├── .gitignore
├── .gitmodules
├── .travis.yml
├── AUTHORS
├── COPYING
├── ChangeLog
├── INSTALL
├── MakeRelease.sh
├── NEWS
├── README
├── README.linux.md
├── README.macosx
├── README.md
├── README.win32
├── SourceConditioner.pl
├── SourceProcess.pm
├── VisualStudio
├── adanaxis
│ ├── Adanaxis.props
│ ├── Adanaxis.wxs
│ ├── COPYING.rtf
│ ├── GetWindowsDeps.ps1
│ ├── SecretCodeSigningKey.pfx
│ ├── SectigoRSACodeSigningCA.cer
│ ├── adanaxis.rc
│ ├── adanaxis.sln
│ ├── adanaxis.vcxproj
│ ├── adanaxis.vcxproj.filters
│ ├── adanaxis_app.ico
│ ├── adanaxiscontroldemo_app.ico
│ ├── build.ps1
│ ├── build_installer.ps1
│ ├── build_travis.bat
│ ├── install_wix.ps1
│ ├── resource.h
│ ├── tesseracttrainer.rc
│ ├── tesseracttrainer.vcproj
│ ├── tesseracttrainer.vcxproj
│ ├── tesseracttrainer.vcxproj.filters
│ └── tesseracttrainer_app.ico
└── mushruby
│ ├── MushRuby.props
│ ├── mushruby.vcxproj
│ └── mushruby.vcxproj.filters
├── autogen.pl
├── avarisse
├── script
│ └── test1.ava
└── test
│ └── graph1.gif
├── config.guess
├── config.sub
├── core-app.pbproj
├── project.pbxproj
└── southa.pbxuser
├── debian
├── compat
├── docs
├── postinst
├── postrm
├── preinst
└── prerm
├── depcomp
├── doc
├── Doxyfile.txt
├── MakeDocs.rb
└── resources
│ └── artbeats-possibles.sxw
├── game
├── images
│ ├── floor1-x2.tiff
│ ├── floor1.tiff
│ ├── wall1-x2.tiff
│ └── wall1.tiff
└── patterns
│ └── innerwall.pat
├── ic2
├── ic2.Makefile.am
├── ic2.configure.in
├── ic2.spec.in
├── ic2.spec.mdk.in
├── ic2.spec.redhat.in
├── ic2.spec.suse.in
├── install-sh
├── lib.Makefile.am
├── lib.acinclude.m4
├── ltmain.sh
├── macosx
├── IC2-macosx-setup.post
├── License.html
├── MakeInstaller.sh
├── MakeRelease.sh
├── Mushware web site.url
├── Mushware web site.webloc.cpgz
├── Start_in_Recovery_Mode.app
├── Start_in_Recovery_Mode.scpt
├── UpdateCheck.url
├── Welcome.html
├── adanaxis_app.icns
├── contract-append.xml
├── ic2_app.icns
├── package-spec.pmsp
├── project
│ ├── Adanaxis-Info.plist
│ ├── Maurheen-Info.plist
│ ├── MushMesh-Info.plist
│ ├── MushPie-Info.plist
│ ├── MushRuby-Info.plist
│ ├── Mushcore-Info.plist
│ ├── Mustl-Info.plist
│ ├── TesseractTrainer.plist
│ ├── TestMushMesh-Info.plist
│ ├── TestMushPie-Info.plist
│ ├── TestMushcore-Info.plist
│ ├── TestMustl-Info.plist
│ ├── all.Info.plist
│ ├── dummp-Info.plist
│ ├── project.xcodeproj
│ │ ├── project.pbxproj
│ │ └── southa.pbxuser
│ └── seg1_addresses.txt
├── resources
│ ├── IC2-macosx-setup-0_0_1.post_install
│ ├── IC2-macosx-setup-0_0_1.post_upgrade
│ ├── License.html
│ └── Welcome.html
├── tesseracttrainer_app.icns
└── uDevGame Readme.txt
├── maurheen
└── system
│ └── start.txt
├── meshmover
├── missing
├── mkinstalldirs
├── mushcore.configure.in
├── mushmesh.configure.in
├── mustl.configure.in
├── oldsrc
├── MushcoreChildRecord.cpp
└── MushcoreChildRecord.h
├── prebuild.sh
├── riscos
├── BasText.txt
└── basicToC.pl
├── scripts
├── AmendToType.rb
├── COBHandler.pm
├── COBTranslate.pl
├── FileMush.rb
├── ImageProcess.rb
├── MushObject.rb
├── ProcessAnimation.rb
├── ProcessCosmos.rb
├── ProcessIntern.rb
├── ProcessMush.rb
└── SourceProcess.rb
├── src
├── API
│ ├── mushAppPrefix.h
│ ├── mushGL.h
│ ├── mushGame.h
│ ├── mushMedia.h
│ ├── mushModel.h
│ ├── mushMushCollision.h
│ ├── mushMushFile.h
│ ├── mushMushGL.h
│ ├── mushMushGame.h
│ ├── mushMushMesh.h
│ ├── mushMushMeshLibrary.h
│ ├── mushMushMeshRuby.h
│ ├── mushMushPie.h
│ ├── mushMushRender.h
│ ├── mushMushRuby.h
│ ├── mushMushSkin.h
│ ├── mushMushcore.h
│ ├── mushMushcoreIO.h
│ ├── mushMushcoreSTL.h
│ ├── mushMustl.h
│ ├── mushMustlGame.h
│ ├── mushPie.h
│ └── mushPlatform.h
├── Adanaxis
│ ├── AdanaxisAppHandler.cpp
│ ├── AdanaxisAppHandler.h
│ ├── AdanaxisClient.cpp
│ ├── AdanaxisClient.h
│ ├── AdanaxisCommandHandler.cpp
│ ├── AdanaxisCommandHandler.h
│ ├── AdanaxisConfig.cpp
│ ├── AdanaxisConfig.h
│ ├── AdanaxisData.cpp
│ ├── AdanaxisData.h
│ ├── AdanaxisEvents.cpp
│ ├── AdanaxisEvents.h
│ ├── AdanaxisGame.cpp
│ ├── AdanaxisGame.h
│ ├── AdanaxisInfo.cpp
│ ├── AdanaxisInfo.h
│ ├── AdanaxisIntern.cpp
│ ├── AdanaxisIntern.h
│ ├── AdanaxisLogic.cpp
│ ├── AdanaxisLogic.h
│ ├── AdanaxisMeshLibrary.cpp
│ ├── AdanaxisMeshLibrary.h
│ ├── AdanaxisPiece.cpp
│ ├── AdanaxisPiece.h
│ ├── AdanaxisPieceDeco.cpp
│ ├── AdanaxisPieceDeco.h
│ ├── AdanaxisPieceEffector.cpp
│ ├── AdanaxisPieceEffector.h
│ ├── AdanaxisPieceItem.cpp
│ ├── AdanaxisPieceItem.h
│ ├── AdanaxisPieceKhazi.cpp
│ ├── AdanaxisPieceKhazi.h
│ ├── AdanaxisPiecePlayer.cpp
│ ├── AdanaxisPiecePlayer.h
│ ├── AdanaxisPieceProjectile.cpp
│ ├── AdanaxisPieceProjectile.h
│ ├── AdanaxisPieceWorld.cpp
│ ├── AdanaxisPieceWorld.h
│ ├── AdanaxisRecords.cpp
│ ├── AdanaxisRecords.h
│ ├── AdanaxisRender.cpp
│ ├── AdanaxisRender.h
│ ├── AdanaxisRuby.cpp
│ ├── AdanaxisRuby.h
│ ├── AdanaxisRubyDeco.cpp
│ ├── AdanaxisRubyDeco.h
│ ├── AdanaxisRubyWorld.cpp
│ ├── AdanaxisRubyWorld.h
│ ├── AdanaxisSTL.cpp
│ ├── AdanaxisSTL.h
│ ├── AdanaxisSaveData.cpp
│ ├── AdanaxisSaveData.h
│ ├── AdanaxisScanner.cpp
│ ├── AdanaxisScanner.h
│ ├── AdanaxisServer.cpp
│ ├── AdanaxisServer.h
│ ├── AdanaxisStandard.cpp
│ ├── AdanaxisStandard.h
│ ├── AdanaxisUtil.cpp
│ ├── AdanaxisUtil.h
│ ├── AdanaxisVolatileData.cpp
│ └── AdanaxisVolatileData.h
├── CodeGen
│ ├── CodeGenCommands.cpp
│ └── CodeGenCommands.h
├── GL
│ ├── GLAppHandler.cpp
│ ├── GLAppHandler.h
│ ├── GLAppSignal.h
│ ├── GLArray.cpp
│ ├── GLArray.h
│ ├── GLColour.cpp
│ ├── GLColour.h
│ ├── GLCommandHandler.cpp
│ ├── GLCommandHandler.h
│ ├── GLData.cpp
│ ├── GLData.h
│ ├── GLFont.cpp
│ ├── GLFont.h
│ ├── GLFontRef.cpp
│ ├── GLFontRef.h
│ ├── GLLightDef.cpp
│ ├── GLLightDef.h
│ ├── GLLights.cpp
│ ├── GLLights.h
│ ├── GLLine.cpp
│ ├── GLLine.h
│ ├── GLModeDef.cpp
│ ├── GLModeDef.h
│ ├── GLPoint.cpp
│ ├── GLPoint.h
│ ├── GLQuad.cpp
│ ├── GLQuad.h
│ ├── GLRectangle.cpp
│ ├── GLRectangle.h
│ ├── GLRender.cpp
│ ├── GLRender.h
│ ├── GLRenderable.cpp
│ ├── GLRenderable.h
│ ├── GLSTL.cpp
│ ├── GLSTL.h
│ ├── GLStandard.h
│ ├── GLState.cpp
│ ├── GLState.h
│ ├── GLString.cpp
│ ├── GLString.h
│ ├── GLTest.cpp
│ ├── GLTest.h
│ ├── GLTest1AppHandler.cpp
│ ├── GLTest1AppHandler.h
│ ├── GLTexture.cpp
│ ├── GLTexture.h
│ ├── GLTextureClip.cpp
│ ├── GLTextureClip.h
│ ├── GLTextureDef.cpp
│ ├── GLTextureDef.h
│ ├── GLTextureGIF.cpp
│ ├── GLTextureGIF.h
│ ├── GLTextureProc.cpp
│ ├── GLTextureProc.h
│ ├── GLTextureRef.cpp
│ ├── GLTextureRef.h
│ ├── GLTextureSpr.cpp
│ ├── GLTextureSpr.h
│ ├── GLTextureTIFF.cpp
│ ├── GLTextureTIFF.h
│ ├── GLUTAppHandler.cpp
│ ├── GLUTAppHandler.h
│ ├── GLUtils.cpp
│ ├── GLUtils.h
│ ├── GLVector.cpp
│ ├── GLVector.h
│ ├── GLXMLOperators.cpp
│ ├── GLXMLOperators.h
│ ├── SDLAppHandler.cpp
│ └── SDLAppHandler.h
├── Game
│ ├── GameAppHandler.cpp
│ ├── GameAppHandler.h
│ ├── GameBase.cpp
│ ├── GameBase.h
│ ├── GameCode.cpp
│ ├── GameCode.h
│ ├── GameCommandHandler.cpp
│ ├── GameCommandHandler.h
│ ├── GameConfig.cpp
│ ├── GameConfig.h
│ ├── GameConfigDef.cpp
│ ├── GameConfigDef.h
│ ├── GameControlFrameDef.cpp
│ ├── GameControlFrameDef.h
│ ├── GameController.cpp
│ ├── GameController.h
│ ├── GameDialogue.cpp
│ ├── GameDialogue.h
│ ├── GameEvent.cpp
│ ├── GameEvent.h
│ ├── GameFrameTimer.cpp
│ ├── GameFrameTimer.h
│ ├── GameGlobalConfig.cpp
│ ├── GameGlobalConfig.h
│ ├── GameGraphic.cpp
│ ├── GameGraphic.h
│ ├── GameGraphicModel.cpp
│ ├── GameGraphicModel.h
│ ├── GameGraphicSprite.cpp
│ ├── GameGraphicSprite.h
│ ├── GamePiece.cpp
│ ├── GamePiece.h
│ ├── GameProtocol.cpp
│ ├── GameProtocol.h
│ ├── GameQuit.cpp
│ ├── GameQuit.h
│ ├── GameRecords.cpp
│ ├── GameRecords.h
│ ├── GameReg.cpp
│ ├── GameReg.h
│ ├── GameRewards.cpp
│ ├── GameRewards.h
│ ├── GameRouter.cpp
│ ├── GameRouter.h
│ ├── GameSTL.cpp
│ ├── GameSTL.h
│ ├── GameSetup.cpp
│ ├── GameSetup.h
│ ├── GameSoundSpec.cpp
│ ├── GameSoundSpec.h
│ ├── GameSoundStreamSpec.cpp
│ ├── GameSoundStreamSpec.h
│ ├── GameStringSpec.cpp
│ ├── GameStringSpec.h
│ ├── GameSwitches.h
│ ├── GameTimer.cpp
│ ├── GameTimer.h
│ ├── GameType.cpp
│ ├── GameType.h
│ ├── GameUtils.cpp
│ └── GameUtils.h
├── Infernal
│ ├── InfernalAppHandler.cpp
│ ├── InfernalAppHandler.h
│ ├── InfernalChequePoint.cpp
│ ├── InfernalChequePoint.h
│ ├── InfernalCommandHandler.cpp
│ ├── InfernalCommandHandler.h
│ ├── InfernalContract.cpp
│ ├── InfernalContract.h
│ ├── InfernalData.cpp
│ ├── InfernalData.h
│ ├── InfernalDataUtils.cpp
│ ├── InfernalDataUtils.h
│ ├── InfernalDialogue.cpp
│ ├── InfernalDialogue.h
│ ├── InfernalEvent.cpp
│ ├── InfernalEvent.h
│ ├── InfernalFacetContext.cpp
│ ├── InfernalFacetContext.h
│ ├── InfernalFloorDesigner.cpp
│ ├── InfernalFloorDesigner.h
│ ├── InfernalFloorMap.cpp
│ ├── InfernalFloorMap.h
│ ├── InfernalForm.cpp
│ ├── InfernalForm.h
│ ├── InfernalInfo.cpp
│ ├── InfernalInfo.h
│ ├── InfernalLightLinks.cpp
│ ├── InfernalLightLinks.h
│ ├── InfernalMap.cpp
│ ├── InfernalMap.h
│ ├── InfernalMapArea.cpp
│ ├── InfernalMapArea.h
│ ├── InfernalMapPoint.h
│ ├── InfernalMessageControlData.cpp
│ ├── InfernalMessageControlData.h
│ ├── InfernalMotion.cpp
│ ├── InfernalMotion.h
│ ├── InfernalMotionSpec.cpp
│ ├── InfernalMotionSpec.h
│ ├── InfernalOverPlot.cpp
│ ├── InfernalOverPlot.h
│ ├── InfernalPiece.cpp
│ ├── InfernalPiece.h
│ ├── InfernalPiecePlayer.cpp
│ ├── InfernalPiecePlayer.h
│ ├── InfernalPlayerUtils.cpp
│ ├── InfernalPlayerUtils.h
│ ├── InfernalRouter.cpp
│ ├── InfernalRouter.h
│ ├── InfernalSTL.cpp
│ ├── InfernalSTL.h
│ ├── InfernalSolidMap.cpp
│ ├── InfernalSolidMap.h
│ ├── InfernalSpacePoint.h
│ ├── InfernalStandard.cpp
│ ├── InfernalStandard.h
│ ├── InfernalSwitches.h
│ ├── InfernalTileMap.cpp
│ ├── InfernalTileMap.h
│ ├── InfernalTileSpec.cpp
│ ├── InfernalTileSpec.h
│ ├── InfernalTileTraits.cpp
│ ├── InfernalTileTraits.h
│ ├── InfernalTraits.cpp
│ ├── InfernalTraits.h
│ ├── InfernalTypeRace.cpp
│ ├── InfernalTypeRace.h
│ ├── InfernalView.cpp
│ ├── InfernalView.h
│ ├── InfernalWebCommands.cpp
│ └── InfernalWebCommands.h
├── Main
│ ├── CommandLineApp
│ │ └── SecondaryMain.cpp
│ ├── PrimaryMain.cpp
│ ├── PrimaryMain.h
│ ├── SDLApp
│ │ └── SecondaryMain.cpp
│ └── SecondaryMain.h
├── Maurheen
│ ├── MaurheenAppHandler.cpp
│ ├── MaurheenAppHandler.h
│ ├── MaurheenCommandHandler.cpp
│ ├── MaurheenCommandHandler.h
│ ├── MaurheenGame.cpp
│ ├── MaurheenGame.h
│ ├── MaurheenHypercube.cpp
│ ├── MaurheenHypercube.h
│ ├── MaurheenHypersphere.cpp
│ ├── MaurheenHypersphere.h
│ ├── MaurheenInfo.cpp
│ ├── MaurheenInfo.h
│ ├── MaurheenSTL.cpp
│ ├── MaurheenSTL.h
│ ├── MaurheenStandard.cpp
│ ├── MaurheenStandard.h
│ ├── MaurheenWorm.cpp
│ └── MaurheenWorm.h
├── Media
│ ├── MediaAudio.cpp
│ ├── MediaAudio.h
│ ├── MediaAudioChannelDef.cpp
│ ├── MediaAudioChannelDef.h
│ ├── MediaAudioCommandHandler.cpp
│ ├── MediaAudioCommandHandler.h
│ ├── MediaAudioNull.cpp
│ ├── MediaAudioNull.h
│ ├── MediaAudioSDL.cpp
│ ├── MediaAudioSDL.h
│ ├── MediaAudioSDLChannelDef.cpp
│ ├── MediaAudioSDLChannelDef.h
│ ├── MediaJob.cpp
│ ├── MediaJob.h
│ ├── MediaJoystick.cpp
│ ├── MediaJoystick.h
│ ├── MediaKeyboard.cpp
│ ├── MediaKeyboard.h
│ ├── MediaLock.cpp
│ ├── MediaLock.h
│ ├── MediaRWops.cpp
│ ├── MediaRWops.h
│ ├── MediaSDL.cpp
│ ├── MediaSDL.h
│ ├── MediaSTL.cpp
│ ├── MediaSTL.h
│ ├── MediaSound.cpp
│ ├── MediaSound.h
│ ├── MediaSoundStream.cpp
│ ├── MediaSoundStream.h
│ ├── MediaStandard.h
│ ├── MediaThreadPool.cpp
│ └── MediaThreadPool.h
├── MeshMover
│ ├── MeshMoverAppHandler.cpp
│ ├── MeshMoverAppHandler.h
│ ├── MeshMoverCommandHandler.cpp
│ ├── MeshMoverCommandHandler.h
│ ├── MeshMoverInfo.cpp
│ ├── MeshMoverInfo.h
│ ├── MeshMoverSTL.cpp
│ └── MeshMoverSTL.h
├── MushCollision
│ ├── MushCollision.cpp
│ ├── MushCollision.h
│ ├── MushCollisionInfo.cpp
│ ├── MushCollisionInfo.h
│ ├── MushCollisionList.cpp
│ ├── MushCollisionList.h
│ ├── MushCollisionListEntry.cpp
│ ├── MushCollisionListEntry.h
│ ├── MushCollisionPiece.cpp
│ ├── MushCollisionPiece.h
│ ├── MushCollisionResolver.cpp
│ ├── MushCollisionResolver.h
│ ├── MushCollisionStandard.cpp
│ ├── MushCollisionStandard.h
│ ├── MushCollisionWorkspace.cpp
│ └── MushCollisionWorkspace.h
├── MushFile
│ ├── MushFile.cpp
│ ├── MushFile.h
│ ├── MushFileAccessor.cpp
│ ├── MushFileAccessor.h
│ ├── MushFileDirEntry.cpp
│ ├── MushFileDirEntry.h
│ ├── MushFileDirectory.cpp
│ ├── MushFileDirectory.h
│ ├── MushFileFile.cpp
│ ├── MushFileFile.h
│ ├── MushFileFilename.cpp
│ ├── MushFileFilename.h
│ ├── MushFileKeys.cpp
│ ├── MushFileKeys.h
│ ├── MushFileLibrary.cpp
│ ├── MushFileLibrary.h
│ ├── MushFileRuby.cpp
│ ├── MushFileRuby.h
│ ├── MushFileStandard.cpp
│ └── MushFileStandard.h
├── MushGL
│ ├── MushGL.cpp
│ ├── MushGL.h
│ ├── MushGLAppHandler.cpp
│ ├── MushGLAppHandler.h
│ ├── MushGLArrays.cpp
│ ├── MushGLArrays.h
│ ├── MushGLAttribs.cpp
│ ├── MushGLAttribs.h
│ ├── MushGLBuffers.cpp
│ ├── MushGLBuffers.h
│ ├── MushGLCacheControl.cpp
│ ├── MushGLCacheControl.h
│ ├── MushGLCamera.cpp
│ ├── MushGLCamera.h
│ ├── MushGLClaimer.cpp
│ ├── MushGLClaimer.h
│ ├── MushGLControl.cpp
│ ├── MushGLControl.h
│ ├── MushGLDraw.cpp
│ ├── MushGLDraw.h
│ ├── MushGLFont.cpp
│ ├── MushGLFont.h
│ ├── MushGLJob.cpp
│ ├── MushGLJob.h
│ ├── MushGLJobRender.cpp
│ ├── MushGLJobRender.h
│ ├── MushGLMakeJob.cpp
│ ├── MushGLMakeJob.h
│ ├── MushGLMaterial.cpp
│ ├── MushGLMaterial.h
│ ├── MushGLPixelSource.cpp
│ ├── MushGLPixelSource.h
│ ├── MushGLPixelSourceTIFF.cpp
│ ├── MushGLPixelSourceTIFF.h
│ ├── MushGLProjection.cpp
│ ├── MushGLProjection.h
│ ├── MushGLResolverPixelSource.cpp
│ ├── MushGLResolverPixelSource.h
│ ├── MushGLRuby.cpp
│ ├── MushGLRuby.h
│ ├── MushGLRubyFont.cpp
│ ├── MushGLRubyFont.h
│ ├── MushGLRubyShader.cpp
│ ├── MushGLRubyShader.h
│ ├── MushGLShader.cpp
│ ├── MushGLShader.h
│ ├── MushGLStandard.cpp
│ ├── MushGLStandard.h
│ ├── MushGLState.cpp
│ ├── MushGLState.h
│ ├── MushGLTIFFUtil.cpp
│ ├── MushGLTIFFUtil.h
│ ├── MushGLTexture.cpp
│ ├── MushGLTexture.h
│ ├── MushGLUtil.cpp
│ ├── MushGLUtil.h
│ ├── MushGLV.cpp
│ ├── MushGLV.h
│ ├── MushGLVertexBuffer.cpp
│ ├── MushGLVertexBuffer.h
│ ├── MushGLWorkSpec.cpp
│ ├── MushGLWorkSpec.h
│ ├── MushGLWorkspace.cpp
│ └── MushGLWorkspace.h
├── MushGame
│ ├── MushGame.cpp
│ ├── MushGame.h
│ ├── MushGameAddress.cpp
│ ├── MushGameAddress.h
│ ├── MushGameAnimPostManip.cpp
│ ├── MushGameAnimPostManip.h
│ ├── MushGameAppHandler.cpp
│ ├── MushGameAppHandler.h
│ ├── MushGameAxisDef.cpp
│ ├── MushGameAxisDef.h
│ ├── MushGameBase.cpp
│ ├── MushGameBase.h
│ ├── MushGameCamera.cpp
│ ├── MushGameCamera.h
│ ├── MushGameClient.cpp
│ ├── MushGameClient.h
│ ├── MushGameConfigBase.cpp
│ ├── MushGameConfigBase.h
│ ├── MushGameConfigUtils.cpp
│ ├── MushGameConfigUtils.h
│ ├── MushGameData.cpp
│ ├── MushGameData.h
│ ├── MushGameDespatch.cpp
│ ├── MushGameDespatch.h
│ ├── MushGameDialogue.cpp
│ ├── MushGameDialogue.h
│ ├── MushGameDialogueUtils.cpp
│ ├── MushGameDialogueUtils.h
│ ├── MushGameDigest.cpp
│ ├── MushGameDigest.h
│ ├── MushGameEvents.cpp
│ ├── MushGameEvents.h
│ ├── MushGameHostData.cpp
│ ├── MushGameHostData.h
│ ├── MushGameHostSaveData.cpp
│ ├── MushGameHostSaveData.h
│ ├── MushGameHostVolatileData.cpp
│ ├── MushGameHostVolatileData.h
│ ├── MushGameIntern.cpp
│ ├── MushGameIntern.h
│ ├── MushGameJob.cpp
│ ├── MushGameJob.h
│ ├── MushGameJobAdmission.cpp
│ ├── MushGameJobAdmission.h
│ ├── MushGameJobPlayerCreate.cpp
│ ├── MushGameJobPlayerCreate.h
│ ├── MushGameKeyDef.cpp
│ ├── MushGameKeyDef.h
│ ├── MushGameLink.cpp
│ ├── MushGameLink.h
│ ├── MushGameLinkLocal.cpp
│ ├── MushGameLinkLocal.h
│ ├── MushGameLogic.cpp
│ ├── MushGameLogic.h
│ ├── MushGameLogicLocal.cpp
│ ├── MushGameLogicLocal.h
│ ├── MushGameMailbox.cpp
│ ├── MushGameMailbox.h
│ ├── MushGameMessage.cpp
│ ├── MushGameMessage.h
│ ├── MushGameMessageCollision.cpp
│ ├── MushGameMessageCollision.h
│ ├── MushGameMessageCollisionFatal.cpp
│ ├── MushGameMessageCollisionFatal.h
│ ├── MushGameMessageControlInfo.cpp
│ ├── MushGameMessageControlInfo.h
│ ├── MushGameMessageFire.cpp
│ ├── MushGameMessageFire.h
│ ├── MushGameMessageJoinConfirm.cpp
│ ├── MushGameMessageJoinConfirm.h
│ ├── MushGameMessageJoinDenied.cpp
│ ├── MushGameMessageJoinDenied.h
│ ├── MushGameMessageJoinRequest.cpp
│ ├── MushGameMessageJoinRequest.h
│ ├── MushGameMessageUplinkPiece.cpp
│ ├── MushGameMessageUplinkPiece.h
│ ├── MushGameMessageUplinkPlayer.cpp
│ ├── MushGameMessageUplinkPlayer.h
│ ├── MushGameMessageWake.cpp
│ ├── MushGameMessageWake.h
│ ├── MushGamePiece.cpp
│ ├── MushGamePiece.h
│ ├── MushGamePiecePlayer.cpp
│ ├── MushGamePiecePlayer.h
│ ├── MushGamePlayer.cpp
│ ├── MushGamePlayer.h
│ ├── MushGameReceiver.cpp
│ ├── MushGameReceiver.h
│ ├── MushGameRef.cpp
│ ├── MushGameRef.h
│ ├── MushGameRefPiece.cpp
│ ├── MushGameRefPiece.h
│ ├── MushGameRefPlayer.cpp
│ ├── MushGameRefPlayer.h
│ ├── MushGameRender.cpp
│ ├── MushGameRender.h
│ ├── MushGameRuby.cpp
│ ├── MushGameRuby.h
│ ├── MushGameSaveData.cpp
│ ├── MushGameSaveData.h
│ ├── MushGameServer.cpp
│ ├── MushGameServer.h
│ ├── MushGameStandard.cpp
│ ├── MushGameStandard.h
│ ├── MushGameUtil.cpp
│ ├── MushGameUtil.h
│ ├── MushGameVolatileData.cpp
│ └── MushGameVolatileData.h
├── MushMesh
│ ├── MushMesh.cpp
│ ├── MushMesh.h
│ ├── MushMesh4Base.cpp
│ ├── MushMesh4Base.h
│ ├── MushMesh4Chunk.cpp
│ ├── MushMesh4Chunk.h
│ ├── MushMesh4Extruder.cpp
│ ├── MushMesh4Extruder.h
│ ├── MushMesh4Face.cpp
│ ├── MushMesh4Face.h
│ ├── MushMesh4FaceGenerator.cpp
│ ├── MushMesh4FaceGenerator.h
│ ├── MushMesh4Library.cpp
│ ├── MushMesh4Library.h
│ ├── MushMesh4LinkFaceFace.cpp
│ ├── MushMesh4LinkFaceFace.h
│ ├── MushMesh4Maker.cpp
│ ├── MushMesh4Maker.h
│ ├── MushMesh4Material.cpp
│ ├── MushMesh4Material.h
│ ├── MushMesh4Mesh.cpp
│ ├── MushMesh4Mesh.h
│ ├── MushMesh4TextureTile.cpp
│ ├── MushMesh4TextureTile.h
│ ├── MushMesh4Util.cpp
│ ├── MushMesh4Util.h
│ ├── MushMesh4VertexGenerator.cpp
│ ├── MushMesh4VertexGenerator.h
│ ├── MushMeshArray.cpp
│ ├── MushMeshArray.h
│ ├── MushMeshBox.cpp
│ ├── MushMeshBox.h
│ ├── MushMeshConnector.cpp
│ ├── MushMeshConnector.h
│ ├── MushMeshDisplacement.cpp
│ ├── MushMeshDisplacement.h
│ ├── MushMeshDivide.cpp
│ ├── MushMeshDivide.h
│ ├── MushMeshFace.cpp
│ ├── MushMeshFace.h
│ ├── MushMeshGroup.cpp
│ ├── MushMeshGroup.h
│ ├── MushMeshMattress.cpp
│ ├── MushMeshMattress.h
│ ├── MushMeshMesh.cpp
│ ├── MushMeshMesh.h
│ ├── MushMeshMushcoreIO.cpp
│ ├── MushMeshMushcoreIO.h
│ ├── MushMeshOps.cpp
│ ├── MushMeshOps.h
│ ├── MushMeshPatch.cpp
│ ├── MushMeshPatch.h
│ ├── MushMeshPatchEnd.cpp
│ ├── MushMeshPatchEnd.h
│ ├── MushMeshPatchPipe.cpp
│ ├── MushMeshPatchPipe.h
│ ├── MushMeshPatchTypes.cpp
│ ├── MushMeshPatchTypes.h
│ ├── MushMeshPostMatrix.cpp
│ ├── MushMeshPostMatrix.h
│ ├── MushMeshPosticity.cpp
│ ├── MushMeshPosticity.h
│ ├── MushMeshPreMatrix.cpp
│ ├── MushMeshPreMatrix.h
│ ├── MushMeshQuaternion.cpp
│ ├── MushMeshQuaternion.h
│ ├── MushMeshQuaternionPair.cpp
│ ├── MushMeshQuaternionPair.h
│ ├── MushMeshSTL.cpp
│ ├── MushMeshSTL.h
│ ├── MushMeshSelection.cpp
│ ├── MushMeshSelection.h
│ ├── MushMeshStandard.cpp
│ ├── MushMeshStandard.h
│ ├── MushMeshStitchable.cpp
│ ├── MushMeshStitchable.h
│ ├── MushMeshSubdivide.cpp
│ ├── MushMeshSubdivide.h
│ ├── MushMeshTools.cpp
│ ├── MushMeshTools.h
│ ├── MushMeshTriangularArray.cpp
│ ├── MushMeshTriangularArray.h
│ ├── MushMeshUtils.cpp
│ ├── MushMeshUtils.h
│ ├── MushMeshVector.cpp
│ ├── MushMeshVector.h
│ ├── MushMeshWorkspace.cpp
│ ├── MushMeshWorkspace.h
│ ├── MushMeshWorkspaceBased.cpp
│ └── MushMeshWorkspaceBased.h
├── MushMeshLibrary
│ ├── MushMeshLibrary.cpp
│ ├── MushMeshLibrary.h
│ ├── MushMeshLibraryBase.cpp
│ ├── MushMeshLibraryBase.h
│ ├── MushMeshLibraryExtruder.cpp
│ ├── MushMeshLibraryExtruder.h
│ ├── MushMeshLibraryExtrusionContext.cpp
│ ├── MushMeshLibraryExtrusionContext.h
│ ├── MushMeshLibraryFGenExtrude.cpp
│ ├── MushMeshLibraryFGenExtrude.h
│ ├── MushMeshLibraryMaker.cpp
│ ├── MushMeshLibraryMaker.h
│ ├── MushMeshLibraryPrism.cpp
│ ├── MushMeshLibraryPrism.h
│ ├── MushMeshLibrarySingleFacet.cpp
│ ├── MushMeshLibrarySingleFacet.h
│ ├── MushMeshLibraryStandard.cpp
│ ├── MushMeshLibraryStandard.h
│ ├── MushMeshLibraryUtil.cpp
│ ├── MushMeshLibraryUtil.h
│ ├── MushMeshLibraryVGenExtrude.cpp
│ ├── MushMeshLibraryVGenExtrude.h
│ ├── MushMeshLibraryWorldSphere.cpp
│ └── MushMeshLibraryWorldSphere.h
├── MushMeshRuby
│ ├── MushMeshRuby.cpp
│ ├── MushMeshRuby.h
│ ├── MushMeshRubyBase.cpp
│ ├── MushMeshRubyBase.h
│ ├── MushMeshRubyBasePrism.cpp
│ ├── MushMeshRubyBasePrism.h
│ ├── MushMeshRubyBaseSingleFacet.cpp
│ ├── MushMeshRubyBaseSingleFacet.h
│ ├── MushMeshRubyBaseWorldSphere.cpp
│ ├── MushMeshRubyBaseWorldSphere.h
│ ├── MushMeshRubyDisplacement.cpp
│ ├── MushMeshRubyDisplacement.h
│ ├── MushMeshRubyExtruder.cpp
│ ├── MushMeshRubyExtruder.h
│ ├── MushMeshRubyMesh.cpp
│ ├── MushMeshRubyMesh.h
│ ├── MushMeshRubyMeshLibrary.cpp
│ ├── MushMeshRubyMeshLibrary.h
│ ├── MushMeshRubyPost.cpp
│ ├── MushMeshRubyPost.h
│ ├── MushMeshRubyRotation.cpp
│ ├── MushMeshRubyRotation.h
│ ├── MushMeshRubyStandard.cpp
│ ├── MushMeshRubyStandard.h
│ ├── MushMeshRubyTools.cpp
│ ├── MushMeshRubyTools.h
│ ├── MushMeshRubyVector.cpp
│ └── MushMeshRubyVector.h
├── MushModel
│ ├── MushModel.cpp
│ ├── MushModel.h
│ ├── MushModelCommands.cpp
│ ├── MushModelCommands.h
│ ├── MushModelFacet.cpp
│ ├── MushModelFacet.h
│ ├── MushModelIO.cpp
│ ├── MushModelIO.h
│ ├── MushModelMaterial.cpp
│ ├── MushModelMaterial.h
│ ├── MushModelMultiFacet.cpp
│ ├── MushModelMultiFacet.h
│ ├── MushModelSTL.cpp
│ ├── MushModelSTL.h
│ ├── MushModelStandard.cpp
│ └── MushModelStandard.h
├── MushPie
│ ├── MushPie.cpp
│ ├── MushPie.h
│ ├── MushPieDialogue.cpp
│ ├── MushPieDialogue.h
│ ├── MushPieForm.cpp
│ ├── MushPieForm.h
│ ├── MushPiePiece.cpp
│ ├── MushPiePiece.h
│ ├── MushPiePieceMobile.cpp
│ ├── MushPiePieceMobile.h
│ ├── MushPiePieceSimple.cpp
│ ├── MushPiePieceSimple.h
│ ├── MushPiePosicity.cpp
│ ├── MushPiePosicity.h
│ ├── MushPiePosition.cpp
│ ├── MushPiePosition.h
│ ├── MushPieSTL.cpp
│ ├── MushPieSTL.h
│ ├── MushPieSignal.cpp
│ ├── MushPieSignal.h
│ ├── MushPieSignalNumeric.cpp
│ ├── MushPieSignalNumeric.h
│ ├── MushPieStandard.cpp
│ └── MushPieStandard.h
├── MushRender
│ ├── MushRender.cpp
│ ├── MushRender.h
│ ├── MushRenderMesh.cpp
│ ├── MushRenderMesh.h
│ ├── MushRenderMeshDiagnostic.cpp
│ ├── MushRenderMeshDiagnostic.h
│ ├── MushRenderMeshShader.cpp
│ ├── MushRenderMeshShader.h
│ ├── MushRenderMeshSolid.cpp
│ ├── MushRenderMeshSolid.h
│ ├── MushRenderMeshWireframe.cpp
│ ├── MushRenderMeshWireframe.h
│ ├── MushRenderSpec.cpp
│ ├── MushRenderSpec.h
│ ├── MushRenderStandard.cpp
│ ├── MushRenderStandard.h
│ ├── MushRenderUtil.cpp
│ └── MushRenderUtil.h
├── MushRuby
│ ├── MushRuby.cpp
│ ├── MushRuby.h
│ ├── MushRubyDataObj.cpp
│ ├── MushRubyDataObj.h
│ ├── MushRubyEmptyObj.cpp
│ ├── MushRubyEmptyObj.h
│ ├── MushRubyExec.cpp
│ ├── MushRubyExec.h
│ ├── MushRubyFail.cpp
│ ├── MushRubyFail.h
│ ├── MushRubyInstall.cpp
│ ├── MushRubyInstall.h
│ ├── MushRubyIntern.cpp
│ ├── MushRubyIntern.h
│ ├── MushRubyMaptorObj.cpp
│ ├── MushRubyMaptorObj.h
│ ├── MushRubyObj.cpp
│ ├── MushRubyObj.h
│ ├── MushRubyObject.cpp
│ ├── MushRubyObject.h
│ ├── MushRubyRuby.cpp
│ ├── MushRubyRuby.h
│ ├── MushRubySTL.cpp
│ ├── MushRubySTL.h
│ ├── MushRubyStandard.cpp
│ ├── MushRubyStandard.h
│ ├── MushRubyUtil.cpp
│ ├── MushRubyUtil.h
│ ├── MushRubyValue.cpp
│ ├── MushRubyValue.h
│ ├── array.c
│ ├── bignum.c
│ ├── class.c
│ ├── compar.c
│ ├── defines.h
│ ├── dir.c
│ ├── dln.c
│ ├── dln.h
│ ├── dmyext.c
│ ├── enum.c
│ ├── env.h
│ ├── error.c
│ ├── eval.c
│ ├── file.c
│ ├── gc.c
│ ├── hash.c
│ ├── inits.c
│ ├── intern.h
│ ├── io.c
│ ├── lex.c
│ ├── marshal.c
│ ├── math.c
│ ├── missing.h
│ ├── missing
│ │ ├── acosh.c
│ │ ├── crypt.c
│ │ ├── erf.c
│ │ └── file.h
│ ├── node.h
│ ├── numeric.c
│ ├── object.c
│ ├── pack.c
│ ├── parse.c
│ ├── prec.c
│ ├── process.c
│ ├── random.c
│ ├── range.c
│ ├── re.c
│ ├── re.h
│ ├── regex.c
│ ├── regex.h
│ ├── ruby.c
│ ├── ruby.h
│ ├── rubyconfig.h
│ ├── rubyio.h
│ ├── rubysig.h
│ ├── signal.c
│ ├── sprintf.c
│ ├── st.c
│ ├── st.h
│ ├── string.c
│ ├── struct.c
│ ├── time.c
│ ├── util.c
│ ├── util.h
│ ├── variable.c
│ ├── version.c
│ ├── version.h
│ └── win32
│ │ ├── dir.h
│ │ ├── rubylib.def
│ │ ├── win32.c
│ │ └── win32.h
├── MushSecretKeys
│ └── MushSecretKeys.cpp
├── MushSkin
│ ├── MushSkin.cpp
│ ├── MushSkin.h
│ ├── MushSkinLineGenerator.cpp
│ ├── MushSkinLineGenerator.h
│ ├── MushSkinPixelSourceCellNoise.cpp
│ ├── MushSkinPixelSourceCellNoise.h
│ ├── MushSkinPixelSourceGrid.cpp
│ ├── MushSkinPixelSourceGrid.h
│ ├── MushSkinPixelSourceProc.cpp
│ ├── MushSkinPixelSourceProc.h
│ ├── MushSkinPixelSourceRadial.cpp
│ ├── MushSkinPixelSourceRadial.h
│ ├── MushSkinPixelSourceTest.cpp
│ ├── MushSkinPixelSourceTest.h
│ ├── MushSkinPixelSourceTileShow.cpp
│ ├── MushSkinPixelSourceTileShow.h
│ ├── MushSkinSingular.cpp
│ ├── MushSkinSingular.h
│ ├── MushSkinStandard.cpp
│ ├── MushSkinStandard.h
│ ├── MushSkinTiled.cpp
│ ├── MushSkinTiled.h
│ ├── MushSkinTiledMethod1.cpp
│ ├── MushSkinTiledMethod1.h
│ ├── MushSkinUtil.cpp
│ └── MushSkinUtil.h
├── Mushcore
│ ├── Mushcore.cpp
│ ├── Mushcore.h
│ ├── MushcoreAbstractSingleton.cpp
│ ├── MushcoreAbstractSingleton.h
│ ├── MushcoreAppHandler.cpp
│ ├── MushcoreAppHandler.h
│ ├── MushcoreAppSignal.cpp
│ ├── MushcoreAppSignal.h
│ ├── MushcoreAutoBool.cpp
│ ├── MushcoreAutoBool.h
│ ├── MushcoreAutoClonePtr.cpp
│ ├── MushcoreAutoClonePtr.h
│ ├── MushcoreAutoMonkey.cpp
│ ├── MushcoreAutoMonkey.h
│ ├── MushcoreBison.cpp
│ ├── MushcoreBison.h
│ ├── MushcoreBison.y
│ ├── MushcoreBisonDefs.cpp
│ ├── MushcoreBisonDefs.h
│ ├── MushcoreBuiltinHandler.cpp
│ ├── MushcoreBuiltinHandler.h
│ ├── MushcoreCommand.cpp
│ ├── MushcoreCommand.h
│ ├── MushcoreCommandHandler.cpp
│ ├── MushcoreCommandHandler.h
│ ├── MushcoreConfig.cpp
│ ├── MushcoreConfig.h
│ ├── MushcoreData.cpp
│ ├── MushcoreData.h
│ ├── MushcoreDataRef.cpp
│ ├── MushcoreDataRef.h
│ ├── MushcoreEnv.cpp
│ ├── MushcoreEnv.h
│ ├── MushcoreEnvOutput.cpp
│ ├── MushcoreEnvOutput.h
│ ├── MushcoreFactory.cpp
│ ├── MushcoreFactory.h
│ ├── MushcoreFail.cpp
│ ├── MushcoreFail.h
│ ├── MushcoreFlex.cpp
│ ├── MushcoreFlex.flex
│ ├── MushcoreFlex.h
│ ├── MushcoreFunction.cpp
│ ├── MushcoreFunction.h
│ ├── MushcoreGlobalConfig.cpp
│ ├── MushcoreGlobalConfig.h
│ ├── MushcoreHistory.cpp
│ ├── MushcoreHistory.h
│ ├── MushcoreIO.cpp
│ ├── MushcoreIO.h
│ ├── MushcoreInfo.cpp
│ ├── MushcoreInfo.h
│ ├── MushcoreInstaller.cpp
│ ├── MushcoreInstaller.h
│ ├── MushcoreInterpreter.cpp
│ ├── MushcoreInterpreter.h
│ ├── MushcoreLog.cpp
│ ├── MushcoreLog.h
│ ├── MushcoreMaptor.cpp
│ ├── MushcoreMaptor.h
│ ├── MushcoreMaptorConstIterator.cpp
│ ├── MushcoreMaptorConstIterator.h
│ ├── MushcoreMaptorIterator.cpp
│ ├── MushcoreMaptorIterator.h
│ ├── MushcoreMaptorRef.cpp
│ ├── MushcoreMaptorRef.h
│ ├── MushcoreObject.cpp
│ ├── MushcoreObject.h
│ ├── MushcoreOrderedData.cpp
│ ├── MushcoreOrderedData.h
│ ├── MushcoreParamList.cpp
│ ├── MushcoreParamList.h
│ ├── MushcorePickle.cpp
│ ├── MushcorePickle.h
│ ├── MushcorePipe.cpp
│ ├── MushcorePipe.h
│ ├── MushcoreRegExp.cpp
│ ├── MushcoreRegExp.h
│ ├── MushcoreSTL.cpp
│ ├── MushcoreSTL.h
│ ├── MushcoreScalar.cpp
│ ├── MushcoreScalar.h
│ ├── MushcoreScript.cpp
│ ├── MushcoreScript.h
│ ├── MushcoreSingleton.cpp
│ ├── MushcoreSingleton.h
│ ├── MushcoreStandard.cpp
│ ├── MushcoreStandard.h
│ ├── MushcoreStreamUtil.cpp
│ ├── MushcoreStreamUtil.h
│ ├── MushcoreSwitches.cpp
│ ├── MushcoreSwitches.h
│ ├── MushcoreUninstaller.cpp
│ ├── MushcoreUninstaller.h
│ ├── MushcoreUtil.cpp
│ ├── MushcoreUtil.h
│ ├── MushcoreVirtualObject.cpp
│ ├── MushcoreVirtualObject.h
│ ├── MushcoreXML.cpp
│ ├── MushcoreXML.h
│ ├── MushcoreXMLIStream.cpp
│ ├── MushcoreXMLIStream.h
│ ├── MushcoreXMLOStream.cpp
│ ├── MushcoreXMLOStream.h
│ ├── MushcoreXMLStream.cpp
│ ├── MushcoreXMLStream.h
│ └── ParserMake.mkf
├── Mustl
│ ├── Mustl.cpp
│ ├── Mustl.h
│ ├── MustlAddress.cpp
│ ├── MustlAddress.h
│ ├── MustlAssert.cpp
│ ├── MustlAssert.h
│ ├── MustlClient.cpp
│ ├── MustlClient.h
│ ├── MustlConfig.cpp
│ ├── MustlConfig.h
│ ├── MustlConfigDef.cpp
│ ├── MustlConfigDef.h
│ ├── MustlConfigDefBool.cpp
│ ├── MustlConfigDefBool.h
│ ├── MustlConfigDefMenuString.cpp
│ ├── MustlConfigDefMenuString.h
│ ├── MustlConfigDefPassword.cpp
│ ├── MustlConfigDefPassword.h
│ ├── MustlConfigDefString.cpp
│ ├── MustlConfigDefString.h
│ ├── MustlConfigDefU32.cpp
│ ├── MustlConfigDefU32.h
│ ├── MustlConfigDefVal.cpp
│ ├── MustlConfigDefVal.h
│ ├── MustlData.cpp
│ ├── MustlData.h
│ ├── MustlFail.cpp
│ ├── MustlFail.h
│ ├── MustlHTTP.cpp
│ ├── MustlHTTP.h
│ ├── MustlID.cpp
│ ├── MustlID.h
│ ├── MustlIDNull.cpp
│ ├── MustlIDNull.h
│ ├── MustlIDString.cpp
│ ├── MustlIDString.h
│ ├── MustlLink.cpp
│ ├── MustlLink.h
│ ├── MustlLog.cpp
│ ├── MustlLog.h
│ ├── MustlMessageHandler.cpp
│ ├── MustlMessageHandler.h
│ ├── MustlMushcore.cpp
│ ├── MustlMushcore.h
│ ├── MustlMushcoreSingleton.cpp
│ ├── MustlMushcoreSingleton.h
│ ├── MustlPlatform.cpp
│ ├── MustlPlatform.h
│ ├── MustlPlatformError.cpp
│ ├── MustlPlatformError.h
│ ├── MustlPlatformHeaders.cpp
│ ├── MustlPlatformHeaders.h
│ ├── MustlProtocol.cpp
│ ├── MustlProtocol.h
│ ├── MustlRouter.cpp
│ ├── MustlRouter.h
│ ├── MustlSTL.cpp
│ ├── MustlSTL.h
│ ├── MustlServer.cpp
│ ├── MustlServer.h
│ ├── MustlStandard.cpp
│ ├── MustlStandard.h
│ ├── MustlTimer.cpp
│ ├── MustlTimer.h
│ ├── MustlUtils.cpp
│ ├── MustlUtils.h
│ ├── MustlWebCommands.cpp
│ ├── MustlWebCommands.h
│ ├── MustlWebLink.cpp
│ ├── MustlWebLink.h
│ ├── MustlWebRouter.cpp
│ ├── MustlWebRouter.h
│ ├── MustlWebServer.cpp
│ └── MustlWebServer.h
├── MustlGame
│ ├── MustlGameBase.cpp
│ ├── MustlGameBase.h
│ ├── MustlGameClient.cpp
│ ├── MustlGameClient.h
│ ├── MustlGameID.cpp
│ ├── MustlGameID.h
│ ├── MustlGameObject.cpp
│ ├── MustlGameObject.h
│ ├── MustlGameSTL.cpp
│ ├── MustlGameSTL.h
│ ├── MustlGameServer.cpp
│ ├── MustlGameServer.h
│ ├── MustlGameUtils.cpp
│ └── MustlGameUtils.h
├── Platform
│ ├── MacOSX
│ │ ├── PlatformBoxes.h
│ │ ├── PlatformBoxes.r
│ │ ├── PlatformInputUtils.cpp
│ │ ├── PlatformMiscUtils.cpp
│ │ ├── PlatformVideoUtils.cpp
│ │ ├── SDLMain.h
│ │ └── SDLMain.m
│ ├── PlatformInputUtils.h
│ ├── PlatformMiscUtils.h
│ ├── PlatformSTL.cpp
│ ├── PlatformSTL.h
│ ├── PlatformUtils.cpp
│ ├── PlatformUtils.h
│ ├── PlatformVideoUtils.h
│ ├── PlatformVideoUtilsCommon.cpp
│ ├── X11
│ │ ├── PlatformInputUtils.cpp
│ │ ├── PlatformMiscUtils.cpp
│ │ ├── PlatformVideoUtils.cpp
│ │ └── binreloc.h
│ └── win32
│ │ ├── PlatformInputUtils.cpp
│ │ ├── PlatformMiscUtils.cpp
│ │ ├── PlatformVideoUtils.cpp
│ │ └── SDL_main.c
├── SourceConditioner.pl
├── SourceMove.pl
├── Stub
│ └── StubMain.cpp
├── Support
│ └── gcc-2.95.2
│ │ └── sstream
├── TesseractTrainer
│ ├── TesseractTrainerAppHandler.cpp
│ ├── TesseractTrainerAppHandler.h
│ ├── TesseractTrainerCommandHandler.cpp
│ ├── TesseractTrainerCommandHandler.h
│ ├── TesseractTrainerConfig.cpp
│ ├── TesseractTrainerConfig.h
│ ├── TesseractTrainerGame.cpp
│ ├── TesseractTrainerGame.h
│ ├── TesseractTrainerHypercube.cpp
│ ├── TesseractTrainerHypercube.h
│ ├── TesseractTrainerHypersphere.cpp
│ ├── TesseractTrainerHypersphere.h
│ ├── TesseractTrainerInfo.cpp
│ ├── TesseractTrainerInfo.h
│ ├── TesseractTrainerPixelSource.cpp
│ ├── TesseractTrainerPixelSource.h
│ ├── TesseractTrainerPlanePair.cpp
│ ├── TesseractTrainerPlanePair.h
│ ├── TesseractTrainerPlaneSet.cpp
│ ├── TesseractTrainerPlaneSet.h
│ ├── TesseractTrainerSTL.cpp
│ ├── TesseractTrainerSTL.h
│ ├── TesseractTrainerStandard.cpp
│ └── TesseractTrainerStandard.h
├── TestMushMesh
│ ├── TestMushMesh4Library.cpp
│ ├── TestMushMesh4Library.h
│ ├── TestMushMesh4TextureTile.cpp
│ ├── TestMushMesh4TextureTile.h
│ ├── TestMushMeshApp.cpp
│ ├── TestMushMeshApp.h
│ ├── TestMushMeshArray.cpp
│ ├── TestMushMeshArray.h
│ ├── TestMushMeshBox.cpp
│ ├── TestMushMeshBox.h
│ ├── TestMushMeshMain.cpp
│ ├── TestMushMeshMain.h
│ ├── TestMushMeshMattress.cpp
│ ├── TestMushMeshMattress.h
│ ├── TestMushMeshOps.cpp
│ ├── TestMushMeshOps.h
│ ├── TestMushMeshPatch.cpp
│ ├── TestMushMeshPatch.h
│ ├── TestMushMeshPostMatrix.cpp
│ ├── TestMushMeshPostMatrix.h
│ ├── TestMushMeshPreMatrix.cpp
│ ├── TestMushMeshPreMatrix.h
│ ├── TestMushMeshQuaternion.cpp
│ ├── TestMushMeshQuaternion.h
│ ├── TestMushMeshStandard.cpp
│ ├── TestMushMeshStandard.h
│ ├── TestMushMeshSubdivide.cpp
│ ├── TestMushMeshSubdivide.h
│ ├── TestMushMeshTools.cpp
│ ├── TestMushMeshTools.h
│ ├── TestMushMeshTriangularArray.cpp
│ ├── TestMushMeshTriangularArray.h
│ ├── TestMushMeshUtils.cpp
│ ├── TestMushMeshUtils.h
│ ├── TestMushMeshVector.cpp
│ └── TestMushMeshVector.h
├── TestMushPie
│ ├── TestMushPiePieces.cpp
│ ├── TestMushPiePieces.h
│ ├── TestMushPieStandard.cpp
│ └── TestMushPieStandard.h
├── TestMushcore
│ ├── TestMushcoreApp.cpp
│ ├── TestMushcoreApp.h
│ ├── TestMushcoreAuto.cpp
│ ├── TestMushcoreAuto.h
│ ├── TestMushcoreCommand.cpp
│ ├── TestMushcoreCommand.h
│ ├── TestMushcoreCounter.cpp
│ ├── TestMushcoreCounter.h
│ ├── TestMushcoreData.cpp
│ ├── TestMushcoreData.h
│ ├── TestMushcoreIO.cpp
│ ├── TestMushcoreIO.h
│ ├── TestMushcoreMain.cpp
│ ├── TestMushcoreMain.h
│ ├── TestMushcoreMaptor.cpp
│ ├── TestMushcoreMaptor.h
│ ├── TestMushcoreObject.cpp
│ ├── TestMushcoreObject.h
│ ├── TestMushcoreObjectBase.cpp
│ ├── TestMushcoreObjectBase.h
│ ├── TestMushcoreObjectSub.cpp
│ ├── TestMushcoreObjectSub.h
│ ├── TestMushcoreObjectSubSub.cpp
│ ├── TestMushcoreObjectSubSub.h
│ ├── TestMushcorePipe.cpp
│ ├── TestMushcorePipe.h
│ ├── TestMushcoreStandard.cpp
│ ├── TestMushcoreStandard.h
│ ├── TestMushcoreVirtualPointerObject.cpp
│ └── TestMushcoreVirtualPointerObject.h
└── TestMustl
│ ├── TestMustlApp.cpp
│ ├── TestMustlApp.h
│ ├── TestMustlMain.cpp
│ ├── TestMustlMain.h
│ ├── TestMustlPostHandler.cpp
│ ├── TestMustlPostHandler.h
│ ├── TestMustlStandard.cpp
│ └── TestMustlStandard.h
├── targets
├── adanaxis.ChangeLog
├── adanaxis.debian.changelog
├── adanaxis.debian.control
├── adanaxis.debian.copyright
├── adanaxis.debian.menu
├── adanaxis.debian.rules
├── adanaxis.debian.watch
├── adanaxis.def
├── adanaxis.spec.fedora
├── adanaxis.spec.generic
├── adanaxis.spec.mdk
├── app.AUTHORS
├── app.COPYING
├── app.INSTALL
├── app.Makefile.am
├── app.README
├── app.acinclude.m4
├── app.prebuild.sh
├── commercial.COPYING
├── empty.MushSecretKeys.cpp
├── empty.prebuild.sh
├── ic2.ChangeLog
├── ic2.INSTALL
├── macosx.old.MakeRelease.sh
├── mushcore.def
├── mushmesh.def
├── mushpiece.def
├── sdl_app.configure.in
├── sdl_app.spec
├── sdl_app.spec.mdk
├── snapshot.def
├── tesseracttrainer.ChangeLog
├── tesseracttrainer.Makefile.am
├── tesseracttrainer.def
└── win32.installer.nsi
├── test
├── XMLtest.xml
├── mustl
│ ├── config.mhtml
│ ├── home.mhtml
│ ├── index.html
│ ├── mustlstart.txt
│ ├── networkconfig.mhtml
│ ├── networkframe.html
│ ├── networkstatus.mhtml
│ ├── quit.mhtml
│ ├── style.css
│ └── title.html
├── test.gif
├── test.spr
└── test1.txt
├── win32
├── FileListToNSI.rb
├── MakeInstaller.sh
├── Mushware web site.url
├── SignExe.rb
├── UpdateCheck.url
├── adanaxiscontroldemo_app.ico
├── adanaxiscontroldemo_inst_app.ico
├── adanaxiscontroldemo_uninst_app.ico
├── adanaxisrenderingdemo_app.ico
├── adanaxisrenderingdemo_inst_app.ico
├── adanaxisrenderingdemo_uninst_app.ico
├── ic2_app.ico
├── icons
│ ├── adanaxis_app.ico
│ ├── adanaxis_inst_app.ico
│ └── adanaxis_uninst_app.ico
├── tesseracttrainer_app.ico
├── tesseracttrainer_inst_app.ico
└── tesseracttrainer_uninst_app.ico
└── x11
├── DebianBuildAll.rb
├── DebianInit.rb
├── DpkgGenericBuildAll.rb
├── MandrivaBuildAll.rb
├── MandrivaInit.rb
├── RPMGenericBuildAll.rb
├── icons
├── MakeIcons.rb
├── adanaxis-16.png
├── adanaxis-32.png
├── adanaxis-48.png
├── adanaxis16x16.xpm
├── adanaxis32x32.xpm
├── adanaxis48x48.xpm
├── tesseracttrainer.16.png
├── tesseracttrainer.32.png
└── tesseracttrainer.48.png
└── man
├── adanaxis.6
├── adanaxiscontroldemo-recover.6
├── adanaxiscontroldemo.6
├── adanaxisdemo.6
├── adanaxisgpl.6
├── adanaxisrenderingdemo-recover.6
├── adanaxisrenderingdemo.6
├── adanaxisstub.6
├── tesseracttrainer-recover.6
└── tesseracttrainer.6
/.gitignore:
--------------------------------------------------------------------------------
1 | # CVS default ignores begin
2 | tags
3 | TAGS
4 | .make.state
5 | .nse_depinfo
6 | *~
7 | #*
8 | .#*
9 | ,*
10 | _$*
11 | *$
12 | *.old
13 | *.bak
14 | *.BAK
15 | *.orig
16 | *.rej
17 | .del-*
18 | *.a
19 | *.olb
20 | *.o
21 | *.obj
22 | *.so
23 | *.exe
24 | *.Z
25 | *.elc
26 | *.ln
27 | core
28 | # CVS default ignores end
29 |
30 | # Adanaxis ignores
31 | *.code-workspace
32 | .vscode
33 | *.vcxproj.user
34 | Entries.txt
35 | VisualStudio/adanaxis/.vs
36 | VisualStudio/adanaxis/*.log
37 | VisualStudio/adanaxis/Debug/
38 | VisualStudio/adanaxis/msi/
39 | VisualStudio/adanaxis/obj/
40 | VisualStudio/adanaxis/Release/
41 | VisualStudio/mushruby/Debug/
42 | VisualStudio/mushruby/Release/
43 | win32deps
44 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "adanaxis-win32deps"]
2 | path = adanaxis-win32deps
3 | url = https://github.com/mushware/adanaxis-win32deps.git
4 | [submodule "adanaxis-data"]
5 | path = adanaxis-data
6 | url = https://github.com/mushware/adanaxis-data.git
7 | [submodule "spdlog"]
8 | path = spdlog
9 | url = https://github.com/mushware/spdlog.git
10 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | before_deploy:
2 | - git config --local user.name "Mushware Machine"
3 | - git config --local user.email "machine@mushware.com"
4 | before_script:
5 | - $BEFORE_SCRIPT
6 | deploy:
7 | edge: true
8 | file: VisualStudio/adanaxis/msi/*/Adanaxis*.msi
9 | file_glob: true
10 | provider: releases
11 | on:
12 | tags: true
13 | overwrite: false
14 | prerelease: true
15 | repo: mushware/adanaxis
16 | token:
17 | secure: AcfEZALD+5/ErRGgHICOoNAWKasgGm3mIrfKbUOvAIje6NDNN9219IMJok8iTw87ViuMWIkp27dZbLvyp9x1Jwe7tcM9s5K+35UAnbCMVX7s+fX2eMl08Y7lr9UOJOZrJxAgFDqCBv8MghC6HgYe1uUY4YQRSyj+BiNqbuPy70ySQXmxLzLZTSH1ZjSWAmx0uJ/YeQen9rdnVM4a6MuMUfk5pFdr7CxLqf9NJJjun/uWPPv4g66ec2jLCp8uH8GTQGeWprf0uumnqvvZ1TH8WwBMLfQEECIKpbYcVHlsQZKJtvrTY9GrWZxafNXaUYS4+N2PFq+P41bKw9inJTBlXfR1jVB+GObZ88UR5HnZlPc+lkM/JR0coD0+V8Iywb0cRXUPhHGaoHKi/ef+a2+QZ6UPPqvF2fSPJ/hnGZSvXFSLAUcZLjcmTacaf4DRyFRd1A4VkxdZvNSPexovyMr881+HNVhVaWnd7LGaNtaV2HUQP/FDuyenC73OUnQhVQq3bPHaDrA8HKAS0A0LyLknKe2pLX+NkGY4eaXuXjDJwzT0PxTba0ww7pq9bJ1h4U732PgbaLdcJe15j3Nture7boSLoEWyto/Rb1WBSh6PWYH1m+ZRVga6wF1YpyTc0ZCiIsWJGh1jhvb59UpxFjRiUfVNWAARvB+5qma5muODLLg=
18 | env:
19 | - BUILD_CONFIGURATION=Debug
20 | - BUILD_CONFIGURATION=Release
21 | git:
22 | depth: 3
23 | language: cpp
24 | os: windows
25 | script:
26 | - unset BEFORE_SCRIPT
27 | - unset BEFORE_SCRIPT_TOKEN
28 | - VisualStudio/adanaxis/build_travis.bat
29 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | Adanaxis GPL was written by Andy Southgate in association
2 | with Mushware Limited.
3 |
4 | Andy Southgate
5 | andy.southgate@mushware.com
6 |
7 | Mushware Limited
8 | info@mushware.com
9 |
--------------------------------------------------------------------------------
/INSTALL:
--------------------------------------------------------------------------------
1 | Please report bugs at http://www.mushware.com/
2 |
3 | Platform-specific details can be found in README.linux, README.win32 and
4 | README.macosx files.
5 |
6 | To compile and install Adanaxis GPL from this distribution:
7 |
8 | Unix/POSIX/Linux/FreeBSD
9 | ========================
10 |
11 | Download and unpack the source and data files and build thus:
12 |
13 | tar xvzf adanaxisgpl-1.2.4.tar.gz
14 | cd adanaxisgpl-1.2.4
15 | ./configure
16 | # (spend a few days getting the libraries that configure asks for)
17 | make
18 | make install
19 | adanaxisgpl
20 |
21 | Alternatively, the application can be started without installing. In this
22 | case the data path enviroment variable must be set. For example:
23 |
24 | make
25 | export adanaxisgpl_DATA_DIR=$HOME/adanaxisgpl-1.2.4/data-adanaxisgpl
26 | src/adanaxisgpl
27 |
28 | Mac OS X
29 | ========
30 |
31 | The application should run directly from the disk image, obtainable from
32 | http://www.mushware.com/, or:
33 |
34 | Compile using the Xcode file macosx/project/project.xcodeproj.
35 | To build the release, use
36 |
37 | make mac-release
38 |
39 | and follow the instructions. This will require a checkout of the
40 | macosxlibs module from the CVS server or a set of your own libraries.
41 |
42 | win32
43 | =====
44 |
45 | Install using the win32 installer from http://www.mushware.com/, or:
46 |
47 | Build using Visual Studio .NET 2003. The project file can be found in the
48 | VisualStudio directory (adanaxis/adanaxis.sln).
49 |
50 | To build the installer, ensure that nullsoft.com's makensis.exe is visible
51 | in your path. Place the required DLLs in win32/win32libs or get them via
52 | CVS. Then use
53 |
54 | make win32-release
55 |
--------------------------------------------------------------------------------
/MakeRelease.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | ##############################################################################
3 | #
4 | # This file contains original work by Andy Southgate. Contact details can be
5 | # found at http://www.mushware.com. This file was placed in the Public
6 | # Domain by Andy Southgate and Mushware Limited in 2002.
7 | #
8 | # This software carries NO WARRANTY of any kind.
9 | #
10 | ##############################################################################
11 |
12 | #
13 | # $Id: MakeRelease.sh,v 1.6 2002/10/22 22:36:17 southa Exp $
14 | # $Log: MakeRelease.sh,v $
15 | # Revision 1.6 2002/10/22 22:36:17 southa
16 | # Use SDL_INIT_NOPARACHUTE to avoid hang exit on MacOS 10.1.5
17 | #
18 |
19 | echo Entering directory `pwd`
20 | DEST=../release
21 | echo Removing $DEST
22 | rm -rf $DEST
23 | mkdir $DEST
24 | echo Making directories in $DEST
25 | find . -path '*CVS' -prune -o -type d -exec mkdir -p $DEST/{} \;
26 | echo Copying from . to $DEST
27 | find . -path '*CVS' -prune -o -name '._ASP500.csv' -o -name '.DS_Store' -o -name 'Makefile*' -prune -o -type f -exec cp -p {} $DEST/{} \;
28 | cp ../AUTHORS $DEST/AUTHORS.txt
29 | cp ../ChangeLog $DEST/ChangeLog.txt
30 | cp ../COPYING $DEST/COPYING.txt
31 | cp ../INSTALL $DEST/INSTALL.txt
32 | cp ../NEWS $DEST/NEWS.txt
33 | cp ../README $DEST/README.txt
34 | cp system/start.txt system/start_backup.txt
35 | chmod -R g+w $DEST
36 | echo Done
37 |
--------------------------------------------------------------------------------
/README:
--------------------------------------------------------------------------------
1 | Adanaxis GPL
2 |
3 | The documentation for this package is supplied in a PDF file named
4 | data-adanaxis/About_Adanaxis_GPL.pdf
5 |
6 | There may be a limited amount of man infomation accesible after
7 | installation using:
8 |
9 | man adanaxisgpl
10 |
11 | at the command line.
12 |
13 | For package builders the commands of the type
14 |
15 | perl autogen.pl adanaxisgpl --type=full --dist=debian
16 |
17 | may be useful for generating package configuration files.
18 |
19 | Andy Southgate
20 | andy.southgate@mushware.com
21 | http://www.mushware.com/
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Adanaxis
2 | ========
3 |
4 | [](https://travis-ci.com/mushware/adanaxis)
5 |
6 | Adanaxis is a game in four spatial dimension and was released in 2006 by a company called Mushware Limited, which is no more. It's being rebuilt here by the author for more recent OS versions. The original information about the project is here:
7 |
8 | https://github.com/mushware/adanaxis-data/blob/master/About_Adanaxis.pdf
9 |
10 | Andy Southgate
11 | 2020-06-17
12 |
--------------------------------------------------------------------------------
/VisualStudio/adanaxis/SecretCodeSigningKey.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/VisualStudio/adanaxis/SecretCodeSigningKey.pfx
--------------------------------------------------------------------------------
/VisualStudio/adanaxis/adanaxis.sln:
--------------------------------------------------------------------------------
1 | Microsoft Visual Studio Solution File, Format Version 12.00
2 | # Visual Studio 15
3 | VisualStudioVersion = 15.0.28307.1169
4 | MinimumVisualStudioVersion = 10.0.40219.1
5 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adanaxis", "adanaxis.vcxproj", "{23130A84-9532-4B62-8839-CE377A6F5B35}"
6 | ProjectSection(ProjectDependencies) = postProject
7 | {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4} = {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}
8 | EndProjectSection
9 | EndProject
10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mushruby", "..\mushruby\mushruby.vcxproj", "{8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}"
11 | EndProject
12 | Global
13 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
14 | Debug|x86 = Debug|x86
15 | Release|x86 = Release|x86
16 | EndGlobalSection
17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
18 | {23130A84-9532-4B62-8839-CE377A6F5B35}.Debug|x86.ActiveCfg = Debug|Win32
19 | {23130A84-9532-4B62-8839-CE377A6F5B35}.Debug|x86.Build.0 = Debug|Win32
20 | {23130A84-9532-4B62-8839-CE377A6F5B35}.Release|x86.ActiveCfg = Release|Win32
21 | {23130A84-9532-4B62-8839-CE377A6F5B35}.Release|x86.Build.0 = Release|Win32
22 | {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}.Debug|x86.ActiveCfg = Debug|Win32
23 | {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}.Debug|x86.Build.0 = Debug|Win32
24 | {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}.Release|x86.ActiveCfg = Release|Win32
25 | {8A02E8BA-FC67-4518-BE80-8D0CA39E03E4}.Release|x86.Build.0 = Release|Win32
26 | EndGlobalSection
27 | GlobalSection(SolutionProperties) = preSolution
28 | HideSolutionNode = FALSE
29 | EndGlobalSection
30 | GlobalSection(ExtensibilityGlobals) = postSolution
31 | SolutionGuid = {9D8855D1-4963-4918-8875-4BC3C3B7C631}
32 | EndGlobalSection
33 | EndGlobal
34 |
--------------------------------------------------------------------------------
/VisualStudio/adanaxis/adanaxis_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/VisualStudio/adanaxis/adanaxis_app.ico
--------------------------------------------------------------------------------
/VisualStudio/adanaxis/adanaxiscontroldemo_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/VisualStudio/adanaxis/adanaxiscontroldemo_app.ico
--------------------------------------------------------------------------------
/VisualStudio/adanaxis/build_travis.bat:
--------------------------------------------------------------------------------
1 |
2 | START "" /B /D "VisualStudio\adanaxis" /WAIT powershell.exe -ExecutionPolicy Bypass -NonInteractive -NoProfile -File build.ps1 "%BUILD_CONFIGURATION%" "%TRAVIS_BUILD_NUMBER%" -InstallMissing
3 | EXIT /B %ERRORLEVEL%
4 |
--------------------------------------------------------------------------------
/VisualStudio/adanaxis/install_wix.ps1:
--------------------------------------------------------------------------------
1 | #%Header {
2 | ##############################################################################
3 | #
4 | # File VisualStudio/adanaxis/install_wix.ps1
5 | #
6 | # Copyright: Andy Southgate 2002-2007, 2020
7 | #
8 | # Permission is hereby granted, free of charge, to any person obtaining a
9 | # copy of this software and associated documentation files (the "Software"),
10 | # to deal in the Software without restriction, including without limitation
11 | # the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | # and/or sell copies of the Software, and to permit persons to whom the
13 | # Software is furnished to do so, subject to the following conditions:
14 | #
15 | # The above copyright notice and this permission notice shall be included in
16 | # all copies or substantial portions of the Software.
17 | #
18 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | # DEALINGS IN THE SOFTWARE.
25 | #
26 | ##############################################################################
27 | #%Header } zn4P9hCJFqmjTRt1AOl2/A
28 |
29 | Set-StrictMode -Version 3.0
30 |
31 | # This only works in Windows Server so ignore failure
32 | $ErrorActionPreference = "SilentlyContinue"
33 | Install-WindowsFeature Net-Framework-Core
34 |
35 | $ErrorActionPreference = "Stop"
36 | cinst --no-progress --version=3.11.2 -y wixtoolset
37 |
--------------------------------------------------------------------------------
/VisualStudio/adanaxis/resource.h:
--------------------------------------------------------------------------------
1 | //%includeGuardStart {
2 | #ifndef RESOURCE_H
3 | #define RESOURCE_H
4 | //%includeGuardStart } CoG53cwjt755EvLF8X21Cg
5 | //%Header {
6 | /*****************************************************************************
7 | *
8 | * File: VisualStudio/adanaxis/resource.h (ruby)
9 | *
10 | * This file has been taken the ruby distribution and may have been modified.
11 | * For more information on the original see http://www.ruby-lang.org/.
12 | *
13 | * This file may contain original work and modifications by Andy Southgate.
14 | * In regard to these Andy Southgate irrevocably waives all copyright
15 | * rights vested in said original work and modifications.
16 | *
17 | * This software carries NO WARRANTY of any kind from Andy Southgate.
18 | *
19 | ****************************************************************************/
20 | //%Header } jgUCkhXXmSkO6OEE+tPbPQ
21 | //{{NO_DEPENDENCIES}}
22 | // Microsoft Visual C++ generated include file.
23 | // Used by adanaxis.rc
24 | //
25 | #define IDI_ICON1 101
26 |
27 | // Next default values for new objects
28 | //
29 | #ifdef APSTUDIO_INVOKED
30 | #ifndef APSTUDIO_READONLY_SYMBOLS
31 | #define _APS_NEXT_RESOURCE_VALUE 102
32 | #define _APS_NEXT_COMMAND_VALUE 40001
33 | #define _APS_NEXT_CONTROL_VALUE 1001
34 | #define _APS_NEXT_SYMED_VALUE 101
35 | #endif
36 | #endif
37 | //%includeGuardEnd {
38 | #endif
39 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw
40 |
--------------------------------------------------------------------------------
/VisualStudio/adanaxis/tesseracttrainer_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/VisualStudio/adanaxis/tesseracttrainer_app.ico
--------------------------------------------------------------------------------
/avarisse/script/test1.ava:
--------------------------------------------------------------------------------
1 | // $Id$
2 | // $Log$
3 |
4 | http://bigcharts.marketwatch.com/intchart/frames/main.asp?time=1&freq=9&compidx=aaaaa%3A0&comp=NO_SYMBOL_CHOSEN&ma=0&maval=9&uf=0&lf=1&lf2=0&lf3=0&type=2&style=320&size=4&sid=1643&o_symb=DJIA&startdate=&enddate=&show=true&symb=DJIA&draw.x=63&draw.y=11 -> grep ' $target;
5 | $target -> data.gif;
6 |
--------------------------------------------------------------------------------
/avarisse/test/graph1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/avarisse/test/graph1.gif
--------------------------------------------------------------------------------
/debian/compat:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/debian/docs:
--------------------------------------------------------------------------------
1 | NEWS
2 | README
3 | README.linux
4 |
5 |
--------------------------------------------------------------------------------
/debian/postinst:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # postinst script for adanaxis[...]
3 | #
4 | # see: dh_installdeb(1)
5 |
6 | set -e
7 |
8 | # summary of how this script can be called:
9 | # * `configure'
10 | # * `abort-upgrade'
11 | # * `abort-remove' `in-favour'
12 | #
13 | # * `abort-remove'
14 | # * `abort-deconfigure' `in-favour'
15 | # `removing'
16 | #
17 | # for details, see http://www.debian.org/doc/debian-policy/ or
18 | # the debian-policy package
19 |
20 |
21 | case "$1" in
22 | configure)
23 | ;;
24 |
25 | abort-upgrade|abort-remove|abort-deconfigure)
26 | ;;
27 |
28 | *)
29 | echo "postinst called with unknown argument \`$1'" >&2
30 | exit 1
31 | ;;
32 | esac
33 |
34 | # dh_installdeb will replace this with shell code automatically
35 | # generated by other debhelper scripts.
36 |
37 | #DEBHELPER#
38 |
39 | # Mushware add-ins
40 | if test -x /usr/bin/update-menus; then update-menus; fi
41 | # End Mushware add-ins
42 |
43 | exit 0
44 |
45 |
46 |
--------------------------------------------------------------------------------
/debian/postrm:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # postrm script for adanaxis[...]
3 | #
4 | # see: dh_installdeb(1)
5 |
6 | set -e
7 |
8 | # summary of how this script can be called:
9 | # * `remove'
10 | # * `purge'
11 | # * `upgrade'
12 | # * `failed-upgrade'
13 | # * `abort-install'
14 | # * `abort-install'
15 | # * `abort-upgrade'
16 | # * `disappear'
17 | #
18 | # for details, see http://www.debian.org/doc/debian-policy/ or
19 | # the debian-policy package
20 |
21 |
22 | case "$1" in
23 | purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
24 | ;;
25 |
26 | *)
27 | echo "postrm called with unknown argument \`$1'" >&2
28 | exit 1
29 | ;;
30 | esac
31 |
32 | # dh_installdeb will replace this with shell code automatically
33 | # generated by other debhelper scripts.
34 |
35 | #DEBHELPER#
36 |
37 | # Mushware add-ins
38 | if test -x /usr/bin/update-menus; then update-menus; fi
39 | # End Mushware add-ins
40 |
41 | exit 0
42 |
43 |
44 |
--------------------------------------------------------------------------------
/debian/preinst:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # preinst script for adanaxis[...]
3 | #
4 | # see: dh_installdeb(1)
5 |
6 | set -e
7 |
8 | # summary of how this script can be called:
9 | # * `install'
10 | # * `install'
11 | # * `upgrade'
12 | # * `abort-upgrade'
13 | # for details, see http://www.debian.org/doc/debian-policy/ or
14 | # the debian-policy package
15 |
16 |
17 | case "$1" in
18 | install|upgrade)
19 | ;;
20 |
21 | abort-upgrade)
22 | ;;
23 |
24 | *)
25 | echo "preinst called with unknown argument \`$1'" >&2
26 | exit 1
27 | ;;
28 | esac
29 |
30 | # dh_installdeb will replace this with shell code automatically
31 | # generated by other debhelper scripts.
32 |
33 | #DEBHELPER#
34 |
35 | exit 0
36 |
37 |
38 |
--------------------------------------------------------------------------------
/debian/prerm:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # prerm script for adanaxis[...]
3 | #
4 | # see: dh_installdeb(1)
5 |
6 | set -e
7 |
8 | # summary of how this script can be called:
9 | # * `remove'
10 | # * `upgrade'
11 | # * `failed-upgrade'
12 | # * `remove' `in-favour'
13 | # * `deconfigure' `in-favour'
14 | # `removing'
15 | #
16 | # for details, see http://www.debian.org/doc/debian-policy/ or
17 | # the debian-policy package
18 |
19 |
20 | case "$1" in
21 | remove|upgrade|deconfigure)
22 | ;;
23 |
24 | failed-upgrade)
25 | ;;
26 |
27 | *)
28 | echo "prerm called with unknown argument \`$1'" >&2
29 | exit 1
30 | ;;
31 | esac
32 |
33 | # dh_installdeb will replace this with shell code automatically
34 | # generated by other debhelper scripts.
35 |
36 | #DEBHELPER#
37 |
38 | exit 0
39 |
40 |
41 |
--------------------------------------------------------------------------------
/doc/resources/artbeats-possibles.sxw:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/doc/resources/artbeats-possibles.sxw
--------------------------------------------------------------------------------
/game/images/floor1-x2.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/game/images/floor1-x2.tiff
--------------------------------------------------------------------------------
/game/images/floor1.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/game/images/floor1.tiff
--------------------------------------------------------------------------------
/game/images/wall1-x2.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/game/images/wall1-x2.tiff
--------------------------------------------------------------------------------
/game/images/wall1.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/game/images/wall1.tiff
--------------------------------------------------------------------------------
/game/patterns/innerwall.pat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/game/patterns/innerwall.pat
--------------------------------------------------------------------------------
/ic2:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | if [ ! ic2data/system/ic2 -nt src/ic2binary ]
3 | then
4 | echo Installing src/ic2binary to ic2data/system/ic2
5 | /bin/cp -R src/ic2binary ic2data/system/ic2
6 | fi
7 |
8 | if [ ! ic2data/system/ic2.exe -nt src/ic2binary.exe ]
9 | then
10 | echo Installing src/ic2binary.exe to ic2data/system/ic2.exe
11 | /bin/cp -R src/ic2binary.exe ic2data/system/ic2.exe
12 | fi
13 |
14 | cd ic2data/system
15 | ./ic2
16 |
--------------------------------------------------------------------------------
/ic2.spec.in:
--------------------------------------------------------------------------------
1 | %define name @PACKAGE@
2 | %define version @VERSION@
3 | %define release 0
4 | %define RUNFILE %{_bindir}/ic2
5 |
6 | Summary: Infernal Contractor II
7 | Name: %{name}
8 | Version: %{version}
9 | Release: %{release}
10 | Source0: %{name}-%{version}.tar.bz2
11 | URL: http://www.mushware.com/
12 | Copyright: distributable
13 | Group: Amusements/Game/Action/Arcade
14 | BuildRoot: /var/tmp/%{name}-buildroot
15 | Prefix: %{_prefix}
16 |
17 | %description
18 | Take on the role of the Infernal Contractor and raise mayhem in this
19 | fast-moving office simulation. This episode sees you racing round the
20 | office against the clock in an attempt to prove your fitness to the
21 | demanding recruiters. Slippery floors and dodgy ergonomics are all that
22 | stand between you and gainful employment. Hear encouraging phone calls
23 | from your agent, the harsh judgements of the recruiters, and the final
24 | countdown as you race for the finish line in this interactive simulation.
25 |
26 | %prep
27 | rm -rf ${RPM_BUILD_ROOT}
28 |
29 | %setup -q
30 |
31 | %build
32 | %configure --program-transform-name=""
33 | %make
34 |
35 | %install
36 | %makeinstall
37 |
38 | %clean
39 | #rm -rf $RPM_BUILD_ROOT
40 |
41 | %files
42 | %defattr(-,root,root)
43 | %doc README COPYING NEWS AUTHORS
44 | %{_datadir}
45 | %{_bindir}
46 |
47 | %post
48 | rm -f %{RUNFILE}
49 | echo #!/bin/sh > %{RUNFILE}
50 | echo cd %{_datadir}/%{name}/system >> %{RUNFILE}
51 | echo exec %{_bindir}/ic2binary >> %{RUNFILE}
52 | chmod 0755 %{RUNFILE}
53 |
54 | %changelog
55 |
56 | # end of file
57 |
--------------------------------------------------------------------------------
/lib.Makefile.am:
--------------------------------------------------------------------------------
1 | # -*-makefile-*-
2 | ##############################################################################
3 | #
4 | # This file contains original work by Andy Southgate. Contact details can be
5 | # found at http://www.mushware.com/. This file was placed in the Public
6 | # Domain by Andy Southgate and Mushware Limited in 2003.
7 | #
8 | # This software carries NO WARRANTY of any kind.
9 | #
10 | ##############################################################################
11 |
12 | #
13 | # $Id: lib.Makefile.am,v 1.6 2003/10/26 10:55:09 southa Exp $
14 | # $Log: lib.Makefile.am,v $
15 | # Revision 1.6 2003/10/26 10:55:09 southa
16 | # Catch up
17 | #
18 | # Revision 1.5 2003/09/22 19:58:13 southa
19 | # Prebuild in makefiles
20 | #
21 | # Revision 1.4 2003/09/17 20:04:58 southa
22 | # Build changes
23 | #
24 | # Revision 1.3 2003/01/20 15:38:24 southa
25 | # Created MushcoreTest
26 | #
27 | # Revision 1.2 2003/01/13 23:48:38 southa
28 | # Mustl fixes
29 | #
30 | # Revision 1.1 2003/01/11 17:12:09 southa
31 | # Created
32 | #
33 | #
34 |
35 | AUTOMAKE_OPTIONS=1.6
36 | SUBDIRS = @TOP_SUBDIRS@
37 | DIST_SUBDIRS = @TOP_SUBDIRS@
38 | EXTRA_DIST = prebuild.sh
39 |
40 | all:prebuild-script
41 |
42 | prebuild-script:
43 | $(SHELL) -c 'if [ -f prebuild.sh ];then ./prebuild.sh;fi'
44 |
45 | test:
46 | $(MAKE) -Csrc test
47 |
48 | .PHONY: test prebuild-script
49 |
--------------------------------------------------------------------------------
/macosx/Mushware web site.url:
--------------------------------------------------------------------------------
1 | [InternetShortcut]
2 | URL=http://www.mushware.com/home/index.php?src=ic2%2dmacosx%2d0%5f1%5f0
3 |
--------------------------------------------------------------------------------
/macosx/Mushware web site.webloc.cpgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/Mushware web site.webloc.cpgz
--------------------------------------------------------------------------------
/macosx/Start_in_Recovery_Mode.app:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/Start_in_Recovery_Mode.app
--------------------------------------------------------------------------------
/macosx/Start_in_Recovery_Mode.scpt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/Start_in_Recovery_Mode.scpt
--------------------------------------------------------------------------------
/macosx/UpdateCheck.url:
--------------------------------------------------------------------------------
1 | [InternetShortcut]
2 | URL=http://www.mushware.com/ic2info/updatecheck.php?version=ic2-macosx%2d0%5f1%5f1
3 |
--------------------------------------------------------------------------------
/macosx/Welcome.html:
--------------------------------------------------------------------------------
1 |
2 | Infernal Contractor II version 0.1.0
3 | Take on the role of the software contractor and raise mayhem in this office simulation. This first stage sees you racing around the office against the clock in an attempt to convince people of your fitness. Please see the installed README file for more information.
4 | Uninstalliing
5 | To uninstall, remove the Infernal Contractor II directory by dragging it to the trash.
6 | System Requirements
7 | The game is unsuitable for some early G3 machines with processor speeds below 400MHz.
8 |
9 |
--------------------------------------------------------------------------------
/macosx/adanaxis_app.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/adanaxis_app.icns
--------------------------------------------------------------------------------
/macosx/contract-append.xml:
--------------------------------------------------------------------------------
1 |
2 | font-mono1
3 | 1,1,1,0.8
4 | 1,1,1,0.8
5 | 1,1,1,0.0
6 | 0
7 | 1000
8 | 300
9 |
10 | 0,-0.10,0
11 | 0,0,0
12 |
13 | uDevGame 2002 Entry
14 | Visit iDevGames.com for more games!
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/macosx/ic2_app.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/ic2_app.icns
--------------------------------------------------------------------------------
/macosx/package-spec.pmsp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/package-spec.pmsp
--------------------------------------------------------------------------------
/macosx/project/Adanaxis-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | Adanaxis
9 | CFBundleGetInfoString
10 |
11 | CFBundleIconFile
12 | adanaxis_app
13 | CFBundleIdentifier
14 | com.Mushware.Adanaxis
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 |
21 | CFBundleSignature
22 | Mush
23 | CFBundleVersion
24 | 1.0.2
25 |
26 |
27 |
--------------------------------------------------------------------------------
/macosx/project/Maurheen-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | Maurheen
9 | CFBundleGetInfoString
10 |
11 | CFBundleIconFile
12 | maurheen_app.icns
13 | CFBundleIdentifier
14 | com.Mushware.Maurheen
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 |
21 | CFBundleSignature
22 | Mush
23 | CFBundleVersion
24 | 0.0.0d1
25 |
26 |
27 |
--------------------------------------------------------------------------------
/macosx/project/MushMesh-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | MushMesh
9 | CFBundleGetInfoString
10 |
11 | CFBundleIdentifier
12 | com.Mushware.MushMesh
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 |
19 | CFBundleSignature
20 | Mush
21 | CFBundleVersion
22 | 1.0.0d1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/macosx/project/MushPie-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | MushPie
9 | CFBundleGetInfoString
10 |
11 | CFBundleIdentifier
12 | com.Mushware.MushPie
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 |
19 | CFBundleSignature
20 | Mush
21 | CFBundleVersion
22 | 1.0.0d1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/macosx/project/MushRuby-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | MushRuby
9 | CFBundleGetInfoString
10 |
11 | CFBundleIdentifier
12 | com.Mushware.MushRuby
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 |
19 | CFBundleSignature
20 | Mush
21 | CFBundleVersion
22 | 1.0.0d1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/macosx/project/Mushcore-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | Mushcore
9 | CFBundleGetInfoString
10 |
11 | CFBundleIdentifier
12 | com.Mushware.Mushcore
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 |
19 | CFBundleSignature
20 | Mush
21 | CFBundleVersion
22 | 1.0.0d1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/macosx/project/Mustl-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | Mustl
9 | CFBundleGetInfoString
10 |
11 | CFBundleIdentifier
12 | com.Mushware.Mustl
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 |
19 | CFBundleSignature
20 | Mush
21 | CFBundleVersion
22 | 1.0.0d1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/macosx/project/TesseractTrainer.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | Tesseract Trainer
9 | CFBundleGetInfoString
10 |
11 | CFBundleIconFile
12 | tesseracttrainer_app.icns
13 | CFBundleIdentifier
14 | com.Mushware.TesseractTrainer
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 |
21 | CFBundleSignature
22 | Mush
23 | CFBundleVersion
24 | 0.1.2
25 |
26 |
27 |
--------------------------------------------------------------------------------
/macosx/project/TestMushMesh-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | TestMushMesh
9 | CFBundleGetInfoString
10 |
11 | CFBundleIconFile
12 |
13 | CFBundleIdentifier
14 | com.Mushware.TestMushMesh
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 |
21 | CFBundleSignature
22 | Mush
23 | CFBundleVersion
24 | 1.0.0d1
25 |
26 |
27 |
--------------------------------------------------------------------------------
/macosx/project/TestMushPie-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | TestMustl
9 | CFBundleGetInfoString
10 |
11 | CFBundleIconFile
12 |
13 | CFBundleIdentifier
14 | com.Mushware.TestMustl
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 |
21 | CFBundleSignature
22 | Mush
23 | CFBundleVersion
24 | 1.0.0d1
25 |
26 |
27 |
--------------------------------------------------------------------------------
/macosx/project/TestMushcore-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | TestMushcore
9 | CFBundleGetInfoString
10 |
11 | CFBundleIconFile
12 |
13 | CFBundleIdentifier
14 | com.Mushware.TestMushcore
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 |
21 | CFBundleSignature
22 | Mush
23 | CFBundleVersion
24 | 1.0.0d1
25 |
26 |
27 |
--------------------------------------------------------------------------------
/macosx/project/TestMustl-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | TestMushMesh
9 | CFBundleGetInfoString
10 |
11 | CFBundleIconFile
12 |
13 | CFBundleIdentifier
14 | com.Mushware.TestMushMesh
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 |
21 | CFBundleSignature
22 | Mush
23 | CFBundleVersion
24 | 1.0.0d1
25 |
26 |
27 |
--------------------------------------------------------------------------------
/macosx/project/all.Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | ic2
9 | CFBundleGetInfoString
10 |
11 | CFBundleIconFile
12 | ic2_app.icns
13 | CFBundleIdentifier
14 | com.Mushware.ic2
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 |
21 | CFBundleSignature
22 | Mush
23 | CFBundleVersion
24 | 0.0.0d1
25 |
26 |
27 |
--------------------------------------------------------------------------------
/macosx/project/dummp-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | dummp
9 | CFBundleGetInfoString
10 |
11 | CFBundleIconFile
12 |
13 | CFBundleIdentifier
14 | com.MySoftwareCompany.dummp
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 |
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | 1.0.0d1
25 |
26 |
27 |
--------------------------------------------------------------------------------
/macosx/project/seg1_addresses.txt:
--------------------------------------------------------------------------------
1 | To ship frameworks within applications requires that the application and its frameworks be prebound. This requires a fixed segment base address for each framework, which is passed to the linker using the -seg1addr flag. The segment addresses for external libraries are specified in the README.macosx file, and are in the range 0x10000000..0x20000000. Addresses for Mushware frameworks are specified here:
2 |
3 | Mushcore 0x2a000000
4 | MushNet 0x2a800000
5 | MushMesh 0x2b000000
6 | MushPie 0x2b800000
7 | Mustl 0x2c000000
8 | MushRuby 0x2d000000
9 |
--------------------------------------------------------------------------------
/macosx/resources/IC2-macosx-setup-0_0_1.post_install:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | ##############################################################################
4 | #
5 | # This file contains original work by Andy Southgate. Contact details can be
6 | # found at http://www.mushware.co.uk. This file was placed in the Public
7 | # Domain by Andy Southgate and Mushware Limited in 2002.
8 | #
9 | # This software carries NO WARRANTY of any kind.
10 | #
11 | ##############################################################################
12 |
13 | #
14 | # $Id: IC2-macosx-setup-0_0_1.post_install,v 1.1 2002/06/30 18:30:05 southa Exp $
15 | # $Log: IC2-macosx-setup-0_0_1.post_install,v $
16 | # Revision 1.1 2002/06/30 18:30:05 southa
17 | # Created
18 | #
19 |
20 | # This script installs the libraries the application needs in /usr/local/lib.
21 | # It tests to see if anything is there first so won't overwrite anything.
22 |
23 | if [ ! -e /usr/local/lib ]
24 | then
25 | install -d -m 755 /usr/local/lib
26 | fi
27 | resources="$1/Contents/Resources"
28 | cd $resources
29 | for filename in *.dylib
30 | do
31 | if [ ! -e /usr/local/lib/$filename ]
32 | then
33 | /bin/cp -R $filename /usr/local/lib/
34 | fi
35 | done
36 | # Leave the application directory +w so that user can delete it
37 | chmod g+w "$2"
38 |
--------------------------------------------------------------------------------
/macosx/resources/IC2-macosx-setup-0_0_1.post_upgrade:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | ##############################################################################
4 | #
5 | # This file contains original work by Andy Southgate. Contact details can be
6 | # found at http://www.mushware.co.uk. This file was placed in the Public
7 | # Domain by Andy Southgate and Mushware Limited in 2002.
8 | #
9 | # This software carries NO WARRANTY of any kind.
10 | #
11 | ##############################################################################
12 |
13 | #
14 | # $Id: IC2-macosx-setup-0_0_1.post_upgrade,v 1.1 2002/06/30 18:30:05 southa Exp $
15 | # $Log: IC2-macosx-setup-0_0_1.post_upgrade,v $
16 | # Revision 1.1 2002/06/30 18:30:05 southa
17 | # Created
18 | #
19 |
20 | # This script installs the libraries the application needs in /usr/local/lib.
21 | # It tests to see if anything is there first so won't overwrite anything.
22 |
23 | if [ ! -e /usr/local/lib ]
24 | then
25 | install -d -m 755 /usr/local/lib
26 | fi
27 | resources="$1/Contents/Resources"
28 | cd $resources
29 | for filename in *.dylib
30 | do
31 | if [ ! -e /usr/local/lib/$filename ]
32 | then
33 | /bin/cp -R $filename /usr/local/lib/
34 | fi
35 | done
36 | # Leave the application directory +w so that user can delete it
37 | chmod g+w "$2"
38 |
--------------------------------------------------------------------------------
/macosx/resources/Welcome.html:
--------------------------------------------------------------------------------
1 |
2 | Infernal Contractor II version 0.0.1
3 | This software is a pre-alpha test to check that this installation processes and MacOS X support is working. The software should display a window containing a rotatable chequerboard which responds to the mouse and keyboard, and play some music.
4 | If you successfuly install this software and have nothing better to do, please email alpha-0_0_1@mushware.co.uk with a report.
5 |
6 |
--------------------------------------------------------------------------------
/macosx/tesseracttrainer_app.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/tesseracttrainer_app.icns
--------------------------------------------------------------------------------
/macosx/uDevGame Readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/macosx/uDevGame Readme.txt
--------------------------------------------------------------------------------
/meshmover:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | if [ ! meshmoverdata/system/meshmover -nt src/meshmoverbinary ]
3 | then
4 | echo Installing src/meshmoverbinary to meshmoverdata/system/meshmover
5 | /bin/cp -R src/meshmoverbinary meshmoverdata/system/meshmover
6 | fi
7 |
8 | if [ ! meshmoverdata/system/meshmover.exe -nt src/meshmoverbinary.exe ]
9 | then
10 | echo Installing src/meshmoverbinary.exe to meshmoverdata/system/meshmover.exe
11 | /bin/cp -R src/meshmoverbinary.exe meshmoverdata/system/meshmover.exe
12 | fi
13 |
14 | cd meshmoverdata/system
15 | ./meshmover
16 |
--------------------------------------------------------------------------------
/mkinstalldirs:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | # mkinstalldirs --- make directory hierarchy
3 | # Author: Noah Friedman
4 | # Created: 1993-05-16
5 | # Public domain
6 |
7 | # $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $
8 |
9 | errstatus=0
10 |
11 | for file
12 | do
13 | set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
14 | shift
15 |
16 | pathcomp=
17 | for d
18 | do
19 | pathcomp="$pathcomp$d"
20 | case "$pathcomp" in
21 | -* ) pathcomp=./$pathcomp ;;
22 | esac
23 |
24 | if test ! -d "$pathcomp"; then
25 | echo "mkdir $pathcomp"
26 |
27 | mkdir "$pathcomp" || lasterr=$?
28 |
29 | if test ! -d "$pathcomp"; then
30 | errstatus=$lasterr
31 | fi
32 | fi
33 |
34 | pathcomp="$pathcomp/"
35 | done
36 | done
37 |
38 | exit $errstatus
39 |
40 | # mkinstalldirs ends here
41 |
--------------------------------------------------------------------------------
/prebuild.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | ##############################################################################
4 | #
5 | # This file contains original work by Andy Southgate. Contact details can be
6 | # found at http://www.mushware.com/. This file was placed in the Public
7 | # Domain by Andy Southgate and Mushware Limited in 2007.
8 | #
9 | # This software carries NO WARRANTY of any kind.
10 | #
11 | ##############################################################################
12 |
13 | # $Id: empty.prebuild.sh,v 1.1 2007/06/27 11:56:44 southa Exp $
14 | # $Log: empty.prebuild.sh,v $
15 | # Revision 1.1 2007/06/27 11:56:44 southa
16 | # Debian packaging
17 | #
18 |
19 | echo 'Prebuild script (prebuild.sh) disabled for release'
20 |
21 | # For development work re-enable the source conditioner by uncommenting
22 | # the lines below
23 |
24 | # Run the source conditioner if present
25 | # if [ -e SourceConditioner.pl ];then
26 | # perl -w SourceConditioner.pl
27 | # fi
28 |
--------------------------------------------------------------------------------
/riscos/BasText.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/riscos/BasText.txt
--------------------------------------------------------------------------------
/riscos/basicToC.pl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/riscos/basicToC.pl
--------------------------------------------------------------------------------
/scripts/COBTranslate.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl -w
2 |
3 | ##############################################################################
4 | #
5 | # This file contains original work by Andy Southgate. Contact details can be
6 | # found at http://www.mushware.com. This file was placed in the Public
7 | # Domain by Andy Southgate and Mushware Limited in 2004.
8 | #
9 | # This software carries NO WARRANTY of any kind.
10 | #
11 | ##############################################################################
12 | # $Id: COBTranslate.pl,v 1.1 2004/06/12 14:30:35 southa Exp $
13 | # $Log: COBTranslate.pl,v $
14 | # Revision 1.1 2004/06/12 14:30:35 southa
15 | # Created
16 | #
17 |
18 | use COBHandler;
19 |
20 | use strict;
21 |
22 | my $gVerbose = 1;
23 |
24 | sub main()
25 | {
26 | my $inFile = "../test/COB/Cube0.cob";
27 | my $outFile = "../test/COB/Cube0.msh";
28 | COBHandler::Translate($inFile, $outFile);
29 | }
30 |
31 | main();
32 |
--------------------------------------------------------------------------------
/scripts/MushObject.rb:
--------------------------------------------------------------------------------
1 | #!/usr/bin/ruby -w
2 | ##############################################################################
3 | #
4 | # This file contains original work by Andy Southgate. Contact details can be
5 | # found at http://www.mushware.com/. This file was placed in the Public
6 | # Domain by Andy Southgate and Mushware Limited in 2007.
7 | #
8 | # This software carries NO WARRANTY of any kind.
9 | #
10 | ##############################################################################
11 | #
12 | # $Id$
13 | # $Log$
14 |
15 | class MushObject
16 | def self.mush_reader(*inArgs)
17 | inArgs.each do |arg|
18 | argName = arg.to_s
19 |
20 | if argName.sub!(/^m_/, "m")
21 | argName[1, 1] = argName[1, 1].upcase
22 | end
23 | class_eval(<<-EOS, __FILE__, __LINE__+1)
24 | def #{argName}
25 | @#{arg}
26 | end
27 | EOS
28 | end
29 | end
30 |
31 | def self.mush_writer(*inArgs)
32 | inArgs.each do |arg|
33 | argName = arg.to_s
34 |
35 | if argName.sub!(/^m_/, "m")
36 | argName[1, 1] = argName[1, 1].upcase
37 | end
38 | class_eval(<<-EOS, __FILE__, __LINE__+1)
39 | def #{argName}Set(inParam)
40 | @#{arg} = inParam
41 | end
42 | EOS
43 | end
44 | end
45 |
46 | def self.mush_accessor(*inArgs)
47 | mush_reader(*inArgs)
48 | mush_writer(*inArgs)
49 | end
50 | end
51 |
--------------------------------------------------------------------------------
/src/GL/GLXMLOperators.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/GL/GLXMLOperators.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } PSCB3mio7Wih4kCW+ScnWQ
28 | /*
29 | * GLXMLOperators.cpp
30 | * project
31 | *
32 | * Created by Andy Southgate on Sat Jan 10 2004.
33 | * Copyright (c) 2004 __MyCompanyName__. All rights reserved.
34 | *
35 | */
36 |
37 | #include "GLXMLOperators.h"
38 |
39 |
--------------------------------------------------------------------------------
/src/Infernal/InfernalStandard.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Infernal/InfernalStandard.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } 2Rn6mK6OREKJjKf1EETXQA
28 | /*
29 | * $Id: InfernalStandard.cpp,v 1.3 2006/06/01 15:39:06 southa Exp $
30 | * $Log: InfernalStandard.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:06 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:06 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/01/07 18:01:18 southa
38 | * MushModel and Infernal work
39 | *
40 | */
41 |
42 | #include "InfernalStandard.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/Maurheen/MaurheenSTL.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Maurheen/MaurheenSTL.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } Bvir10oTyaF+LFXkIXvaRg
28 | /*
29 | * $Id: MaurheenSTL.cpp,v 1.3 2006/06/01 15:39:12 southa Exp $
30 | * $Log: MaurheenSTL.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:12 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:07 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/03/06 14:01:42 southa
38 | * Maurheen created
39 | *
40 |
41 | */
42 | #include "MaurheenSTL.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/Maurheen/MaurheenStandard.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Maurheen/MaurheenStandard.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } phNeOZs9bL4eJUMMB72JEg
28 | /*
29 | * $Id: MaurheenStandard.cpp,v 1.3 2006/06/01 15:39:12 southa Exp $
30 | * $Log: MaurheenStandard.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:12 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:07 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/03/07 12:05:56 southa
38 | * Rendering work
39 | *
40 | */
41 |
42 | #include "MaurheenStandard.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/Media/MediaLock.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Media/MediaLock.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } zfSz8o6A/M+z1Ni5bHbkbQ
28 |
29 | #include "MediaLock.h"
30 |
31 | MediaLock::MediaLock(SDL_mutex *pMutex) :
32 | m_pMutex(pMutex)
33 | {
34 | SDL_LockMutex(m_pMutex);
35 | }
36 |
37 |
38 | MediaLock::~MediaLock()
39 | {
40 | SDL_UnlockMutex(m_pMutex);
41 | }
42 |
--------------------------------------------------------------------------------
/src/Media/MediaLock.h:
--------------------------------------------------------------------------------
1 | //%includeGuardStart {
2 | #ifndef MEDIALOCK_H
3 | #define MEDIALOCK_H
4 | //%includeGuardStart } yefxnGbP2L5PErGzp+CP8g
5 | //%Header {
6 | /*****************************************************************************
7 | *
8 | * File: src/Media/MediaLock.h
9 | *
10 | * Copyright: Andy Southgate 2002-2007, 2020
11 | *
12 | * Permission is hereby granted, free of charge, to any person obtaining a
13 | * copy of this software and associated documentation files (the "Software"),
14 | * to deal in the Software without restriction, including without limitation
15 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
16 | * and/or sell copies of the Software, and to permit persons to whom the
17 | * Software is furnished to do so, subject to the following conditions:
18 | *
19 | * The above copyright notice and this permission notice shall be included in
20 | * all copies or substantial portions of the Software.
21 | *
22 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
25 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
26 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
27 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
28 | * DEALINGS IN THE SOFTWARE.
29 | *
30 | ****************************************************************************/
31 | //%Header } JaCgKHfvZdjQdYxPfIp0iw
32 |
33 | #include "MediaSDL.h"
34 | #include "MediaStandard.h"
35 |
36 | class MediaLock
37 | {
38 | public:
39 | explicit MediaLock(SDL_mutex *pMutex);
40 | virtual ~MediaLock();
41 |
42 | private:
43 | SDL_mutex *m_pMutex;
44 | };
45 | //%includeGuardEnd {
46 | #endif
47 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw
48 |
--------------------------------------------------------------------------------
/src/MushCollision/MushCollision.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushCollision/MushCollision.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } wT/nPjfTx9Yj4Wdn+SK9vw
28 | /*
29 | * $Id: MushCollision.cpp,v 1.2 2006/06/01 15:39:15 southa Exp $
30 | * $Log: MushCollision.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:15 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/27 18:09:59 southa
35 | * Collision checking
36 | *
37 | */
38 |
39 | #include "MushCollision.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/MushFile/MushFile.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushFile/MushFile.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } xNRoixzchoMOY5GMTdW5gQ
28 | /*
29 | * $Id: MushFile.cpp,v 1.1 2006/11/06 12:56:31 southa Exp $
30 | * $Log: MushFile.cpp,v $
31 | * Revision 1.1 2006/11/06 12:56:31 southa
32 | * MushFile work
33 | *
34 | */
35 |
36 | #include "MushFile.h"
37 |
--------------------------------------------------------------------------------
/src/MushFile/MushFileStandard.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushFile/MushFileStandard.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } YWsBgRZ1TVKNmTZVPYMUfw
28 | /*
29 | * $Id: MushFileStandard.cpp,v 1.1 2006/11/06 12:56:32 southa Exp $
30 | * $Log: MushFileStandard.cpp,v $
31 | * Revision 1.1 2006/11/06 12:56:32 southa
32 | * MushFile work
33 | *
34 | */
35 |
36 | #include "MushFileStandard.h"
37 |
38 |
--------------------------------------------------------------------------------
/src/MushGL/MushGL.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushGL/MushGL.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } DRgVRw4VDB7a8/dQIp3uiw
28 | /*
29 | * $Id: MushGL.cpp,v 1.3 2006/06/01 15:39:16 southa Exp $
30 | * $Log: MushGL.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:16 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:09 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/03/07 12:05:56 southa
38 | * Rendering work
39 | *
40 | */
41 |
42 | #include "MushGL.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushGL/MushGLAppHandler.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushGL/MushGLAppHandler.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } 4/VHkPZxlJL7U0gc4cOCOw
28 | /*
29 | * $Id: MushGLAppHandler.cpp,v 1.2 2006/06/01 15:39:16 southa Exp $
30 | * $Log: MushGLAppHandler.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:16 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/05 13:52:22 southa
35 | * Adanaxis work
36 | *
37 | */
38 |
39 | #include "MushGLAppHandler.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/MushGL/MushGLClaimer.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushGL/MushGLClaimer.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } xGwyt/aDppwptTbhZTrrGA
28 | /*
29 | * $Id: MushGLClaimer.cpp,v 1.2 2006/06/01 15:39:17 southa Exp $
30 | * $Log: MushGLClaimer.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:17 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/04 11:10:43 southa
35 | * Rendering pipeline
36 | *
37 | */
38 |
39 | #include "MushGLClaimer.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/MushGL/MushGLWorkspace.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushGL/MushGLWorkspace.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } rMBaqFKQAd0MLyMUBz8Vkg
28 | /*
29 | * $Id: MushGLWorkspace.cpp,v 1.2 2006/06/01 15:39:19 southa Exp $
30 | * $Log: MushGLWorkspace.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:19 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/04 15:59:00 southa
35 | * Adanaxis work
36 | *
37 | */
38 |
39 | #include "MushGLWorkspace.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/MushGame/MushGame.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushGame/MushGame.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } 3eilhPyP4xnvQBrN6l1h8g
28 | /*
29 | * $Id: MushGame.cpp,v 1.2 2006/06/01 15:39:19 southa Exp $
30 | * $Log: MushGame.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:19 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/06/14 20:39:41 southa
35 | * Adanaxis work
36 | *
37 | */
38 |
39 | #include "MushGame.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/MushGame/MushGameDialogue.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushGame/MushGameDialogue.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } fl4kbQ0f22PIVCwr85DDEw
28 | /*
29 | * $Id: MushGameDialogue.cpp,v 1.2 2006/06/01 15:39:21 southa Exp $
30 | * $Log: MushGameDialogue.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:21 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/06/14 20:39:41 southa
35 | * Adanaxis work
36 | *
37 | */
38 |
39 | #include "MushGameDialogue.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/MushGame/MushGameReceiver.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushGame/MushGameReceiver.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } QDjSkHC8u6NPerpKL8BIuA
28 | /*
29 | * $Id: MushGameReceiver.cpp,v 1.2 2006/06/01 15:39:26 southa Exp $
30 | * $Log: MushGameReceiver.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:26 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/06/20 16:14:31 southa
35 | * Adanaxis work
36 | *
37 | */
38 |
39 | #include "MushGameReceiver.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/MushGame/MushGameStandard.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushGame/MushGameStandard.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } Pp+IART68/UArZoxhoE3rw
28 | /*
29 | * $Id: MushGameStandard.cpp,v 1.3 2006/06/01 15:39:27 southa Exp $
30 | * $Log: MushGameStandard.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:27 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/07/01 10:36:46 southa
35 | * MushRender work
36 | *
37 | * Revision 1.1 2005/06/14 13:25:34 southa
38 | * Adanaxis work
39 | *
40 | */
41 |
42 | #include "MushGameStandard.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushMesh/MushMesh.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMesh/MushMesh.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } rskqivBNg+plL1iRSjDmxA
28 | /*
29 | * $Id: MushMesh.cpp,v 1.4 2006/05/01 17:39:00 southa Exp $
30 | * $Log: MushMesh.cpp,v $
31 | * Revision 1.4 2006/05/01 17:39:00 southa
32 | * Texture generation
33 | *
34 | * Revision 1.3 2005/05/19 13:02:09 southa
35 | * Mac release work
36 | *
37 | * Revision 1.2 2004/01/02 21:13:10 southa
38 | * Source conditioning
39 | *
40 | * Revision 1.1 2003/10/14 13:07:25 southa
41 | * MushMesh vector creation
42 | *
43 | */
44 |
45 | #include "MushMesh.h"
46 |
--------------------------------------------------------------------------------
/src/MushMesh/MushMeshBox.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMesh/MushMeshBox.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } jVLxDpjdHhaIk2Y4my7D+g
28 |
29 | #include "MushMeshBox.h"
30 |
--------------------------------------------------------------------------------
/src/MushMesh/MushMeshDivide.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMesh/MushMeshDivide.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } Ne0wcARn38PFN7qS+KTslg
28 | /*
29 | * $Id: MushMeshDivide.cpp,v 1.3 2006/06/01 15:39:29 southa Exp $
30 | * $Log: MushMeshDivide.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:29 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:10 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2005/01/27 21:00:39 southa
38 | * Division and rendering
39 | *
40 | */
41 |
42 | #include "MushMeshDivide.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushMesh/MushMeshMattress.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMesh/MushMeshMattress.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } aHdqZv10WTIq2l4ExMWzIw
28 | /*
29 | * $Id: MushMeshMattress.cpp,v 1.2 2006/06/01 15:39:30 southa Exp $
30 | * $Log: MushMeshMattress.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:30 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/02 00:42:38 southa
35 | * Conditioning tweaks
36 | *
37 | */
38 |
39 | #include "MushMeshMattress.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/MushMesh/MushMeshMushcoreIO.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMesh/MushMeshMushcoreIO.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } SVLHvsF/y291mjbK4e8WqQ
28 | /*
29 | * $Id: MushMeshMushcoreIO.cpp,v 1.3 2006/06/01 15:39:30 southa Exp $
30 | * $Log: MushMeshMushcoreIO.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:30 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:10 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/01/04 17:02:30 southa
38 | * MushPie extras and MushcoreIO fixes
39 | *
40 | */
41 |
42 | #include "MushMeshMushcoreIO.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushMesh/MushMeshPostMatrix.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMesh/MushMeshPostMatrix.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } DLkyE46g2iBJKIGh18Ax5Q
28 | /*
29 | * $Id: MushMeshPostMatrix.cpp,v 1.3 2006/06/01 15:39:31 southa Exp $
30 | * $Log: MushMeshPostMatrix.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:31 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:10 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/12/06 20:44:17 southa
38 | * Quaternion and matrix operations
39 | *
40 | */
41 |
42 | #include "MushMeshPostMatrix.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushMesh/MushMeshPreMatrix.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMesh/MushMeshPreMatrix.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } 1gmQtc7XcmWV3L9REzrZFg
28 | /*
29 | * $Id: MushMeshPreMatrix.cpp,v 1.3 2006/06/01 15:39:31 southa Exp $
30 | * $Log: MushMeshPreMatrix.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:31 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:10 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/10/31 09:22:51 southa
38 | * Added MushMeshPreMatrix
39 | *
40 | */
41 |
42 | #include "MushMeshPreMatrix.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushMesh/MushMeshQuaternion.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMesh/MushMeshQuaternion.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } hbo5FV8ShOXMo2azsoa3PQ
28 | /*
29 | * $Id: MushMeshQuaternion.cpp,v 1.3 2006/06/01 15:39:31 southa Exp $
30 | * $Log: MushMeshQuaternion.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:31 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:10 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/01/04 17:02:30 southa
38 | * MushPie extras and MushcoreIO fixes
39 | *
40 | */
41 |
42 | #include "MushMeshQuaternion.h"
43 |
--------------------------------------------------------------------------------
/src/MushMesh/MushMeshWorkspaceBased.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMesh/MushMeshWorkspaceBased.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } eEG5QVSUpsc0o270X7dwYw
28 |
29 | #include "MushMeshWorkspaceBased.h"
30 |
31 |
--------------------------------------------------------------------------------
/src/MushMeshRuby/MushMeshRuby.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMeshRuby/MushMeshRuby.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } gkUIDyqbK9/vYfr6HGNMAQ
28 | /*
29 | * $Id: MushMeshRuby.cpp,v 1.1 2006/06/12 11:59:38 southa Exp $
30 | * $Log: MushMeshRuby.cpp,v $
31 | * Revision 1.1 2006/06/12 11:59:38 southa
32 | * Ruby wrapper for MushMeshVector
33 | *
34 | */
35 |
36 | #include "MushMeshRuby.h"
37 |
38 |
--------------------------------------------------------------------------------
/src/MushMeshRuby/MushMeshRubyBase.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMeshRuby/MushMeshRubyBase.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } cTAzccIw9t3vYVza3TiPXA
28 | /*
29 | * $Id: MushMeshRubyBase.cpp,v 1.1 2006/06/16 12:11:04 southa Exp $
30 | * $Log: MushMeshRubyBase.cpp,v $
31 | * Revision 1.1 2006/06/16 12:11:04 southa
32 | * Ruby subclasses
33 | *
34 | */
35 |
36 | #include "MushMeshRubyBase.h"
37 |
38 | MUSHRUBYEMPTYOBJ_INSTANCE(1000);
39 |
40 | MUSHRUBY_INSTALL(MushMeshRubyBase);
41 |
--------------------------------------------------------------------------------
/src/MushMeshRuby/MushMeshRubyStandard.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushMeshRuby/MushMeshRubyStandard.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } 9NwdOP1hynmT9mQ875JO/w
28 | /*
29 | * $Id: MushMeshRubyStandard.cpp,v 1.1 2006/06/12 11:59:39 southa Exp $
30 | * $Log: MushMeshRubyStandard.cpp,v $
31 | * Revision 1.1 2006/06/12 11:59:39 southa
32 | * Ruby wrapper for MushMeshVector
33 | *
34 | */
35 |
36 | #include "MushMeshRubyStandard.h"
37 |
38 |
--------------------------------------------------------------------------------
/src/MushModel/MushModel.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushModel/MushModel.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } uLgx9VSPw2pSzQbXIDRfcw
28 | /*
29 | * $Id: MushModel.cpp,v 1.3 2006/06/01 15:39:34 southa Exp $
30 | * $Log: MushModel.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:34 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:11 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/01/07 18:01:18 southa
38 | * MushModel and Infernal work
39 | *
40 | */
41 |
42 | #include "MushModel.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushModel/MushModelIO.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushModel/MushModelIO.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } inJyvgAHCPyHLpvIDd1H3g
28 | /*
29 | * $Id: MushModelIO.cpp,v 1.3 2006/06/01 15:39:35 southa Exp $
30 | * $Log: MushModelIO.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:35 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:12 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/01/07 18:01:19 southa
38 | * MushModel and Infernal work
39 | *
40 | */
41 |
42 | #include "MushModelIO.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushModel/MushModelSTL.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushModel/MushModelSTL.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } PM87Pk5htEif/KIpi20wHg
28 | /*
29 | * $Id: MushModelSTL.cpp,v 1.3 2006/06/01 15:39:35 southa Exp $
30 | * $Log: MushModelSTL.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:35 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:12 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/01/07 18:01:19 southa
38 | * MushModel and Infernal work
39 | *
40 | */
41 |
42 | #include "MushModelSTL.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushModel/MushModelStandard.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushModel/MushModelStandard.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } eo+gMfXJYoA/Zu0xswlU+w
28 | /*
29 | * $Id: MushModelStandard.cpp,v 1.3 2006/06/01 15:39:36 southa Exp $
30 | * $Log: MushModelStandard.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:36 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:12 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/01/07 18:01:19 southa
38 | * MushModel and Infernal work
39 | *
40 | */
41 |
42 | #include "MushModelStandard.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushPie/MushPie.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushPie/MushPie.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } dUXsCM4zAp9HpF70bZONtA
28 | /*
29 | * $Id: MushPie.cpp,v 1.4 2006/06/01 15:39:36 southa Exp $
30 | * $Log: MushPie.cpp,v $
31 | * Revision 1.4 2006/06/01 15:39:36 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.3 2005/05/19 13:02:12 southa
35 | * Mac release work
36 | *
37 | * Revision 1.2 2004/01/02 11:56:59 southa
38 | * MushPie created
39 | *
40 | * Revision 1.1 2004/01/01 23:04:02 southa
41 | * XCode fixes
42 | *
43 | */
44 |
45 | #include "MushPie.h"
46 |
--------------------------------------------------------------------------------
/src/MushPie/MushPieSTL.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushPie/MushPieSTL.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } MLjRQ1nqaak9rgwFk2kIcg
28 | /*
29 | * $Id: MushPieSTL.cpp,v 1.3 2006/06/01 15:39:37 southa Exp $
30 | * $Log: MushPieSTL.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:37 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:13 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/01/02 11:57:47 southa
38 | * Created
39 | *
40 | */
41 |
42 | #include "MushPieSTL.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushPie/MushPieStandard.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushPie/MushPieStandard.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } mvvvM40ShVT5ctNUCLyDCQ
28 | /*
29 | * $Id: MushPieStandard.cpp,v 1.3 2006/06/01 15:39:37 southa Exp $
30 | * $Log: MushPieStandard.cpp,v $
31 | * Revision 1.3 2006/06/01 15:39:37 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.2 2005/05/19 13:02:13 southa
35 | * Mac release work
36 | *
37 | * Revision 1.1 2004/01/02 11:57:47 southa
38 | * Created
39 | *
40 | */
41 |
42 | #include "MushPieStandard.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushRender/MushRender.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRender/MushRender.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } 2xzBccjdEiPHFNmcVjMfjQ
28 | /*
29 | * $Id: MushRender.cpp,v 1.2 2006/06/01 15:39:38 southa Exp $
30 | * $Log: MushRender.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:38 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/01 10:36:46 southa
35 | * MushRender work
36 | *
37 | */
38 |
39 | #include "MushRender.h"
40 |
--------------------------------------------------------------------------------
/src/MushRender/MushRenderStandard.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRender/MushRenderStandard.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } utjSkG1XYX0zeY9rZ4FKXA
28 | /*
29 | * $Id: MushRenderStandard.cpp,v 1.2 2006/06/01 15:39:39 southa Exp $
30 | * $Log: MushRenderStandard.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:39 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/01 10:36:46 southa
35 | * MushRender work
36 | *
37 | */
38 |
39 | #include "MushRenderStandard.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/MushRender/MushRenderUtil.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRender/MushRenderUtil.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } zCvOwFA9FEwd0Qr+WTa4SA
28 | /*
29 | * $Id: MushRenderUtil.cpp,v 1.2 2006/06/01 15:39:39 southa Exp $
30 | * $Log: MushRenderUtil.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:39 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/04 15:59:01 southa
35 | * Adanaxis work
36 | *
37 | */
38 |
39 | #include "MushRenderUtil.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/MushRuby/MushRuby.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/MushRuby.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } +KODYcBV5A3a7GX2ucONMw
28 | /*
29 | * $Id: MushRuby.cpp,v 1.3 2006/06/13 10:35:05 southa Exp $
30 | * $Log: MushRuby.cpp,v $
31 | * Revision 1.3 2006/06/13 10:35:05 southa
32 | * Ruby data objects
33 | *
34 | * Revision 1.2 2006/06/12 11:59:39 southa
35 | * Ruby wrapper for MushMeshVector
36 | *
37 | * Revision 1.1 2006/04/19 20:21:34 southa
38 | * Added Ruby framework
39 | *
40 | */
41 |
42 | #include "MushRuby.h"
43 |
44 |
--------------------------------------------------------------------------------
/src/MushRuby/MushRubyDataObj.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/MushRubyDataObj.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } cbyNvefPRSTB5F5ch1i17A
28 | /*
29 | * $Id: MushRubyDataObj.cpp,v 1.1 2006/06/13 10:35:05 southa Exp $
30 | * $Log: MushRubyDataObj.cpp,v $
31 | * Revision 1.1 2006/06/13 10:35:05 southa
32 | * Ruby data objects
33 | *
34 | */
35 |
36 | #include "MushRubyDataObj.h"
37 |
38 |
--------------------------------------------------------------------------------
/src/MushRuby/MushRubyEmptyObj.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/MushRubyEmptyObj.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } Ta5kYnhIvtmbnYvZphcfvA
28 | /*
29 | * $Id: MushRubyEmptyObj.cpp,v 1.1 2006/06/16 12:11:05 southa Exp $
30 | * $Log: MushRubyEmptyObj.cpp,v $
31 | * Revision 1.1 2006/06/16 12:11:05 southa
32 | * Ruby subclasses
33 | *
34 | */
35 |
36 | #include "MushRubyEmptyObj.h"
37 |
38 |
--------------------------------------------------------------------------------
/src/MushRuby/MushRubyMaptorObj.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/MushRubyMaptorObj.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } cpM16sYEouEbEIcPvcMbiA
28 | /*
29 | * $Id: MushRubyMaptorObj.cpp,v 1.1 2006/06/20 19:06:55 southa Exp $
30 | * $Log: MushRubyMaptorObj.cpp,v $
31 | * Revision 1.1 2006/06/20 19:06:55 southa
32 | * Object creation
33 | *
34 | */
35 |
36 | #include "MushRubyMaptorObj.h"
37 |
38 |
--------------------------------------------------------------------------------
/src/MushRuby/MushRubyObj.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/MushRubyObj.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } NBXXe7oc1oI79YBOnkoUlg
28 | /*
29 | * $Id: MushRubyObj.cpp,v 1.1 2006/06/13 19:30:39 southa Exp $
30 | * $Log: MushRubyObj.cpp,v $
31 | * Revision 1.1 2006/06/13 19:30:39 southa
32 | * Ruby mesh generation
33 | *
34 | */
35 |
36 | #include "MushRubyObj.h"
37 |
38 |
--------------------------------------------------------------------------------
/src/MushRuby/MushRubyObject.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/MushRubyObject.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } 75jXDzqjvs7aTwshiziPqg
28 | /*
29 | * $Id: MushRubyObject.cpp,v 1.1 2006/06/16 12:11:05 southa Exp $
30 | * $Log: MushRubyObject.cpp,v $
31 | * Revision 1.1 2006/06/16 12:11:05 southa
32 | * Ruby subclasses
33 | *
34 | */
35 |
36 | #include "MushRubyObject.h"
37 |
38 | #include "MushRubyInstall.h"
39 |
40 | MUSHRUBYEMPTYOBJ_INSTANCE(1);
41 |
42 | MUSHRUBY_INSTALL(MushRubyObject);
43 |
--------------------------------------------------------------------------------
/src/MushRuby/MushRubyRuby.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/MushRubyRuby.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } SJhbWkBNR6isvVengVjJkw
28 | /*
29 | * $Id: MushRubyRuby.cpp,v 1.1 2006/04/20 00:22:45 southa Exp $
30 | * $Log: MushRubyRuby.cpp,v $
31 | * Revision 1.1 2006/04/20 00:22:45 southa
32 | * Added ruby executive
33 | *
34 | */
35 |
36 | #include "MushRubyRuby.h"
37 |
38 |
--------------------------------------------------------------------------------
/src/MushRuby/MushRubyRuby.h:
--------------------------------------------------------------------------------
1 | //%includeGuardStart {
2 | #ifndef MUSHRUBYRUBY_H
3 | #define MUSHRUBYRUBY_H
4 | //%includeGuardStart } yjut4kNuvNgdox48b+y6Aw
5 | //%Header {
6 | /*****************************************************************************
7 | *
8 | * File: src/MushRuby/MushRubyRuby.h
9 | *
10 | * Copyright: Andy Southgate 2002-2007, 2020
11 | *
12 | * Permission is hereby granted, free of charge, to any person obtaining a
13 | * copy of this software and associated documentation files (the "Software"),
14 | * to deal in the Software without restriction, including without limitation
15 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
16 | * and/or sell copies of the Software, and to permit persons to whom the
17 | * Software is furnished to do so, subject to the following conditions:
18 | *
19 | * The above copyright notice and this permission notice shall be included in
20 | * all copies or substantial portions of the Software.
21 | *
22 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
25 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
26 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
27 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
28 | * DEALINGS IN THE SOFTWARE.
29 | *
30 | ****************************************************************************/
31 | //%Header } rEhfocp9k9x/AcVWBuSyHA
32 | /*
33 | * $Id: MushRubyRuby.h,v 1.1 2006/04/20 00:22:45 southa Exp $
34 | * $Log: MushRubyRuby.h,v $
35 | * Revision 1.1 2006/04/20 00:22:45 southa
36 | * Added ruby executive
37 | *
38 | */
39 |
40 | extern "C"
41 | {
42 | #include "ruby.h"
43 | }
44 | //%includeGuardEnd {
45 | #endif
46 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw
47 |
--------------------------------------------------------------------------------
/src/MushRuby/MushRubySTL.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/MushRubySTL.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } rvF0+OepBDvaRnFGMX9vyQ
28 | /*
29 | * $Id: MushRubySTL.cpp,v 1.1 2006/04/20 00:22:45 southa Exp $
30 | * $Log: MushRubySTL.cpp,v $
31 | * Revision 1.1 2006/04/20 00:22:45 southa
32 | * Added ruby executive
33 | *
34 | */
35 |
36 | #include "MushRubySTL.h"
37 |
38 |
--------------------------------------------------------------------------------
/src/MushRuby/dln.h:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/dln.h (ruby)
5 | *
6 | * This file has been taken the ruby distribution and may have been modified.
7 | * For more information on the original see http://www.ruby-lang.org/.
8 | *
9 | * This file may contain original work and modifications by Andy Southgate.
10 | * In regard to these Andy Southgate irrevocably waives all copyright
11 | * rights vested in said original work and modifications.
12 | *
13 | * This software carries NO WARRANTY of any kind from Andy Southgate.
14 | *
15 | ****************************************************************************/
16 | //%Header } pkLilztY0pUXWim+Xg/uNw
17 | /**********************************************************************
18 |
19 | dln.h -
20 |
21 |
22 | $Date: 2006/04/11 23:30:09 $
23 | created at: Wed Jan 19 16:53:09 JST 1994
24 |
25 | Copyright (C) 1993-2003 Yukihiro Matsumoto
26 |
27 | **********************************************************************/
28 |
29 | #ifndef DLN_H
30 | #define DLN_H
31 |
32 | #ifdef __cplusplus
33 | # ifndef HAVE_PROTOTYPES
34 | # define HAVE_PROTOTYPES 1
35 | # endif
36 | # ifndef HAVE_STDARG_PROTOTYPES
37 | # define HAVE_STDARG_PROTOTYPES 1
38 | # endif
39 | #endif
40 |
41 | #undef _
42 | #ifdef HAVE_PROTOTYPES
43 | # define _(args) args
44 | #else
45 | # define _(args) ()
46 | #endif
47 |
48 | char *dln_find_exe _((const char*,const char*));
49 | char *dln_find_file _((const char*,const char*));
50 |
51 | #ifdef USE_DLN_A_OUT
52 | extern char *dln_argv0;
53 | #endif
54 |
55 | void *dln_load _((const char*));
56 | #endif
57 |
--------------------------------------------------------------------------------
/src/MushRuby/dmyext.c:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/dmyext.c (ruby)
5 | *
6 | * This file has been taken the ruby distribution and may have been modified.
7 | * For more information on the original see http://www.ruby-lang.org/.
8 | *
9 | * This file may contain original work and modifications by Andy Southgate.
10 | * In regard to these Andy Southgate irrevocably waives all copyright
11 | * rights vested in said original work and modifications.
12 | *
13 | * This software carries NO WARRANTY of any kind from Andy Southgate.
14 | *
15 | ****************************************************************************/
16 | //%Header } 5QwZuyBjKdgmCLxBnYdfgg
17 | void
18 | Init_ext()
19 | {
20 | }
21 |
--------------------------------------------------------------------------------
/src/MushRuby/missing/file.h:
--------------------------------------------------------------------------------
1 | //%includeGuardStart {
2 | #ifndef FILE_H
3 | #define FILE_H
4 | //%includeGuardStart } TdftLyEPwhwF9HRbyOXwhA
5 | //%Header {
6 | /*****************************************************************************
7 | *
8 | * File: src/MushRuby/missing/file.h (ruby)
9 | *
10 | * This file has been taken the ruby distribution and may have been modified.
11 | * For more information on the original see http://www.ruby-lang.org/.
12 | *
13 | * This file may contain original work and modifications by Andy Southgate.
14 | * In regard to these Andy Southgate irrevocably waives all copyright
15 | * rights vested in said original work and modifications.
16 | *
17 | * This software carries NO WARRANTY of any kind from Andy Southgate.
18 | *
19 | ****************************************************************************/
20 | //%Header } h4LK83ZDQi2h8BnTD1hdAg
21 | /* This is file FILE.H */
22 |
23 | #ifndef _FILE_H_
24 | #define _FILE_H_
25 |
26 | #include
27 |
28 | #ifndef L_SET
29 | # define L_SET 0 /* seek from beginning. */
30 | # define L_CURR 1 /* seek from current position. */
31 | # define L_INCR 1 /* ditto. */
32 | # define L_XTND 2 /* seek from end. */
33 | #endif
34 |
35 | #ifndef R_OK
36 | # define R_OK 4 /* test whether readable. */
37 | # define W_OK 2 /* test whether writable. */
38 | # define X_OK 1 /* test whether execubale. */
39 | # define F_OK 0 /* test whether exist. */
40 | #endif
41 |
42 | #endif
43 | //%includeGuardEnd {
44 | #endif
45 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw
46 |
--------------------------------------------------------------------------------
/src/MushRuby/re.h:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/re.h (ruby)
5 | *
6 | * This file has been taken the ruby distribution and may have been modified.
7 | * For more information on the original see http://www.ruby-lang.org/.
8 | *
9 | * This file may contain original work and modifications by Andy Southgate.
10 | * In regard to these Andy Southgate irrevocably waives all copyright
11 | * rights vested in said original work and modifications.
12 | *
13 | * This software carries NO WARRANTY of any kind from Andy Southgate.
14 | *
15 | ****************************************************************************/
16 | //%Header } AZb/MQvWXLEYx6qJWiAMoQ
17 | /**********************************************************************
18 |
19 | re.h -
20 |
21 |
22 | $Date: 2006/04/11 23:30:10 $
23 | created at: Thu Sep 30 14:18:32 JST 1993
24 |
25 | Copyright (C) 1993-2003 Yukihiro Matsumoto
26 |
27 | **********************************************************************/
28 |
29 | #ifndef RE_H
30 | #define RE_H
31 |
32 | #include
33 | #include
34 |
35 | #include "regex.h"
36 |
37 | typedef struct re_pattern_buffer Regexp;
38 |
39 | struct RMatch {
40 | struct RBasic basic;
41 | VALUE str;
42 | struct re_registers *regs;
43 | };
44 |
45 | #define RMATCH(obj) (R_CAST(RMatch)(obj))
46 |
47 | VALUE rb_reg_regcomp _((VALUE));
48 | long rb_reg_search _((VALUE, VALUE, long, long));
49 | VALUE rb_reg_regsub _((VALUE, VALUE, struct re_registers *));
50 | long rb_reg_adjust_startpos _((VALUE, VALUE, long, long));
51 | void rb_match_busy _((VALUE));
52 | VALUE rb_reg_quote _((VALUE));
53 |
54 | RUBY_EXTERN int ruby_ignorecase;
55 |
56 | int rb_reg_mbclen2 _((unsigned int, VALUE));
57 | #define mbclen2(c,re) rb_reg_mbclen2((c),(re))
58 | #endif
59 |
--------------------------------------------------------------------------------
/src/MushRuby/version.h:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/MushRuby/version.h (ruby)
5 | *
6 | * This file has been taken the ruby distribution and may have been modified.
7 | * For more information on the original see http://www.ruby-lang.org/.
8 | *
9 | * This file may contain original work and modifications by Andy Southgate.
10 | * In regard to these Andy Southgate irrevocably waives all copyright
11 | * rights vested in said original work and modifications.
12 | *
13 | * This software carries NO WARRANTY of any kind from Andy Southgate.
14 | *
15 | ****************************************************************************/
16 | //%Header } 5j7ybnYW0ESf1Piy5yH6ig
17 | #define RUBY_VERSION "1.8.4"
18 | #define RUBY_RELEASE_DATE "2005-12-24"
19 | #define RUBY_VERSION_CODE 184
20 | #define RUBY_RELEASE_CODE 20051224
21 |
22 | #define RUBY_VERSION_MAJOR 1
23 | #define RUBY_VERSION_MINOR 8
24 | #define RUBY_VERSION_TEENY 4
25 | #define RUBY_RELEASE_YEAR 2005
26 | #define RUBY_RELEASE_MONTH 12
27 | #define RUBY_RELEASE_DAY 24
28 |
29 | RUBY_EXTERN const char ruby_version[];
30 | RUBY_EXTERN const char ruby_release_date[];
31 | RUBY_EXTERN const char ruby_platform[];
32 |
--------------------------------------------------------------------------------
/src/MushRuby/win32/dir.h:
--------------------------------------------------------------------------------
1 | //%includeGuardStart {
2 | #ifndef DIR_H
3 | #define DIR_H
4 | //%includeGuardStart } vGvEfR4iIGTZHy4P6/b9Lg
5 | //%Header {
6 | /*****************************************************************************
7 | *
8 | * File: src/MushRuby/win32/dir.h (ruby)
9 | *
10 | * This file has been taken the ruby distribution and may have been modified.
11 | * For more information on the original see http://www.ruby-lang.org/.
12 | *
13 | * This file may contain original work and modifications by Andy Southgate.
14 | * In regard to these Andy Southgate irrevocably waives all copyright
15 | * rights vested in said original work and modifications.
16 | *
17 | * This software carries NO WARRANTY of any kind from Andy Southgate.
18 | *
19 | ****************************************************************************/
20 | //%Header } Uy+flEnuHurg4UbgYzv2Aw
21 | #ifdef __BORLANDC__
22 | # ifndef WIN32_DIR_H_
23 | # define WIN32_DIR_H_
24 | # include
25 | # endif
26 | #endif
27 |
28 | struct direct
29 | {
30 | long d_namlen;
31 | ino_t d_ino;
32 | char d_name[256];
33 | };
34 | typedef struct {
35 | char *start;
36 | char *curr;
37 | long size;
38 | long nfiles;
39 | struct direct dirstr;
40 | } DIR;
41 |
42 |
43 | DIR* rb_w32_opendir(const char*);
44 | struct direct* rb_w32_readdir(DIR *);
45 | long rb_w32_telldir(DIR *);
46 | void rb_w32_seekdir(DIR *, long);
47 | void rb_w32_rewinddir(DIR *);
48 | void rb_w32_closedir(DIR *);
49 |
50 | #define opendir rb_w32_opendir
51 | #define readdir rb_w32_readdir
52 | #define telldir rb_w32_telldir
53 | #define seekdir rb_w32_seekdir
54 | #define rewinddir rb_w32_rewinddir
55 | #define closedir rb_w32_closedir
56 | //%includeGuardEnd {
57 | #endif
58 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw
59 |
--------------------------------------------------------------------------------
/src/Mushcore/MushcoreAutoBool.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Mushcore/MushcoreAutoBool.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } 7wts3VZqZnGASHADaEFilQ
28 | /*
29 | * $Id: MushcoreAutoBool.cpp,v 1.2 2006/06/01 15:39:41 southa Exp $
30 | * $Log: MushcoreAutoBool.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:41 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/06/13 14:25:45 southa
35 | * Pipe and ordered data work
36 | *
37 | */
38 |
39 | #include "MushcoreAutoBool.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/Mushcore/MushcoreAutoClonePtr.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Mushcore/MushcoreAutoClonePtr.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } VtHWEa9sovxDBm6zHhuvig
28 | /*
29 | * $Id: MushcoreAutoClonePtr.cpp,v 1.2 2006/06/01 15:39:41 southa Exp $
30 | * $Log: MushcoreAutoClonePtr.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:41 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/12 20:39:05 southa
35 | * Mesh library work
36 | *
37 | */
38 |
39 | #include "MushcoreAutoClonePtr.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/Mushcore/MushcoreBisonDefs.h:
--------------------------------------------------------------------------------
1 | //%includeGuardStart {
2 | #ifndef MUSHCOREBISONDEFS_H
3 | #define MUSHCOREBISONDEFS_H
4 | //%includeGuardStart } i0QC42atv0QYpj8A9LhL3g
5 | //%Header {
6 | /*****************************************************************************
7 | *
8 | * File: src/Mushcore/MushcoreBisonDefs.h
9 | *
10 | * Copyright: Andy Southgate 2002-2007, 2020
11 | *
12 | * Permission is hereby granted, free of charge, to any person obtaining a
13 | * copy of this software and associated documentation files (the "Software"),
14 | * to deal in the Software without restriction, including without limitation
15 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
16 | * and/or sell copies of the Software, and to permit persons to whom the
17 | * Software is furnished to do so, subject to the following conditions:
18 | *
19 | * The above copyright notice and this permission notice shall be included in
20 | * all copies or substantial portions of the Software.
21 | *
22 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
24 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
25 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
26 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
27 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
28 | * DEALINGS IN THE SOFTWARE.
29 | *
30 | ****************************************************************************/
31 | //%Header } w55igSsqp4xxgmzOJR2CjA
32 | #define NUMBER 257
33 | #define VARIABLE 258
34 | #define IDENTIFIER 259
35 | #define STRING 260
36 | #define EOS 261
37 | #define END_OF_FILE 262
38 | #define NEG 263
39 |
40 | //%includeGuardEnd {
41 | #endif
42 | //%includeGuardEnd } hNb4yLSsimk5RFvFdUzHEw
43 |
--------------------------------------------------------------------------------
/src/Mushcore/MushcoreMaptor.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Mushcore/MushcoreMaptor.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } dCE2e57elj8BxZcofVEyYQ
28 | /*
29 | * $Id: MushcoreMaptor.cpp,v 1.2 2006/06/01 15:39:45 southa Exp $
30 | * $Log: MushcoreMaptor.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:45 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/29 11:53:41 southa
35 | * MushcoreMaptor created
36 | *
37 | */
38 |
39 | #include "MushcoreMaptor.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/Mushcore/MushcoreMaptorConstIterator.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Mushcore/MushcoreMaptorConstIterator.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } rrYi17n9HnMHlqzy4OY+Ng
28 | /*
29 | * $Id: MushcoreMaptorConstIterator.cpp,v 1.2 2006/06/01 15:39:45 southa Exp $
30 | * $Log: MushcoreMaptorConstIterator.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:45 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/29 14:59:50 southa
35 | * Maptor access
36 | *
37 | */
38 |
39 | #include "MushcoreMaptorConstIterator.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/Mushcore/MushcoreMaptorIterator.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Mushcore/MushcoreMaptorIterator.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } aj7n1bDz1O8ShK4TXJi7aQ
28 | /*
29 | * $Id: MushcoreMaptorIterator.cpp,v 1.2 2006/06/01 15:39:45 southa Exp $
30 | * $Log: MushcoreMaptorIterator.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:45 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/07/29 14:59:50 southa
35 | * Maptor access
36 | *
37 | */
38 |
39 | #include "MushcoreMaptorIterator.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/Mushcore/MushcoreMaptorRef.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Mushcore/MushcoreMaptorRef.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } vgnRVvfPejSbdci80aMOfw
28 | /*
29 | * $Id: MushcoreMaptorRef.cpp,v 1.2 2006/05/11 10:43:17 southa Exp $
30 | * $Log: MushcoreMaptorRef.cpp,v $
31 | * Revision 1.2 2006/05/11 10:43:17 southa
32 | * Project updates
33 | *
34 | * Revision 1.1 2005/07/29 14:59:50 southa
35 | * Maptor access
36 | *
37 | */
38 |
39 | #include "MushcoreMaptorRef.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/Mushcore/MushcoreOrderedData.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Mushcore/MushcoreOrderedData.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } 16FjHQ9EeHjWQB4WRZIasQ
28 | /*
29 | * $Id: MushcoreOrderedData.cpp,v 1.2 2006/06/01 15:39:46 southa Exp $
30 | * $Log: MushcoreOrderedData.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:46 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/06/13 14:25:45 southa
35 | * Pipe and ordered data work
36 | *
37 | */
38 |
39 | #include "MushcoreOrderedData.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/Mushcore/MushcorePipe.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Mushcore/MushcorePipe.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } 7hiA6XGilDAY+NQf6G9eVQ
28 | /*
29 | * $Id: MushcorePipe.cpp,v 1.2 2006/06/01 15:39:46 southa Exp $
30 | * $Log: MushcorePipe.cpp,v $
31 | * Revision 1.2 2006/06/01 15:39:46 southa
32 | * DrawArray verification and fixes
33 | *
34 | * Revision 1.1 2005/06/13 14:25:46 southa
35 | * Pipe and ordered data work
36 | *
37 | */
38 |
39 | #include "MushcorePipe.h"
40 |
41 |
--------------------------------------------------------------------------------
/src/Mushcore/ParserMake.mkf:
--------------------------------------------------------------------------------
1 | #
2 | # $Id: ParserMake.mkf,v 1.1 2003/01/09 14:57:08 southa Exp $
3 | # $Log: ParserMake.mkf,v $
4 | # Revision 1.1 2003/01/09 14:57:08 southa
5 | # Created Mushcore
6 | #
7 | # Revision 1.2 2002/05/28 22:36:44 southa
8 | # Script loader and tile map
9 | #
10 | # Revision 1.1 2002/03/02 20:33:21 southa
11 | # Created
12 | #
13 | #
14 |
15 | MAKEFILE=ParserMake.mkf
16 | OBJECTS=MushcoreFlex.cpp MushcoreBison.cpp
17 |
18 | default:$(OBJECTS)
19 |
20 | %.cpp:%.flex $(MAKEFILE)
21 | flex -PMushcoreFlex_ -L -t $< | sed -e 's/#include /\/\/ #include removed/' > $@
22 |
23 | %.cpp %.h:%.y $(MAKEFILE)
24 | bison --debug --name-prefix=MushcoreBison_ --no-lines --defines --output-file=$@ $<
25 | mv $@.h $(patsubst %.cpp,%Defs.h,$@)
26 |
--------------------------------------------------------------------------------
/src/SourceMove.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl -w
2 |
3 | my @fileList =
4 | (
5 | 'Def',
6 | 'DefClient',
7 | 'DefServer',
8 | 'NetID',
9 | 'NetObject',
10 | 'NetUtils',
11 | );
12 |
13 | foreach my $suffix (@fileList)
14 | {
15 |
16 | my $command = "mv Game/Game$suffix.cpp MustlGame/MustlGame$suffix.cpp";
17 | if (system($command) != 0)
18 | {
19 | print "'$command' failed\n";
20 | }
21 | $command = "mv Game/Game$suffix.h MustlGame/MustlGame$suffix.h";
22 | if (system($command) != 0)
23 | {
24 | print "'$command' failed\n";
25 | }
26 | $command = "cvs remove Game/Game$suffix.cpp";
27 | if (system($command) != 0)
28 | {
29 | print "'$command' failed\n";
30 | }
31 | $command = "cvs remove Game/Game$suffix.h";
32 | if (system($command) != 0)
33 | {
34 | print "'$command' failed\n";
35 | }
36 |
37 | }
38 | print "Done\n";
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/src/Stub/StubMain.cpp:
--------------------------------------------------------------------------------
1 | //%Header {
2 | /*****************************************************************************
3 | *
4 | * File: src/Stub/StubMain.cpp
5 | *
6 | * Copyright: Andy Southgate 2002-2007, 2020
7 | *
8 | * Permission is hereby granted, free of charge, to any person obtaining a
9 | * copy of this software and associated documentation files (the "Software"),
10 | * to deal in the Software without restriction, including without limitation
11 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
12 | * and/or sell copies of the Software, and to permit persons to whom the
13 | * Software is furnished to do so, subject to the following conditions:
14 | *
15 | * The above copyright notice and this permission notice shall be included in
16 | * all copies or substantial portions of the Software.
17 | *
18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
24 | * DEALINGS IN THE SOFTWARE.
25 | *
26 | ****************************************************************************/
27 | //%Header } dFGp0Uq4bGgdBUmA+McrKQ
28 |
29 | #include
30 |
31 | int
32 | main(int inArgC, char **inArgV)
33 | {
34 | std::cout << "Stub application" << std::endl;
35 | for (unsigned int i=0; i Sun, 17 Feb 2008 11:00:00 +0100
6 |
7 | MUSH_APP_PACKAGE (1.2.2-1) unstable; urgency=low
8 |
9 | * Subtitles on by default
10 | * Move datadir to /usr/share/games
11 |
12 | -- Andy Southgate Fri, 12 Oct 2007 21:00:00 +0100
13 |
14 | MUSH_APP_PACKAGE (1.2.0-1) unstable; urgency=low
15 |
16 | * Added GPL-compatible audio files
17 |
18 | -- Andy Southgate Wed, 25 Sep 2007 21:00:00 +0100
19 |
20 | MUSH_APP_PACKAGE (1.1.4-1) unstable; urgency=low
21 |
22 | * Added Read PDF menu item
23 | * Build x386 variant with apbuild
24 | * Added firefox to browser list
25 |
26 | -- Andy Southgate Tue, 3 Jul 2007 13:26:44 +0100
27 |
28 | MUSH_APP_PACKAGE (1.1.0-1) unstable; urgency=low
29 |
30 | * Initial release
31 |
32 | -- Andy Southgate Wed, 27 Jun 2007 08:38:40 +0100
33 |
34 |
--------------------------------------------------------------------------------
/targets/adanaxis.debian.control:
--------------------------------------------------------------------------------
1 | Source: MUSH_APP_PACKAGE
2 | Section: non-free/games
3 | Priority: optional
4 | Maintainer: Andy Southgate
5 | Build-Depends: debhelper (>= 5), autotools-dev, autoconf, automake, freeglut3-dev, libexpat1-dev, libjpeg62-dev, libpcre3-dev, libsdl1.2-dev, libsdl-mixer1.2-dev, libtiff4-dev, libgl1-mesa-dev, libglu1-mesa-dev, libogg-dev, libvorbis-dev
6 | Standards-Version: 3.7.2
7 |
8 | Package: MUSH_APP_PACKAGE
9 | Architecture: any
10 | Depends: ${shlibs:Depends}, ${misc:Depends}
11 | Description: Action game in four spatial dimensions
12 | Adanaxis is fast-moving first person shooter set in deep space, where the
13 | fundamentals of space itself are changed. By adding another dimension to
14 | space this game provides an environment with movement in four directions
15 | and six planes of rotation. Initially the game explains the 4D control
16 | system via a graphical sequence, before moving on to 30 levels of gameplay
17 | with numerous enemy, ally, weapon and mission types. Features include
18 | simulated 4D texturing, mouse and joystick control, and original music.
19 | Screenshots, movies and further information are available at
20 | http://www.mushware.com/.
21 | .
22 | Hardware-accelerated 3D is recommended, ideally with support for OpenGL
23 | Shading Language.
24 |
--------------------------------------------------------------------------------
/targets/adanaxis.debian.copyright:
--------------------------------------------------------------------------------
1 | This package was debianized by Andy Southgate on
2 | Wed, 27 Jun 2007 08:38:40 +0100.
3 |
4 | It was downloaded from http://www.mushware.com/
5 |
6 | Upstream Author: Andy Southgate
7 |
8 | Copyright:
9 |
10 | (c) 2002-2007 Andy Southgate, Mushware Limited (http://www.mushware.com/).
11 | Ruby interpreter:
12 | Copyright (C) 1993-2003 Yukihiro Matsumoto
13 | Copyright (C) 2000 Network Applied Communication Laboratory, Inc.
14 | Copyright (C) 2000 Information-technology Promotion Agency, Japan
15 | Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
16 | Copyright (C) 1993, 94, 95, 96, 97, 98 Free Software Foundation, Inc.
17 | Cosmos images (c) 1960-2006 NASA (http://www.nasa.gov/), STScI (http://hubblesite.org/)
18 | pixels*.mush (if present) (c) 2007 Artbeats, Inc (http://www.artbeats.com/)
19 | voice*.mush (if present) (c) 2007 Linda Bard, StudioBard (http://www.studiobard.com/)
20 | waves*.mush (if present) (c) 2007 Sounddogs.com, Inc (http://www.sounddogs.com/)
21 |
22 | License:
23 |
24 |
--------------------------------------------------------------------------------
/targets/adanaxis.debian.menu:
--------------------------------------------------------------------------------
1 | ?package(MUSH_APP_PACKAGE):needs="X11" section="Games/Arcade"\
2 | title="MUSH_APP_NAME" longtitle="MUSH_APP_NAME" command="/usr/games/MUSH_APP_PACKAGE" \
3 | icon16x16="/usr/share/pixmaps/MUSH_APP_PACKAGE16x16.xpm" \
4 | icon32x32="/usr/share/pixmaps/MUSH_APP_PACKAGE32x32.xpm"
5 |
6 | ?package(MUSH_APP_PACKAGE):needs="X11" section="Games/Arcade"\
7 | title="MUSH_APP_NAME (Recovery Mode)" longtitle="Start MUSH_APP_NAME in recovery mode" \
8 | command="/usr/games/MUSH_APP_PACKAGE --recover" \
9 | icon16x16="/usr/share/pixmaps/MUSH_APP_PACKAGE16x16.xpm" \
10 | icon32x32="/usr/share/pixmaps/MUSH_APP_PACKAGE32x32.xpm"
11 |
--------------------------------------------------------------------------------
/targets/adanaxis.debian.watch:
--------------------------------------------------------------------------------
1 | # Example watch control file for uscan
2 | # Rename this file to "watch" and then you can run the "uscan" command
3 | # to check for upstream updates and more.
4 | # See uscan(1) for format
5 |
6 | # Compulsory line, this is a version 3 file
7 | version=3
8 |
9 | # Uncomment to examine a Webserver directory
10 | http://www.mushware.com/files/MUSH_APP_PACKAGE-(.*)\.tar\.gz
11 |
--------------------------------------------------------------------------------
/targets/app.AUTHORS:
--------------------------------------------------------------------------------
1 | MUSH_APP_NAME was written by Andy Southgate in association
2 | with Mushware Limited.
3 |
4 | Andy Southgate
5 | andy.southgate@mushware.com
6 |
7 | Mushware Limited
8 | info@mushware.com
9 |
--------------------------------------------------------------------------------
/targets/app.INSTALL:
--------------------------------------------------------------------------------
1 | Please report bugs at http://www.mushware.com/
2 |
3 | Platform-specific details can be found in README.linux, README.win32 and
4 | README.macosx files.
5 |
6 | To compile and install MUSH_APP_NAME from this distribution:
7 |
8 | Unix/POSIX/Linux/FreeBSD
9 | ========================
10 |
11 | Download and unpack the source and data files and build thus:
12 |
13 | tar xvzf MUSH_APP_PACKAGE-MUSH_APP_VERSION.tar.gz
14 | cd MUSH_APP_PACKAGE-MUSH_APP_VERSION
15 | ./configure
16 | # (spend a few days getting the libraries that configure asks for)
17 | make
18 | make install
19 | MUSH_APP_PACKAGE
20 |
21 | Alternatively, the application can be started without installing. In this
22 | case the data path enviroment variable must be set. For example:
23 |
24 | make
25 | export MUSH_APP_PACKAGE_DATA_DIR=$HOME/MUSH_APP_PACKAGE-MUSH_APP_VERSION/data-MUSH_APP_PACKAGE
26 | src/MUSH_APP_PACKAGE
27 |
28 | Mac OS X
29 | ========
30 |
31 | The application should run directly from the disk image, obtainable from
32 | http://www.mushware.com/, or:
33 |
34 | Compile using the Xcode file macosx/project/project.xcodeproj.
35 | To build the release, use
36 |
37 | make mac-release
38 |
39 | and follow the instructions. This will require a checkout of the
40 | macosxlibs module from the CVS server or a set of your own libraries.
41 |
42 | win32
43 | =====
44 |
45 | Install using the win32 installer from http://www.mushware.com/, or:
46 |
47 | Build using Visual Studio .NET 2003. The project file can be found in the
48 | VisualC directory (project/project.sln).
49 |
50 | To build the installer, ensure that nullsoft.com's makensis.exe is visible
51 | in your path. Place the required DLLs in win32/win32libs or get them via
52 | CVS. Then use
53 |
54 | make win32-release
55 |
--------------------------------------------------------------------------------
/targets/app.README:
--------------------------------------------------------------------------------
1 | MUSH_APP_NAME
2 |
3 | The documentation for this package is supplied in a PDF file named
4 | MUSH_DATA_DIR/About_MUSH_APP_UNDERSCORED_NAME.pdf
5 |
6 | There may be a limited amount of man infomation accesible after
7 | installation using:
8 |
9 | man MUSH_APP_PACKAGE
10 |
11 | at the command line.
12 |
13 | For package builders the commands of the type
14 |
15 | perl autogen.pl MUSH_APP_PACKAGE --type=full --dist=debian
16 |
17 | may be useful for generating package configuration files.
18 |
19 | Andy Southgate
20 | andy.southgate@mushware.com
21 | http://www.mushware.com/
22 |
--------------------------------------------------------------------------------
/targets/app.acinclude.m4:
--------------------------------------------------------------------------------
1 | # Check for binary relocation support.
2 | # Written by Hongli Lai
3 | # http://autopackage.org/
4 | # Prefix test, threading and CFLAGS tweaked by Andy Southgate 2007-06-25
5 |
6 | AC_DEFUN([AM_BINRELOC],
7 | [
8 | AC_ARG_ENABLE(binreloc,
9 | [ --enable-binreloc compile with binary relocation support
10 | (default=enable when available)],
11 | enable_binreloc=$enableval,enable_binreloc=auto)
12 |
13 | BINRELOC_CFLAGS=
14 | BINRELOC_LIBS=
15 | if test "x$enable_binreloc" = "xauto"; then
16 | AC_CHECK_FILE([/proc/self/maps])
17 | AC_CACHE_CHECK([whether everything is installed to the same prefix],
18 | [br_cv_valid_prefixes], [
19 | if test "$bindir" = '${exec_prefix}/bin' -a \
20 | \( "$datadir" = '${prefix}/share' -o "$datadir" = '${datarootdir}' \)
21 | then
22 | br_cv_valid_prefixes=yes
23 | else
24 | br_cv_valid_prefixes=no
25 | fi
26 | ])
27 | fi
28 | AC_CACHE_CHECK([whether binary relocation support should be enabled],
29 | [br_cv_binreloc],
30 | [if test "x$enable_binreloc" = "xyes"; then
31 | br_cv_binreloc=yes
32 | elif test "x$enable_binreloc" = "xauto"; then
33 | if test "x$br_cv_valid_prefixes" = "xyes" -a \
34 | "x$ac_cv_file__proc_self_maps" = "xyes"; then
35 | br_cv_binreloc=yes
36 | else
37 | br_cv_binreloc=no
38 | fi
39 | else
40 | br_cv_binreloc=no
41 | fi])
42 |
43 | if test "x$br_cv_binreloc" = "xyes"; then
44 | BINRELOC_CFLAGS=""
45 | AC_DEFINE(ENABLE_BINRELOC,,[Use binary relocation?])
46 | fi
47 | AC_SUBST(BINRELOC_CFLAGS)
48 | AC_SUBST(BINRELOC_LIBS)
49 | ])
50 |
--------------------------------------------------------------------------------
/targets/app.prebuild.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | ##############################################################################
4 | #
5 | # This file contains original work by Andy Southgate. Contact details can be
6 | # found at http://www.mushware.com/. This file was placed in the Public
7 | # Domain by Andy Southgate and Mushware Limited in 2002-2003.
8 | #
9 | # This software carries NO WARRANTY of any kind.
10 | #
11 | ##############################################################################
12 |
13 | # $Id: prebuild.sh,v 1.2 2005/05/27 19:25:23 southa Exp $
14 | # $Log: prebuild.sh,v $
15 | # Revision 1.2 2005/05/27 19:25:23 southa
16 | # win32 build fixes
17 | #
18 | # Revision 1.1 2003/09/17 20:04:58 southa
19 | # Build changes
20 | #
21 |
22 | echo Executing prebuild script
23 |
24 | # Run the source conditioner if present
25 | if [ -e SourceConditioner.pl ];then
26 | perl -w SourceConditioner.pl
27 | fi
28 |
--------------------------------------------------------------------------------
/targets/empty.MushSecretKeys.cpp:
--------------------------------------------------------------------------------
1 | /*****************************************************************************
2 | *
3 | * File: src/MushSecret/MushSecretKeys.cpp
4 | *
5 | * This file contains original work by Andy Southgate. The author and his
6 | * employer (Mushware Limited) irrevocably waive all of their copyright rights
7 | * vested in this particular version of this file to the furthest extent
8 | * permitted. The author and Mushware Limited also irrevocably waive any and
9 | * all of their intellectual property rights arising from said file and its
10 | * creation that would otherwise restrict the rights of any party to use and/or
11 | * distribute the use of, the techniques and methods used herein. A written
12 | * waiver can be obtained via http://www.mushware.com/.
13 | *
14 | * This software carries NO WARRANTY of any kind.
15 | *
16 | ****************************************************************************/
17 |
18 | /*
19 | * This version of the key file is intended for GPL releases and contains
20 | * no keys. Applications built with this file will not be able to load
21 | * content from .mush files unless the key number for that content is 0.
22 | */
23 |
--------------------------------------------------------------------------------
/targets/empty.prebuild.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | ##############################################################################
4 | #
5 | # This file contains original work by Andy Southgate. Contact details can be
6 | # found at http://www.mushware.com/. This file was placed in the Public
7 | # Domain by Andy Southgate and Mushware Limited in 2007.
8 | #
9 | # This software carries NO WARRANTY of any kind.
10 | #
11 | ##############################################################################
12 |
13 | # $Id: prebuild.sh,v 1.2 2005/05/27 19:25:23 southa Exp $
14 | # $Log: prebuild.sh,v $
15 |
16 | echo 'Prebuild script (prebuild.sh) disabled for release'
17 |
18 | # For development work re-enable the source conditioner by uncommenting
19 | # the lines below
20 |
21 | # Run the source conditioner if present
22 | # if [ -e SourceConditioner.pl ];then
23 | # perl -w SourceConditioner.pl
24 | # fi
25 |
--------------------------------------------------------------------------------
/targets/ic2.ChangeLog:
--------------------------------------------------------------------------------
1 | 2003-08-21
2 | Release 0.1.2 fixes file headers
3 |
4 | 2003-03-26
5 | Release 0.1.1 adds a prototype browser-based configuration, and fixes compilation for gcc 3.2
6 |
7 | 2002-10-20
8 | Release 0.1.0 adds a new 3D renderer and display mode control. Improved timing
9 | and added udevgames details on MacOS X. Updated and stripped MacOS X libraries.
10 |
11 | 2002-08-26
12 | Release 0.0.4 adds racing game functionality, text and audio dialogues,
13 | WAV audio handling, and resolves some timing issues.
14 |
15 | Release 0.0.4 fixes the following bugs:
16 | 592297 Angular movement poor at low frame rates
17 |
18 | 2002-08-06
19 | Release 0.0.3 adds the following features:
20 | Collision checking with floor map, using bounding rectangle.
21 | Motion smoothing and adaptive frame rate, using partial or multiple motion frames per video frame.
22 |
23 | Release 0.0.3 fixes the following bugs:
24 | 591954 Failure to call SDL_Quit, failing to reset screen mode/cursor on POSIX
25 | systems
26 | 591956 Desktop icon missing
27 |
28 | 2002-06-26
29 | ChangeLog Created
30 |
31 |
--------------------------------------------------------------------------------
/targets/ic2.INSTALL:
--------------------------------------------------------------------------------
1 | Please report bugs or request support at
2 | http://sourceforge.net/projects/ic2/
3 |
4 | Platform-specific details can be found in README.linux and README.macosx files.
5 |
6 | To compile and install Infernal Contractor II from this distribution:
7 |
8 | Unix/POSIX/Linux/FreeBSD
9 | ========================
10 |
11 | Download and unpack the source and data files and build thus:
12 |
13 | tar xvzf ic2-src-0_1_2.tar.gz
14 | cd ic2-0.1.2
15 | tar xvzf ic2-data-0_1_2.tar.gz
16 | ./configure
17 | # (spend a few days getting the libraries that configure asks for)
18 | make
19 | make install
20 | ./ic2
21 |
22 | MacOS X
23 | =======
24 |
25 | Install using the MacOS X installer from http://www.mushware.com, or:
26 |
27 | Compile using the project builder file core-app.pbproj. To build the
28 | installer, use
29 |
30 | make mac-release
31 |
32 | and follow the instructions. This will require a checkout of the
33 | macosxlibs module from the CVS server or a set of your own libraries.
34 |
35 | win32
36 | =====
37 |
38 | Install using the win32 installer from http://www.mushware.com, or:
39 |
40 | Build using cygwin/mingw32. Both cygwin and mingw32 should be installed,
41 | with mingw32 paths appearing before cygwin so that the mingw32 compiler
42 | is used. Then build as for POSIX above.
43 |
44 | To build the installer, ensure that nullsoft.com's makensis.exe is visible
45 | in your path. Place the required DLLs in win32/win32libs or get them via
46 | CVS. Then use
47 |
48 | make win32-release
49 |
50 |
--------------------------------------------------------------------------------
/targets/mushcore.def:
--------------------------------------------------------------------------------
1 | # Target definition file
2 | # $Id$
3 | # $Log$
4 |
5 | Name: MushCore
6 |
7 | Use: lib.Makefile.am as Makefile.am
8 | Use: lib.acinclude.m4 as acinclude.m4
9 |
10 | Create: src/Makefile.am
11 |
12 | Library: mushcore
13 | Modules: MushCore
14 |
15 | Program: test_mushcore
16 | Modules: TestMushCore
17 |
18 | Output: test_mushcore_LDADD=libmushcore.la -lexpat -lpcre
19 | # Output: test_mushcore_CXXFLAGS=-I${srcdir}/MushCore $(AM_CXXFLAGS)
20 |
21 | Test:
22 |
--------------------------------------------------------------------------------
/targets/mushmesh.def:
--------------------------------------------------------------------------------
1 | # Target definition file
2 | # $Id$
3 | # $Log$
4 |
5 | Name: MushMesh
6 |
7 | Use: mushmesh.configure.in as configure.in
8 | Use: lib.Makefile.am as Makefile.am
9 | Use: lib.acinclude.m4 as acinclude.m4
10 |
11 | Create: src/Makefile.am
12 |
13 | Library: mushmesh
14 | Modules: MushMesh
15 |
16 | Program: test_mushmesh
17 | Modules: TestMushMesh
18 |
19 | Output: test_mushmesh_LDADD=libmushmesh.la -lmushcore -lexpat -lpcre
20 | Output: test_mushmesh_CXXFLAGS=-I${srcdir}/MushMesh $(AM_CXXFLAGS)
21 |
22 | Test:
23 |
--------------------------------------------------------------------------------
/targets/mushpiece.def:
--------------------------------------------------------------------------------
1 | # Target definition file
2 | # $Id$
3 | # $Log$
4 |
5 | Name: MushMesh
6 |
7 | Use: lib.Makefile.am as Makefile.am
8 | Use: lib.acinclude.m4 as acinclude.m4
9 |
10 | Create: src/Makefile.am
11 |
12 | Library: mushmesh
13 | Modules: MushMesh
14 |
15 | Program: test_mushmesh
16 | Modules: TestMushMesh
17 |
18 | Output: test_mushmesh_LDADD=libmushmesh.la -lmushcore -lexpat -lpcre
19 | Output: test_mushmesh_CXXFLAGS=-I${srcdir}/MushMesh $(AM_CXXFLAGS)
20 |
21 | Test:
22 |
--------------------------------------------------------------------------------
/targets/tesseracttrainer.ChangeLog:
--------------------------------------------------------------------------------
1 | 2005-06-09 Andy Southgate
2 | * Release 0.1.4. Release for X11. Minor bug fix.
3 |
4 | 2005-06-05 Andy Southgate
5 | * Release 0.1.3. Release for X11. Also added control of line width.
6 |
7 | 2005-06-05 Andy Southgate
8 | * Release 0.1.2. Second release for Mac OS X. Improved registration
9 | box and added recovery mode startup.
10 |
11 | 2005-06-04 Andy Southgate
12 | * Release 0.1.1. Initial release for win32. Improved registration
13 | box and added safe mode startup.
14 |
15 | 2005-05-20 Andy Southgate
16 | * Release 0.1.0. Initial release for Mac OS X.
17 |
18 | 2005-05-19 Andy Southgate
19 | * This ChangeLog Created
20 |
--------------------------------------------------------------------------------
/targets/win32.installer.nsi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/targets/win32.installer.nsi
--------------------------------------------------------------------------------
/test/XMLtest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 123,234,345
5 | 1,2,3,4
6 |
7 |
--------------------------------------------------------------------------------
/test/mustl/home.mhtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Mustl test application
5 |
6 |
7 | Mustl test application
8 |
9 | Welcome to the Mustl test application.
10 |
11 | Tests
12 |
13 | Tests are organised into classes as shown above.
14 |
15 |
16 | © Mushware Limited 2003
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/test/mustl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Mustl test application
5 |
6 |
7 |
8 |
9 |
10 | Frames not working - try the link below.
11 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/test/mustl/mustlstart.txt:
--------------------------------------------------------------------------------
1 | ##############################################################################
2 | #
3 | # This file contains original work by Andy Southgate. Contact details can be
4 | # found at http://www.mushware.co.uk. This file was placed in the Public
5 | # Domain by Andy Southgate and Mushware Limited in 2003.
6 | #
7 | # This software carries NO WARRANTY of any kind.
8 | #
9 | ##############################################################################
10 | #
11 | # $Id$
12 | # $Log$
13 | #
14 |
15 | # Default values for ports
16 | configset('MUSTL_WEB_PORT', 7200)
17 | configset('MUSTL_NET_PORT', 9144)
18 |
19 | # Add config elements
20 | mustlconfigmenustring('mustlnetworkperms', 'normal', 'none=None&normal=Normal&debug=Debug')
21 | mustlconfigmenustring('mustlnetworkspeed', '56k', '56k=56k Modem&cable=Cable/DSL&t1=T1/LAN/Infinite')
22 | mustlconfigstring('mustlhttpproxy', '')
23 | mustlconfigmenustring('mustlconfigperms', 'allowlocal', 'none=Always Ask&local=Allow Localhost&all=Allow All')
24 | mustlconfigstring('mustlconfigextra', '')
25 | mustlconfigunsigned('mustlwebport', $MUSTL_WEB_PORT, 1024, 65536)
26 | mustlconfigunsigned('mustlnetport', $MUSTL_NET_PORT, 1024, 65536)
27 | mustlconfigbool('mustlsavepasswords', 1)
28 |
29 | # Add log control elements
30 | mustlconfigbool('mustlnetlog', 1)
31 | mustlconfigbool('mustlweblog', 1)
32 | mustlconfigbool('mustlverboselog', 0)
33 | mustlconfigbool('mustltrafficlog', 0)
34 | mustlconfigbool('mustlcommandlog', 1)
35 | mustlconfigbool('mustllogfullip', 0)
36 |
37 | # Add network test window elements
38 | mustlconfigstring('stationname', 'testmustl')
39 | mustlconfigstring('targetserver', 'localhost')
40 | mustlconfigunsigned('targetport', $MUSTL_NET_PORT, 1024, 65536)
41 |
--------------------------------------------------------------------------------
/test/mustl/networkframe.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Mustl test application - Network tests
6 |
7 |
8 |
9 |
10 |
11 | Frames not working - try the link below.
12 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/test/mustl/networkstatus.mhtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Mustl test application - Network status
6 |
7 |
8 | Status
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/test/mustl/quit.mhtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Mushware localweb - Infernal Contractor II
5 |
6 |
9 |
10 |
11 | Quitting...
12 |
13 |
14 |
--------------------------------------------------------------------------------
/test/mustl/title.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Mustl test application
5 |
6 |
7 |
8 |
9 |
10 | Mustl test application
11 |
12 |
13 |
17 |
18 |
19 |
20 | This page is being served by the testmustl program.
21 |
22 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/test/test.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/test/test.gif
--------------------------------------------------------------------------------
/test/test.spr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/test/test.spr
--------------------------------------------------------------------------------
/test/test1.txt:
--------------------------------------------------------------------------------
1 | launch "/bin/ls .."
2 | launch "/bin/echo Hello from a script"
3 |
--------------------------------------------------------------------------------
/win32/Mushware web site.url:
--------------------------------------------------------------------------------
1 | [InternetShortcut]
2 | URL=http://www.mushware.com/
3 | Modified=408424DECD62C501BB
4 |
--------------------------------------------------------------------------------
/win32/SignExe.rb:
--------------------------------------------------------------------------------
1 | #!ruby -w
2 | ##############################################################################
3 | #
4 | # This file contains original work by Andy Southgate. Contact details can be
5 | # found at http://www.mushware.com. This file was placed in the Public
6 | # Domain by Andy Southgate and Mushware Limited 2007.
7 | #
8 | # This software carries NO WARRANTY of any kind.
9 | #
10 | ##############################################################################
11 | #
12 |
13 | keyPrefix="J:\\mushware"
14 | toolPath='C:/Program Files/Microsoft Visual Studio .NET 2003/Common7/Tools/Bin'
15 |
16 | fileList = Dir.glob("../VisualStudio/project/Release/*.exe")
17 | fileList += Dir.glob("*.exe")
18 |
19 | fileList.each do |filename|
20 | puts "Sign #{filename}?"
21 | if STDIN.gets[0] == 121
22 | system("\"#{toolPath}/SignCode.exe\""+
23 | " -spc \"#{keyPrefix}cert.spc\" -v \"#{keyPrefix}key.pvk\" -i \"http://www.mushware.com/\""+
24 | " -n \"Mushware installer/exe\" -t \"http://timestamp.verisign.com/scripts/timstamp.dll\""+
25 | " -a sha1 \"#{filename}\""
26 | ) or raise "Failed"
27 | end
28 | system("\"#{toolPath}/ChkTrust.exe\" -q \"#{filename}\""
29 | ) or puts "**** ChkTrust.exe Failed"
30 |
31 | end
32 |
33 | puts "Done."
34 |
--------------------------------------------------------------------------------
/win32/UpdateCheck.url:
--------------------------------------------------------------------------------
1 | [InternetShortcut]
2 | URL=http://www.mushware.com/ic2info/updatecheck.php?version=win32%2d0%5f1%5f0
3 |
--------------------------------------------------------------------------------
/win32/adanaxiscontroldemo_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxiscontroldemo_app.ico
--------------------------------------------------------------------------------
/win32/adanaxiscontroldemo_inst_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxiscontroldemo_inst_app.ico
--------------------------------------------------------------------------------
/win32/adanaxiscontroldemo_uninst_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxiscontroldemo_uninst_app.ico
--------------------------------------------------------------------------------
/win32/adanaxisrenderingdemo_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxisrenderingdemo_app.ico
--------------------------------------------------------------------------------
/win32/adanaxisrenderingdemo_inst_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxisrenderingdemo_inst_app.ico
--------------------------------------------------------------------------------
/win32/adanaxisrenderingdemo_uninst_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/adanaxisrenderingdemo_uninst_app.ico
--------------------------------------------------------------------------------
/win32/ic2_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/ic2_app.ico
--------------------------------------------------------------------------------
/win32/icons/adanaxis_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/icons/adanaxis_app.ico
--------------------------------------------------------------------------------
/win32/icons/adanaxis_inst_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/icons/adanaxis_inst_app.ico
--------------------------------------------------------------------------------
/win32/icons/adanaxis_uninst_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/icons/adanaxis_uninst_app.ico
--------------------------------------------------------------------------------
/win32/tesseracttrainer_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/tesseracttrainer_app.ico
--------------------------------------------------------------------------------
/win32/tesseracttrainer_inst_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/tesseracttrainer_inst_app.ico
--------------------------------------------------------------------------------
/win32/tesseracttrainer_uninst_app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/win32/tesseracttrainer_uninst_app.ico
--------------------------------------------------------------------------------
/x11/DebianBuildAll.rb:
--------------------------------------------------------------------------------
1 | #!/usr/bin/ruby -w
2 | ##############################################################################
3 | #
4 | # File x11/DebianInit.rb
5 | #
6 | # Author Andy Southgate 2007
7 | #
8 | # This file contains original work by Andy Southgate. The author and his
9 | # employer (Mushware Limited) irrevocably waive all of their copyright rights
10 | # vested in this particular version of this file to the furthest extent
11 | # permitted. The author and Mushware Limited also irrevocably waive any and
12 | # all of their intellectual property rights arising from said file and its
13 | # creation that would otherwise restrict the rights of any party to use and/or
14 | # distribute the use of, the techniques and methods used herein. A written
15 | # waiver can be obtained via http://www.mushware.com/.
16 | #
17 | # This software carries NO WARRANTY of any kind.
18 | #
19 | ##############################################################################
20 | # $Id: DebianBuildAll.rb,v 1.1 2007/06/27 19:54:17 southa Exp $
21 | # $Log: DebianBuildAll.rb,v $
22 | # Revision 1.1 2007/06/27 19:54:17 southa
23 | # X11 release
24 | #
25 |
26 | commands = [
27 | "echo `test -f Makefile && make distclean`",
28 | "perl autogen.pl adanaxis --type=full --dist=debian",
29 | "./configure",
30 | "make debian-release-unsigned",
31 | "make distclean",
32 | "perl autogen.pl adanaxis --type=demo --dist=debian",
33 | "./configure",
34 | "make debian-release-unsigned",
35 | "make distclean",
36 | "perl autogen.pl adanaxis --type=gpl --dist=debian",
37 | "./configure",
38 | "make debian-release-unsigned"
39 | ]
40 |
41 | for command in commands
42 | system(command) or raise "+++Command failed"
43 | end
44 |
--------------------------------------------------------------------------------
/x11/icons/MakeIcons.rb:
--------------------------------------------------------------------------------
1 | #!/usr/bin/ruby -w
2 | ##############################################################################
3 | #
4 | # File x11/icons/MakeIcons.rb
5 | #
6 | # Author Andy Southgate 2007
7 | #
8 | # This file contains original work by Andy Southgate. The author and his
9 | # employer (Mushware Limited) irrevocably waive all of their copyright rights
10 | # vested in this particular version of this file to the furthest extent
11 | # permitted. The author and Mushware Limited also irrevocably waive any and
12 | # all of their intellectual property rights arising from said file and its
13 | # creation that would otherwise restrict the rights of any party to use and/or
14 | # distribute the use of, the techniques and methods used herein. A written
15 | # waiver can be obtained via http://www.mushware.com/.
16 | #
17 | # This software carries NO WARRANTY of any kind.
18 | #
19 | ##############################################################################
20 | # $Id: MakeIcons.rb,v 1.4 2007/07/03 12:49:40 southa Exp $
21 | # $Log: MakeIcons.rb,v $
22 | # Revision 1.4 2007/07/03 12:49:40 southa
23 | # Autocopy xpm variants
24 | #
25 | # Revision 1.3 2007/06/30 16:02:14 southa
26 | # Generic packaging
27 | #
28 | # Revision 1.2 2007/06/30 11:45:47 southa
29 | # X11 release
30 | #
31 | # Revision 1.1 2007/06/29 11:03:13 southa
32 | # Created
33 | #
34 |
35 | # Mandriva packages
36 |
37 | require 'ftools'
38 |
39 | path = File.dirname(__FILE__)
40 |
41 | for suffix in ["demo", "gpl", "stub"]
42 | for size in ["16","32","48"]
43 | File.copy(path+"/adanaxis#{size}x#{size}.xpm", path+"/adanaxis#{suffix}#{size}x#{size}.xpm")
44 | File.copy(path+"/adanaxis-#{size}.png", path+"/adanaxis#{suffix}-#{size}.png")
45 | end
46 | end
47 |
48 | for name in ["adanaxis", "adanaxisdemo", "adanaxisgpl"]
49 | system("cd #{path} && tar cjf #{name}-icons.tar.bz2 #{name}-??.png") or raise "+++ Command failed"
50 | end
51 |
52 | puts "Done."
53 |
--------------------------------------------------------------------------------
/x11/icons/adanaxis-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/adanaxis-16.png
--------------------------------------------------------------------------------
/x11/icons/adanaxis-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/adanaxis-32.png
--------------------------------------------------------------------------------
/x11/icons/adanaxis-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/adanaxis-48.png
--------------------------------------------------------------------------------
/x11/icons/tesseracttrainer.16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/tesseracttrainer.16.png
--------------------------------------------------------------------------------
/x11/icons/tesseracttrainer.32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/tesseracttrainer.32.png
--------------------------------------------------------------------------------
/x11/icons/tesseracttrainer.48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mushware/adanaxis/679ac3e8a122e059bb208e84c73efc19753e87dd/x11/icons/tesseracttrainer.48.png
--------------------------------------------------------------------------------
/x11/man/adanaxis.6:
--------------------------------------------------------------------------------
1 | .\" Process this file with
2 | .\" groff -man -Tascii foo.1
3 | .\"
4 | .TH ADANAXIS 6 "June 2007" Linux "User Manuals"
5 | .SH NAME
6 | adanaxis \- Action game in 4 spatial dimensions
7 | .SH SYNOPSIS
8 | .B adanaxis [--safe] [--recover] [--doc] [--help] [commands]
9 | .SH DESCRIPTION
10 | Documentation for this command can be found in the
11 | About Adanaxis PDF, which is installed in the documentation area (usually /usr/share/doc/adanaxis).
12 |
13 | This is the full version of the game - other versions may be available.
14 | .SH OPTIONS
15 | .IP "--help"
16 | Displays help.
17 | .IP "--doc"
18 | Opens the program documentation, if possible.
19 | .IP "--safe, --recover"
20 | Start in 'recovery mode'. This option resets the configuration to a very basic one, and disables program features that may cause problems. After quitting, the game can be restarted normally by omitting this option and features re-enabled via the program Options menu.
21 | .IP commands
22 | Commands are passed to the internal intepreter. If no commands are given, the program executes the start.txt file from its system directory (usually /usr/share/adanaxis/system).
23 | .SH AUTHOR
24 | Andy Southgate
25 |
--------------------------------------------------------------------------------
/x11/man/adanaxiscontroldemo-recover.6:
--------------------------------------------------------------------------------
1 | .\" Process this file with
2 | .\" groff -man -Tascii foo.1
3 | .\"
4 | .TH ADANAXISCONTROLDEMO 6 "JUNE 2005" Linux "User Manuals"
5 | .SH NAME
6 | adanaxiscontroldemo\-recover \- demonstration of the Adanaxis control system
7 | .SH SYNOPSIS
8 | .B adanaxiscontroldemo\-recover
9 | .SH DESCRIPTION
10 | This command runs Adanaxis Control Demo in recovery mode, i.e. using safe
11 | settings. It is used when, for example, a display mode has been
12 | saved in the configuarition that the monitor cannot display.
13 | Documentation for this commands can be found in the
14 | About Adanaxis Control Demo PDF, which is installed in the
15 | documentation area (usually /usr/share/doc/adanaxiscontroldemo-)
16 | .SH AUTHOR
17 | Andy Southgate
18 | .SH "SEE ALSO"
19 | .BR adanaxiscontroldemo (6)
20 |
21 |
22 |
--------------------------------------------------------------------------------
/x11/man/adanaxiscontroldemo.6:
--------------------------------------------------------------------------------
1 | .\" Process this file with
2 | .\" groff -man -Tascii foo.1
3 | .\"
4 | .TH ADANAXISCONTROLDEMO 6 "JUNE 2005" Linux "User Manuals"
5 | .SH NAME
6 | adanaxiscontroldemo \- demonstration of the adanaxis control system
7 | .SH SYNOPSIS
8 | .B adanaxiscontroldemo [commands]
9 | .SH DESCRIPTION
10 | Documentation for this command can be found in the
11 | About Adanaxis Control Demo PDF, which is installed in the
12 | documentation area (usually /usr/share/doc/adanaxiscontroldemo-)
13 | .SH AUTHOR
14 | Andy Southgate
15 | .SH "SEE ALSO"
16 | .BR adanaxiscontroldemo\-recover (6)
17 |
18 |
19 |
--------------------------------------------------------------------------------
/x11/man/adanaxisdemo.6:
--------------------------------------------------------------------------------
1 | .\" Process this file with
2 | .\" groff -man -Tascii foo.1
3 | .\"
4 | .TH ADANAXIS 6 "June 2007" Linux "User Manuals"
5 | .SH NAME
6 | adanaxisdemo \- Demo of an action game in 4 spatial dimensions
7 | .SH SYNOPSIS
8 | .B adanaxisdemo [--safe] [--recover] [--doc] [--help] [commands]
9 | .SH DESCRIPTION
10 | Documentation for this command can be found in the
11 | About Adanaxis PDF, which is installed in the documentation area (usually /usr/share/doc/adanaxisdemo).
12 |
13 | This is the demo version of the game - other versions may be available.
14 | .SH OPTIONS
15 | .IP "--help"
16 | Displays help.
17 | .IP "--doc"
18 | Opens the program documentation, if possible.
19 | .IP "--safe, --recover"
20 | Start in 'recovery mode'. This option resets the configuration to a very basic one, and disables program features that may cause problems. After quitting, the game can be restarted normally by omitting this option and features re-enabled via the program Options menu.
21 | .IP commands
22 | Commands are passed to the internal intepreter. If no commands are given, the program executes the start.txt file from its system directory (usually /usr/share/adanaxisdemo/system).
23 | .SH AUTHOR
24 | Andy Southgate
25 |
--------------------------------------------------------------------------------
/x11/man/adanaxisgpl.6:
--------------------------------------------------------------------------------
1 | .\" Process this file with
2 | .\" groff -man -Tascii foo.1
3 | .\"
4 | .TH ADANAXIS 6 "June 2007" Linux "User Manuals"
5 | .SH NAME
6 | adanaxisgpl \- Action game in 4 spatial dimensions
7 | .SH SYNOPSIS
8 | .B adanaxisgpl [--safe] [--recover] [--doc] [--help] [commands]
9 | .SH DESCRIPTION
10 | Documentation for this command can be found in the
11 | About Adanaxis PDF, which is installed in the documentation area (usually /usr/share/doc/adanaxisgpl-).
12 |
13 | This is the GPL version of the game - other versions may be available.
14 | .SH OPTIONS
15 | .IP "--help"
16 | Displays help.
17 | .IP "--doc"
18 | Opens the program documentation, if possible.
19 | .IP "--safe, --recover"
20 | Start in 'recovery mode'. This option resets the configuration to a very basic one, and disables program features that may cause problems. After quitting, the game can be restarted normally by omitting this option and features re-enabled via the program Options menu.
21 | .IP commands
22 | Commands are passed to the internal intepreter. If no commands are given, the program executes the start.txt file from its system directory (usually /usr/share/adanaxisgpl/system).
23 | .SH AUTHOR
24 | Andy Southgate
25 |
--------------------------------------------------------------------------------
/x11/man/adanaxisrenderingdemo-recover.6:
--------------------------------------------------------------------------------
1 | .\" Process this file with
2 | .\" groff -man -Tascii foo.1
3 | .\"
4 | .TH ADANAXISRENDERINGDEMO 6 "August 2006" Linux "User Manuals"
5 | .SH NAME
6 | adanaxisrenderingdemo\-recover \- demonstration of the Adanaxis rendering system
7 | .SH SYNOPSIS
8 | .B adanaxisrenderingdemo\-recover
9 | .SH DESCRIPTION
10 | This command runs Adanaxis Rendering Demo in recovery mode, i.e. using safe
11 | settings. It is used when, for example, a display mode has been
12 | saved in the configuarition that the monitor cannot display.
13 | Documentation for this commands can be found in the
14 | About Adanaxis Rendering Demo PDF, which is installed in the
15 | documentation area (usually /usr/share/doc/adanaxisrenderingdemo-)
16 | .SH AUTHOR
17 | Andy Southgate
18 | .SH "SEE ALSO"
19 | .BR adanaxisrenderingdemo (6)
20 |
21 |
22 |
--------------------------------------------------------------------------------
/x11/man/adanaxisrenderingdemo.6:
--------------------------------------------------------------------------------
1 | .\" Process this file with
2 | .\" groff -man -Tascii foo.1
3 | .\"
4 | .TH ADANAXISRENDERINGDEMO 6 "August 2006" Linux "User Manuals"
5 | .SH NAME
6 | adanaxisrenderingdemo \- demonstration of the adanaxis rendering system
7 | .SH SYNOPSIS
8 | .B adanaxisrenderingdemo [commands]
9 | .SH DESCRIPTION
10 | Documentation for this command can be found in the
11 | About Adanaxis Rendering Demo PDF, which is installed in the
12 | documentation area (usually /usr/share/doc/adanaxisrenderingdemo-)
13 | .SH AUTHOR
14 | Andy Southgate
15 | .SH "SEE ALSO"
16 | .BR adanaxisrenderingdemo\-recover (6)
17 |
18 |
19 |
--------------------------------------------------------------------------------
/x11/man/adanaxisstub.6:
--------------------------------------------------------------------------------
1 | .\" Process this file with
2 | .\" groff -man -Tascii foo.1
3 | .\"
4 | .TH ADANAXIS 6 "June 2007" Linux "User Manuals"
5 | .SH NAME
6 | adanaxisstub \- Stub gile for an action game in 4 spatial dimensions
7 | .SH SYNOPSIS
8 | .B adanaxisstub [args]
9 | .SH DESCRIPTION
10 | Documentation for this command can be found in the
11 | About Adanaxis PDF, which is installed in the documentation area (usually /usr/share/doc/adanaxis).
12 |
13 | This is just a stub - other versions may be available.
14 | .SH AUTHOR
15 | Andy Southgate
16 |
--------------------------------------------------------------------------------
/x11/man/tesseracttrainer-recover.6:
--------------------------------------------------------------------------------
1 | .\" Process this file with
2 | .\" groff -man -Tascii foo.1
3 | .\"
4 | .TH TESSERACTTRAINER 6 "JUNE 2005" Linux "User Manuals"
5 | .SH NAME
6 | tesseracttrainer\-recover \- application for viewing a 4D tesseract
7 | .SH SYNOPSIS
8 | .B tesseracttrainer\-recover
9 | .SH DESCRIPTION
10 | This command runs Tesseract Trainer in recovery mode, i.e. using safe
11 | settings. It is used when, for example, a display mode has been
12 | saved in the configuarition that the monitor cannot display.
13 | Documentation for this commands can be found in the
14 | About Tesseract Trainer PDF, which is installed in the
15 | documentation area (usually /usr/share/doc/tesseracttrainer-)
16 | .SH AUTHOR
17 | Andy Southgate
18 | .SH "SEE ALSO"
19 | .BR tesseracttrainer (6)
20 |
21 |
22 |
--------------------------------------------------------------------------------
/x11/man/tesseracttrainer.6:
--------------------------------------------------------------------------------
1 | .\" Process this file with
2 | .\" groff -man -Tascii foo.1
3 | .\"
4 | .TH TESSERACTTRAINER 6 "JUNE 2005" Linux "User Manuals"
5 | .SH NAME
6 | tesseracttrainer \- application for viewing a 4D tesseract
7 | .SH SYNOPSIS
8 | .B tesseracttrainer [commands]
9 | .SH DESCRIPTION
10 | Documentation for this commands can be found in the
11 | About Tesseract Trainer PDF, which is installed in the
12 | documentation area (usually /usr/share/doc/tesseracttrainer-)
13 | .SH AUTHOR
14 | Andy Southgate
15 | .SH "SEE ALSO"
16 | .BR tesseracttrainer\-recover (6)
17 |
18 |
19 |
--------------------------------------------------------------------------------