├── .gitignore ├── CMakeLists.txt ├── INSTALL ├── LICENSE ├── README.markdown ├── cmake └── modules │ ├── FindASSIMP.cmake │ ├── FindBULLET.cmake │ ├── FindGLM.cmake │ ├── FindGLew.cmake │ ├── FindSFML.cmake │ └── FindV8.cmake ├── include ├── BaseBlock.h ├── BaseEntity.h ├── BaseGame.h ├── BaseResource.h ├── BaseTriangulator.h ├── BlockFactory.h ├── BlockTriangulator.h ├── BuildConfig.h.in ├── BulletDebug.h ├── Camera.h ├── Character.h ├── Chunk.h ├── ChunkGenerator.h ├── ChunkPhysicsState.h ├── CobbleBlock.h ├── Collision.h ├── Component.h ├── Components │ ├── ComponentEvents.h │ ├── InfoComponent.h │ ├── InterpolatorComponent.h │ ├── PhysicsComponent.h │ └── RenderableComponent.h ├── DirtBlock.h ├── Frustum.h ├── Geometry.h ├── GrassBlock.h ├── InputManager.h ├── LightingManager.h ├── MagnetiteCore.h ├── Matrix.h ├── ModelResource.h ├── MossCobbleBlock.h ├── MovingBlock.h ├── PhysicsState.h ├── PhysicsWorldObject.h ├── Player.h ├── Profiler.h ├── ProgramResource.h ├── Region.h ├── Renderer.h ├── ResourceManager.h ├── SandBlock.h ├── ScriptGame.h ├── ShaderResource.h ├── Sky.h ├── StoneBlock.h ├── Tests.h ├── Texture.h ├── TextureManager.h ├── ThreadPool.h ├── Vector.h ├── WaterBlock.h ├── WoodBlock.h ├── World.h ├── WorldItem.h ├── WorldObject.h ├── WorldSerializer.h ├── blocks │ ├── LeafBlock.h │ └── LogBlock.h ├── paging │ ├── PagingCamera.h │ └── PagingContext.h ├── prerequisites.h ├── script │ ├── Entities.h │ ├── ScriptCharacter.h │ ├── ScriptEntity.h │ ├── ScriptGlobalsDebug.h │ ├── ScriptGlobalsList.h │ ├── ScriptGlobalsWorld.h │ ├── ScriptPlayer.h │ └── ScriptWrapper.h └── util.h ├── resources ├── models │ ├── anvil.obj │ └── drone.obj ├── shaders │ ├── l_fragment.glsl │ ├── model.prog │ ├── model_frag.glsl │ ├── model_vert.glsl │ ├── s_fragment.glsl │ ├── s_vertex.glsl │ ├── w_fragment.glsl │ ├── w_geometry.glsl │ ├── w_vertex.glsl │ ├── world.prog │ └── world_sky.prog ├── sprites │ ├── sky.png │ ├── sky.xcf │ ├── vistest.png │ └── world.png └── ui │ └── crosshair.png ├── scripts ├── events.js ├── games │ ├── fortress │ │ ├── entities │ │ │ ├── anvil │ │ │ │ └── anvil.js │ │ │ ├── drone │ │ │ │ └── drone.js │ │ │ └── stockpile │ │ │ │ └── stockpile.js │ │ ├── fortress.js │ │ ├── menu.js │ │ ├── structure.js │ │ └── structures │ │ │ ├── battlements.js │ │ │ ├── forge.js │ │ │ ├── foundation.js │ │ │ ├── stockpile.js │ │ │ ├── swall.js │ │ │ ├── tower.js │ │ │ ├── wall.js │ │ │ ├── woodcutter.js │ │ │ └── wwall.js │ ├── sandbox │ │ └── sandbox.js │ ├── test │ │ └── test.js │ └── tetris │ │ └── tetris.js ├── main.js └── menu.js └── source ├── BaseBlock.cpp ├── BaseEntity.cpp ├── BaseGame.cpp ├── BaseResource.cpp ├── BlockFactory.cpp ├── BulletDebug.cpp ├── Camera.cpp ├── Character.cpp ├── Chunk.cpp ├── ChunkGenerator.cpp ├── ChunkPhysicsState.cpp ├── CobbleBlock.cpp ├── Collision.cpp ├── Component.cpp ├── Components ├── InfoComponent.cpp ├── InterpolatorComponent.cpp ├── PhysicsComponent.cpp └── RenderableComponent.cpp ├── DirtBlock.cpp ├── Frustum.cpp ├── GrassBlock.cpp ├── InputManager.cpp ├── LightingManager.cpp ├── MagnetiteCore.cpp ├── Main.cpp ├── Matrix.cpp ├── MossCobbleBlock.cpp ├── MovingBlock.cpp ├── PhysicsState.cpp ├── PhysicsWorldObject.cpp ├── Player.cpp ├── Profiler.cpp ├── Region.cpp ├── Renderer.cpp ├── ResourceManager.cpp ├── SandBlock.cpp ├── ScriptGame.cpp ├── ShaderResource.cpp ├── Sky.cpp ├── StoneBlock.cpp ├── Tests.cpp ├── TextureManager.cpp ├── Vector.cpp ├── WaterBlock.cpp ├── WoodBlock.cpp ├── World.cpp ├── WorldItem.cpp ├── WorldObject.cpp ├── WorldSerializer.cpp ├── blocks ├── LeafBlock.cpp └── LogBlock.cpp ├── geometry ├── BaseTriangulator.cpp └── BlockTriangulator.cpp ├── paging ├── PagingCamera.cpp └── PagingContext.cpp ├── renderer ├── Geometry.cpp └── ProgramResource.cpp ├── resources ├── ModelResource.cpp └── Texture.cpp └── script ├── Entities.cpp ├── ScriptCharacter.cpp ├── ScriptEntity.cpp ├── ScriptGlobalsDebug.cpp ├── ScriptGlobalsWorld.cpp ├── ScriptPlayer.cpp └── ScriptWrapper.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/INSTALL -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/README.markdown -------------------------------------------------------------------------------- /cmake/modules/FindASSIMP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/cmake/modules/FindASSIMP.cmake -------------------------------------------------------------------------------- /cmake/modules/FindBULLET.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/cmake/modules/FindBULLET.cmake -------------------------------------------------------------------------------- /cmake/modules/FindGLM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/cmake/modules/FindGLM.cmake -------------------------------------------------------------------------------- /cmake/modules/FindGLew.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/cmake/modules/FindGLew.cmake -------------------------------------------------------------------------------- /cmake/modules/FindSFML.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/cmake/modules/FindSFML.cmake -------------------------------------------------------------------------------- /cmake/modules/FindV8.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/cmake/modules/FindV8.cmake -------------------------------------------------------------------------------- /include/BaseBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/BaseBlock.h -------------------------------------------------------------------------------- /include/BaseEntity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/BaseEntity.h -------------------------------------------------------------------------------- /include/BaseGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/BaseGame.h -------------------------------------------------------------------------------- /include/BaseResource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/BaseResource.h -------------------------------------------------------------------------------- /include/BaseTriangulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/BaseTriangulator.h -------------------------------------------------------------------------------- /include/BlockFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/BlockFactory.h -------------------------------------------------------------------------------- /include/BlockTriangulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/BlockTriangulator.h -------------------------------------------------------------------------------- /include/BuildConfig.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/BuildConfig.h.in -------------------------------------------------------------------------------- /include/BulletDebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/BulletDebug.h -------------------------------------------------------------------------------- /include/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Camera.h -------------------------------------------------------------------------------- /include/Character.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Character.h -------------------------------------------------------------------------------- /include/Chunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Chunk.h -------------------------------------------------------------------------------- /include/ChunkGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/ChunkGenerator.h -------------------------------------------------------------------------------- /include/ChunkPhysicsState.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /include/CobbleBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/CobbleBlock.h -------------------------------------------------------------------------------- /include/Collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Collision.h -------------------------------------------------------------------------------- /include/Component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Component.h -------------------------------------------------------------------------------- /include/Components/ComponentEvents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Components/ComponentEvents.h -------------------------------------------------------------------------------- /include/Components/InfoComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Components/InfoComponent.h -------------------------------------------------------------------------------- /include/Components/InterpolatorComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Components/InterpolatorComponent.h -------------------------------------------------------------------------------- /include/Components/PhysicsComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Components/PhysicsComponent.h -------------------------------------------------------------------------------- /include/Components/RenderableComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Components/RenderableComponent.h -------------------------------------------------------------------------------- /include/DirtBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/DirtBlock.h -------------------------------------------------------------------------------- /include/Frustum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Frustum.h -------------------------------------------------------------------------------- /include/Geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Geometry.h -------------------------------------------------------------------------------- /include/GrassBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/GrassBlock.h -------------------------------------------------------------------------------- /include/InputManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/InputManager.h -------------------------------------------------------------------------------- /include/LightingManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/LightingManager.h -------------------------------------------------------------------------------- /include/MagnetiteCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/MagnetiteCore.h -------------------------------------------------------------------------------- /include/Matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Matrix.h -------------------------------------------------------------------------------- /include/ModelResource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/ModelResource.h -------------------------------------------------------------------------------- /include/MossCobbleBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/MossCobbleBlock.h -------------------------------------------------------------------------------- /include/MovingBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/MovingBlock.h -------------------------------------------------------------------------------- /include/PhysicsState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/PhysicsState.h -------------------------------------------------------------------------------- /include/PhysicsWorldObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/PhysicsWorldObject.h -------------------------------------------------------------------------------- /include/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Player.h -------------------------------------------------------------------------------- /include/Profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Profiler.h -------------------------------------------------------------------------------- /include/ProgramResource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/ProgramResource.h -------------------------------------------------------------------------------- /include/Region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Region.h -------------------------------------------------------------------------------- /include/Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Renderer.h -------------------------------------------------------------------------------- /include/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/ResourceManager.h -------------------------------------------------------------------------------- /include/SandBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/SandBlock.h -------------------------------------------------------------------------------- /include/ScriptGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/ScriptGame.h -------------------------------------------------------------------------------- /include/ShaderResource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/ShaderResource.h -------------------------------------------------------------------------------- /include/Sky.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Sky.h -------------------------------------------------------------------------------- /include/StoneBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/StoneBlock.h -------------------------------------------------------------------------------- /include/Tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Tests.h -------------------------------------------------------------------------------- /include/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Texture.h -------------------------------------------------------------------------------- /include/TextureManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/TextureManager.h -------------------------------------------------------------------------------- /include/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/ThreadPool.h -------------------------------------------------------------------------------- /include/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/Vector.h -------------------------------------------------------------------------------- /include/WaterBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/WaterBlock.h -------------------------------------------------------------------------------- /include/WoodBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/WoodBlock.h -------------------------------------------------------------------------------- /include/World.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/World.h -------------------------------------------------------------------------------- /include/WorldItem.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/WorldObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/WorldObject.h -------------------------------------------------------------------------------- /include/WorldSerializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/WorldSerializer.h -------------------------------------------------------------------------------- /include/blocks/LeafBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/blocks/LeafBlock.h -------------------------------------------------------------------------------- /include/blocks/LogBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/blocks/LogBlock.h -------------------------------------------------------------------------------- /include/paging/PagingCamera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/paging/PagingCamera.h -------------------------------------------------------------------------------- /include/paging/PagingContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/paging/PagingContext.h -------------------------------------------------------------------------------- /include/prerequisites.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/prerequisites.h -------------------------------------------------------------------------------- /include/script/Entities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/script/Entities.h -------------------------------------------------------------------------------- /include/script/ScriptCharacter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/script/ScriptCharacter.h -------------------------------------------------------------------------------- /include/script/ScriptEntity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/script/ScriptEntity.h -------------------------------------------------------------------------------- /include/script/ScriptGlobalsDebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/script/ScriptGlobalsDebug.h -------------------------------------------------------------------------------- /include/script/ScriptGlobalsList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/script/ScriptGlobalsList.h -------------------------------------------------------------------------------- /include/script/ScriptGlobalsWorld.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/script/ScriptGlobalsWorld.h -------------------------------------------------------------------------------- /include/script/ScriptPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/script/ScriptPlayer.h -------------------------------------------------------------------------------- /include/script/ScriptWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/script/ScriptWrapper.h -------------------------------------------------------------------------------- /include/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/include/util.h -------------------------------------------------------------------------------- /resources/models/anvil.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/models/anvil.obj -------------------------------------------------------------------------------- /resources/models/drone.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/models/drone.obj -------------------------------------------------------------------------------- /resources/shaders/l_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/l_fragment.glsl -------------------------------------------------------------------------------- /resources/shaders/model.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/model.prog -------------------------------------------------------------------------------- /resources/shaders/model_frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/model_frag.glsl -------------------------------------------------------------------------------- /resources/shaders/model_vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/model_vert.glsl -------------------------------------------------------------------------------- /resources/shaders/s_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/s_fragment.glsl -------------------------------------------------------------------------------- /resources/shaders/s_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/s_vertex.glsl -------------------------------------------------------------------------------- /resources/shaders/w_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/w_fragment.glsl -------------------------------------------------------------------------------- /resources/shaders/w_geometry.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/w_geometry.glsl -------------------------------------------------------------------------------- /resources/shaders/w_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/w_vertex.glsl -------------------------------------------------------------------------------- /resources/shaders/world.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/world.prog -------------------------------------------------------------------------------- /resources/shaders/world_sky.prog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/shaders/world_sky.prog -------------------------------------------------------------------------------- /resources/sprites/sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/sprites/sky.png -------------------------------------------------------------------------------- /resources/sprites/sky.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/sprites/sky.xcf -------------------------------------------------------------------------------- /resources/sprites/vistest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/sprites/vistest.png -------------------------------------------------------------------------------- /resources/sprites/world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/sprites/world.png -------------------------------------------------------------------------------- /resources/ui/crosshair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/resources/ui/crosshair.png -------------------------------------------------------------------------------- /scripts/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/events.js -------------------------------------------------------------------------------- /scripts/games/fortress/entities/anvil/anvil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/entities/anvil/anvil.js -------------------------------------------------------------------------------- /scripts/games/fortress/entities/drone/drone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/entities/drone/drone.js -------------------------------------------------------------------------------- /scripts/games/fortress/entities/stockpile/stockpile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/entities/stockpile/stockpile.js -------------------------------------------------------------------------------- /scripts/games/fortress/fortress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/fortress.js -------------------------------------------------------------------------------- /scripts/games/fortress/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/menu.js -------------------------------------------------------------------------------- /scripts/games/fortress/structure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/structure.js -------------------------------------------------------------------------------- /scripts/games/fortress/structures/battlements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/structures/battlements.js -------------------------------------------------------------------------------- /scripts/games/fortress/structures/forge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/structures/forge.js -------------------------------------------------------------------------------- /scripts/games/fortress/structures/foundation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/structures/foundation.js -------------------------------------------------------------------------------- /scripts/games/fortress/structures/stockpile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/structures/stockpile.js -------------------------------------------------------------------------------- /scripts/games/fortress/structures/swall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/structures/swall.js -------------------------------------------------------------------------------- /scripts/games/fortress/structures/tower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/structures/tower.js -------------------------------------------------------------------------------- /scripts/games/fortress/structures/wall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/structures/wall.js -------------------------------------------------------------------------------- /scripts/games/fortress/structures/woodcutter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/structures/woodcutter.js -------------------------------------------------------------------------------- /scripts/games/fortress/structures/wwall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/fortress/structures/wwall.js -------------------------------------------------------------------------------- /scripts/games/sandbox/sandbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/sandbox/sandbox.js -------------------------------------------------------------------------------- /scripts/games/test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/test/test.js -------------------------------------------------------------------------------- /scripts/games/tetris/tetris.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/games/tetris/tetris.js -------------------------------------------------------------------------------- /scripts/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/main.js -------------------------------------------------------------------------------- /scripts/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/scripts/menu.js -------------------------------------------------------------------------------- /source/BaseBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/BaseBlock.cpp -------------------------------------------------------------------------------- /source/BaseEntity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/BaseEntity.cpp -------------------------------------------------------------------------------- /source/BaseGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/BaseGame.cpp -------------------------------------------------------------------------------- /source/BaseResource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/BaseResource.cpp -------------------------------------------------------------------------------- /source/BlockFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/BlockFactory.cpp -------------------------------------------------------------------------------- /source/BulletDebug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/BulletDebug.cpp -------------------------------------------------------------------------------- /source/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Camera.cpp -------------------------------------------------------------------------------- /source/Character.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Character.cpp -------------------------------------------------------------------------------- /source/Chunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Chunk.cpp -------------------------------------------------------------------------------- /source/ChunkGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/ChunkGenerator.cpp -------------------------------------------------------------------------------- /source/ChunkPhysicsState.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/CobbleBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/CobbleBlock.cpp -------------------------------------------------------------------------------- /source/Collision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Collision.cpp -------------------------------------------------------------------------------- /source/Component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Component.cpp -------------------------------------------------------------------------------- /source/Components/InfoComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Components/InfoComponent.cpp -------------------------------------------------------------------------------- /source/Components/InterpolatorComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Components/InterpolatorComponent.cpp -------------------------------------------------------------------------------- /source/Components/PhysicsComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Components/PhysicsComponent.cpp -------------------------------------------------------------------------------- /source/Components/RenderableComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Components/RenderableComponent.cpp -------------------------------------------------------------------------------- /source/DirtBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/DirtBlock.cpp -------------------------------------------------------------------------------- /source/Frustum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Frustum.cpp -------------------------------------------------------------------------------- /source/GrassBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/GrassBlock.cpp -------------------------------------------------------------------------------- /source/InputManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/InputManager.cpp -------------------------------------------------------------------------------- /source/LightingManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/LightingManager.cpp -------------------------------------------------------------------------------- /source/MagnetiteCore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/MagnetiteCore.cpp -------------------------------------------------------------------------------- /source/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Main.cpp -------------------------------------------------------------------------------- /source/Matrix.cpp: -------------------------------------------------------------------------------- 1 | #include "Matrix.h" 2 | -------------------------------------------------------------------------------- /source/MossCobbleBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/MossCobbleBlock.cpp -------------------------------------------------------------------------------- /source/MovingBlock.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/PhysicsState.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/PhysicsWorldObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/PhysicsWorldObject.cpp -------------------------------------------------------------------------------- /source/Player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Player.cpp -------------------------------------------------------------------------------- /source/Profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Profiler.cpp -------------------------------------------------------------------------------- /source/Region.cpp: -------------------------------------------------------------------------------- 1 | #include "Region.h" 2 | -------------------------------------------------------------------------------- /source/Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Renderer.cpp -------------------------------------------------------------------------------- /source/ResourceManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/ResourceManager.cpp -------------------------------------------------------------------------------- /source/SandBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/SandBlock.cpp -------------------------------------------------------------------------------- /source/ScriptGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/ScriptGame.cpp -------------------------------------------------------------------------------- /source/ShaderResource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/ShaderResource.cpp -------------------------------------------------------------------------------- /source/Sky.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Sky.cpp -------------------------------------------------------------------------------- /source/StoneBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/StoneBlock.cpp -------------------------------------------------------------------------------- /source/Tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/Tests.cpp -------------------------------------------------------------------------------- /source/TextureManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/TextureManager.cpp -------------------------------------------------------------------------------- /source/Vector.cpp: -------------------------------------------------------------------------------- 1 | #include "Vector.h" 2 | -------------------------------------------------------------------------------- /source/WaterBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/WaterBlock.cpp -------------------------------------------------------------------------------- /source/WoodBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/WoodBlock.cpp -------------------------------------------------------------------------------- /source/World.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/World.cpp -------------------------------------------------------------------------------- /source/WorldItem.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/WorldObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/WorldObject.cpp -------------------------------------------------------------------------------- /source/WorldSerializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/WorldSerializer.cpp -------------------------------------------------------------------------------- /source/blocks/LeafBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/blocks/LeafBlock.cpp -------------------------------------------------------------------------------- /source/blocks/LogBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/blocks/LogBlock.cpp -------------------------------------------------------------------------------- /source/geometry/BaseTriangulator.cpp: -------------------------------------------------------------------------------- 1 | #include "BaseTriangulator.h" -------------------------------------------------------------------------------- /source/geometry/BlockTriangulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/geometry/BlockTriangulator.cpp -------------------------------------------------------------------------------- /source/paging/PagingCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/paging/PagingCamera.cpp -------------------------------------------------------------------------------- /source/paging/PagingContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/paging/PagingContext.cpp -------------------------------------------------------------------------------- /source/renderer/Geometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/renderer/Geometry.cpp -------------------------------------------------------------------------------- /source/renderer/ProgramResource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/renderer/ProgramResource.cpp -------------------------------------------------------------------------------- /source/resources/ModelResource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/resources/ModelResource.cpp -------------------------------------------------------------------------------- /source/resources/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/resources/Texture.cpp -------------------------------------------------------------------------------- /source/script/Entities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/script/Entities.cpp -------------------------------------------------------------------------------- /source/script/ScriptCharacter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/script/ScriptCharacter.cpp -------------------------------------------------------------------------------- /source/script/ScriptEntity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/script/ScriptEntity.cpp -------------------------------------------------------------------------------- /source/script/ScriptGlobalsDebug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/script/ScriptGlobalsDebug.cpp -------------------------------------------------------------------------------- /source/script/ScriptGlobalsWorld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/script/ScriptGlobalsWorld.cpp -------------------------------------------------------------------------------- /source/script/ScriptPlayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/script/ScriptPlayer.cpp -------------------------------------------------------------------------------- /source/script/ScriptWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhedron/Magnetite/HEAD/source/script/ScriptWrapper.cpp --------------------------------------------------------------------------------