├── .hgignore ├── .vs └── Monocle │ └── v15 │ └── sqlite3 │ └── storage.ide ├── License.txt ├── Monocle.FNA.sln ├── Monocle.sln └── Monocle ├── Colliders ├── Circle.cs ├── Collide.cs ├── Collider.cs ├── ColliderList.cs ├── Grid.cs └── Hitbox.cs ├── Components ├── CollidableComponent.cs ├── Component.cs ├── Graphics │ ├── GraphicsComponent.cs │ ├── Image.cs │ ├── ParticleEmitter.cs │ ├── PixelText.cs │ ├── Sprite.cs │ ├── Spritesheet.cs │ ├── Text │ │ ├── NumberText.cs │ │ ├── OutlineText.cs │ │ ├── Text.cs │ │ └── TimerText.cs │ └── TileGrid.cs └── Logic │ ├── Alarm.cs │ ├── Coroutine.cs │ ├── CoroutineHolder.cs │ ├── CounterSet.cs │ ├── Shaker.cs │ ├── ShakerList.cs │ ├── SineWave.cs │ ├── StateMachine.cs │ ├── Tween.cs │ └── Wiggler.cs ├── Content └── Monocle │ ├── MonocleDefault.spritefont │ └── MonocleDefault.xnb ├── Engine.cs ├── Entity.cs ├── Graphics ├── Atlas.cs ├── MTexture.cs ├── SpriteBank.cs ├── SpriteData.cs └── Tileset.cs ├── Input ├── MInput.cs ├── VirtualAxis.cs ├── VirtualButton.cs ├── VirtualInput.cs ├── VirtualIntegerAxis.cs └── VirtualJoystick.cs ├── InternalUtilities ├── ComponentList.cs ├── EntityList.cs ├── RendererList.cs └── TagLists.cs ├── Monocle.FNA.csproj ├── Monocle.csproj ├── Particles ├── Particle.cs ├── ParticleSystem.cs └── ParticleType.cs ├── Properties └── AssemblyInfo.cs ├── Renderers ├── EverythingRenderer.cs ├── Renderer.cs ├── SingleTagRenderer.cs └── TagExcludeRenderer.cs ├── Scene.cs └── Util ├── BitTag.cs ├── Cache.cs ├── Calc.cs ├── Camera.cs ├── CheatListener.cs ├── ChoiceSet.cs ├── Chooser.cs ├── Commands.cs ├── Draw.cs ├── Ease.cs ├── ErrorLog.cs ├── MethodHandle.cs ├── PixelFont.cs ├── Pnt.cs ├── Pooler.cs ├── SaveLoad.cs ├── SimpleCurve.cs ├── SpecEntity.cs ├── Tiler.cs ├── Tracker.cs └── VirtualMap.cs /.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/.hgignore -------------------------------------------------------------------------------- /.vs/Monocle/v15/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/.vs/Monocle/v15/sqlite3/storage.ide -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/License.txt -------------------------------------------------------------------------------- /Monocle.FNA.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle.FNA.sln -------------------------------------------------------------------------------- /Monocle.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle.sln -------------------------------------------------------------------------------- /Monocle/Colliders/Circle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Colliders/Circle.cs -------------------------------------------------------------------------------- /Monocle/Colliders/Collide.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Colliders/Collide.cs -------------------------------------------------------------------------------- /Monocle/Colliders/Collider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Colliders/Collider.cs -------------------------------------------------------------------------------- /Monocle/Colliders/ColliderList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Colliders/ColliderList.cs -------------------------------------------------------------------------------- /Monocle/Colliders/Grid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Colliders/Grid.cs -------------------------------------------------------------------------------- /Monocle/Colliders/Hitbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Colliders/Hitbox.cs -------------------------------------------------------------------------------- /Monocle/Components/CollidableComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/CollidableComponent.cs -------------------------------------------------------------------------------- /Monocle/Components/Component.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Component.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/GraphicsComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/GraphicsComponent.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/Image.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/Image.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/ParticleEmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/ParticleEmitter.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/PixelText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/PixelText.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/Sprite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/Sprite.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/Spritesheet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/Spritesheet.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/Text/NumberText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/Text/NumberText.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/Text/OutlineText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/Text/OutlineText.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/Text/Text.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/Text/Text.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/Text/TimerText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/Text/TimerText.cs -------------------------------------------------------------------------------- /Monocle/Components/Graphics/TileGrid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Graphics/TileGrid.cs -------------------------------------------------------------------------------- /Monocle/Components/Logic/Alarm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Logic/Alarm.cs -------------------------------------------------------------------------------- /Monocle/Components/Logic/Coroutine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Logic/Coroutine.cs -------------------------------------------------------------------------------- /Monocle/Components/Logic/CoroutineHolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Logic/CoroutineHolder.cs -------------------------------------------------------------------------------- /Monocle/Components/Logic/CounterSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Logic/CounterSet.cs -------------------------------------------------------------------------------- /Monocle/Components/Logic/Shaker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Logic/Shaker.cs -------------------------------------------------------------------------------- /Monocle/Components/Logic/ShakerList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Logic/ShakerList.cs -------------------------------------------------------------------------------- /Monocle/Components/Logic/SineWave.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Logic/SineWave.cs -------------------------------------------------------------------------------- /Monocle/Components/Logic/StateMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Logic/StateMachine.cs -------------------------------------------------------------------------------- /Monocle/Components/Logic/Tween.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Logic/Tween.cs -------------------------------------------------------------------------------- /Monocle/Components/Logic/Wiggler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Components/Logic/Wiggler.cs -------------------------------------------------------------------------------- /Monocle/Content/Monocle/MonocleDefault.spritefont: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Content/Monocle/MonocleDefault.spritefont -------------------------------------------------------------------------------- /Monocle/Content/Monocle/MonocleDefault.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Content/Monocle/MonocleDefault.xnb -------------------------------------------------------------------------------- /Monocle/Engine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Engine.cs -------------------------------------------------------------------------------- /Monocle/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Entity.cs -------------------------------------------------------------------------------- /Monocle/Graphics/Atlas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Graphics/Atlas.cs -------------------------------------------------------------------------------- /Monocle/Graphics/MTexture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Graphics/MTexture.cs -------------------------------------------------------------------------------- /Monocle/Graphics/SpriteBank.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Graphics/SpriteBank.cs -------------------------------------------------------------------------------- /Monocle/Graphics/SpriteData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Graphics/SpriteData.cs -------------------------------------------------------------------------------- /Monocle/Graphics/Tileset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Graphics/Tileset.cs -------------------------------------------------------------------------------- /Monocle/Input/MInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Input/MInput.cs -------------------------------------------------------------------------------- /Monocle/Input/VirtualAxis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Input/VirtualAxis.cs -------------------------------------------------------------------------------- /Monocle/Input/VirtualButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Input/VirtualButton.cs -------------------------------------------------------------------------------- /Monocle/Input/VirtualInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Input/VirtualInput.cs -------------------------------------------------------------------------------- /Monocle/Input/VirtualIntegerAxis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Input/VirtualIntegerAxis.cs -------------------------------------------------------------------------------- /Monocle/Input/VirtualJoystick.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Input/VirtualJoystick.cs -------------------------------------------------------------------------------- /Monocle/InternalUtilities/ComponentList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/InternalUtilities/ComponentList.cs -------------------------------------------------------------------------------- /Monocle/InternalUtilities/EntityList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/InternalUtilities/EntityList.cs -------------------------------------------------------------------------------- /Monocle/InternalUtilities/RendererList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/InternalUtilities/RendererList.cs -------------------------------------------------------------------------------- /Monocle/InternalUtilities/TagLists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/InternalUtilities/TagLists.cs -------------------------------------------------------------------------------- /Monocle/Monocle.FNA.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Monocle.FNA.csproj -------------------------------------------------------------------------------- /Monocle/Monocle.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Monocle.csproj -------------------------------------------------------------------------------- /Monocle/Particles/Particle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Particles/Particle.cs -------------------------------------------------------------------------------- /Monocle/Particles/ParticleSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Particles/ParticleSystem.cs -------------------------------------------------------------------------------- /Monocle/Particles/ParticleType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Particles/ParticleType.cs -------------------------------------------------------------------------------- /Monocle/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Monocle/Renderers/EverythingRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Renderers/EverythingRenderer.cs -------------------------------------------------------------------------------- /Monocle/Renderers/Renderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Renderers/Renderer.cs -------------------------------------------------------------------------------- /Monocle/Renderers/SingleTagRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Renderers/SingleTagRenderer.cs -------------------------------------------------------------------------------- /Monocle/Renderers/TagExcludeRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Renderers/TagExcludeRenderer.cs -------------------------------------------------------------------------------- /Monocle/Scene.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Scene.cs -------------------------------------------------------------------------------- /Monocle/Util/BitTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/BitTag.cs -------------------------------------------------------------------------------- /Monocle/Util/Cache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Cache.cs -------------------------------------------------------------------------------- /Monocle/Util/Calc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Calc.cs -------------------------------------------------------------------------------- /Monocle/Util/Camera.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Camera.cs -------------------------------------------------------------------------------- /Monocle/Util/CheatListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/CheatListener.cs -------------------------------------------------------------------------------- /Monocle/Util/ChoiceSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/ChoiceSet.cs -------------------------------------------------------------------------------- /Monocle/Util/Chooser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Chooser.cs -------------------------------------------------------------------------------- /Monocle/Util/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Commands.cs -------------------------------------------------------------------------------- /Monocle/Util/Draw.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Draw.cs -------------------------------------------------------------------------------- /Monocle/Util/Ease.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Ease.cs -------------------------------------------------------------------------------- /Monocle/Util/ErrorLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/ErrorLog.cs -------------------------------------------------------------------------------- /Monocle/Util/MethodHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/MethodHandle.cs -------------------------------------------------------------------------------- /Monocle/Util/PixelFont.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/PixelFont.cs -------------------------------------------------------------------------------- /Monocle/Util/Pnt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Pnt.cs -------------------------------------------------------------------------------- /Monocle/Util/Pooler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Pooler.cs -------------------------------------------------------------------------------- /Monocle/Util/SaveLoad.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/SaveLoad.cs -------------------------------------------------------------------------------- /Monocle/Util/SimpleCurve.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/SimpleCurve.cs -------------------------------------------------------------------------------- /Monocle/Util/SpecEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/SpecEntity.cs -------------------------------------------------------------------------------- /Monocle/Util/Tiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Tiler.cs -------------------------------------------------------------------------------- /Monocle/Util/Tracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/Tracker.cs -------------------------------------------------------------------------------- /Monocle/Util/VirtualMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesMcMahon/monocle-engine/HEAD/Monocle/Util/VirtualMap.cs --------------------------------------------------------------------------------