├── .gitignore ├── README.md ├── TODO.txt ├── conf └── settings.rb ├── data ├── fonts │ └── FreeMono.ttf ├── images │ ├── acclaim256.png │ ├── adshermc.png │ ├── adstherma.png │ ├── adsthermb.png │ ├── adsthermd.png │ ├── bigexp1.png │ ├── bioa.png │ ├── biob.png │ ├── bioc.png │ ├── biod.png │ ├── bioe.png │ ├── biof.png │ ├── blue.png │ ├── borg.png │ ├── brdall.png │ ├── butgrid.png │ ├── cerbgrid.png │ ├── chars1.png │ ├── chars2.png │ ├── credits.png │ ├── cruisea.png │ ├── default.png │ ├── dummy.png │ ├── excop.png │ ├── expl.png │ ├── f512x384.png │ ├── firegrid.png │ ├── flags.png │ ├── flshmrph.png │ ├── foetoid.png │ ├── font512.png │ ├── green.png │ ├── gutsgrid.png │ ├── hk5grid.png │ ├── hoop.png │ ├── jack.png │ ├── japall.png │ ├── jogrid.png │ ├── lajay.png │ ├── levels1.png │ ├── levels2.png │ ├── levels3.png │ ├── m-ptext3.png │ ├── m-tpagea.png │ ├── m-tpageb.png │ ├── m-tpagec.png │ ├── m-tpaged.png │ ├── m-tpagee.png │ ├── m-tpagef.png │ ├── m-tpageg.png │ ├── m-tpageh.png │ ├── mila.png │ ├── milb.png │ ├── milc.png │ ├── mild.png │ ├── mile.png │ ├── mo-grid.png │ ├── mushroom.png │ ├── nedmltry.png │ ├── ngrid8bt.png │ ├── nme1.png │ ├── nme2.png │ ├── nmebio.png │ ├── nmenuk.png │ ├── nukea.png │ ├── nukeb.png │ ├── nukec.png │ ├── nuked.png │ ├── nutall.png │ ├── probetm.png │ ├── red.png │ ├── rhesgrid.png │ ├── ring_03.png │ ├── shgrid.png │ ├── shipa.png │ ├── shipb.png │ ├── shipc.png │ ├── shipd.png │ ├── shipe.png │ ├── shipf.png │ ├── slicgrid.png │ ├── smlexpl.png │ ├── spacea.png │ ├── spaceb.png │ ├── spacec.png │ ├── spaced.png │ ├── spacee.png │ ├── splat.png │ ├── suba.png │ ├── subb.png │ ├── subc.png │ ├── subd.png │ ├── subnme.png │ ├── tempa.png │ ├── tempb.png │ ├── tempc.png │ ├── tempd.png │ ├── therma.png │ ├── thermc.png │ ├── thermd.png │ ├── thermo.png │ ├── titana.png │ ├── trucker.png │ ├── various.png │ ├── water.jpg │ └── yelo.png └── models │ ├── accworld.bsp │ ├── accworld.mxv │ ├── airmoble.mx │ ├── ammo.mx │ ├── avatar.mx │ ├── avatargunbl.mx │ ├── avatargunbr.mx │ ├── avatargunfl.mx │ ├── avatargunfr.mx │ ├── avatargunmid.mx │ ├── ball1.mx │ ├── ball2.mx │ ├── ball3.mx │ ├── beam.mx │ ├── beamtrtbase.mx │ ├── beamtrtmain.mx │ ├── blueflagwave000.mxa │ ├── bomb.mx │ ├── borg050.mxa │ ├── borg100.mxa │ ├── borg200.mxa │ ├── borg300.mxa │ ├── borg400.mxa │ ├── bracket.mx │ ├── brain.mx │ ├── brd050.mxa │ ├── brd100.mxa │ ├── brd200.mxa │ ├── brd300.mxa │ ├── brd400.mxa │ ├── capsule.mx │ ├── capsuleobject04.mx │ ├── cerb050.mxa │ ├── cerb100.mxa │ ├── cerb200.mxa │ ├── cerb300.mxa │ ├── cerb400.mxa │ ├── chargecharge.mx │ ├── comp.mx │ ├── crys.mx │ ├── disc1.mx │ ├── disc2.mx │ ├── disc3.mx │ ├── disc4.mx │ ├── disc5.mx │ ├── disc6.mx │ ├── dna.mx │ ├── duel.mx │ ├── duelguns.mxa │ ├── dueltower.mx │ ├── dump.mx │ ├── dumpdish.mx │ ├── dumpdoor.mx │ ├── ear.mx │ ├── exogenonbrain2.mxa │ ├── exogenonlarm.mx │ ├── exogenonlclaw.mx │ ├── exogenonlshin.mx │ ├── exogenonlshldr.mx │ ├── exogenonlthigh.mx │ ├── exogenonltoe.mx │ ├── exogenonlwrist.mx │ ├── exogenonrarm.mx │ ├── exogenonrclaw.mx │ ├── exogenonrshin.mx │ ├── exogenonrshldr.mx │ ├── exogenonrthigh.mx │ ├── exogenonrtoe.mx │ ├── exogenonrwrist.mx │ ├── eyeball.mx │ ├── fgrav.mx │ ├── fheat.mx │ ├── flagmrphwave000.mxa │ ├── flesharm.mx │ ├── fleshbase.mx │ ├── fleshflsh1.mxa │ ├── fleshhand.mx │ ├── fleshheadtop.mx │ ├── fleshmidbase.mx │ ├── fleshmidtop.mx │ ├── fleshtop.mx │ ├── fleshwrist.mx │ ├── flygirl.mx │ ├── flygirlhold1.mxa │ ├── flygirlholda.mxa │ ├── flygirlwing1.mxa │ ├── flygirlwinga.mxa │ ├── fmug.mx │ ├── fod1.mx │ ├── fod1cargo.mx │ ├── foet050.mxa │ ├── foet100.mxa │ ├── foet200.mxa │ ├── foet300.mxa │ ├── foet400.mxa │ ├── fpin.mx │ ├── fsctr.mx │ ├── fuel.mx │ ├── fusnfarm.rdl │ ├── glass.mx │ ├── gold.mx │ ├── goldfig.mx │ ├── gpod.mx │ ├── grav.mx │ ├── greenflagwave000.mxa │ ├── gren.mx │ ├── guardbot.mx │ ├── guardbotobject01.mx │ ├── guardbotobject02.mx │ ├── guardbotobject04.mx │ ├── guardbotobject05.mx │ ├── gun.mx │ ├── gungun.mx │ ├── gunobject01.mx │ ├── gunspheild.mx │ ├── heart.mx │ ├── heat.mx │ ├── heatpk.mx │ ├── hglaire.mx │ ├── hk050.mxa │ ├── hk100.mxa │ ├── hk200.mxa │ ├── hk300.mxa │ ├── hk400.mxa │ ├── holopad.mx │ ├── hunter.mx │ ├── jap050.mxa │ ├── jap100.mxa │ ├── jap200.mxa │ ├── jap300.mxa │ ├── jap400.mxa │ ├── jo050.mxa │ ├── jo100.mxa │ ├── jo200.mxa │ ├── jo300.mxa │ ├── jo400.mxa │ ├── key.mx │ ├── kidney.mx │ ├── lairmoble.mx │ ├── laj050.mxa │ ├── laj100.mxa │ ├── laj200.mxa │ ├── laj300.mxa │ ├── laj400.mxa │ ├── layer.mx │ ├── lazbot.mx │ ├── lazbotgun.mx │ ├── leg.mx │ ├── legzfootleft.mx │ ├── legzfootright.mx │ ├── legzpod.mx │ ├── legzshield.mx │ ├── legzshinleft.mx │ ├── legzshinright.mx │ ├── legzthyleft.mx │ ├── legzthyright.mx │ ├── levitank.mx │ ├── levitankguns.mx │ ├── lguardbot.mx │ ├── lguardbotobject01.mx │ ├── lguardbotobject02.mx │ ├── lguardbotobject04.mx │ ├── lguardbotobject05.mx │ ├── lhunter.mx │ ├── llazbot.mx │ ├── llazbotgun.mx │ ├── llegzfootleft.mx │ ├── llegzfootright.mx │ ├── llegzpod.mx │ ├── llegzshield.mx │ ├── llegzshinleft.mx │ ├── llegzshinright.mx │ ├── llegzthyleft.mx │ ├── llegzthyright.mx │ ├── llevitank.mx │ ├── llevitankguns.mx │ ├── lmax.mx │ ├── lmaxobject03.mx │ ├── lmaxobject06.mx │ ├── lmaxobject08.mx │ ├── lmekton.mx │ ├── lmektonturnbase.mx │ ├── lmektonturret.mx │ ├── lnch.mx │ ├── lshade.mx │ ├── lshrap1.mx │ ├── lshrap2.mx │ ├── lsnubot.mx │ ├── lsnubotobject02.mx │ ├── lsnubotobject03.mx │ ├── lsupres.mx │ ├── lswarm.mx │ ├── mant.mx │ ├── max.mx │ ├── maxobject03.mx │ ├── maxobject06.mx │ ├── maxobject08.mx │ ├── mbot.mx │ ├── mekton.mx │ ├── mektonturnbase.mx │ ├── mektonturret.mx │ ├── menu.mx │ ├── menuroom.mx │ ├── menutv.mx │ ├── menutvdummy.mx │ ├── metatank.mx │ ├── metatankflazer.mx │ ├── metatankgun.mx │ ├── metatankllazer.mx │ ├── metatanklscndry.mx │ ├── metatanklstblzr.mx │ ├── metatankradar.mx │ ├── metatankrlazer.mx │ ├── metatankrscndry.mx │ ├── metatankrstblzr.mx │ ├── metatanksprk11.mxa │ ├── misltrt.mx │ ├── misltrtleg.mx │ ├── misltrtobject01.mx │ ├── misltrtspinhead.mx │ ├── mofi050.mxa │ ├── mofi100.mxa │ ├── mofi200.mxa │ ├── mofi300.mxa │ ├── mofi400.mxa │ ├── mtop.mx │ ├── mug.mx │ ├── mugs.mx │ ├── nbia050.mxa │ ├── nbia100.mxa │ ├── nbia200.mxa │ ├── nbia300.mxa │ ├── nbia400.mxa │ ├── neptune.rdl │ ├── nflygirl.mx │ ├── nflygirlhold1.mxa │ ├── nflygirlholda.mxa │ ├── nflygirlwing1.mxa │ ├── nflygirlwinga.mxa │ ├── nightship.mxv │ ├── nmemisil.mx │ ├── nnbia050.mxa │ ├── nnbia100.mxa │ ├── nnbia200.mxa │ ├── nnbia300.mxa │ ├── nnbia400.mxa │ ├── nrg.mx │ ├── ntro.mx │ ├── nukeboss.mx │ ├── nukebossclawll.mx │ ├── nukebossclawlr.mx │ ├── nukebossclawrl.mx │ ├── nukebossclawrr.mx │ ├── nukebossleftarm.mx │ ├── nukebossleftwrist.mx │ ├── nukebossrightarm.mx │ ├── nukebossrightwrist.mx │ ├── nut050.mxa │ ├── nut100.mxa │ ├── nut200.mxa │ ├── nut300.mxa │ ├── nut400.mxa │ ├── orb.mx │ ├── orb2.mx │ ├── orb3.mx │ ├── pin.mx │ ├── pine.mx │ ├── ping.mx │ ├── pod.mx │ ├── prge.mx │ ├── prgpod.mx │ ├── prlt.mx │ ├── pulse.mx │ ├── pulsegun.mx │ ├── pulsepivot.mx │ ├── qpik.mx │ ├── qpod.mx │ ├── redflagwave000.mxa │ ├── restartbeam.mxa │ ├── restartgripf.mxa │ ├── restartgripl.mxa │ ├── restartgripr.mxa │ ├── restartobject01.mxa │ ├── restartobject04.mxa │ ├── restartobject05.mxa │ ├── restartpylonf.mxa │ ├── restartpylonl.mxa │ ├── restartpylonr.mxa │ ├── restartring.mxa │ ├── restartshaft.mxa │ ├── rhes050.mxa │ ├── rhes100.mxa │ ├── rhes200.mxa │ ├── rhes300.mxa │ ├── rhes400.mxa │ ├── rock1.mx │ ├── rock2.mx │ ├── sammo.mx │ ├── sbback.mx │ ├── sbbackbakcokpi01.mx │ ├── sbbackbakcokpit.mx │ ├── sbeam.mx │ ├── sbfront.mx │ ├── sbfrontscafold01.mx │ ├── sbfrontscafold02.mx │ ├── sbfrontundercrg.mx │ ├── sborg050.mxa │ ├── sborg100.mxa │ ├── sborg200.mxa │ ├── sborg300.mxa │ ├── sborg400.mxa │ ├── sbrd050.mxa │ ├── sbrd100.mxa │ ├── sbrd200.mxa │ ├── sbrd300.mxa │ ├── sbrd400.mxa │ ├── scerb050.mxa │ ├── scerb100.mxa │ ├── scerb200.mxa │ ├── scerb300.mxa │ ├── scerb400.mxa │ ├── scomp.mx │ ├── sctr.mx │ ├── sflygirl.mx │ ├── sflygirlhold1.mxa │ ├── sflygirlholda.mxa │ ├── sflygirlwing1.mxa │ ├── sflygirlwinga.mxa │ ├── sfoet050.mxa │ ├── sfoet100.mxa │ ├── sfoet200.mxa │ ├── sfoet300.mxa │ ├── sfoet400.mxa │ ├── sgldpod.mx │ ├── shade.mx │ ├── sheatpk.mx │ ├── ship.bsp │ ├── ship.mxv │ ├── ship.pic │ ├── shk050.mxa │ ├── shk100.mxa │ ├── shk200.mxa │ ├── shk300.mxa │ ├── shk400.mxa │ ├── shld.mx │ ├── shockwave.mx │ ├── shrap1.mx │ ├── shrap2.mx │ ├── shrk050.mxa │ ├── shrk100.mxa │ ├── shrk200.mxa │ ├── shrk300.mxa │ ├── shrk400.mxa │ ├── sjap050.mxa │ ├── sjap100.mxa │ ├── sjap200.mxa │ ├── sjap300.mxa │ ├── sjap400.mxa │ ├── sjo050.mxa │ ├── sjo100.mxa │ ├── sjo200.mxa │ ├── sjo300.mxa │ ├── sjo400.mxa │ ├── slaj050.mxa │ ├── slaj100.mxa │ ├── slaj200.mxa │ ├── slaj300.mxa │ ├── slaj400.mxa │ ├── slick050.mxa │ ├── slick100.mxa │ ├── slick200.mxa │ ├── slick300.mxa │ ├── slick400.mxa │ ├── slnch.mx │ ├── slshade.mx │ ├── smant.mx │ ├── smofi050.mxa │ ├── smofi100.mxa │ ├── smofi200.mxa │ ├── smofi300.mxa │ ├── smofi400.mxa │ ├── smugs.mx │ ├── snbia050.mxa │ ├── snbia100.mxa │ ├── snbia200.mxa │ ├── snbia300.mxa │ ├── snbia400.mxa │ ├── snflygirl.mx │ ├── snflygirlhold1.mxa │ ├── snflygirlholda.mxa │ ├── snflygirlwing1.mxa │ ├── snflygirlwinga.mxa │ ├── snnbia050.mxa │ ├── snnbia100.mxa │ ├── snnbia200.mxa │ ├── snnbia300.mxa │ ├── snnbia400.mxa │ ├── snrg.mx │ ├── sntro.mx │ ├── snubot.mx │ ├── snubotobject02.mx │ ├── snubotobject03.mx │ ├── snut050.mxa │ ├── snut100.mxa │ ├── snut200.mxa │ ├── snut300.mxa │ ├── snut400.mxa │ ├── sorb.mx │ ├── spin.mx │ ├── spine.mx │ ├── spod.mx │ ├── sprge.mx │ ├── sprgpod.mx │ ├── sprlt.mx │ ├── sqpik.mx │ ├── sqpod.mx │ ├── srhes050.mxa │ ├── srhes100.mxa │ ├── srhes200.mxa │ ├── srhes300.mxa │ ├── srhes400.mxa │ ├── sshade.mx │ ├── sshld.mx │ ├── sshrk050.mxa │ ├── sshrk100.mxa │ ├── sshrk200.mxa │ ├── sshrk300.mxa │ ├── sshrk400.mxa │ ├── sslick050.mxa │ ├── sslick100.mxa │ ├── sslick200.mxa │ ├── sslick300.mxa │ ├── sslick400.mxa │ ├── ssus.mx │ ├── strans.mx │ ├── stroj.mx │ ├── struk050.mxa │ ├── struk100.mxa │ ├── struk200.mxa │ ├── struk300.mxa │ ├── struk400.mxa │ ├── supres.mx │ ├── sus.mx │ ├── svuln.mx │ ├── swarm.mx │ ├── sweep.mx │ ├── sxcop050.mxa │ ├── sxcop100.mxa │ ├── sxcop200.mxa │ ├── sxcop300.mxa │ ├── sxcop400.mxa │ ├── sxtra.mx │ ├── tc-01.mx │ ├── tc-02.mx │ ├── tc-03.mx │ ├── tc-04.mx │ ├── tc-05.mx │ ├── tc-06.mx │ ├── tc-07.mx │ ├── tc-08.mx │ ├── tc-09.mx │ ├── tc-10.mx │ ├── tc-11.mx │ ├── tc-12.mx │ ├── tc-13.mx │ ├── tc-14.mx │ ├── tc-15.mx │ ├── tc-16.mx │ ├── tc-17.mx │ ├── tc-18.mx │ ├── tc-19.mx │ ├── tc-20.mx │ ├── tc-21.mx │ ├── tc-22.mx │ ├── tc-23.mx │ ├── tc-24.mx │ ├── tc-25.mx │ ├── tc-26.mx │ ├── tc-27.mx │ ├── titan.mx │ ├── tracker.mx │ ├── trans.mx │ ├── troj.mx │ ├── truk050.mxa │ ├── truk100.mxa │ ├── truk200.mxa │ ├── truk300.mxa │ ├── truk400.mxa │ ├── vdu.mx │ ├── vuln.mx │ ├── xcop050.mxa │ ├── xcop100.mxa │ ├── xcop200.mxa │ ├── xcop300.mxa │ ├── xcop400.mxa │ ├── xtra.mx │ └── yellowflagwave000.mxa ├── lib ├── bindings │ ├── bullet │ │ ├── Makefile │ │ ├── debug_drawer.cpp │ │ ├── debug_drawer.h │ │ ├── install.sh │ │ ├── linux │ │ │ └── usr │ │ │ │ └── local │ │ │ │ ├── include │ │ │ │ └── bullet │ │ │ │ │ ├── Bullet-C-Api.h │ │ │ │ │ ├── BulletCollision │ │ │ │ │ ├── BroadphaseCollision │ │ │ │ │ │ ├── btAxisSweep3.h │ │ │ │ │ │ ├── btBroadphaseInterface.h │ │ │ │ │ │ ├── btBroadphaseProxy.h │ │ │ │ │ │ ├── btCollisionAlgorithm.h │ │ │ │ │ │ ├── btDbvt.h │ │ │ │ │ │ ├── btDbvtBroadphase.h │ │ │ │ │ │ ├── btDispatcher.h │ │ │ │ │ │ ├── btMultiSapBroadphase.h │ │ │ │ │ │ ├── btOverlappingPairCache.h │ │ │ │ │ │ ├── btOverlappingPairCallback.h │ │ │ │ │ │ ├── btQuantizedBvh.h │ │ │ │ │ │ └── btSimpleBroadphase.h │ │ │ │ │ ├── CollisionDispatch │ │ │ │ │ │ ├── SphereTriangleDetector.h │ │ │ │ │ │ ├── btActivatingCollisionAlgorithm.h │ │ │ │ │ │ ├── btBox2dBox2dCollisionAlgorithm.h │ │ │ │ │ │ ├── btBoxBoxCollisionAlgorithm.h │ │ │ │ │ │ ├── btBoxBoxDetector.h │ │ │ │ │ │ ├── btCollisionConfiguration.h │ │ │ │ │ │ ├── btCollisionCreateFunc.h │ │ │ │ │ │ ├── btCollisionDispatcher.h │ │ │ │ │ │ ├── btCollisionObject.h │ │ │ │ │ │ ├── btCollisionWorld.h │ │ │ │ │ │ ├── btCompoundCollisionAlgorithm.h │ │ │ │ │ │ ├── btConvex2dConvex2dAlgorithm.h │ │ │ │ │ │ ├── btConvexConcaveCollisionAlgorithm.h │ │ │ │ │ │ ├── btConvexConvexAlgorithm.h │ │ │ │ │ │ ├── btConvexPlaneCollisionAlgorithm.h │ │ │ │ │ │ ├── btDefaultCollisionConfiguration.h │ │ │ │ │ │ ├── btEmptyCollisionAlgorithm.h │ │ │ │ │ │ ├── btGhostObject.h │ │ │ │ │ │ ├── btInternalEdgeUtility.h │ │ │ │ │ │ ├── btManifoldResult.h │ │ │ │ │ │ ├── btSimulationIslandManager.h │ │ │ │ │ │ ├── btSphereBoxCollisionAlgorithm.h │ │ │ │ │ │ ├── btSphereSphereCollisionAlgorithm.h │ │ │ │ │ │ ├── btSphereTriangleCollisionAlgorithm.h │ │ │ │ │ │ └── btUnionFind.h │ │ │ │ │ ├── CollisionShapes │ │ │ │ │ │ ├── btBox2dShape.h │ │ │ │ │ │ ├── btBoxShape.h │ │ │ │ │ │ ├── btBvhTriangleMeshShape.h │ │ │ │ │ │ ├── btCapsuleShape.h │ │ │ │ │ │ ├── btCollisionMargin.h │ │ │ │ │ │ ├── btCollisionShape.h │ │ │ │ │ │ ├── btCompoundShape.h │ │ │ │ │ │ ├── btConcaveShape.h │ │ │ │ │ │ ├── btConeShape.h │ │ │ │ │ │ ├── btConvex2dShape.h │ │ │ │ │ │ ├── btConvexHullShape.h │ │ │ │ │ │ ├── btConvexInternalShape.h │ │ │ │ │ │ ├── btConvexPointCloudShape.h │ │ │ │ │ │ ├── btConvexPolyhedron.h │ │ │ │ │ │ ├── btConvexShape.h │ │ │ │ │ │ ├── btConvexTriangleMeshShape.h │ │ │ │ │ │ ├── btCylinderShape.h │ │ │ │ │ │ ├── btEmptyShape.h │ │ │ │ │ │ ├── btHeightfieldTerrainShape.h │ │ │ │ │ │ ├── btMaterial.h │ │ │ │ │ │ ├── btMinkowskiSumShape.h │ │ │ │ │ │ ├── btMultiSphereShape.h │ │ │ │ │ │ ├── btMultimaterialTriangleMeshShape.h │ │ │ │ │ │ ├── btOptimizedBvh.h │ │ │ │ │ │ ├── btPolyhedralConvexShape.h │ │ │ │ │ │ ├── btScaledBvhTriangleMeshShape.h │ │ │ │ │ │ ├── btShapeHull.h │ │ │ │ │ │ ├── btSphereShape.h │ │ │ │ │ │ ├── btStaticPlaneShape.h │ │ │ │ │ │ ├── btStridingMeshInterface.h │ │ │ │ │ │ ├── btTetrahedronShape.h │ │ │ │ │ │ ├── btTriangleBuffer.h │ │ │ │ │ │ ├── btTriangleCallback.h │ │ │ │ │ │ ├── btTriangleIndexVertexArray.h │ │ │ │ │ │ ├── btTriangleIndexVertexMaterialArray.h │ │ │ │ │ │ ├── btTriangleInfoMap.h │ │ │ │ │ │ ├── btTriangleMesh.h │ │ │ │ │ │ ├── btTriangleMeshShape.h │ │ │ │ │ │ ├── btTriangleShape.h │ │ │ │ │ │ └── btUniformScalingShape.h │ │ │ │ │ ├── Gimpact │ │ │ │ │ │ ├── btBoxCollision.h │ │ │ │ │ │ ├── btClipPolygon.h │ │ │ │ │ │ ├── btContactProcessing.h │ │ │ │ │ │ ├── btGImpactBvh.h │ │ │ │ │ │ ├── btGImpactCollisionAlgorithm.h │ │ │ │ │ │ ├── btGImpactMassUtil.h │ │ │ │ │ │ ├── btGImpactQuantizedBvh.h │ │ │ │ │ │ ├── btGImpactShape.h │ │ │ │ │ │ ├── btGenericPoolAllocator.h │ │ │ │ │ │ ├── btGeometryOperations.h │ │ │ │ │ │ ├── btQuantization.h │ │ │ │ │ │ ├── btTriangleShapeEx.h │ │ │ │ │ │ ├── gim_array.h │ │ │ │ │ │ ├── gim_basic_geometry_operations.h │ │ │ │ │ │ ├── gim_bitset.h │ │ │ │ │ │ ├── gim_box_collision.h │ │ │ │ │ │ ├── gim_box_set.h │ │ │ │ │ │ ├── gim_clip_polygon.h │ │ │ │ │ │ ├── gim_contact.h │ │ │ │ │ │ ├── gim_geom_types.h │ │ │ │ │ │ ├── gim_geometry.h │ │ │ │ │ │ ├── gim_hash_table.h │ │ │ │ │ │ ├── gim_linear_math.h │ │ │ │ │ │ ├── gim_math.h │ │ │ │ │ │ ├── gim_memory.h │ │ │ │ │ │ ├── gim_radixsort.h │ │ │ │ │ │ └── gim_tri_collision.h │ │ │ │ │ ├── NarrowPhaseCollision │ │ │ │ │ │ ├── btContinuousConvexCollision.h │ │ │ │ │ │ ├── btConvexCast.h │ │ │ │ │ │ ├── btConvexPenetrationDepthSolver.h │ │ │ │ │ │ ├── btDiscreteCollisionDetectorInterface.h │ │ │ │ │ │ ├── btGjkConvexCast.h │ │ │ │ │ │ ├── btGjkEpa2.h │ │ │ │ │ │ ├── btGjkEpaPenetrationDepthSolver.h │ │ │ │ │ │ ├── btGjkPairDetector.h │ │ │ │ │ │ ├── btManifoldPoint.h │ │ │ │ │ │ ├── btMinkowskiPenetrationDepthSolver.h │ │ │ │ │ │ ├── btPersistentManifold.h │ │ │ │ │ │ ├── btPointCollector.h │ │ │ │ │ │ ├── btPolyhedralContactClipping.h │ │ │ │ │ │ ├── btRaycastCallback.h │ │ │ │ │ │ ├── btSimplexSolverInterface.h │ │ │ │ │ │ ├── btSubSimplexConvexCast.h │ │ │ │ │ │ └── btVoronoiSimplexSolver.h │ │ │ │ │ └── btBulletCollisionCommon.h │ │ │ │ │ ├── BulletDynamics │ │ │ │ │ ├── Character │ │ │ │ │ │ ├── btCharacterControllerInterface.h │ │ │ │ │ │ └── btKinematicCharacterController.h │ │ │ │ │ ├── ConstraintSolver │ │ │ │ │ │ ├── btConeTwistConstraint.h │ │ │ │ │ │ ├── btConstraintSolver.h │ │ │ │ │ │ ├── btContactConstraint.h │ │ │ │ │ │ ├── btContactSolverInfo.h │ │ │ │ │ │ ├── btGeneric6DofConstraint.h │ │ │ │ │ │ ├── btGeneric6DofSpringConstraint.h │ │ │ │ │ │ ├── btHinge2Constraint.h │ │ │ │ │ │ ├── btHingeConstraint.h │ │ │ │ │ │ ├── btJacobianEntry.h │ │ │ │ │ │ ├── btPoint2PointConstraint.h │ │ │ │ │ │ ├── btSequentialImpulseConstraintSolver.h │ │ │ │ │ │ ├── btSliderConstraint.h │ │ │ │ │ │ ├── btSolve2LinearConstraint.h │ │ │ │ │ │ ├── btSolverBody.h │ │ │ │ │ │ ├── btSolverConstraint.h │ │ │ │ │ │ ├── btTypedConstraint.h │ │ │ │ │ │ └── btUniversalConstraint.h │ │ │ │ │ ├── Dynamics │ │ │ │ │ │ ├── btActionInterface.h │ │ │ │ │ │ ├── btDiscreteDynamicsWorld.h │ │ │ │ │ │ ├── btDynamicsWorld.h │ │ │ │ │ │ ├── btRigidBody.h │ │ │ │ │ │ └── btSimpleDynamicsWorld.h │ │ │ │ │ ├── Vehicle │ │ │ │ │ │ ├── btRaycastVehicle.h │ │ │ │ │ │ ├── btVehicleRaycaster.h │ │ │ │ │ │ └── btWheelInfo.h │ │ │ │ │ └── btBulletDynamicsCommon.h │ │ │ │ │ ├── BulletMultiThreaded │ │ │ │ │ ├── GpuSoftBodySolvers │ │ │ │ │ │ ├── DX11 │ │ │ │ │ │ │ ├── btSoftBodySolverBuffer_DX11.h │ │ │ │ │ │ │ ├── btSoftBodySolverLinkData_DX11.h │ │ │ │ │ │ │ ├── btSoftBodySolverLinkData_DX11SIMDAware.h │ │ │ │ │ │ │ ├── btSoftBodySolverTriangleData_DX11.h │ │ │ │ │ │ │ ├── btSoftBodySolverVertexBuffer_DX11.h │ │ │ │ │ │ │ ├── btSoftBodySolverVertexData_DX11.h │ │ │ │ │ │ │ ├── btSoftBodySolver_DX11.h │ │ │ │ │ │ │ └── btSoftBodySolver_DX11SIMDAware.h │ │ │ │ │ │ ├── OpenCL │ │ │ │ │ │ │ ├── btSoftBodySolverBuffer_OpenCL.h │ │ │ │ │ │ │ ├── btSoftBodySolverLinkData_OpenCL.h │ │ │ │ │ │ │ ├── btSoftBodySolverLinkData_OpenCLSIMDAware.h │ │ │ │ │ │ │ ├── btSoftBodySolverOutputCLtoGL.h │ │ │ │ │ │ │ ├── btSoftBodySolverTriangleData_OpenCL.h │ │ │ │ │ │ │ ├── btSoftBodySolverVertexBuffer_OpenGL.h │ │ │ │ │ │ │ ├── btSoftBodySolverVertexData_OpenCL.h │ │ │ │ │ │ │ ├── btSoftBodySolver_OpenCL.h │ │ │ │ │ │ │ └── btSoftBodySolver_OpenCLSIMDAware.h │ │ │ │ │ │ └── Shared │ │ │ │ │ │ │ └── btSoftBodySolverData.h │ │ │ │ │ ├── HeapManager.h │ │ │ │ │ ├── PlatformDefinitions.h │ │ │ │ │ ├── PosixThreadSupport.h │ │ │ │ │ ├── PpuAddressSpace.h │ │ │ │ │ ├── SequentialThreadSupport.h │ │ │ │ │ ├── SpuCollisionObjectWrapper.h │ │ │ │ │ ├── SpuCollisionTaskProcess.h │ │ │ │ │ ├── SpuContactManifoldCollisionAlgorithm.h │ │ │ │ │ ├── SpuDoubleBuffer.h │ │ │ │ │ ├── SpuFakeDma.h │ │ │ │ │ ├── SpuGatheringCollisionDispatcher.h │ │ │ │ │ ├── SpuLibspe2Support.h │ │ │ │ │ ├── SpuNarrowPhaseCollisionTask │ │ │ │ │ │ ├── Box.h │ │ │ │ │ │ ├── SpuCollisionShapes.h │ │ │ │ │ │ ├── SpuContactResult.h │ │ │ │ │ │ ├── SpuConvexPenetrationDepthSolver.h │ │ │ │ │ │ ├── SpuGatheringCollisionTask.h │ │ │ │ │ │ ├── SpuLocalSupport.h │ │ │ │ │ │ ├── SpuMinkowskiPenetrationDepthSolver.h │ │ │ │ │ │ ├── SpuPreferredPenetrationDirections.h │ │ │ │ │ │ └── boxBoxDistance.h │ │ │ │ │ ├── SpuSampleTask │ │ │ │ │ │ └── SpuSampleTask.h │ │ │ │ │ ├── SpuSampleTaskProcess.h │ │ │ │ │ ├── SpuSync.h │ │ │ │ │ ├── TrbDynBody.h │ │ │ │ │ ├── TrbStateVec.h │ │ │ │ │ ├── Win32ThreadSupport.h │ │ │ │ │ ├── btGpu3DGridBroadphase.h │ │ │ │ │ ├── btGpu3DGridBroadphaseSharedCode.h │ │ │ │ │ ├── btGpu3DGridBroadphaseSharedDefs.h │ │ │ │ │ ├── btGpu3DGridBroadphaseSharedTypes.h │ │ │ │ │ ├── btGpuDefines.h │ │ │ │ │ ├── btGpuUtilsSharedCode.h │ │ │ │ │ ├── btGpuUtilsSharedDefs.h │ │ │ │ │ ├── btParallelConstraintSolver.h │ │ │ │ │ ├── btThreadSupportInterface.h │ │ │ │ │ └── vectormath2bullet.h │ │ │ │ │ ├── BulletSoftBody │ │ │ │ │ ├── btDefaultSoftBodySolver.h │ │ │ │ │ ├── btSoftBody.h │ │ │ │ │ ├── btSoftBodyConcaveCollisionAlgorithm.h │ │ │ │ │ ├── btSoftBodyData.h │ │ │ │ │ ├── btSoftBodyHelpers.h │ │ │ │ │ ├── btSoftBodyInternals.h │ │ │ │ │ ├── btSoftBodyRigidBodyCollisionConfiguration.h │ │ │ │ │ ├── btSoftBodySolverVertexBuffer.h │ │ │ │ │ ├── btSoftBodySolvers.h │ │ │ │ │ ├── btSoftRigidCollisionAlgorithm.h │ │ │ │ │ ├── btSoftRigidDynamicsWorld.h │ │ │ │ │ ├── btSoftSoftCollisionAlgorithm.h │ │ │ │ │ └── btSparseSDF.h │ │ │ │ │ ├── LinearMath │ │ │ │ │ ├── btAabbUtil2.h │ │ │ │ │ ├── btAlignedAllocator.h │ │ │ │ │ ├── btAlignedObjectArray.h │ │ │ │ │ ├── btConvexHull.h │ │ │ │ │ ├── btConvexHullComputer.h │ │ │ │ │ ├── btDefaultMotionState.h │ │ │ │ │ ├── btGeometryUtil.h │ │ │ │ │ ├── btGrahamScan2dConvexHull.h │ │ │ │ │ ├── btHashMap.h │ │ │ │ │ ├── btIDebugDraw.h │ │ │ │ │ ├── btList.h │ │ │ │ │ ├── btMatrix3x3.h │ │ │ │ │ ├── btMinMax.h │ │ │ │ │ ├── btMotionState.h │ │ │ │ │ ├── btPoolAllocator.h │ │ │ │ │ ├── btQuadWord.h │ │ │ │ │ ├── btQuaternion.h │ │ │ │ │ ├── btQuickprof.h │ │ │ │ │ ├── btRandom.h │ │ │ │ │ ├── btScalar.h │ │ │ │ │ ├── btSerializer.h │ │ │ │ │ ├── btStackAlloc.h │ │ │ │ │ ├── btTransform.h │ │ │ │ │ ├── btTransformUtil.h │ │ │ │ │ └── btVector3.h │ │ │ │ │ ├── MiniCL │ │ │ │ │ ├── MiniCLTask │ │ │ │ │ │ └── MiniCLTask.h │ │ │ │ │ ├── MiniCLTaskScheduler.h │ │ │ │ │ ├── cl.h │ │ │ │ │ ├── cl_MiniCL_Defs.h │ │ │ │ │ ├── cl_gl.h │ │ │ │ │ └── cl_platform.h │ │ │ │ │ ├── btBulletCollisionCommon.h │ │ │ │ │ └── btBulletDynamicsCommon.h │ │ │ │ └── lib │ │ │ │ └── pkgconfig │ │ │ │ └── bullet.pc │ │ ├── physics.h │ │ └── physics_bullet.cpp │ └── ftgl │ │ ├── INSTALL │ │ ├── LICENSE.TXT │ │ ├── ext │ │ └── ftgl │ │ │ ├── FTGL.i │ │ │ ├── FTGL_wrap.cxx │ │ │ ├── MANIFEST │ │ │ ├── Makefile │ │ │ ├── extconf.rb │ │ │ ├── post-install.rb │ │ │ └── runswig.rb │ │ ├── licenses │ │ ├── freetype2 │ │ │ ├── FTL.TXT │ │ │ ├── GPL.TXT │ │ │ └── LICENSE-FREETYPE2.TXT │ │ └── ftgl │ │ │ ├── COPYING.TXT │ │ │ └── LICENSE-FTGL.TXT │ │ ├── setup.rb │ │ └── tests │ │ └── ftgl_test.rb ├── binreader.rb ├── box.rb ├── color.rb ├── console.rb ├── cross_hair_circle.rb ├── d1rdl.rb ├── font.rb ├── fskn_bsp.rb ├── fskn_mx.rb ├── fskn_pic.rb ├── ftgl.so ├── ftgl.so.pre-ruby-2.0 ├── ftgl.so.rubinius ├── ftgl.so.ruby-2.0 ├── funcs.rb ├── geometry.rb ├── image.rb ├── inputs.rb ├── line.rb ├── lines.rb ├── mesh.rb ├── model.rb ├── network.rb ├── physics-bullet.rb ├── physics.rb ├── physics_bullet.so ├── pickup.rb ├── pickup_manager.rb ├── plane.rb ├── point.rb ├── quad_table.rb ├── quat.rb ├── quat.rb.struct ├── render.rb ├── score.rb ├── tests │ ├── network_test.rb │ ├── physics_test.rb │ └── vector_test.rb ├── triangle.rb ├── vector.rb └── vector.rb.struct ├── run.rb └── scenes ├── 3rd_person_view.rb ├── biker_as_gun.rb ├── bullet-test.rb ├── cam_1.rb ├── cam_2_rdl.rb ├── coll_push_back_on_collision_vector.rb ├── default.rb ├── default_my_bsp_col.rb ├── default_no_level.rb ├── dumper.rb ├── fov_1.rb ├── group_and_portal_centers.rb ├── levels_1.rb ├── model_verts_and_sphere.rb ├── model_viewer.rb ├── old_default.rb ├── orbit_dance_1.rb ├── physics_broad_phase_test.rb ├── physics_broad_phase_test.sh ├── ship_orbital.rb ├── ship_rotate_1.rb ├── ship_rotate_mouse_1.rb ├── ship_rotate_mouse_2.rb ├── ship_view_1.rb ├── stars.rb ├── test.rb ├── test2.rb ├── wave_angular.rb ├── wave_down_columns.rb ├── wave_massive_ripple.rb ├── wave_ripple.rb ├── wave_x.rb ├── wave_x_and_y.rb ├── wave_x_double.rb ├── wave_x_times_y_centered.rb ├── wave_xy.rb └── weapon-inventory-vertical.rb /.gitignore: -------------------------------------------------------------------------------- 1 | profile.txt 2 | conf/local.rb 3 | *.rbc 4 | .config 5 | -------------------------------------------------------------------------------- /conf/settings.rb: -------------------------------------------------------------------------------- 1 | $bindings = { 2 | "w" => :forward, 3 | "s" => :back, 4 | "e" => :up, 5 | "d" => :down, 6 | "f" => :left, 7 | "g" => :right, 8 | "\r" => :type # enter button 9 | } 10 | $move_accell = 9000.0 11 | $turn_accell = 1000.0 12 | $angular_damping = 0.899999999999 13 | $linear_damping = 0.99888 14 | $loaders = {} 15 | $models = "data/models" 16 | $options = { 17 | :debug => false, 18 | :profile => false, 19 | :scene => "./scenes/default.rb", 20 | :port => 2300, 21 | :peer => { 22 | :address => nil, 23 | :port => 2300 24 | }, 25 | :fullscreen => false, 26 | :width => 800.0, #640.0, 27 | :height => 600.0, #480.0, 28 | :fov => 70.0, 29 | :fonts => "data/fonts/", 30 | :name => "player" 31 | } 32 | -------------------------------------------------------------------------------- /data/fonts/FreeMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/fonts/FreeMono.ttf -------------------------------------------------------------------------------- /data/images/acclaim256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/acclaim256.png -------------------------------------------------------------------------------- /data/images/adshermc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/adshermc.png -------------------------------------------------------------------------------- /data/images/adstherma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/adstherma.png -------------------------------------------------------------------------------- /data/images/adsthermb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/adsthermb.png -------------------------------------------------------------------------------- /data/images/adsthermd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/adsthermd.png -------------------------------------------------------------------------------- /data/images/bigexp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/bigexp1.png -------------------------------------------------------------------------------- /data/images/bioa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/bioa.png -------------------------------------------------------------------------------- /data/images/biob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/biob.png -------------------------------------------------------------------------------- /data/images/bioc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/bioc.png -------------------------------------------------------------------------------- /data/images/biod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/biod.png -------------------------------------------------------------------------------- /data/images/bioe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/bioe.png -------------------------------------------------------------------------------- /data/images/biof.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/biof.png -------------------------------------------------------------------------------- /data/images/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/blue.png -------------------------------------------------------------------------------- /data/images/borg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/borg.png -------------------------------------------------------------------------------- /data/images/brdall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/brdall.png -------------------------------------------------------------------------------- /data/images/butgrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/butgrid.png -------------------------------------------------------------------------------- /data/images/cerbgrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/cerbgrid.png -------------------------------------------------------------------------------- /data/images/chars1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/chars1.png -------------------------------------------------------------------------------- /data/images/chars2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/chars2.png -------------------------------------------------------------------------------- /data/images/credits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/credits.png -------------------------------------------------------------------------------- /data/images/cruisea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/cruisea.png -------------------------------------------------------------------------------- /data/images/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/default.png -------------------------------------------------------------------------------- /data/images/dummy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/dummy.png -------------------------------------------------------------------------------- /data/images/excop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/excop.png -------------------------------------------------------------------------------- /data/images/expl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/expl.png -------------------------------------------------------------------------------- /data/images/f512x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/f512x384.png -------------------------------------------------------------------------------- /data/images/firegrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/firegrid.png -------------------------------------------------------------------------------- /data/images/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/flags.png -------------------------------------------------------------------------------- /data/images/flshmrph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/flshmrph.png -------------------------------------------------------------------------------- /data/images/foetoid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/foetoid.png -------------------------------------------------------------------------------- /data/images/font512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/font512.png -------------------------------------------------------------------------------- /data/images/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/green.png -------------------------------------------------------------------------------- /data/images/gutsgrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/gutsgrid.png -------------------------------------------------------------------------------- /data/images/hk5grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/hk5grid.png -------------------------------------------------------------------------------- /data/images/hoop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/hoop.png -------------------------------------------------------------------------------- /data/images/jack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/jack.png -------------------------------------------------------------------------------- /data/images/japall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/japall.png -------------------------------------------------------------------------------- /data/images/jogrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/jogrid.png -------------------------------------------------------------------------------- /data/images/lajay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/lajay.png -------------------------------------------------------------------------------- /data/images/levels1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/levels1.png -------------------------------------------------------------------------------- /data/images/levels2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/levels2.png -------------------------------------------------------------------------------- /data/images/levels3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/levels3.png -------------------------------------------------------------------------------- /data/images/m-ptext3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/m-ptext3.png -------------------------------------------------------------------------------- /data/images/m-tpagea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/m-tpagea.png -------------------------------------------------------------------------------- /data/images/m-tpageb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/m-tpageb.png -------------------------------------------------------------------------------- /data/images/m-tpagec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/m-tpagec.png -------------------------------------------------------------------------------- /data/images/m-tpaged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/m-tpaged.png -------------------------------------------------------------------------------- /data/images/m-tpagee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/m-tpagee.png -------------------------------------------------------------------------------- /data/images/m-tpagef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/m-tpagef.png -------------------------------------------------------------------------------- /data/images/m-tpageg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/m-tpageg.png -------------------------------------------------------------------------------- /data/images/m-tpageh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/m-tpageh.png -------------------------------------------------------------------------------- /data/images/mila.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/mila.png -------------------------------------------------------------------------------- /data/images/milb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/milb.png -------------------------------------------------------------------------------- /data/images/milc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/milc.png -------------------------------------------------------------------------------- /data/images/mild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/mild.png -------------------------------------------------------------------------------- /data/images/mile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/mile.png -------------------------------------------------------------------------------- /data/images/mo-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/mo-grid.png -------------------------------------------------------------------------------- /data/images/mushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/mushroom.png -------------------------------------------------------------------------------- /data/images/nedmltry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/nedmltry.png -------------------------------------------------------------------------------- /data/images/ngrid8bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/ngrid8bt.png -------------------------------------------------------------------------------- /data/images/nme1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/nme1.png -------------------------------------------------------------------------------- /data/images/nme2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/nme2.png -------------------------------------------------------------------------------- /data/images/nmebio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/nmebio.png -------------------------------------------------------------------------------- /data/images/nmenuk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/nmenuk.png -------------------------------------------------------------------------------- /data/images/nukea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/nukea.png -------------------------------------------------------------------------------- /data/images/nukeb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/nukeb.png -------------------------------------------------------------------------------- /data/images/nukec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/nukec.png -------------------------------------------------------------------------------- /data/images/nuked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/nuked.png -------------------------------------------------------------------------------- /data/images/nutall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/nutall.png -------------------------------------------------------------------------------- /data/images/probetm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/probetm.png -------------------------------------------------------------------------------- /data/images/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/red.png -------------------------------------------------------------------------------- /data/images/rhesgrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/rhesgrid.png -------------------------------------------------------------------------------- /data/images/ring_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/ring_03.png -------------------------------------------------------------------------------- /data/images/shgrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/shgrid.png -------------------------------------------------------------------------------- /data/images/shipa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/shipa.png -------------------------------------------------------------------------------- /data/images/shipb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/shipb.png -------------------------------------------------------------------------------- /data/images/shipc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/shipc.png -------------------------------------------------------------------------------- /data/images/shipd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/shipd.png -------------------------------------------------------------------------------- /data/images/shipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/shipe.png -------------------------------------------------------------------------------- /data/images/shipf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/shipf.png -------------------------------------------------------------------------------- /data/images/slicgrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/slicgrid.png -------------------------------------------------------------------------------- /data/images/smlexpl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/smlexpl.png -------------------------------------------------------------------------------- /data/images/spacea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/spacea.png -------------------------------------------------------------------------------- /data/images/spaceb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/spaceb.png -------------------------------------------------------------------------------- /data/images/spacec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/spacec.png -------------------------------------------------------------------------------- /data/images/spaced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/spaced.png -------------------------------------------------------------------------------- /data/images/spacee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/spacee.png -------------------------------------------------------------------------------- /data/images/splat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/splat.png -------------------------------------------------------------------------------- /data/images/suba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/suba.png -------------------------------------------------------------------------------- /data/images/subb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/subb.png -------------------------------------------------------------------------------- /data/images/subc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/subc.png -------------------------------------------------------------------------------- /data/images/subd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/subd.png -------------------------------------------------------------------------------- /data/images/subnme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/subnme.png -------------------------------------------------------------------------------- /data/images/tempa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/tempa.png -------------------------------------------------------------------------------- /data/images/tempb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/tempb.png -------------------------------------------------------------------------------- /data/images/tempc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/tempc.png -------------------------------------------------------------------------------- /data/images/tempd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/tempd.png -------------------------------------------------------------------------------- /data/images/therma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/therma.png -------------------------------------------------------------------------------- /data/images/thermc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/thermc.png -------------------------------------------------------------------------------- /data/images/thermd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/thermd.png -------------------------------------------------------------------------------- /data/images/thermo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/thermo.png -------------------------------------------------------------------------------- /data/images/titana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/titana.png -------------------------------------------------------------------------------- /data/images/trucker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/trucker.png -------------------------------------------------------------------------------- /data/images/various.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/various.png -------------------------------------------------------------------------------- /data/images/water.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/water.jpg -------------------------------------------------------------------------------- /data/images/yelo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/images/yelo.png -------------------------------------------------------------------------------- /data/models/accworld.bsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/accworld.bsp -------------------------------------------------------------------------------- /data/models/accworld.mxv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/accworld.mxv -------------------------------------------------------------------------------- /data/models/airmoble.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/airmoble.mx -------------------------------------------------------------------------------- /data/models/ammo.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ammo.mx -------------------------------------------------------------------------------- /data/models/avatar.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/avatar.mx -------------------------------------------------------------------------------- /data/models/avatargunbl.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/avatargunbl.mx -------------------------------------------------------------------------------- /data/models/avatargunbr.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/avatargunbr.mx -------------------------------------------------------------------------------- /data/models/avatargunfl.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/avatargunfl.mx -------------------------------------------------------------------------------- /data/models/avatargunfr.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/avatargunfr.mx -------------------------------------------------------------------------------- /data/models/avatargunmid.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/avatargunmid.mx -------------------------------------------------------------------------------- /data/models/ball1.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ball1.mx -------------------------------------------------------------------------------- /data/models/ball2.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ball2.mx -------------------------------------------------------------------------------- /data/models/ball3.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ball3.mx -------------------------------------------------------------------------------- /data/models/beam.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/beam.mx -------------------------------------------------------------------------------- /data/models/beamtrtbase.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/beamtrtbase.mx -------------------------------------------------------------------------------- /data/models/beamtrtmain.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/beamtrtmain.mx -------------------------------------------------------------------------------- /data/models/blueflagwave000.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/blueflagwave000.mxa -------------------------------------------------------------------------------- /data/models/bomb.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/bomb.mx -------------------------------------------------------------------------------- /data/models/borg050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/borg050.mxa -------------------------------------------------------------------------------- /data/models/borg100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/borg100.mxa -------------------------------------------------------------------------------- /data/models/borg200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/borg200.mxa -------------------------------------------------------------------------------- /data/models/borg300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/borg300.mxa -------------------------------------------------------------------------------- /data/models/borg400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/borg400.mxa -------------------------------------------------------------------------------- /data/models/bracket.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/bracket.mx -------------------------------------------------------------------------------- /data/models/brain.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/brain.mx -------------------------------------------------------------------------------- /data/models/brd050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/brd050.mxa -------------------------------------------------------------------------------- /data/models/brd100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/brd100.mxa -------------------------------------------------------------------------------- /data/models/brd200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/brd200.mxa -------------------------------------------------------------------------------- /data/models/brd300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/brd300.mxa -------------------------------------------------------------------------------- /data/models/brd400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/brd400.mxa -------------------------------------------------------------------------------- /data/models/capsule.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/capsule.mx -------------------------------------------------------------------------------- /data/models/capsuleobject04.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/capsuleobject04.mx -------------------------------------------------------------------------------- /data/models/cerb050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/cerb050.mxa -------------------------------------------------------------------------------- /data/models/cerb100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/cerb100.mxa -------------------------------------------------------------------------------- /data/models/cerb200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/cerb200.mxa -------------------------------------------------------------------------------- /data/models/cerb300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/cerb300.mxa -------------------------------------------------------------------------------- /data/models/cerb400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/cerb400.mxa -------------------------------------------------------------------------------- /data/models/chargecharge.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/chargecharge.mx -------------------------------------------------------------------------------- /data/models/comp.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/comp.mx -------------------------------------------------------------------------------- /data/models/crys.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/crys.mx -------------------------------------------------------------------------------- /data/models/disc1.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/disc1.mx -------------------------------------------------------------------------------- /data/models/disc2.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/disc2.mx -------------------------------------------------------------------------------- /data/models/disc3.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/disc3.mx -------------------------------------------------------------------------------- /data/models/disc4.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/disc4.mx -------------------------------------------------------------------------------- /data/models/disc5.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/disc5.mx -------------------------------------------------------------------------------- /data/models/disc6.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/disc6.mx -------------------------------------------------------------------------------- /data/models/dna.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/dna.mx -------------------------------------------------------------------------------- /data/models/duel.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/duel.mx -------------------------------------------------------------------------------- /data/models/duelguns.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/duelguns.mxa -------------------------------------------------------------------------------- /data/models/dueltower.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/dueltower.mx -------------------------------------------------------------------------------- /data/models/dump.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/dump.mx -------------------------------------------------------------------------------- /data/models/dumpdish.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/dumpdish.mx -------------------------------------------------------------------------------- /data/models/dumpdoor.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/dumpdoor.mx -------------------------------------------------------------------------------- /data/models/ear.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ear.mx -------------------------------------------------------------------------------- /data/models/exogenonbrain2.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonbrain2.mxa -------------------------------------------------------------------------------- /data/models/exogenonlarm.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonlarm.mx -------------------------------------------------------------------------------- /data/models/exogenonlclaw.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonlclaw.mx -------------------------------------------------------------------------------- /data/models/exogenonlshin.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonlshin.mx -------------------------------------------------------------------------------- /data/models/exogenonlshldr.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonlshldr.mx -------------------------------------------------------------------------------- /data/models/exogenonlthigh.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonlthigh.mx -------------------------------------------------------------------------------- /data/models/exogenonltoe.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonltoe.mx -------------------------------------------------------------------------------- /data/models/exogenonlwrist.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonlwrist.mx -------------------------------------------------------------------------------- /data/models/exogenonrarm.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonrarm.mx -------------------------------------------------------------------------------- /data/models/exogenonrclaw.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonrclaw.mx -------------------------------------------------------------------------------- /data/models/exogenonrshin.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonrshin.mx -------------------------------------------------------------------------------- /data/models/exogenonrshldr.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonrshldr.mx -------------------------------------------------------------------------------- /data/models/exogenonrthigh.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonrthigh.mx -------------------------------------------------------------------------------- /data/models/exogenonrtoe.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonrtoe.mx -------------------------------------------------------------------------------- /data/models/exogenonrwrist.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/exogenonrwrist.mx -------------------------------------------------------------------------------- /data/models/eyeball.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/eyeball.mx -------------------------------------------------------------------------------- /data/models/fgrav.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fgrav.mx -------------------------------------------------------------------------------- /data/models/fheat.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fheat.mx -------------------------------------------------------------------------------- /data/models/flagmrphwave000.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/flagmrphwave000.mxa -------------------------------------------------------------------------------- /data/models/flesharm.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/flesharm.mx -------------------------------------------------------------------------------- /data/models/fleshbase.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fleshbase.mx -------------------------------------------------------------------------------- /data/models/fleshflsh1.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fleshflsh1.mxa -------------------------------------------------------------------------------- /data/models/fleshhand.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fleshhand.mx -------------------------------------------------------------------------------- /data/models/fleshheadtop.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fleshheadtop.mx -------------------------------------------------------------------------------- /data/models/fleshmidbase.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fleshmidbase.mx -------------------------------------------------------------------------------- /data/models/fleshmidtop.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fleshmidtop.mx -------------------------------------------------------------------------------- /data/models/fleshtop.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fleshtop.mx -------------------------------------------------------------------------------- /data/models/fleshwrist.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fleshwrist.mx -------------------------------------------------------------------------------- /data/models/flygirl.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/flygirl.mx -------------------------------------------------------------------------------- /data/models/flygirlhold1.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/flygirlhold1.mxa -------------------------------------------------------------------------------- /data/models/flygirlholda.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/flygirlholda.mxa -------------------------------------------------------------------------------- /data/models/flygirlwing1.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/flygirlwing1.mxa -------------------------------------------------------------------------------- /data/models/flygirlwinga.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/flygirlwinga.mxa -------------------------------------------------------------------------------- /data/models/fmug.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fmug.mx -------------------------------------------------------------------------------- /data/models/fod1.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fod1.mx -------------------------------------------------------------------------------- /data/models/fod1cargo.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fod1cargo.mx -------------------------------------------------------------------------------- /data/models/foet050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/foet050.mxa -------------------------------------------------------------------------------- /data/models/foet100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/foet100.mxa -------------------------------------------------------------------------------- /data/models/foet200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/foet200.mxa -------------------------------------------------------------------------------- /data/models/foet300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/foet300.mxa -------------------------------------------------------------------------------- /data/models/foet400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/foet400.mxa -------------------------------------------------------------------------------- /data/models/fpin.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fpin.mx -------------------------------------------------------------------------------- /data/models/fsctr.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fsctr.mx -------------------------------------------------------------------------------- /data/models/fuel.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fuel.mx -------------------------------------------------------------------------------- /data/models/fusnfarm.rdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/fusnfarm.rdl -------------------------------------------------------------------------------- /data/models/glass.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/glass.mx -------------------------------------------------------------------------------- /data/models/gold.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/gold.mx -------------------------------------------------------------------------------- /data/models/goldfig.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/goldfig.mx -------------------------------------------------------------------------------- /data/models/gpod.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/gpod.mx -------------------------------------------------------------------------------- /data/models/grav.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/grav.mx -------------------------------------------------------------------------------- /data/models/greenflagwave000.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/greenflagwave000.mxa -------------------------------------------------------------------------------- /data/models/gren.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/gren.mx -------------------------------------------------------------------------------- /data/models/guardbot.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/guardbot.mx -------------------------------------------------------------------------------- /data/models/guardbotobject01.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/guardbotobject01.mx -------------------------------------------------------------------------------- /data/models/guardbotobject02.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/guardbotobject02.mx -------------------------------------------------------------------------------- /data/models/guardbotobject04.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/guardbotobject04.mx -------------------------------------------------------------------------------- /data/models/guardbotobject05.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/guardbotobject05.mx -------------------------------------------------------------------------------- /data/models/gun.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/gun.mx -------------------------------------------------------------------------------- /data/models/gungun.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/gungun.mx -------------------------------------------------------------------------------- /data/models/gunobject01.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/gunobject01.mx -------------------------------------------------------------------------------- /data/models/gunspheild.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/gunspheild.mx -------------------------------------------------------------------------------- /data/models/heart.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/heart.mx -------------------------------------------------------------------------------- /data/models/heat.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/heat.mx -------------------------------------------------------------------------------- /data/models/heatpk.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/heatpk.mx -------------------------------------------------------------------------------- /data/models/hglaire.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/hglaire.mx -------------------------------------------------------------------------------- /data/models/hk050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/hk050.mxa -------------------------------------------------------------------------------- /data/models/hk100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/hk100.mxa -------------------------------------------------------------------------------- /data/models/hk200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/hk200.mxa -------------------------------------------------------------------------------- /data/models/hk300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/hk300.mxa -------------------------------------------------------------------------------- /data/models/hk400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/hk400.mxa -------------------------------------------------------------------------------- /data/models/holopad.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/holopad.mx -------------------------------------------------------------------------------- /data/models/hunter.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/hunter.mx -------------------------------------------------------------------------------- /data/models/jap050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/jap050.mxa -------------------------------------------------------------------------------- /data/models/jap100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/jap100.mxa -------------------------------------------------------------------------------- /data/models/jap200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/jap200.mxa -------------------------------------------------------------------------------- /data/models/jap300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/jap300.mxa -------------------------------------------------------------------------------- /data/models/jap400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/jap400.mxa -------------------------------------------------------------------------------- /data/models/jo050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/jo050.mxa -------------------------------------------------------------------------------- /data/models/jo100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/jo100.mxa -------------------------------------------------------------------------------- /data/models/jo200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/jo200.mxa -------------------------------------------------------------------------------- /data/models/jo300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/jo300.mxa -------------------------------------------------------------------------------- /data/models/jo400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/jo400.mxa -------------------------------------------------------------------------------- /data/models/key.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/key.mx -------------------------------------------------------------------------------- /data/models/kidney.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/kidney.mx -------------------------------------------------------------------------------- /data/models/lairmoble.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lairmoble.mx -------------------------------------------------------------------------------- /data/models/laj050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/laj050.mxa -------------------------------------------------------------------------------- /data/models/laj100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/laj100.mxa -------------------------------------------------------------------------------- /data/models/laj200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/laj200.mxa -------------------------------------------------------------------------------- /data/models/laj300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/laj300.mxa -------------------------------------------------------------------------------- /data/models/laj400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/laj400.mxa -------------------------------------------------------------------------------- /data/models/layer.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/layer.mx -------------------------------------------------------------------------------- /data/models/lazbot.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lazbot.mx -------------------------------------------------------------------------------- /data/models/lazbotgun.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lazbotgun.mx -------------------------------------------------------------------------------- /data/models/leg.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/leg.mx -------------------------------------------------------------------------------- /data/models/legzfootleft.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/legzfootleft.mx -------------------------------------------------------------------------------- /data/models/legzfootright.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/legzfootright.mx -------------------------------------------------------------------------------- /data/models/legzpod.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/legzpod.mx -------------------------------------------------------------------------------- /data/models/legzshield.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/legzshield.mx -------------------------------------------------------------------------------- /data/models/legzshinleft.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/legzshinleft.mx -------------------------------------------------------------------------------- /data/models/legzshinright.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/legzshinright.mx -------------------------------------------------------------------------------- /data/models/legzthyleft.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/legzthyleft.mx -------------------------------------------------------------------------------- /data/models/legzthyright.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/legzthyright.mx -------------------------------------------------------------------------------- /data/models/levitank.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/levitank.mx -------------------------------------------------------------------------------- /data/models/levitankguns.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/levitankguns.mx -------------------------------------------------------------------------------- /data/models/lguardbot.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lguardbot.mx -------------------------------------------------------------------------------- /data/models/lguardbotobject01.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lguardbotobject01.mx -------------------------------------------------------------------------------- /data/models/lguardbotobject02.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lguardbotobject02.mx -------------------------------------------------------------------------------- /data/models/lguardbotobject04.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lguardbotobject04.mx -------------------------------------------------------------------------------- /data/models/lguardbotobject05.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lguardbotobject05.mx -------------------------------------------------------------------------------- /data/models/lhunter.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lhunter.mx -------------------------------------------------------------------------------- /data/models/llazbot.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llazbot.mx -------------------------------------------------------------------------------- /data/models/llazbotgun.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llazbotgun.mx -------------------------------------------------------------------------------- /data/models/llegzfootleft.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llegzfootleft.mx -------------------------------------------------------------------------------- /data/models/llegzfootright.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llegzfootright.mx -------------------------------------------------------------------------------- /data/models/llegzpod.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llegzpod.mx -------------------------------------------------------------------------------- /data/models/llegzshield.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llegzshield.mx -------------------------------------------------------------------------------- /data/models/llegzshinleft.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llegzshinleft.mx -------------------------------------------------------------------------------- /data/models/llegzshinright.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llegzshinright.mx -------------------------------------------------------------------------------- /data/models/llegzthyleft.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llegzthyleft.mx -------------------------------------------------------------------------------- /data/models/llegzthyright.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llegzthyright.mx -------------------------------------------------------------------------------- /data/models/llevitank.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llevitank.mx -------------------------------------------------------------------------------- /data/models/llevitankguns.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/llevitankguns.mx -------------------------------------------------------------------------------- /data/models/lmax.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lmax.mx -------------------------------------------------------------------------------- /data/models/lmaxobject03.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lmaxobject03.mx -------------------------------------------------------------------------------- /data/models/lmaxobject06.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lmaxobject06.mx -------------------------------------------------------------------------------- /data/models/lmaxobject08.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lmaxobject08.mx -------------------------------------------------------------------------------- /data/models/lmekton.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lmekton.mx -------------------------------------------------------------------------------- /data/models/lmektonturnbase.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lmektonturnbase.mx -------------------------------------------------------------------------------- /data/models/lmektonturret.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lmektonturret.mx -------------------------------------------------------------------------------- /data/models/lnch.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lnch.mx -------------------------------------------------------------------------------- /data/models/lshade.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lshade.mx -------------------------------------------------------------------------------- /data/models/lshrap1.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lshrap1.mx -------------------------------------------------------------------------------- /data/models/lshrap2.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lshrap2.mx -------------------------------------------------------------------------------- /data/models/lsnubot.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lsnubot.mx -------------------------------------------------------------------------------- /data/models/lsnubotobject02.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lsnubotobject02.mx -------------------------------------------------------------------------------- /data/models/lsnubotobject03.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lsnubotobject03.mx -------------------------------------------------------------------------------- /data/models/lsupres.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lsupres.mx -------------------------------------------------------------------------------- /data/models/lswarm.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/lswarm.mx -------------------------------------------------------------------------------- /data/models/mant.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mant.mx -------------------------------------------------------------------------------- /data/models/max.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/max.mx -------------------------------------------------------------------------------- /data/models/maxobject03.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/maxobject03.mx -------------------------------------------------------------------------------- /data/models/maxobject06.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/maxobject06.mx -------------------------------------------------------------------------------- /data/models/maxobject08.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/maxobject08.mx -------------------------------------------------------------------------------- /data/models/mbot.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mbot.mx -------------------------------------------------------------------------------- /data/models/mekton.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mekton.mx -------------------------------------------------------------------------------- /data/models/mektonturnbase.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mektonturnbase.mx -------------------------------------------------------------------------------- /data/models/mektonturret.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mektonturret.mx -------------------------------------------------------------------------------- /data/models/menu.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/menu.mx -------------------------------------------------------------------------------- /data/models/menuroom.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/menuroom.mx -------------------------------------------------------------------------------- /data/models/menutv.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/menutv.mx -------------------------------------------------------------------------------- /data/models/menutvdummy.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/menutvdummy.mx -------------------------------------------------------------------------------- /data/models/metatank.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatank.mx -------------------------------------------------------------------------------- /data/models/metatankflazer.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatankflazer.mx -------------------------------------------------------------------------------- /data/models/metatankgun.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatankgun.mx -------------------------------------------------------------------------------- /data/models/metatankllazer.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatankllazer.mx -------------------------------------------------------------------------------- /data/models/metatanklscndry.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatanklscndry.mx -------------------------------------------------------------------------------- /data/models/metatanklstblzr.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatanklstblzr.mx -------------------------------------------------------------------------------- /data/models/metatankradar.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatankradar.mx -------------------------------------------------------------------------------- /data/models/metatankrlazer.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatankrlazer.mx -------------------------------------------------------------------------------- /data/models/metatankrscndry.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatankrscndry.mx -------------------------------------------------------------------------------- /data/models/metatankrstblzr.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatankrstblzr.mx -------------------------------------------------------------------------------- /data/models/metatanksprk11.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/metatanksprk11.mxa -------------------------------------------------------------------------------- /data/models/misltrt.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/misltrt.mx -------------------------------------------------------------------------------- /data/models/misltrtleg.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/misltrtleg.mx -------------------------------------------------------------------------------- /data/models/misltrtobject01.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/misltrtobject01.mx -------------------------------------------------------------------------------- /data/models/misltrtspinhead.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/misltrtspinhead.mx -------------------------------------------------------------------------------- /data/models/mofi050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mofi050.mxa -------------------------------------------------------------------------------- /data/models/mofi100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mofi100.mxa -------------------------------------------------------------------------------- /data/models/mofi200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mofi200.mxa -------------------------------------------------------------------------------- /data/models/mofi300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mofi300.mxa -------------------------------------------------------------------------------- /data/models/mofi400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mofi400.mxa -------------------------------------------------------------------------------- /data/models/mtop.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mtop.mx -------------------------------------------------------------------------------- /data/models/mug.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mug.mx -------------------------------------------------------------------------------- /data/models/mugs.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/mugs.mx -------------------------------------------------------------------------------- /data/models/nbia050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nbia050.mxa -------------------------------------------------------------------------------- /data/models/nbia100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nbia100.mxa -------------------------------------------------------------------------------- /data/models/nbia200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nbia200.mxa -------------------------------------------------------------------------------- /data/models/nbia300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nbia300.mxa -------------------------------------------------------------------------------- /data/models/nbia400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nbia400.mxa -------------------------------------------------------------------------------- /data/models/neptune.rdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/neptune.rdl -------------------------------------------------------------------------------- /data/models/nflygirl.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nflygirl.mx -------------------------------------------------------------------------------- /data/models/nflygirlhold1.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nflygirlhold1.mxa -------------------------------------------------------------------------------- /data/models/nflygirlholda.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nflygirlholda.mxa -------------------------------------------------------------------------------- /data/models/nflygirlwing1.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nflygirlwing1.mxa -------------------------------------------------------------------------------- /data/models/nflygirlwinga.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nflygirlwinga.mxa -------------------------------------------------------------------------------- /data/models/nightship.mxv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nightship.mxv -------------------------------------------------------------------------------- /data/models/nmemisil.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nmemisil.mx -------------------------------------------------------------------------------- /data/models/nnbia050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nnbia050.mxa -------------------------------------------------------------------------------- /data/models/nnbia100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nnbia100.mxa -------------------------------------------------------------------------------- /data/models/nnbia200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nnbia200.mxa -------------------------------------------------------------------------------- /data/models/nnbia300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nnbia300.mxa -------------------------------------------------------------------------------- /data/models/nnbia400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nnbia400.mxa -------------------------------------------------------------------------------- /data/models/nrg.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nrg.mx -------------------------------------------------------------------------------- /data/models/ntro.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ntro.mx -------------------------------------------------------------------------------- /data/models/nukeboss.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nukeboss.mx -------------------------------------------------------------------------------- /data/models/nukebossclawll.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nukebossclawll.mx -------------------------------------------------------------------------------- /data/models/nukebossclawlr.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nukebossclawlr.mx -------------------------------------------------------------------------------- /data/models/nukebossclawrl.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nukebossclawrl.mx -------------------------------------------------------------------------------- /data/models/nukebossclawrr.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nukebossclawrr.mx -------------------------------------------------------------------------------- /data/models/nukebossleftarm.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nukebossleftarm.mx -------------------------------------------------------------------------------- /data/models/nukebossleftwrist.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nukebossleftwrist.mx -------------------------------------------------------------------------------- /data/models/nukebossrightarm.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nukebossrightarm.mx -------------------------------------------------------------------------------- /data/models/nukebossrightwrist.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nukebossrightwrist.mx -------------------------------------------------------------------------------- /data/models/nut050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nut050.mxa -------------------------------------------------------------------------------- /data/models/nut100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nut100.mxa -------------------------------------------------------------------------------- /data/models/nut200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nut200.mxa -------------------------------------------------------------------------------- /data/models/nut300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nut300.mxa -------------------------------------------------------------------------------- /data/models/nut400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/nut400.mxa -------------------------------------------------------------------------------- /data/models/orb.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/orb.mx -------------------------------------------------------------------------------- /data/models/orb2.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/orb2.mx -------------------------------------------------------------------------------- /data/models/orb3.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/orb3.mx -------------------------------------------------------------------------------- /data/models/pin.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/pin.mx -------------------------------------------------------------------------------- /data/models/pine.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/pine.mx -------------------------------------------------------------------------------- /data/models/ping.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ping.mx -------------------------------------------------------------------------------- /data/models/pod.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/pod.mx -------------------------------------------------------------------------------- /data/models/prge.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/prge.mx -------------------------------------------------------------------------------- /data/models/prgpod.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/prgpod.mx -------------------------------------------------------------------------------- /data/models/prlt.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/prlt.mx -------------------------------------------------------------------------------- /data/models/pulse.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/pulse.mx -------------------------------------------------------------------------------- /data/models/pulsegun.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/pulsegun.mx -------------------------------------------------------------------------------- /data/models/pulsepivot.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/pulsepivot.mx -------------------------------------------------------------------------------- /data/models/qpik.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/qpik.mx -------------------------------------------------------------------------------- /data/models/qpod.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/qpod.mx -------------------------------------------------------------------------------- /data/models/redflagwave000.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/redflagwave000.mxa -------------------------------------------------------------------------------- /data/models/restartbeam.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartbeam.mxa -------------------------------------------------------------------------------- /data/models/restartgripf.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartgripf.mxa -------------------------------------------------------------------------------- /data/models/restartgripl.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartgripl.mxa -------------------------------------------------------------------------------- /data/models/restartgripr.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartgripr.mxa -------------------------------------------------------------------------------- /data/models/restartobject01.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartobject01.mxa -------------------------------------------------------------------------------- /data/models/restartobject04.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartobject04.mxa -------------------------------------------------------------------------------- /data/models/restartobject05.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartobject05.mxa -------------------------------------------------------------------------------- /data/models/restartpylonf.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartpylonf.mxa -------------------------------------------------------------------------------- /data/models/restartpylonl.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartpylonl.mxa -------------------------------------------------------------------------------- /data/models/restartpylonr.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartpylonr.mxa -------------------------------------------------------------------------------- /data/models/restartring.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartring.mxa -------------------------------------------------------------------------------- /data/models/restartshaft.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/restartshaft.mxa -------------------------------------------------------------------------------- /data/models/rhes050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/rhes050.mxa -------------------------------------------------------------------------------- /data/models/rhes100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/rhes100.mxa -------------------------------------------------------------------------------- /data/models/rhes200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/rhes200.mxa -------------------------------------------------------------------------------- /data/models/rhes300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/rhes300.mxa -------------------------------------------------------------------------------- /data/models/rhes400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/rhes400.mxa -------------------------------------------------------------------------------- /data/models/rock1.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/rock1.mx -------------------------------------------------------------------------------- /data/models/rock2.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/rock2.mx -------------------------------------------------------------------------------- /data/models/sammo.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sammo.mx -------------------------------------------------------------------------------- /data/models/sbback.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbback.mx -------------------------------------------------------------------------------- /data/models/sbbackbakcokpi01.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbbackbakcokpi01.mx -------------------------------------------------------------------------------- /data/models/sbbackbakcokpit.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbbackbakcokpit.mx -------------------------------------------------------------------------------- /data/models/sbeam.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbeam.mx -------------------------------------------------------------------------------- /data/models/sbfront.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbfront.mx -------------------------------------------------------------------------------- /data/models/sbfrontscafold01.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbfrontscafold01.mx -------------------------------------------------------------------------------- /data/models/sbfrontscafold02.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbfrontscafold02.mx -------------------------------------------------------------------------------- /data/models/sbfrontundercrg.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbfrontundercrg.mx -------------------------------------------------------------------------------- /data/models/sborg050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sborg050.mxa -------------------------------------------------------------------------------- /data/models/sborg100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sborg100.mxa -------------------------------------------------------------------------------- /data/models/sborg200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sborg200.mxa -------------------------------------------------------------------------------- /data/models/sborg300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sborg300.mxa -------------------------------------------------------------------------------- /data/models/sborg400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sborg400.mxa -------------------------------------------------------------------------------- /data/models/sbrd050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbrd050.mxa -------------------------------------------------------------------------------- /data/models/sbrd100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbrd100.mxa -------------------------------------------------------------------------------- /data/models/sbrd200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbrd200.mxa -------------------------------------------------------------------------------- /data/models/sbrd300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbrd300.mxa -------------------------------------------------------------------------------- /data/models/sbrd400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sbrd400.mxa -------------------------------------------------------------------------------- /data/models/scerb050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/scerb050.mxa -------------------------------------------------------------------------------- /data/models/scerb100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/scerb100.mxa -------------------------------------------------------------------------------- /data/models/scerb200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/scerb200.mxa -------------------------------------------------------------------------------- /data/models/scerb300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/scerb300.mxa -------------------------------------------------------------------------------- /data/models/scerb400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/scerb400.mxa -------------------------------------------------------------------------------- /data/models/scomp.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/scomp.mx -------------------------------------------------------------------------------- /data/models/sctr.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sctr.mx -------------------------------------------------------------------------------- /data/models/sflygirl.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sflygirl.mx -------------------------------------------------------------------------------- /data/models/sflygirlhold1.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sflygirlhold1.mxa -------------------------------------------------------------------------------- /data/models/sflygirlholda.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sflygirlholda.mxa -------------------------------------------------------------------------------- /data/models/sflygirlwing1.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sflygirlwing1.mxa -------------------------------------------------------------------------------- /data/models/sflygirlwinga.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sflygirlwinga.mxa -------------------------------------------------------------------------------- /data/models/sfoet050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sfoet050.mxa -------------------------------------------------------------------------------- /data/models/sfoet100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sfoet100.mxa -------------------------------------------------------------------------------- /data/models/sfoet200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sfoet200.mxa -------------------------------------------------------------------------------- /data/models/sfoet300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sfoet300.mxa -------------------------------------------------------------------------------- /data/models/sfoet400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sfoet400.mxa -------------------------------------------------------------------------------- /data/models/sgldpod.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sgldpod.mx -------------------------------------------------------------------------------- /data/models/shade.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shade.mx -------------------------------------------------------------------------------- /data/models/sheatpk.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sheatpk.mx -------------------------------------------------------------------------------- /data/models/ship.bsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ship.bsp -------------------------------------------------------------------------------- /data/models/ship.mxv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ship.mxv -------------------------------------------------------------------------------- /data/models/ship.pic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ship.pic -------------------------------------------------------------------------------- /data/models/shk050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shk050.mxa -------------------------------------------------------------------------------- /data/models/shk100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shk100.mxa -------------------------------------------------------------------------------- /data/models/shk200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shk200.mxa -------------------------------------------------------------------------------- /data/models/shk300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shk300.mxa -------------------------------------------------------------------------------- /data/models/shk400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shk400.mxa -------------------------------------------------------------------------------- /data/models/shld.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shld.mx -------------------------------------------------------------------------------- /data/models/shockwave.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shockwave.mx -------------------------------------------------------------------------------- /data/models/shrap1.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shrap1.mx -------------------------------------------------------------------------------- /data/models/shrap2.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shrap2.mx -------------------------------------------------------------------------------- /data/models/shrk050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shrk050.mxa -------------------------------------------------------------------------------- /data/models/shrk100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shrk100.mxa -------------------------------------------------------------------------------- /data/models/shrk200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shrk200.mxa -------------------------------------------------------------------------------- /data/models/shrk300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shrk300.mxa -------------------------------------------------------------------------------- /data/models/shrk400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/shrk400.mxa -------------------------------------------------------------------------------- /data/models/sjap050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sjap050.mxa -------------------------------------------------------------------------------- /data/models/sjap100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sjap100.mxa -------------------------------------------------------------------------------- /data/models/sjap200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sjap200.mxa -------------------------------------------------------------------------------- /data/models/sjap300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sjap300.mxa -------------------------------------------------------------------------------- /data/models/sjap400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sjap400.mxa -------------------------------------------------------------------------------- /data/models/sjo050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sjo050.mxa -------------------------------------------------------------------------------- /data/models/sjo100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sjo100.mxa -------------------------------------------------------------------------------- /data/models/sjo200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sjo200.mxa -------------------------------------------------------------------------------- /data/models/sjo300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sjo300.mxa -------------------------------------------------------------------------------- /data/models/sjo400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sjo400.mxa -------------------------------------------------------------------------------- /data/models/slaj050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slaj050.mxa -------------------------------------------------------------------------------- /data/models/slaj100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slaj100.mxa -------------------------------------------------------------------------------- /data/models/slaj200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slaj200.mxa -------------------------------------------------------------------------------- /data/models/slaj300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slaj300.mxa -------------------------------------------------------------------------------- /data/models/slaj400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slaj400.mxa -------------------------------------------------------------------------------- /data/models/slick050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slick050.mxa -------------------------------------------------------------------------------- /data/models/slick100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slick100.mxa -------------------------------------------------------------------------------- /data/models/slick200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slick200.mxa -------------------------------------------------------------------------------- /data/models/slick300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slick300.mxa -------------------------------------------------------------------------------- /data/models/slick400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slick400.mxa -------------------------------------------------------------------------------- /data/models/slnch.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slnch.mx -------------------------------------------------------------------------------- /data/models/slshade.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/slshade.mx -------------------------------------------------------------------------------- /data/models/smant.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/smant.mx -------------------------------------------------------------------------------- /data/models/smofi050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/smofi050.mxa -------------------------------------------------------------------------------- /data/models/smofi100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/smofi100.mxa -------------------------------------------------------------------------------- /data/models/smofi200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/smofi200.mxa -------------------------------------------------------------------------------- /data/models/smofi300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/smofi300.mxa -------------------------------------------------------------------------------- /data/models/smofi400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/smofi400.mxa -------------------------------------------------------------------------------- /data/models/smugs.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/smugs.mx -------------------------------------------------------------------------------- /data/models/snbia050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snbia050.mxa -------------------------------------------------------------------------------- /data/models/snbia100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snbia100.mxa -------------------------------------------------------------------------------- /data/models/snbia200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snbia200.mxa -------------------------------------------------------------------------------- /data/models/snbia300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snbia300.mxa -------------------------------------------------------------------------------- /data/models/snbia400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snbia400.mxa -------------------------------------------------------------------------------- /data/models/snflygirl.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snflygirl.mx -------------------------------------------------------------------------------- /data/models/snflygirlhold1.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snflygirlhold1.mxa -------------------------------------------------------------------------------- /data/models/snflygirlholda.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snflygirlholda.mxa -------------------------------------------------------------------------------- /data/models/snflygirlwing1.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snflygirlwing1.mxa -------------------------------------------------------------------------------- /data/models/snflygirlwinga.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snflygirlwinga.mxa -------------------------------------------------------------------------------- /data/models/snnbia050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snnbia050.mxa -------------------------------------------------------------------------------- /data/models/snnbia100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snnbia100.mxa -------------------------------------------------------------------------------- /data/models/snnbia200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snnbia200.mxa -------------------------------------------------------------------------------- /data/models/snnbia300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snnbia300.mxa -------------------------------------------------------------------------------- /data/models/snnbia400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snnbia400.mxa -------------------------------------------------------------------------------- /data/models/snrg.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snrg.mx -------------------------------------------------------------------------------- /data/models/sntro.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sntro.mx -------------------------------------------------------------------------------- /data/models/snubot.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snubot.mx -------------------------------------------------------------------------------- /data/models/snubotobject02.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snubotobject02.mx -------------------------------------------------------------------------------- /data/models/snubotobject03.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snubotobject03.mx -------------------------------------------------------------------------------- /data/models/snut050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snut050.mxa -------------------------------------------------------------------------------- /data/models/snut100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snut100.mxa -------------------------------------------------------------------------------- /data/models/snut200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snut200.mxa -------------------------------------------------------------------------------- /data/models/snut300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snut300.mxa -------------------------------------------------------------------------------- /data/models/snut400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/snut400.mxa -------------------------------------------------------------------------------- /data/models/sorb.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sorb.mx -------------------------------------------------------------------------------- /data/models/spin.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/spin.mx -------------------------------------------------------------------------------- /data/models/spine.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/spine.mx -------------------------------------------------------------------------------- /data/models/spod.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/spod.mx -------------------------------------------------------------------------------- /data/models/sprge.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sprge.mx -------------------------------------------------------------------------------- /data/models/sprgpod.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sprgpod.mx -------------------------------------------------------------------------------- /data/models/sprlt.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sprlt.mx -------------------------------------------------------------------------------- /data/models/sqpik.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sqpik.mx -------------------------------------------------------------------------------- /data/models/sqpod.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sqpod.mx -------------------------------------------------------------------------------- /data/models/srhes050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/srhes050.mxa -------------------------------------------------------------------------------- /data/models/srhes100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/srhes100.mxa -------------------------------------------------------------------------------- /data/models/srhes200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/srhes200.mxa -------------------------------------------------------------------------------- /data/models/srhes300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/srhes300.mxa -------------------------------------------------------------------------------- /data/models/srhes400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/srhes400.mxa -------------------------------------------------------------------------------- /data/models/sshade.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sshade.mx -------------------------------------------------------------------------------- /data/models/sshld.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sshld.mx -------------------------------------------------------------------------------- /data/models/sshrk050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sshrk050.mxa -------------------------------------------------------------------------------- /data/models/sshrk100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sshrk100.mxa -------------------------------------------------------------------------------- /data/models/sshrk200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sshrk200.mxa -------------------------------------------------------------------------------- /data/models/sshrk300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sshrk300.mxa -------------------------------------------------------------------------------- /data/models/sshrk400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sshrk400.mxa -------------------------------------------------------------------------------- /data/models/sslick050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sslick050.mxa -------------------------------------------------------------------------------- /data/models/sslick100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sslick100.mxa -------------------------------------------------------------------------------- /data/models/sslick200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sslick200.mxa -------------------------------------------------------------------------------- /data/models/sslick300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sslick300.mxa -------------------------------------------------------------------------------- /data/models/sslick400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sslick400.mxa -------------------------------------------------------------------------------- /data/models/ssus.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/ssus.mx -------------------------------------------------------------------------------- /data/models/strans.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/strans.mx -------------------------------------------------------------------------------- /data/models/stroj.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/stroj.mx -------------------------------------------------------------------------------- /data/models/struk050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/struk050.mxa -------------------------------------------------------------------------------- /data/models/struk100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/struk100.mxa -------------------------------------------------------------------------------- /data/models/struk200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/struk200.mxa -------------------------------------------------------------------------------- /data/models/struk300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/struk300.mxa -------------------------------------------------------------------------------- /data/models/struk400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/struk400.mxa -------------------------------------------------------------------------------- /data/models/supres.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/supres.mx -------------------------------------------------------------------------------- /data/models/sus.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sus.mx -------------------------------------------------------------------------------- /data/models/svuln.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/svuln.mx -------------------------------------------------------------------------------- /data/models/swarm.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/swarm.mx -------------------------------------------------------------------------------- /data/models/sweep.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sweep.mx -------------------------------------------------------------------------------- /data/models/sxcop050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sxcop050.mxa -------------------------------------------------------------------------------- /data/models/sxcop100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sxcop100.mxa -------------------------------------------------------------------------------- /data/models/sxcop200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sxcop200.mxa -------------------------------------------------------------------------------- /data/models/sxcop300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sxcop300.mxa -------------------------------------------------------------------------------- /data/models/sxcop400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sxcop400.mxa -------------------------------------------------------------------------------- /data/models/sxtra.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/sxtra.mx -------------------------------------------------------------------------------- /data/models/tc-01.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-01.mx -------------------------------------------------------------------------------- /data/models/tc-02.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-02.mx -------------------------------------------------------------------------------- /data/models/tc-03.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-03.mx -------------------------------------------------------------------------------- /data/models/tc-04.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-04.mx -------------------------------------------------------------------------------- /data/models/tc-05.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-05.mx -------------------------------------------------------------------------------- /data/models/tc-06.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-06.mx -------------------------------------------------------------------------------- /data/models/tc-07.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-07.mx -------------------------------------------------------------------------------- /data/models/tc-08.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-08.mx -------------------------------------------------------------------------------- /data/models/tc-09.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-09.mx -------------------------------------------------------------------------------- /data/models/tc-10.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-10.mx -------------------------------------------------------------------------------- /data/models/tc-11.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-11.mx -------------------------------------------------------------------------------- /data/models/tc-12.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-12.mx -------------------------------------------------------------------------------- /data/models/tc-13.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-13.mx -------------------------------------------------------------------------------- /data/models/tc-14.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-14.mx -------------------------------------------------------------------------------- /data/models/tc-15.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-15.mx -------------------------------------------------------------------------------- /data/models/tc-16.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-16.mx -------------------------------------------------------------------------------- /data/models/tc-17.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-17.mx -------------------------------------------------------------------------------- /data/models/tc-18.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-18.mx -------------------------------------------------------------------------------- /data/models/tc-19.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-19.mx -------------------------------------------------------------------------------- /data/models/tc-20.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-20.mx -------------------------------------------------------------------------------- /data/models/tc-21.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-21.mx -------------------------------------------------------------------------------- /data/models/tc-22.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-22.mx -------------------------------------------------------------------------------- /data/models/tc-23.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-23.mx -------------------------------------------------------------------------------- /data/models/tc-24.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-24.mx -------------------------------------------------------------------------------- /data/models/tc-25.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-25.mx -------------------------------------------------------------------------------- /data/models/tc-26.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-26.mx -------------------------------------------------------------------------------- /data/models/tc-27.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tc-27.mx -------------------------------------------------------------------------------- /data/models/titan.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/titan.mx -------------------------------------------------------------------------------- /data/models/tracker.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/tracker.mx -------------------------------------------------------------------------------- /data/models/trans.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/trans.mx -------------------------------------------------------------------------------- /data/models/troj.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/troj.mx -------------------------------------------------------------------------------- /data/models/truk050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/truk050.mxa -------------------------------------------------------------------------------- /data/models/truk100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/truk100.mxa -------------------------------------------------------------------------------- /data/models/truk200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/truk200.mxa -------------------------------------------------------------------------------- /data/models/truk300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/truk300.mxa -------------------------------------------------------------------------------- /data/models/truk400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/truk400.mxa -------------------------------------------------------------------------------- /data/models/vdu.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/vdu.mx -------------------------------------------------------------------------------- /data/models/vuln.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/vuln.mx -------------------------------------------------------------------------------- /data/models/xcop050.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/xcop050.mxa -------------------------------------------------------------------------------- /data/models/xcop100.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/xcop100.mxa -------------------------------------------------------------------------------- /data/models/xcop200.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/xcop200.mxa -------------------------------------------------------------------------------- /data/models/xcop300.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/xcop300.mxa -------------------------------------------------------------------------------- /data/models/xcop400.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/xcop400.mxa -------------------------------------------------------------------------------- /data/models/xtra.mx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/xtra.mx -------------------------------------------------------------------------------- /data/models/yellowflagwave000.mxa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/data/models/yellowflagwave000.mxa -------------------------------------------------------------------------------- /lib/bindings/bullet/Makefile: -------------------------------------------------------------------------------- 1 | CXX=g++ 2 | 3 | FLAGS=-pipe #-g 4 | CXXFLAGS=$(FLAGS) -Wall -Wextra 5 | LDFLAGS=$(FLAGS) 6 | 7 | LDFLAGS+= -L./linux/usr/local/lib 8 | CXXFLAGS+= -I./linux/usr/local/include -I. 9 | LIBS+= -lBulletSoftBody -lBulletDynamics 10 | LIBS+= -lBulletCollision -lLinearMath 11 | 12 | #SDL_CONFIG=sdl-config 13 | #CXXFLAGS+= `$(SDL_CONFIG) --cflags` 14 | #LIBS+= `$(SDL_CONFIG) --libs` 15 | 16 | INCLUDE=$(wildcard *.h) 17 | SRC=$(wildcard *.cpp) 18 | OBJS=$(patsubst %.cpp,%.o,$(SRC)) 19 | 20 | SO=physics_bullet.so 21 | LDFLAGS+= -shared -Wl,-soname,$(SO).1 22 | 23 | all: $(SO) 24 | 25 | $(SO): $(OBJS) 26 | $(CXX) -o $(SO) $(OBJS) $(LDFLAGS) $(LIBS) 27 | 28 | $(OBJS): $(INCLUDE) $(SRC) 29 | 30 | clean: 31 | $(RM) $(OBJS) $(SO) 32 | 33 | .PHONY: all clean 34 | -------------------------------------------------------------------------------- /lib/bindings/bullet/debug_drawer.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "debug_drawer.h" 3 | 4 | DebugDrawer::DebugDrawer() 5 | { 6 | m_debugMode = 0; 7 | m_line_callback = NULL; 8 | } 9 | 10 | void DebugDrawer::drawLine(const btVector3& from,const btVector3& to,const btVector3& color) 11 | { 12 | if(!m_line_callback) 13 | return; 14 | float data[9] = { 15 | from.getX(), from.getY(), from.getZ(), 16 | to.getX(), to.getY(), to.getZ(), 17 | color.getX(), color.getY(), color.getZ() 18 | }; 19 | m_line_callback(&data[0]); 20 | } 21 | 22 | void DebugDrawer::setDebugMode(int debugMode) 23 | { m_debugMode = debugMode; } 24 | 25 | void DebugDrawer::set_line_callback(void (*f)(float*)) 26 | { m_line_callback = f; } 27 | 28 | void DebugDrawer::draw3dText(const btVector3& location,const char* s) 29 | { printf("text @ %f,%f,%f %s\n", location.getX(), location.getY(), location.getZ(), s); } 30 | 31 | void DebugDrawer::reportErrorWarning(const char* warningString) 32 | { printf(warningString); } 33 | 34 | void DebugDrawer::drawContactPoint( 35 | const btVector3& pointOnB,const btVector3& normalOnB, 36 | btScalar distance,int lifeTime,const btVector3& color) 37 | {} 38 | -------------------------------------------------------------------------------- /lib/bindings/bullet/debug_drawer.h: -------------------------------------------------------------------------------- 1 | #ifndef DEBUG_DRAWER 2 | #define DEBUG_DRAWER 3 | 4 | #include 5 | 6 | /* 7 | enum DebugDrawModes { 8 | DBG_NoDebug = 0, 9 | DBG_DrawWireframe = 1, 10 | DBG_DrawAabb = 2, 11 | DBG_DrawFeaturesText = 4, 12 | DBG_DrawContactPoints = 8, 13 | DBG_NoDeactivation = 16, 14 | DBG_NoHelpText = 32, 15 | DBG_DrawText = 64, 16 | DBG_ProfileTimings = 128, 17 | DBG_EnableSatComparison = 256, 18 | DBG_DisableBulletLCP = 512, 19 | DBG_EnableCCD = 1024, 20 | DBG_DrawConstraints = (1 << 11), 21 | DBG_DrawConstraintLimits = (1 << 12), 22 | DBG_FastWireframe = (1<<13), 23 | DBG_MAX_DEBUG_DRAW_MODE 24 | } 25 | */ 26 | 27 | class DebugDrawer : public btIDebugDraw 28 | { 29 | int m_debugMode; 30 | void (*m_line_callback)(float*); 31 | public: 32 | DebugDrawer(); 33 | virtual void drawLine(const btVector3& from,const btVector3& to,const btVector3& color); 34 | virtual void drawContactPoint(const btVector3& PointOnB,const btVector3& normalOnB,btScalar distance,int lifeTime,const btVector3& color); 35 | virtual void reportErrorWarning(const char* warningString); 36 | virtual void draw3dText(const btVector3& location,const char* textString); 37 | virtual void setDebugMode(int debugMode); 38 | virtual int getDebugMode() const { return m_debugMode; } 39 | void set_line_callback(void (*)(float*)); 40 | }; 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /lib/bindings/bullet/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd "$(dirname -- "$0")" 3 | make clean; make && cp physics_bullet.so ../../ 4 | -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/include/bullet/BulletCollision/CollisionShapes/btCollisionMargin.h: -------------------------------------------------------------------------------- 1 | /* 2 | Bullet Continuous Collision Detection and Physics Library 3 | Copyright (c) 2003-2009 Erwin Coumans http://bulletphysics.org 4 | 5 | This software is provided 'as-is', without any express or implied warranty. 6 | In no event will the authors be held liable for any damages arising from the use of this software. 7 | Permission is granted to anyone to use this software for any purpose, 8 | including commercial applications, and to alter it and redistribute it freely, 9 | subject to the following restrictions: 10 | 11 | 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 12 | 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 13 | 3. This notice may not be removed or altered from any source distribution. 14 | */ 15 | 16 | #ifndef BT_COLLISION_MARGIN_H 17 | #define BT_COLLISION_MARGIN_H 18 | 19 | ///The CONVEX_DISTANCE_MARGIN is a default collision margin for convex collision shapes derived from btConvexInternalShape. 20 | ///This collision margin is used by Gjk and some other algorithms 21 | ///Note that when creating small objects, you need to make sure to set a smaller collision margin, using the 'setMargin' API 22 | #define CONVEX_DISTANCE_MARGIN btScalar(0.04)// btScalar(0.1)//;//btScalar(0.01) 23 | 24 | 25 | 26 | #endif //BT_COLLISION_MARGIN_H 27 | 28 | -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/include/bullet/BulletCollision/CollisionShapes/btMaterial.h: -------------------------------------------------------------------------------- 1 | /* 2 | Bullet Continuous Collision Detection and Physics Library 3 | Copyright (c) 2003-2009 Erwin Coumans http://bulletphysics.org 4 | 5 | This software is provided 'as-is', without any express or implied warranty. 6 | In no event will the authors be held liable for any damages arising from the use of this software. 7 | Permission is granted to anyone to use this software for any purpose, 8 | including commercial applications, and to alter it and redistribute it freely, 9 | subject to the following restrictions: 10 | 11 | 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 12 | 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 13 | 3. This notice may not be removed or altered from any source distribution. 14 | */ 15 | 16 | /// This file was created by Alex Silverman 17 | 18 | #ifndef BT_MATERIAL_H 19 | #define BT_MATERIAL_H 20 | 21 | // Material class to be used by btMultimaterialTriangleMeshShape to store triangle properties 22 | class btMaterial 23 | { 24 | // public members so that materials can change due to world events 25 | public: 26 | btScalar m_friction; 27 | btScalar m_restitution; 28 | int pad[2]; 29 | 30 | btMaterial(){} 31 | btMaterial(btScalar fric, btScalar rest) { m_friction = fric; m_restitution = rest; } 32 | }; 33 | 34 | #endif // BT_MATERIAL_H 35 | 36 | -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/include/bullet/BulletCollision/Gimpact/btGImpactShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/lib/bindings/bullet/linux/usr/local/include/bullet/BulletCollision/Gimpact/btGImpactShape.h -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/include/bullet/BulletDynamics/Vehicle/btVehicleRaycaster.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2005 Erwin Coumans http://bulletphysics.org 3 | * 4 | * Permission to use, copy, modify, distribute and sell this software 5 | * and its documentation for any purpose is hereby granted without fee, 6 | * provided that the above copyright notice appear in all copies. 7 | * Erwin Coumans makes no representations about the suitability 8 | * of this software for any purpose. 9 | * It is provided "as is" without express or implied warranty. 10 | */ 11 | #ifndef BT_VEHICLE_RAYCASTER_H 12 | #define BT_VEHICLE_RAYCASTER_H 13 | 14 | #include "LinearMath/btVector3.h" 15 | 16 | /// btVehicleRaycaster is provides interface for between vehicle simulation and raycasting 17 | struct btVehicleRaycaster 18 | { 19 | virtual ~btVehicleRaycaster() 20 | { 21 | } 22 | struct btVehicleRaycasterResult 23 | { 24 | btVehicleRaycasterResult() :m_distFraction(btScalar(-1.)){}; 25 | btVector3 m_hitPointInWorld; 26 | btVector3 m_hitNormalInWorld; 27 | btScalar m_distFraction; 28 | }; 29 | 30 | virtual void* castRay(const btVector3& from,const btVector3& to, btVehicleRaycasterResult& result) = 0; 31 | 32 | }; 33 | 34 | #endif //BT_VEHICLE_RAYCASTER_H 35 | 36 | -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/include/bullet/BulletMultiThreaded/PpuAddressSpace.h: -------------------------------------------------------------------------------- 1 | /* 2 | Bullet Continuous Collision Detection and Physics Library 3 | Copyright (c) 2003-2010 Erwin Coumans http://bulletphysics.org 4 | 5 | This software is provided 'as-is', without any express or implied warranty. 6 | In no event will the authors be held liable for any damages arising from the use of this software. 7 | Permission is granted to anyone to use this software for any purpose, 8 | including commercial applications, and to alter it and redistribute it freely, 9 | subject to the following restrictions: 10 | 11 | 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 12 | 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 13 | 3. This notice may not be removed or altered from any source distribution. 14 | */ 15 | 16 | 17 | #ifndef BT_PPU_ADDRESS_SPACE_H 18 | #define BT_PPU_ADDRESS_SPACE_H 19 | 20 | 21 | #ifdef _WIN32 22 | //stop those casting warnings until we have a better solution for ppu_address_t / void* / uint64 conversions 23 | #pragma warning (disable: 4311) 24 | #pragma warning (disable: 4312) 25 | #endif //_WIN32 26 | 27 | 28 | #if defined(_WIN64) 29 | typedef unsigned __int64 ppu_address_t; 30 | #elif defined(__LP64__) || defined(__x86_64__) 31 | typedef uint64_t ppu_address_t; 32 | #else 33 | typedef uint32_t ppu_address_t; 34 | #endif //defined(_WIN64) 35 | 36 | #endif //BT_PPU_ADDRESS_SPACE_H 37 | 38 | -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/include/bullet/BulletMultiThreaded/SpuCollisionObjectWrapper.h: -------------------------------------------------------------------------------- 1 | /* 2 | Bullet Continuous Collision Detection and Physics Library 3 | Copyright (c) 2003-2007 Erwin Coumans http://bulletphysics.com 4 | 5 | This software is provided 'as-is', without any express or implied warranty. 6 | In no event will the authors be held liable for any damages arising from the use of this software. 7 | Permission is granted to anyone to use this software for any purpose, 8 | including commercial applications, and to alter it and redistribute it freely, 9 | subject to the following restrictions: 10 | 11 | 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 12 | 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 13 | 3. This notice may not be removed or altered from any source distribution. 14 | */ 15 | 16 | #ifndef BT_SPU_COLLISION_OBJECT_WRAPPER_H 17 | #define BT_SPU_COLLISION_OBJECT_WRAPPER_H 18 | 19 | #include "PlatformDefinitions.h" 20 | #include "BulletCollision/CollisionDispatch/btCollisionObject.h" 21 | 22 | ATTRIBUTE_ALIGNED16(class) SpuCollisionObjectWrapper 23 | { 24 | protected: 25 | int m_shapeType; 26 | float m_margin; 27 | ppu_address_t m_collisionObjectPtr; 28 | 29 | public: 30 | SpuCollisionObjectWrapper (); 31 | 32 | SpuCollisionObjectWrapper (const btCollisionObject* collisionObject); 33 | 34 | int getShapeType () const; 35 | float getCollisionMargin () const; 36 | ppu_address_t getCollisionObjectPtr () const; 37 | }; 38 | 39 | 40 | #endif //BT_SPU_COLLISION_OBJECT_WRAPPER_H 41 | -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/include/bullet/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuLocalSupport.h: -------------------------------------------------------------------------------- 1 | /* 2 | Bullet Continuous Collision Detection and Physics Library 3 | Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/ 4 | 5 | This software is provided 'as-is', without any express or implied warranty. 6 | In no event will the authors be held liable for any damages arising from the use of this software. 7 | Permission is granted to anyone to use this software for any purpose, 8 | including commercial applications, and to alter it and redistribute it freely, 9 | subject to the following restrictions: 10 | 11 | 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 12 | 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 13 | 3. This notice may not be removed or altered from any source distribution. 14 | */ 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/include/bullet/BulletMultiThreaded/btParallelConstraintSolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/lib/bindings/bullet/linux/usr/local/include/bullet/BulletMultiThreaded/btParallelConstraintSolver.h -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/include/bullet/LinearMath/btDefaultMotionState.h: -------------------------------------------------------------------------------- 1 | #ifndef BT_DEFAULT_MOTION_STATE_H 2 | #define BT_DEFAULT_MOTION_STATE_H 3 | 4 | #include "btMotionState.h" 5 | 6 | ///The btDefaultMotionState provides a common implementation to synchronize world transforms with offsets. 7 | struct btDefaultMotionState : public btMotionState 8 | { 9 | btTransform m_graphicsWorldTrans; 10 | btTransform m_centerOfMassOffset; 11 | btTransform m_startWorldTrans; 12 | void* m_userPointer; 13 | 14 | btDefaultMotionState(const btTransform& startTrans = btTransform::getIdentity(),const btTransform& centerOfMassOffset = btTransform::getIdentity()) 15 | : m_graphicsWorldTrans(startTrans), 16 | m_centerOfMassOffset(centerOfMassOffset), 17 | m_startWorldTrans(startTrans), 18 | m_userPointer(0) 19 | 20 | { 21 | } 22 | 23 | ///synchronizes world transform from user to physics 24 | virtual void getWorldTransform(btTransform& centerOfMassWorldTrans ) const 25 | { 26 | centerOfMassWorldTrans = m_centerOfMassOffset.inverse() * m_graphicsWorldTrans ; 27 | } 28 | 29 | ///synchronizes world transform from physics to user 30 | ///Bullet only calls the update of worldtransform for active objects 31 | virtual void setWorldTransform(const btTransform& centerOfMassWorldTrans) 32 | { 33 | m_graphicsWorldTrans = centerOfMassWorldTrans * m_centerOfMassOffset ; 34 | } 35 | 36 | 37 | 38 | }; 39 | 40 | #endif //BT_DEFAULT_MOTION_STATE_H 41 | -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/include/bullet/LinearMath/btRandom.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2006 Gino van den Bergen / Erwin Coumans http://continuousphysics.com/Bullet/ 3 | 4 | This software is provided 'as-is', without any express or implied warranty. 5 | In no event will the authors be held liable for any damages arising from the use of this software. 6 | Permission is granted to anyone to use this software for any purpose, 7 | including commercial applications, and to alter it and redistribute it freely, 8 | subject to the following restrictions: 9 | 10 | 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 11 | 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 12 | 3. This notice may not be removed or altered from any source distribution. 13 | */ 14 | 15 | 16 | 17 | #ifndef BT_GEN_RANDOM_H 18 | #define BT_GEN_RANDOM_H 19 | 20 | #ifdef MT19937 21 | 22 | #include 23 | #include 24 | 25 | #define GEN_RAND_MAX UINT_MAX 26 | 27 | SIMD_FORCE_INLINE void GEN_srand(unsigned int seed) { init_genrand(seed); } 28 | SIMD_FORCE_INLINE unsigned int GEN_rand() { return genrand_int32(); } 29 | 30 | #else 31 | 32 | #include 33 | 34 | #define GEN_RAND_MAX RAND_MAX 35 | 36 | SIMD_FORCE_INLINE void GEN_srand(unsigned int seed) { srand(seed); } 37 | SIMD_FORCE_INLINE unsigned int GEN_rand() { return rand(); } 38 | 39 | #endif 40 | 41 | #endif //BT_GEN_RANDOM_H 42 | 43 | -------------------------------------------------------------------------------- /lib/bindings/bullet/linux/usr/local/lib/pkgconfig/bullet.pc: -------------------------------------------------------------------------------- 1 | Name: bullet 2 | Description: Bullet Continuous Collision Detection and Physics Library 3 | Requires: 4 | Version: 2.79 5 | Libs: -L/usr/local/lib -lBulletSoftBody -lBulletDynamics -lBulletCollision -lLinearMath 6 | Cflags: -I/usr/local/include/bullet 7 | -------------------------------------------------------------------------------- /lib/bindings/ftgl/INSTALL: -------------------------------------------------------------------------------- 1 | To compile the ruby-ftgl extension: 2 | 3 | ruby setup.rb config 4 | ruby setup.rb setup 5 | 6 | 7 | Optionally to test the result, if you have the OpenGL GLUT library 8 | ruby bindings installed on your system: 9 | 10 | cd tests 11 | ruby ftgl_test.rb # a window should open, with fonts drawn 12 | 13 | 14 | To install: 15 | 16 | ruby setup.rb install 17 | 18 | 19 | -------------------------------------------------------------------------------- /lib/bindings/ftgl/LICENSE.TXT: -------------------------------------------------------------------------------- 1 | The ruby-ftgl bindings are released under the 2 | same license as Ruby. 3 | 4 | See licenses/ftgl and licenses/freetype2 for the 5 | licenses governing the libraries themselves. 6 | 7 | -------------------------------------------------------------------------------- /lib/bindings/ftgl/ext/ftgl/MANIFEST: -------------------------------------------------------------------------------- 1 | # the presence of the MANIFEST file informs setup.rb to install this extension -------------------------------------------------------------------------------- /lib/bindings/ftgl/ext/ftgl/extconf.rb: -------------------------------------------------------------------------------- 1 | 2 | require 'mkmf' 3 | 4 | c_libs = [] 5 | cpp_libs = [] 6 | 7 | case RUBY_PLATFORM 8 | when /mswin32/ 9 | $CFLAGS = "-DWIN32 -I./include/freetype-2.1.10 -I./include/ftgl-2.1.2" 10 | $LIBPATH << "./lib/i386-mswin32" 11 | cpp_libs << "libftgl" 12 | when /darwin/ 13 | abort "set me up for darwin" 14 | else 15 | $CFLAGS = "-I/usr/include/FTGL -I/usr/include/freetype2 -I/usr/local/include/FTGL -I/usr/local/include/freetype2" 16 | c_libs << "freetype" 17 | cpp_libs << "ftgl" 18 | end 19 | 20 | c_libs.each{|lib| have_library(lib) } 21 | 22 | # hmm, don't think have_library works with c++ libraries 23 | # 24 | # hack: borrow bits of have_library's internals and force 25 | # the result we want: 26 | 27 | cpp_libs.each{|lib| 28 | lib = with_config(lib+'lib', lib) 29 | puts "ASSUMING we have #{LIBARG%lib} ..." 30 | $libs = append_library($libs, lib) 31 | } 32 | 33 | create_makefile("ftgl") 34 | 35 | -------------------------------------------------------------------------------- /lib/bindings/ftgl/ext/ftgl/post-install.rb: -------------------------------------------------------------------------------- 1 | 2 | # for windows, we've supplied a pre-built libftgl.dll 3 | 4 | case RUBY_PLATFORM 5 | when /mswin32/ 6 | install "./lib/i386-mswin32/libftgl.dll", config('bindir'), 0555 7 | end 8 | 9 | 10 | -------------------------------------------------------------------------------- /lib/bindings/ftgl/licenses/freetype2/FTL.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/lib/bindings/ftgl/licenses/freetype2/FTL.TXT -------------------------------------------------------------------------------- /lib/bindings/ftgl/licenses/freetype2/LICENSE-FREETYPE2.TXT: -------------------------------------------------------------------------------- 1 | 2 | The FreeType 2 font engine is copyrighted work and cannot be used 3 | legally without a software license. In order to make this project 4 | usable to a vast majority of developers, we distribute it under two 5 | mutually exclusive open-source licenses. 6 | 7 | This means that *you* must choose *one* of the two licenses described 8 | below, then obey all its terms and conditions when using FreeType 2 in 9 | any of your projects or products. 10 | 11 | - The FreeType License, found in the file `FTL.TXT', which is similar 12 | to the original BSD license *with* an advertising clause that forces 13 | you to explicitly cite the FreeType project in your product's 14 | documentation. All details are in the license file. This license 15 | is suited to products which don't use the GNU General Public 16 | License. 17 | 18 | - The GNU General Public License version 2, found in `GPL.TXT' (any 19 | later version can be used also), for programs which already use the 20 | GPL. Note that the FTL is incompatible with the GPL due to its 21 | advertisement clause. 22 | 23 | The contributed PCF driver comes with a license similar to that of the X 24 | Window System. It is compatible to the above two licenses (see file 25 | src/pcf/readme). 26 | 27 | 28 | --- end of LICENSE.TXT --- 29 | -------------------------------------------------------------------------------- /lib/bindings/ftgl/licenses/ftgl/LICENSE-FTGL.TXT: -------------------------------------------------------------------------------- 1 | FTGL 2 | 3 | Herewith is a license. I've also chucked in a gnu (see COPYING.txt) license 4 | for those that are that way inclined. Basically I want you to use this 5 | software and if you think this license is preventing you from doing so 6 | let me know. 7 | 8 | Copyright (C) 2001-3 Henry Maddocks 9 | 10 | Permission is hereby granted, free of charge, to any person obtaining 11 | a copy of this software and associated documentation files (the 12 | "Software"), to deal in the Software without restriction, including 13 | without limitation the rights to use, copy, modify, merge, publish, 14 | distribute, sublicense, and/or sell copies of the Software, and to 15 | permit persons to whom the Software is furnished to do so, subject to 16 | the following conditions: 17 | 18 | The above copyright notice and this permission notice shall be 19 | included in all copies or substantial portions of the Software. 20 | 21 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 22 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 23 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 24 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 25 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 26 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 27 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 28 | -------------------------------------------------------------------------------- /lib/binreader.rb: -------------------------------------------------------------------------------- 1 | module BinReader 2 | def open file 3 | @file = File.open file 4 | end 5 | def read count 6 | @file.read(count).to_s 7 | end 8 | def read_str 9 | str = "" 10 | while char = @file.read(1) 11 | break if char == "\0" 12 | str += char 13 | end 14 | str 15 | end 16 | def read_char 17 | read(1).unpack("C")[0] 18 | end 19 | def read_int 20 | read(4).unpack("i")[0] 21 | end 22 | def read_ushort 23 | read(2).unpack("S")[0] 24 | end 25 | def read_short 26 | read(2).unpack("s")[0] 27 | end 28 | def read_float 29 | read(4).unpack("e")[0] 30 | end 31 | def read_close 32 | @file.close 33 | end 34 | end 35 | -------------------------------------------------------------------------------- /lib/box.rb: -------------------------------------------------------------------------------- 1 | require "model" 2 | require "mesh" 3 | class Box < Model 4 | include Mesh 5 | def initialize s={} 6 | @render_type = GL::QUADS 7 | @body = s[:body] 8 | @verts = [ 9 | {:vector => [1,1,1], :rgba => [255,255,255,0]}, # 0 = top right front 10 | {:vector => [1,1,-1], :rgba => [255,255,255,0]}, # 1 = top right back 11 | {:vector => [1,-1,1], :rgba => [0,0,255,0]}, # 2 = bot right front 12 | {:vector => [1,-1,-1], :rgba => [0,0,255,0]}, # 3 = bot right back 13 | {:vector => [-1,1,1], :rgba => [0,255,0,0]}, # 4 = top left front 14 | {:vector => [-1,1,-1], :rgba => [0,255,0,0]}, # 5 = top left back 15 | {:vector => [-1,-1,1], :rgba => [255,0,0,0]}, # 6 = bot left front 16 | {:vector => [-1,-1,-1], :rgba => [255,0,0,0]}, # 7 = bot left back 17 | ].each{|v| v[:vector] = (Vector.new(v[:vector]) * @body.half_extents).to_a } 18 | @primitives = [ 19 | { :verts => [ 1, 0, 2, 3 ], :texture => s[:texture] }, # right 20 | { :verts => [ 4, 5, 7, 6 ], :texture => s[:texture] }, # left 21 | { :verts => [ 5, 1, 3, 7 ], :texture => s[:texture] }, # back 22 | { :verts => [ 0, 4, 6, 2 ], :texture => s[:texture] }, # front 23 | { :verts => [ 5, 4, 0, 3 ], :texture => s[:texture] }, # top 24 | { :verts => [ 7, 6, 2, 3 ], :texture => s[:texture] }, # bottom 25 | ] 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /lib/color.rb: -------------------------------------------------------------------------------- 1 | module Color 2 | RED = [255,0,0,255] 3 | GREEN = [0,255,0,255] 4 | BLUE = [0,0,255,255] 5 | CYAN = [0,255,255,255] 6 | BLACK = [0,0,0,255] 7 | WHITE = [255,255,255,255] 8 | end 9 | -------------------------------------------------------------------------------- /lib/cross_hair_circle.rb: -------------------------------------------------------------------------------- 1 | class CrossHairCircle 2 | attr_accessor :size 3 | def initialize size, screen 4 | @size = size 5 | @surface = SDL::Surface.new( 6 | SDL::SWSURFACE, @size*2, @size*2, screen 7 | ).display_format 8 | @surface.draw_circle @size, @size, @size, [255,0,0] 9 | @id = GL.GenTextures(1)[0] 10 | bind 11 | GL.TexParameteri(GL::TEXTURE_2D,GL::TEXTURE_MIN_FILTER,GL::NEAREST) 12 | GL.TexParameteri(GL::TEXTURE_2D,GL::TEXTURE_MAG_FILTER,GL::NEAREST) 13 | GL.TexImage2D( 14 | GL::TEXTURE_2D, 0, 4, @surface.w, @surface.h, 15 | 0, GL::RGBA, GL::UNSIGNED_BYTE, @surface.pixels 16 | ) 17 | end 18 | def bind 19 | GL.Enable(GL::TEXTURE_2D) 20 | GL.BindTexture(GL::TEXTURE_2D,@id) 21 | GL.Enable(GL::POINT_SPRITE) 22 | GL.TexEnvi(GL::POINT_SPRITE,GL::COORD_REPLACE,GL::TRUE) 23 | end 24 | def unbind 25 | GL.Disable(GL::POINT_SPRITE) 26 | GL.Disable(GL::TEXTURE_2D) 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/font.rb: -------------------------------------------------------------------------------- 1 | require "ftgl" 2 | class Font 3 | @@font = {} 4 | attr_accessor :size 5 | def initialize file="data/fonts/FreeMono.ttf", size=24 6 | @file, @size = file, size 7 | @@font[@file] ||= FTGL::PixmapFont.new(@file) 8 | @font = @@font[@file] 9 | set_size @size 10 | end 11 | def set_size size 12 | @font.SetFaceSize size 13 | @size = size 14 | rescue 15 | $stderr.puts "SetFaceSize(#{size}) failed for #{@font}" 16 | end 17 | def render text="", x=0, y=0, color=[255,255,255,255] 18 | GL.Color4ubv color 19 | GL.RasterPos x, y 20 | set_size @size 21 | @font.Render text 22 | rescue 23 | $stderr.puts "Front#render failed #{$!}" 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/ftgl.so: -------------------------------------------------------------------------------- 1 | ftgl.so.ruby-2.0 -------------------------------------------------------------------------------- /lib/ftgl.so.pre-ruby-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/lib/ftgl.so.pre-ruby-2.0 -------------------------------------------------------------------------------- /lib/ftgl.so.rubinius: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/lib/ftgl.so.rubinius -------------------------------------------------------------------------------- /lib/ftgl.so.ruby-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/lib/ftgl.so.ruby-2.0 -------------------------------------------------------------------------------- /lib/funcs.rb: -------------------------------------------------------------------------------- 1 | def dump_modelview 2 | puts GL.GetFloatv(GL::MODELVIEW_MATRIX).inspect 3 | end 4 | def debug msg 5 | return unless $options[:debug] 6 | STDERR.puts msg 7 | end 8 | -------------------------------------------------------------------------------- /lib/geometry.rb: -------------------------------------------------------------------------------- 1 | module Geometry 2 | module Triangle 3 | @@third = 1.0/3.0 4 | def self.centroid v0, v1, v2 5 | (v0+v1+v2) * @@third 6 | end 7 | def self.normal v0, v1, v2 8 | (v1-v0).cross(v2-v1).normalize.to_a 9 | end 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /lib/inputs.rb: -------------------------------------------------------------------------------- 1 | class Input 2 | attr_writer :display, :keyboard, :mouse_button 3 | def initialize s 4 | mouse_grab 5 | @keyboard = Proc.new{} 6 | @mouse_button = Proc.new{} 7 | @x, @y = 0, 0 8 | @listeners = [] 9 | @w,@h = s[:width], s[:height] 10 | end 11 | def on_poll listener 12 | @listeners << listener 13 | end 14 | def mouse_grab bool=true 15 | @grabbed = bool 16 | bool ? SDL::Mouse.hide : SDL::Mouse.show 17 | end 18 | def mouse_grab_swap 19 | mouse_grab !@grabbed 20 | end 21 | def mouse_get 22 | return [0,0] unless @grabbed 23 | x, y = @x, @y 24 | @x, @y = 0, 0 25 | SDL::Mouse.warp @w/2, @h/2 26 | [x,y] 27 | end 28 | def mouse_set x,y 29 | @x = x - (@w/2) 30 | @y = y - (@h/2) 31 | end 32 | def poll 33 | while event = SDL::Event2.poll 34 | case event 35 | when SDL::Event2::Active 36 | mouse_grab event.gain 37 | when SDL::Event2::KeyDown 38 | if event.sym == 27 39 | SDL.quit 40 | exit 0 41 | end 42 | begin 43 | if event.sym.chr == "`" 44 | mouse_grab_swap 45 | return 46 | end 47 | rescue 48 | end 49 | @keyboard.call event.sym, event.unicode, true 50 | when SDL::Event2::KeyUp 51 | @keyboard.call event.sym, event.unicode, false 52 | when SDL::Event2::MouseMotion 53 | mouse_set event.x, event.y 54 | when SDL::Event2::MouseButtonDown 55 | @mouse_button.call event.button, true 56 | when SDL::Event2::MouseButtonUp 57 | @mouse_button.call event.button, false 58 | end 59 | end 60 | call_listeners 61 | end 62 | def call_listeners 63 | @listeners.each do |listener| 64 | listener.call 65 | end 66 | end 67 | end 68 | -------------------------------------------------------------------------------- /lib/line.rb: -------------------------------------------------------------------------------- 1 | require "model" 2 | class Line < Model 3 | include Mesh 4 | attr_accessor :orientation 5 | def initialize s={} 6 | @pos = s[:pos] || Vector.new 7 | @orientation = Quat.new 8 | @render_type = GL::LINES 9 | @verts = [] 10 | @primitives = [] 11 | s[:lines].each do |start,stop,color,texture| 12 | color ||= [255,255,255,255] 13 | @verts << { :vector => start, :rgba => color } 14 | @verts << { :vector => stop, :rgba => color } 15 | @primitives << { 16 | :texture => texture, 17 | :verts => [ 18 | @verts.length-2, 19 | @verts.length-1 20 | ] 21 | } 22 | end 23 | scale s[:scale] if s[:scale] 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/lines.rb: -------------------------------------------------------------------------------- 1 | class Lines 2 | include Mesh 3 | attr_accessor :pos, :orientation, :attachments 4 | def initialize s={} 5 | @pos = s[:pos] || Vector.new 6 | @orientation = Vector.new(0,1,0).quat 7 | @attachments = [] 8 | @render_type = GL::LINES 9 | @verts = [] 10 | @primitives = [] 11 | @verts << { :vector => [0,0,0], :rgba => [255,255,255,255] } 12 | @verts << { :vector => [1,0,0], :rgba => [255,255,0,255] } # x = yellow 13 | @verts << { :vector => [-1,0,0], :rgba => [255,255,0,255] } # x = yellow 14 | @verts << { :vector => [0,1,0], :rgba => [255,0,255,255] } # y = purple 15 | @verts << { :vector => [0,-1,0], :rgba => [255,0,255,255] } # y = purple 16 | @verts << { :vector => [0,0,1], :rgba => [0,255,255,255] } # z = blue 17 | @verts << { :vector => [0,0,-1], :rgba => [0,255,255,255] } # z = blue 18 | @primitives << { :texture => nil, :verts => [0,1] } 19 | @primitives << { :texture => nil, :verts => [0,2] } 20 | @primitives << { :texture => nil, :verts => [0,3] } 21 | @primitives << { :texture => nil, :verts => [0,4] } 22 | @primitives << { :texture => nil, :verts => [0,5] } 23 | @primitives << { :texture => nil, :verts => [0,6] } 24 | scale s[:scale] if s[:scale] 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /lib/model.rb: -------------------------------------------------------------------------------- 1 | class Model 2 | attr_accessor :mesh, :pos, :body, :debug 3 | def initialize s 4 | 5 | @pos = s[:pos] unless s[:pos].nil? 6 | @orientation = s[:orientation] unless s[:orientation].nil? 7 | 8 | @debug = s[:debug] || false 9 | @body = s[:body] 10 | 11 | ## init mesh 12 | path = "#{$models}/#{s[:file]}" 13 | ext = path.split('.').last.downcase 14 | loader = $loaders[ext] 15 | throw "unknown mesh loader for #{ext}" if loader.nil? 16 | @mesh = loader.new path 17 | 18 | ## scale object 19 | @mesh.scale s[:scale] unless s[:scale].nil? 20 | 21 | ## figure out radius 22 | @body.radius = @mesh.radius unless !@body.respond_to?(:radius) or @body.nil? 23 | 24 | end 25 | def pos 26 | @body.nil? ? 27 | @pos ||= Vector.new : 28 | @body.pos 29 | end 30 | def orientation 31 | if @body.nil? or not @body.respond_to?(:orientation) 32 | @orientation ||= Vector.new(0,1,0).quat 33 | else 34 | @body.orientation 35 | end 36 | end 37 | def radius 38 | @mesh.radius 39 | end 40 | def draw *args 41 | $debug = true if @debug 42 | @mesh.draw *args 43 | $debug = false if @debug 44 | end 45 | def attachments 46 | @mesh.attachments 47 | end 48 | end 49 | -------------------------------------------------------------------------------- /lib/physics_bullet.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chino/pxr/3782ac06844153d1cb0d875a7a6f2f85f6a8ea12/lib/physics_bullet.so -------------------------------------------------------------------------------- /lib/pickup.rb: -------------------------------------------------------------------------------- 1 | require "vector" 2 | class Pickup < Model 3 | attr_accessor :gentype, :regentype, :gendelay, :lifespan 4 | attr_accessor :group, :pickup, :triggermod, :file, :name 5 | def serialize 6 | [gentype, regentype, gendelay, lifespan, pos.x, pos.y, pos.z, 7 | group, pickup, triggermod].pack("vvfffffvvv") 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /lib/pickup_manager.rb: -------------------------------------------------------------------------------- 1 | require 'pickup' 2 | class PickupManager 3 | def initialize s={} 4 | @regen = [] 5 | @regen_time = s[:regen_time] 6 | @on_pickup = s[:on_pickup] 7 | @world = s[:world] 8 | @render = s[:render] 9 | @pickups = [] 10 | s[:pickups].each do |pickup| 11 | add pickup 12 | end 13 | end 14 | def add pickup 15 | @world.add pickup.body 16 | @render.models << pickup 17 | pickup.body.on_collision = Proc.new{|pickup,player| 18 | pickup = find_pickup_by_body( pickup ) 19 | if @on_pickup.call( pickup, player ) 20 | @world.remove pickup.body 21 | @render.models.delete pickup 22 | @regen << { 23 | :pickup => pickup, 24 | :time => Time.now 25 | } 26 | end 27 | false # do not allow collision response 28 | } 29 | @pickups << pickup 30 | end 31 | def find_pickup_by_body body 32 | @pickups.each do |pickup| 33 | return pickup if pickup.body == body 34 | end 35 | end 36 | def pump 37 | @regen.dup.each do |regen| 38 | if Time.now - regen[:time] > @regen_time 39 | add regen[:pickup] 40 | @regen.delete regen 41 | end 42 | end 43 | end 44 | end 45 | -------------------------------------------------------------------------------- /lib/plane.rb: -------------------------------------------------------------------------------- 1 | require "model" 2 | class Plane < Model 3 | include Mesh 4 | attr_accessor :pos, :orientation 5 | def initialize s={} 6 | @render_type = GL::QUADS 7 | @pos = s[:pos] || Vector.new() 8 | normal = s[:normal] || Vector.new(0,0,-1) 9 | @orientation = Quat.from_vector( normal ) 10 | c = s[:color] || [255,255,255,255] 11 | @primitives = [{ 12 | :verts => [ 0,1,2,3 ], 13 | :normal => normal.to_a, 14 | :texture => s[:texture], 15 | }] 16 | x = y = -0.5 17 | @verts = [ 18 | { :vector => [ x, y, 0 ], :tu => 0, :tv => 0, :rgba => c }, 19 | { :vector => [ x+1, y, 0 ], :tu => 1, :tv => 0, :rgba => c }, 20 | { :vector => [ x+1, y+1, 0 ], :tu => 1, :tv => 1, :rgba => c }, 21 | { :vector => [ x, y+1, 0 ], :tu => 0, :tv => 1, :rgba => c } 22 | ] 23 | scale s[:scale] if s[:scale] 24 | make_dl 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /lib/point.rb: -------------------------------------------------------------------------------- 1 | require 'mesh' 2 | require 'model' 3 | class Point < Model 4 | include Mesh 5 | attr_writer :size 6 | def initialize s 7 | @scale = Vector.new 1,1,1 8 | @body = nil 9 | @pos = s[:pos] || Vector.new 10 | @orientation = Quat.new 11 | @render_type = GL::POINTS 12 | @size = s[:size] || 1.0 13 | @verts = [] 14 | @primitives = [] 15 | s[:points].each do |pos,color,texture,transparencies| 16 | color ||= [255,255,255,255] 17 | @verts << { :vector => pos, :rgba => color } 18 | @primitives << { 19 | :texture => texture, 20 | :transparencies => transparencies, 21 | :verts => [ @verts.length - 1 ] 22 | } 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/quad_table.rb: -------------------------------------------------------------------------------- 1 | require "model" 2 | class QuadTable < Model 3 | include Mesh 4 | attr_accessor :pos, :orientation, :normal 5 | def initialize s 6 | @render_type = GL::QUADS 7 | # @render_type = GL::POLYGON 8 | @texture = s[:texture] 9 | @pos = s[:pos] || Vector.new(0,0,0) 10 | @normal = s[:normal] || Vector.new(0,0,1) 11 | @orientation = @normal.quat.normalize 12 | @verts = [] 13 | @primitives = [] 14 | @scale = s[:scale] || Vector.new(0,0,0) 15 | rows=10 16 | cols=10 17 | cols.times do |x| 18 | rows.times do |y| 19 | add x, y 20 | end 21 | end 22 | end 23 | def add x,y 24 | l = @verts.length 25 | @primitives << { 26 | :verts => [ l+0,l+1,l+2,l+3 ], 27 | # :verts => [ l+0,l+1,l+2 ], 28 | :pos => @pos.to_a, # any position on plane 29 | :normal => @normal.to_a, 30 | :texture => @texture, 31 | } 32 | @verts << { :vector => [ x, y, 0 ], :tu => 0, :tv => 0 } 33 | @verts << { :vector => [ x*@scale.x, y, 0 ], :tu => 1, :tv => 0 } 34 | @verts << { :vector => [ x*@scale.x, y*@scale.y, 0 ], :tu => 1, :tv => 1 } 35 | @verts << { :vector => [ x, y*@scale.y, 0 ], :tu => 0, :tv => 1 } 36 | end 37 | def make_dl 38 | end 39 | end 40 | -------------------------------------------------------------------------------- /lib/score.rb: -------------------------------------------------------------------------------- 1 | class Score 2 | def initialize s={} 3 | @height = s[:height] 4 | @color = s[:color] || Color::GREEN 5 | @font = s[:font] || Font.new 6 | @players = {} 7 | @widest_name = 0 8 | end 9 | def add name 10 | @players[name] += 1 11 | end 12 | def set name, score 13 | @widest_name = name.length if name.length > @widest_name 14 | @players[name] = score 15 | end 16 | def get name 17 | @player[name] 18 | end 19 | def draw mode 20 | x, y = 5, @height - @font.size 21 | @players.sort.each do |name,score| 22 | name = sprintf "%-#{@widest_name}s", name 23 | @font.render "#{name} #{score}", x, y, @color 24 | y -= @font.size 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /lib/tests/network_test.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby1.9 2 | $: << "../" 3 | require 'network' 4 | 5 | $options = {:debug => true} 6 | 7 | class Server < Network::Player 8 | def post_init 9 | puts "server post_init" 10 | end 11 | def receive_data data 12 | puts "server received data: #{data}" 13 | end 14 | end 15 | 16 | class Client < Network::Player 17 | def post_init 18 | puts "client post_init" 19 | end 20 | def receive_data data 21 | puts "client received data: #{data}" 22 | end 23 | end 24 | 25 | server = Network::Server.new( 2300, Server ) 26 | client = Network::Client.new( 'localhost', 2300, 2301, Client ) 27 | 28 | loop do 29 | client.send_data( 'hi from client' ) 30 | server.pump 31 | server.send_data( 'hi from server' ) 32 | client.pump 33 | end 34 | -------------------------------------------------------------------------------- /lib/tests/physics_test.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby1.9 2 | $: << "../" 3 | require 'physics.rb' 4 | 5 | $world = Physics::World.new 6 | 7 | 100.times do |x| 8 | y = x * 50.0 9 | $world.bodies << Physics::SphereBody.new({ 10 | :pos => Vector.new( y, y, y ), 11 | :linear_velocity => Vector.new( x,x,x ), 12 | :linear_damping => 0 13 | }) 14 | end 15 | 16 | loop do 17 | start = Time.now 18 | 19 | $world.update 20 | 21 | diff = Time.now - start 22 | 23 | puts diff 24 | end 25 | -------------------------------------------------------------------------------- /lib/tests/vector_test.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby1.9 2 | $: << "../" 3 | require 'vector' 4 | def test name, &block 5 | t = Time.now 6 | 4000000.times{ block.call } 7 | t = Time.now - t 8 | puts "#{name} => #{t}" 9 | end 10 | v = Vector.new 10,10,10 11 | v2 = v.dup 12 | test("addition"){ v+v2 } 13 | test("addition and assignment"){ v=v+v2 } 14 | test("length"){ v.length } 15 | -------------------------------------------------------------------------------- /lib/triangle.rb: -------------------------------------------------------------------------------- 1 | require "model" 2 | class Triangle < Model 3 | include Mesh 4 | def initialize s={} 5 | @render_type = GL::POLYGON 6 | @body = s[:body] 7 | @verts = s[:verts] 8 | @centroid = Geometry::Triangle.centroid( 9 | Vector.new(@verts[0][:vector]), 10 | Vector.new(@verts[1][:vector]), 11 | Vector.new(@verts[2][:vector]) 12 | ) 13 | @normal = Geometry::Triangle.normal( 14 | Vector.new(@verts[0][:vector]), 15 | Vector.new(@verts[1][:vector]), 16 | Vector.new(@verts[2][:vector]) 17 | ) 18 | @primitives = [{ 19 | :texture => s[:texture], 20 | :verts => [ 0, 1, 2 ], 21 | :pos => @centroid, 22 | :radius => Mesh.compute_radius(@centroid,@verts), 23 | :normal => @normal, 24 | :transparencies => s[:transparencies] 25 | }] 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /scenes/3rd_person_view.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require "#{File.dirname __FILE__}/lib/headers" 3 | 4 | $window = Window.new("Model Viewer", 640, 480) 5 | $ship = FsknMx.new "data/sxcop400.mxa" 6 | $level = FsknMx.new "data/ship.mxv" 7 | $camera = View.new 8 | 9 | $step = 30 10 | $movement = Vector.new 0,0,0 11 | $bindings = { 12 | :w => :forward, 13 | :s => :back, 14 | :e => :up, 15 | :d => :down, 16 | :f => :left, 17 | :g => :right 18 | } 19 | $window.keyboard = Proc.new{|key,x,y,pressed| 20 | k = key.chr.downcase.to_sym 21 | b = $bindings[k] 22 | if b.nil? 23 | puts "Unknown key binding #{k}" 24 | next 25 | end 26 | #puts "key #{k} #{pressed ? 'pressed':'released'}, binded to #{b}" 27 | case b 28 | when :right then pressed ? $movement.x += $step : $movement.x = 0 29 | when :left then pressed ? $movement.x -= $step : $movement.x = 0 30 | when :up then pressed ? $movement.y += $step : $movement.y = 0 31 | when :down then pressed ? $movement.y -= $step : $movement.y = 0 32 | when :forward then pressed ? $movement.z += $step : $movement.z = 0 33 | when :back then pressed ? $movement.z -= $step : $movement.z = 0 34 | else puts "unknown key binding #{k}" 35 | end 36 | } 37 | 38 | $window.display = Proc.new{ 39 | 40 | # read mouse for rotation 41 | x,y = Mouse.get 42 | 43 | # apply rotation 44 | $camera.rotate x, y 45 | 46 | # apply movement 47 | $camera.move $movement 48 | 49 | # modify coordinate system based on camera position 50 | $camera.load_matrix 51 | 52 | # draw level 53 | $level.draw 54 | 55 | # draw ship 56 | GL.MatrixMode(GL::MODELVIEW) 57 | GL.LoadIdentity 58 | GL.Scale(1,1,-1) 59 | GL.Translate(0,-50,300) 60 | GL.Rotate(-45,1,0,0) 61 | $ship.draw 62 | } 63 | 64 | $window.run 65 | -------------------------------------------------------------------------------- /scenes/biker_as_gun.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require "#{File.dirname __FILE__}/lib/headers" 3 | 4 | $window = Window.new("Model Viewer", 640, 480) 5 | $ship = FsknMx.new "data/sxcop400.mxa" 6 | $level = FsknMx.new "data/ship.mxv" 7 | $camera = View.new 8 | 9 | $step = 30 10 | $movement = Vector.new 0,0,0 11 | $bindings = { 12 | :w => :forward, 13 | :s => :back, 14 | :e => :up, 15 | :d => :down, 16 | :f => :left, 17 | :g => :right 18 | } 19 | $window.keyboard = Proc.new{|key,x,y,pressed| 20 | k = key.chr.downcase.to_sym 21 | b = $bindings[k] 22 | if b.nil? 23 | puts "Unknown key binding #{k}" 24 | next 25 | end 26 | #puts "key #{k} #{pressed ? 'pressed':'released'}, binded to #{b}" 27 | case b 28 | when :right then pressed ? $movement.x += $step : $movement.x = 0 29 | when :left then pressed ? $movement.x -= $step : $movement.x = 0 30 | when :up then pressed ? $movement.y += $step : $movement.y = 0 31 | when :down then pressed ? $movement.y -= $step : $movement.y = 0 32 | when :forward then pressed ? $movement.z += $step : $movement.z = 0 33 | when :back then pressed ? $movement.z -= $step : $movement.z = 0 34 | else puts "unknown key binding #{k}" 35 | end 36 | } 37 | 38 | $window.display = Proc.new{ 39 | 40 | # read mouse for rotation 41 | x,y = Mouse.get 42 | 43 | # apply rotation 44 | $camera.rotate x, y 45 | 46 | # apply movement 47 | $camera.move $movement 48 | 49 | # modify coordinate system based on camera position 50 | $camera.load_matrix 51 | 52 | # draw level 53 | $level.draw 54 | 55 | # draw ship 56 | GL.MatrixMode(GL::MODELVIEW) 57 | GL.LoadIdentity 58 | GL.Scale(1,1,-1) 59 | GL.Translate(-100,-50,150) 60 | $ship.draw 61 | } 62 | 63 | $window.run 64 | -------------------------------------------------------------------------------- /scenes/bullet-test.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | $: << "#{File.dirname(__FILE__)}/../lib" 3 | $: << "#{File.dirname(__FILE__)}/../conf" 4 | require "rubygems" 5 | require "physics-bullet.rb" 6 | $w = PhysicsBullet::World.new 7 | PhysicsBullet::physics_create_plane( 8 | 0, # mass=0 is static object 9 | 0, # plane constant 10 | 0,1,0, # plane normal 11 | 0,0,0, # location 12 | 0,0,0,1 # orientation 13 | ) 14 | $radius = 50 15 | 8192.times do |i| 16 | $w.bodies.add Physics::SphereBody.new({ 17 | :pos => Vector.new(0,i*$radius,0), 18 | :radius => $radius 19 | }) 20 | puts "created body: #{i}" 21 | end 22 | loop do 23 | $w.update 24 | $w.bodies.each_with_index do |b,i| 25 | puts "#{i} = #{b.pos}" 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /scenes/cam_1.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require "#{File.dirname __FILE__}/lib/headers" 3 | 4 | $window = Window.new("Model Viewer", 640, 480) 5 | $ship = FsknMx.new "data/sxcop400.mxa" 6 | $level = FsknMx.new "data/ship.mxv" 7 | $camera = View.new 8 | 9 | $step = 30 10 | $movement = Vector.new 0,0,0 11 | $bindings = { 12 | "w" => :forward, 13 | "s" => :back, 14 | "e" => :up, 15 | "d" => :down, 16 | "f" => :left, 17 | "g" => :right 18 | } 19 | $window.keyboard = Proc.new{|key,x,y,pressed| 20 | k = key.chr.downcase 21 | b = $bindings[k] 22 | #puts "key #{k} #{pressed ? 'pressed':'released'}, binded to #{b}" 23 | case b 24 | when :right then pressed ? $movement.x += $step : $movement.x = 0 25 | when :left then pressed ? $movement.x -= $step : $movement.x = 0 26 | when :up then pressed ? $movement.y += $step : $movement.y = 0 27 | when :down then pressed ? $movement.y -= $step : $movement.y = 0 28 | when :forward then pressed ? $movement.z += $step : $movement.z = 0 29 | when :back then pressed ? $movement.z -= $step : $movement.z = 0 30 | else puts "unknown key binding #{k}" 31 | end 32 | } 33 | 34 | $window.display = Proc.new{ 35 | 36 | # read mouse for rotation 37 | x,y = Mouse.get 38 | 39 | # apply rotation 40 | $camera.rotate x, y 41 | 42 | # apply movement 43 | $camera.move $movement 44 | 45 | # modify coordinate system based on camera position 46 | $camera.load_matrix 47 | 48 | # draw objects 49 | $level.draw 50 | } 51 | 52 | $window.run 53 | -------------------------------------------------------------------------------- /scenes/dumper.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | #puts "Ruby #{VERSION} (#{RUBY_RELEASE_DATE })" 3 | $: << "#{File.dirname(__FILE__)}/../lib" 4 | $: << "#{File.dirname(__FILE__)}/../conf" 5 | require "rubygems" 6 | require "physics.rb" 7 | require "model.rb" 8 | require "fskn_mx.rb" 9 | require "render" 10 | 11 | # data 12 | $model = Model.new({:file => "ship.mxv"}).mesh 13 | 14 | # generate js array of colors and vertices 15 | $colors = [] 16 | $verts = [] 17 | $tcords = [] 18 | 19 | $start = 0 20 | $last = $model.primitives[0][:texture] 21 | $model.primitives.each_with_index do |primitive,i| 22 | if $last != primitive[:texture] 23 | start = $start*3 24 | count = (i*3) - start 25 | puts "[#{start},#{count},'#{$last.path.sub 'images', 'textures'}',#{primitive[:transparencies]}]," 26 | $start = i 27 | $last = primitive[:texture] 28 | end 29 | primitive[:verts].each do |index| 30 | $verts << $model.verts[index][:vector].join(',') 31 | $tcords << [ 32 | $model.verts[index][:tu], 33 | $model.verts[index][:tv], 34 | ].join(',') 35 | $colors << $model.verts[index][:rgba].map{|c|c/255.0}.join(',') 36 | end 37 | end 38 | 39 | # last one 40 | start = $start*3 41 | count = ($model.primitives.length*3) - start 42 | puts "[#{start},#{count},'#{$last.path.sub 'images', 'textures'}',#{$model.primitives.last[:transparencies]}]," 43 | 44 | puts "var colors = [" 45 | puts $colors.join(",\n") 46 | puts "];" 47 | 48 | puts "var vertices = [" 49 | puts $verts.join(",\n") 50 | puts "];" 51 | 52 | puts "var textures = [" 53 | puts $model.textures.map{|x|"'#{x}'"}.join(",\n") 54 | puts "];" 55 | 56 | puts "var tcords = [" 57 | puts $tcords.join(",\n") 58 | puts "];" 59 | -------------------------------------------------------------------------------- /scenes/fov_1.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require "#{File.dirname __FILE__}/lib/headers" 3 | 4 | $window = Window.new("Model Viewer", 640, 480) 5 | $ship = FsknMx.new "data/sxcop400.mxa" 6 | $level = FsknMx.new "data/ship.mxv" 7 | $camera = View.new 8 | 9 | $fov = 100 10 | def fov_cycle 11 | $fov+=1 12 | $fov = 0 if $fov > 360 13 | puts "fov set to #{$fov}" 14 | GL.MatrixMode(GL::PROJECTION) 15 | GL.LoadIdentity 16 | GLU.Perspective($fov, $window.aspect, 10.0, 100000.0) 17 | end 18 | 19 | $step = 30 20 | $movement = Vector.new 0,0,0 21 | $bindings = { 22 | "w" => :forward, 23 | "s" => :back, 24 | "e" => :up, 25 | "d" => :down, 26 | "f" => :left, 27 | "g" => :right, 28 | "1" => :fov_cycle 29 | } 30 | $window.keyboard = Proc.new{|key,x,y,pressed| 31 | k = key.chr.downcase 32 | b = $bindings[k] 33 | #puts "key #{k} #{pressed ? 'pressed':'released'}, binded to #{b}" 34 | case b 35 | when :right then pressed ? $movement.x += $step : $movement.x = 0 36 | when :left then pressed ? $movement.x -= $step : $movement.x = 0 37 | when :up then pressed ? $movement.y += $step : $movement.y = 0 38 | when :down then pressed ? $movement.y -= $step : $movement.y = 0 39 | when :forward then pressed ? $movement.z += $step : $movement.z = 0 40 | when :back then pressed ? $movement.z -= $step : $movement.z = 0 41 | when :fov_cycle then fov_cycle 42 | else puts "unknown key binding #{k}" 43 | end 44 | } 45 | 46 | $window.display = Proc.new{ 47 | 48 | # read mouse for rotation 49 | x,y = Mouse.get 50 | 51 | # apply rotation 52 | $camera.rotate x, y 53 | 54 | # apply movement 55 | $camera.move $movement 56 | 57 | # modify coordinate system based on camera position 58 | $camera.load_matrix 59 | 60 | # draw objects 61 | $level.draw 62 | } 63 | 64 | $window.run 65 | -------------------------------------------------------------------------------- /scenes/orbit_dance_1.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require "#{File.dirname __FILE__}/lib/headers" 3 | 4 | $window = Window.new("Model Viewer", 640, 480) 5 | $ship = FsknMx.new "data/sxcop400.mxa" 6 | $lines = Lines.new 7 | 8 | $rx=0 9 | $ry=0 10 | def draw_ship distance 11 | GL.Rotate $rx+=0.05, 0, 1, 0 12 | GL.Rotate $ry+=0.05, 1, 0, 0 13 | GL.Translate 0, 0, distance 14 | $ship.draw 15 | $lines.draw 16 | end 17 | 18 | $window.display = Proc.new{ 19 | GL.MatrixMode GL::MODELVIEW 20 | GL.LoadIdentity 21 | GL.Scale 1, 1, -1 22 | z = 2000 23 | while (z -= 100) > 0 24 | draw_ship z 25 | end 26 | } 27 | 28 | $window.run 29 | -------------------------------------------------------------------------------- /scenes/physics_broad_phase_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #versions=$(rvm list | grep -v rubies | sed 's/=>//g' | awk '{print $1}') 3 | versions=" 4 | ruby-1.8.7-p352 5 | ree-head 6 | ruby-1.9.3-head 7 | ruby-head 8 | jruby-head 9 | rbx-head 10 | " 11 | for x in $versions; do echo; echo $x; rvm $x do ruby -v; rvm $x do ./scenes/physics_broad_phase_test.rb; done 12 | echo 13 | -------------------------------------------------------------------------------- /scenes/ship_orbital.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require "#{File.dirname __FILE__}/lib/headers" 3 | $window = Window.new("Model Viewer", 640, 480) 4 | $ship = FsknMx.new "data/sxcop400.mxa" 5 | $level = FsknMx.new "data/ship.mxv" 6 | $camera = View.new 7 | $step = 30 8 | $movement = Vector.new 0,0,0 9 | $bindings = { 10 | :w => :forward, 11 | :s => :back, 12 | :e => :up, 13 | :d => :down, 14 | :f => :left, 15 | :g => :right 16 | } 17 | $window.keyboard = Proc.new{|key,x,y,pressed| 18 | k = key.chr.downcase.to_sym 19 | b = $bindings[k] 20 | if b.nil? 21 | puts "Unknown key binding #{k}" 22 | next 23 | end 24 | #puts "key #{k} #{pressed ? 'pressed':'released'}, binded to #{b}" 25 | case b 26 | when :right then pressed ? $movement.x += $step : $movement.x = 0 27 | when :left then pressed ? $movement.x -= $step : $movement.x = 0 28 | when :up then pressed ? $movement.y += $step : $movement.y = 0 29 | when :down then pressed ? $movement.y -= $step : $movement.y = 0 30 | when :forward then pressed ? $movement.z += $step : $movement.z = 0 31 | when :back then pressed ? $movement.z -= $step : $movement.z = 0 32 | else puts "unknown key binding #{k}" 33 | end 34 | } 35 | $rotation = 0 36 | $window.display = Proc.new{ 37 | 38 | # read mouse for rotation 39 | x,y = Mouse.get 40 | 41 | # apply rotation 42 | $camera.rotate x, y 43 | 44 | # apply movement 45 | $camera.move $movement 46 | 47 | # modify coordinate system based on camera position 48 | $camera.load_matrix 49 | 50 | # draw level 51 | $level.draw 52 | 53 | # draw ship 54 | GL.MatrixMode(GL::MODELVIEW) 55 | GL.LoadIdentity 56 | GL.Scale(1,1,-1) 57 | GL.Rotate($rotation+=1,0,0,1) 58 | GL.Translate(0,-100,200) 59 | $ship.draw 60 | } 61 | $window.run 62 | -------------------------------------------------------------------------------- /scenes/ship_rotate_1.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require "#{File.dirname __FILE__}/lib/headers" 3 | 4 | $window = Window.new("Model Viewer", 640, 480) 5 | $ship = FsknMx.new "data/sxcop400.mxa" 6 | $lines = Lines.new 7 | 8 | $r=0 9 | $window.display = Proc.new{ 10 | GL.MatrixMode GL::MODELVIEW 11 | GL.LoadIdentity 12 | GL.Scale 1, 1, -1 13 | GL.Translate 0, 0, 150 14 | GL.Rotate $r+=1, 0, 1, 0 15 | $ship.draw 16 | $lines.draw 17 | } 18 | 19 | $window.run 20 | -------------------------------------------------------------------------------- /scenes/ship_rotate_mouse_1.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require "#{File.dirname __FILE__}/lib/headers" 3 | 4 | $window = Window.new("Model Viewer", 640, 480) 5 | $ship = FsknMx.new "data/sxcop400.mxa" 6 | $lines = Lines.new 7 | 8 | $rx = 0 9 | $ry = 0 10 | $window.display = Proc.new{ 11 | GL.MatrixMode GL::MODELVIEW 12 | GL.LoadIdentity 13 | GL.Scale 1, 1, -1 14 | GL.Translate 0, 0, 150 15 | x,y = Mouse.get 16 | GL.Rotate $rx+=y, 1, 0, 0 17 | GL.Rotate $ry+=x, 0, 1, 0 18 | $ship.draw 19 | $lines.draw 20 | } 21 | 22 | $window.run 23 | -------------------------------------------------------------------------------- /scenes/ship_rotate_mouse_2.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require "#{File.dirname __FILE__}/lib/headers" 3 | 4 | $window = Window.new("Model Viewer", 640, 480) 5 | $ship = FsknMx.new "data/sxcop400.mxa" 6 | $lines = Lines.new 7 | 8 | $window.display = Proc.new{ 9 | x,y = Mouse.get 10 | $ship.rotate x,y 11 | $ship.pos.z = +500 12 | $ship.goto 13 | $ship.draw 14 | } 15 | 16 | $window.run 17 | -------------------------------------------------------------------------------- /scenes/ship_view_1.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require "#{File.dirname __FILE__}/lib/headers" 3 | 4 | $window = Window.new("Model Viewer", 640, 480) 5 | $ship = FsknMx.new "data/sxcop400.mxa" 6 | $lines = Lines.new 7 | 8 | $window.display = Proc.new{ 9 | GL.MatrixMode(GL::MODELVIEW) 10 | GL.LoadIdentity 11 | GL.Scale(1,1,-1) 12 | GL.Translate(0,0,200) 13 | GL.Rotate(140,0,-1,0) 14 | GL.Rotate(30,1,0,0) 15 | $ship.draw 16 | $lines.draw 17 | } 18 | 19 | $window.run 20 | --------------------------------------------------------------------------------