├── .github └── workflows │ └── ccpp.yml ├── .gitignore ├── .gitmodules ├── .travis.yml ├── .travis ├── installLinux.sh ├── prepareCmake.sh └── prepareCmakeRelease.sh ├── CMakeLists.txt ├── LICENSE ├── Manuel_utilisation.md ├── README.md ├── README.pdf ├── TODOList.md ├── data ├── default_imgui.ini ├── fonts │ ├── BreeSerif-Regular.ttf │ ├── NotoSerif-Black.ttf │ └── OFL.txt ├── models │ ├── icosa.off │ ├── icosphere.obj │ ├── octahedron.off │ ├── quad.off │ ├── sphere.obj │ ├── sphere.off │ ├── sphereVoxelized.mtl │ ├── sphereVoxelized.obj │ ├── spot.obj │ └── suzanne.off ├── shaders │ ├── debugNormal.frag │ ├── debugNormal.vert │ ├── displayBoundingBox.frag │ ├── displayBoundingBox.vert │ ├── lambertian.frag │ ├── lambertian.vert │ ├── postProcess.frag │ ├── postProcess.vert │ ├── simple.frag │ ├── simple.vert │ ├── texture.frag │ └── texture.vert └── textures │ ├── pattern.jpg │ ├── test.png │ └── water_texture.jpg ├── documentation.pdf ├── imgui.ini ├── ressources ├── TP_graphe_scene.md ├── TP_simplify.md ├── composants.png ├── demo.gif ├── documentation.md ├── documentation.pdf ├── gameloop.png ├── minecraft.jpg ├── planPresentation.md ├── screen2.PNG ├── screen3.PNG ├── screenGreenEngine.PNG ├── screen_editor.PNG ├── screen_game.PNG ├── structure.png ├── terrain_1.png ├── terrain_2.png ├── terrain_2_wire.png ├── terrain_3.png ├── terrain_3_wire.png ├── terrain_deep.png ├── terrain_large.png ├── travis.PNG └── voxel-engine.png ├── src ├── components │ ├── axisRenderer.cpp │ ├── axisRenderer.h │ ├── cameraControllerFirstPerson.cpp │ ├── cameraControllerFirstPerson.h │ ├── cameraFollow.cpp │ ├── cameraFollow.h │ ├── cameraProjective.cpp │ ├── cameraProjective.h │ ├── cameraRenderer.cpp │ ├── cameraRenderer.h │ ├── colliders │ │ ├── collider.cpp │ │ └── collider.h │ ├── component.cpp │ ├── component.h │ ├── debug │ │ ├── debugTransform.cpp │ │ └── debugTransform.h │ ├── fireProjectiles.cpp │ ├── fireProjectiles.h │ ├── groundFollow.cpp │ ├── groundFollow.h │ ├── meshRenderer.cpp │ ├── meshRenderer.h │ ├── playerController.cpp │ ├── playerController.h │ ├── projectile.cpp │ ├── projectile.h │ ├── renderer.h │ ├── rigidbody.cpp │ ├── rigidbody.h │ ├── terrainModificator.cpp │ ├── terrainModificator.h │ ├── thirdPersonController.cpp │ └── thirdPersonController.h ├── engineClass │ ├── InputManager.cpp │ ├── InputManager.h │ ├── UI.cpp │ ├── UI.h │ ├── gameObject.cpp │ ├── gameObject.h │ ├── gameObject.inl │ ├── mainRenderer.cpp │ ├── mainRenderer.h │ ├── scene.cpp │ └── scene.h ├── main.cpp ├── material │ ├── lambertian.cpp │ ├── lambertian.h │ ├── material.cpp │ ├── material.h │ ├── shader.cpp │ ├── shader.h │ ├── simpleMat.cpp │ ├── simpleMat.h │ ├── textureMaterial.cpp │ └── textureMaterial.h ├── models │ ├── mesh │ │ ├── mesh.cpp │ │ ├── mesh.h │ │ ├── meshCube.cpp │ │ └── meshCube.h │ ├── transform.cpp │ └── transform.h ├── terrain │ ├── cubicArray.h │ ├── cubicArray.inl │ ├── simplexNoise.cpp │ ├── simplexNoise.h │ ├── terrainChunk.cpp │ ├── terrainChunk.h │ ├── terrainManager.cpp │ ├── terrainManager.h │ └── voxel.h └── tools │ └── lights │ ├── directionnalLight.cpp │ ├── directionnalLight.h │ └── light.h └── thirdparty ├── CMakeLists.txt ├── imgui ├── CMakeLists.txt ├── imconfig.h ├── imgui.cpp ├── imgui.h ├── imgui_demo.cpp ├── imgui_draw.cpp ├── imgui_impl_glfw.cpp ├── imgui_impl_glfw.h ├── imgui_impl_opengl3.cpp ├── imgui_impl_opengl3.h ├── imgui_internal.h ├── imgui_widgets.cpp ├── imstb_rectpack.h ├── imstb_textedit.h └── imstb_truetype.h ├── stb_image ├── stb_image.h ├── stb_image_resize.h └── stb_image_write.h └── utilities ├── catch.hpp ├── drawDebug.h ├── glmCout.h └── glm_display.h /.github/workflows/ccpp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/.github/workflows/ccpp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | .vscode -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/installLinux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/.travis/installLinux.sh -------------------------------------------------------------------------------- /.travis/prepareCmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/.travis/prepareCmake.sh -------------------------------------------------------------------------------- /.travis/prepareCmakeRelease.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/.travis/prepareCmakeRelease.sh -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/LICENSE -------------------------------------------------------------------------------- /Manuel_utilisation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/Manuel_utilisation.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/README.md -------------------------------------------------------------------------------- /README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/README.pdf -------------------------------------------------------------------------------- /TODOList.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/TODOList.md -------------------------------------------------------------------------------- /data/default_imgui.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/default_imgui.ini -------------------------------------------------------------------------------- /data/fonts/BreeSerif-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/fonts/BreeSerif-Regular.ttf -------------------------------------------------------------------------------- /data/fonts/NotoSerif-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/fonts/NotoSerif-Black.ttf -------------------------------------------------------------------------------- /data/fonts/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/fonts/OFL.txt -------------------------------------------------------------------------------- /data/models/icosa.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/models/icosa.off -------------------------------------------------------------------------------- /data/models/icosphere.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/models/icosphere.obj -------------------------------------------------------------------------------- /data/models/octahedron.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/models/octahedron.off -------------------------------------------------------------------------------- /data/models/quad.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/models/quad.off -------------------------------------------------------------------------------- /data/models/sphere.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/models/sphere.obj -------------------------------------------------------------------------------- /data/models/sphere.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/models/sphere.off -------------------------------------------------------------------------------- /data/models/sphereVoxelized.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/models/sphereVoxelized.mtl -------------------------------------------------------------------------------- /data/models/sphereVoxelized.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/models/sphereVoxelized.obj -------------------------------------------------------------------------------- /data/models/spot.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/models/spot.obj -------------------------------------------------------------------------------- /data/models/suzanne.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/models/suzanne.off -------------------------------------------------------------------------------- /data/shaders/debugNormal.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/debugNormal.frag -------------------------------------------------------------------------------- /data/shaders/debugNormal.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/debugNormal.vert -------------------------------------------------------------------------------- /data/shaders/displayBoundingBox.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/displayBoundingBox.frag -------------------------------------------------------------------------------- /data/shaders/displayBoundingBox.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/displayBoundingBox.vert -------------------------------------------------------------------------------- /data/shaders/lambertian.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/lambertian.frag -------------------------------------------------------------------------------- /data/shaders/lambertian.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/lambertian.vert -------------------------------------------------------------------------------- /data/shaders/postProcess.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/postProcess.frag -------------------------------------------------------------------------------- /data/shaders/postProcess.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/postProcess.vert -------------------------------------------------------------------------------- /data/shaders/simple.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/simple.frag -------------------------------------------------------------------------------- /data/shaders/simple.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/simple.vert -------------------------------------------------------------------------------- /data/shaders/texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/texture.frag -------------------------------------------------------------------------------- /data/shaders/texture.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/shaders/texture.vert -------------------------------------------------------------------------------- /data/textures/pattern.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/textures/pattern.jpg -------------------------------------------------------------------------------- /data/textures/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/textures/test.png -------------------------------------------------------------------------------- /data/textures/water_texture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/data/textures/water_texture.jpg -------------------------------------------------------------------------------- /documentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/documentation.pdf -------------------------------------------------------------------------------- /imgui.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/imgui.ini -------------------------------------------------------------------------------- /ressources/TP_graphe_scene.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/TP_graphe_scene.md -------------------------------------------------------------------------------- /ressources/TP_simplify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/TP_simplify.md -------------------------------------------------------------------------------- /ressources/composants.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/composants.png -------------------------------------------------------------------------------- /ressources/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/demo.gif -------------------------------------------------------------------------------- /ressources/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/documentation.md -------------------------------------------------------------------------------- /ressources/documentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/documentation.pdf -------------------------------------------------------------------------------- /ressources/gameloop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/gameloop.png -------------------------------------------------------------------------------- /ressources/minecraft.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/minecraft.jpg -------------------------------------------------------------------------------- /ressources/planPresentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/planPresentation.md -------------------------------------------------------------------------------- /ressources/screen2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/screen2.PNG -------------------------------------------------------------------------------- /ressources/screen3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/screen3.PNG -------------------------------------------------------------------------------- /ressources/screenGreenEngine.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/screenGreenEngine.PNG -------------------------------------------------------------------------------- /ressources/screen_editor.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/screen_editor.PNG -------------------------------------------------------------------------------- /ressources/screen_game.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/screen_game.PNG -------------------------------------------------------------------------------- /ressources/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/structure.png -------------------------------------------------------------------------------- /ressources/terrain_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/terrain_1.png -------------------------------------------------------------------------------- /ressources/terrain_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/terrain_2.png -------------------------------------------------------------------------------- /ressources/terrain_2_wire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/terrain_2_wire.png -------------------------------------------------------------------------------- /ressources/terrain_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/terrain_3.png -------------------------------------------------------------------------------- /ressources/terrain_3_wire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/terrain_3_wire.png -------------------------------------------------------------------------------- /ressources/terrain_deep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/terrain_deep.png -------------------------------------------------------------------------------- /ressources/terrain_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/terrain_large.png -------------------------------------------------------------------------------- /ressources/travis.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/travis.PNG -------------------------------------------------------------------------------- /ressources/voxel-engine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/ressources/voxel-engine.png -------------------------------------------------------------------------------- /src/components/axisRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/axisRenderer.cpp -------------------------------------------------------------------------------- /src/components/axisRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/axisRenderer.h -------------------------------------------------------------------------------- /src/components/cameraControllerFirstPerson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/cameraControllerFirstPerson.cpp -------------------------------------------------------------------------------- /src/components/cameraControllerFirstPerson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/cameraControllerFirstPerson.h -------------------------------------------------------------------------------- /src/components/cameraFollow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/cameraFollow.cpp -------------------------------------------------------------------------------- /src/components/cameraFollow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/cameraFollow.h -------------------------------------------------------------------------------- /src/components/cameraProjective.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/cameraProjective.cpp -------------------------------------------------------------------------------- /src/components/cameraProjective.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/cameraProjective.h -------------------------------------------------------------------------------- /src/components/cameraRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/cameraRenderer.cpp -------------------------------------------------------------------------------- /src/components/cameraRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/cameraRenderer.h -------------------------------------------------------------------------------- /src/components/colliders/collider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/colliders/collider.cpp -------------------------------------------------------------------------------- /src/components/colliders/collider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/colliders/collider.h -------------------------------------------------------------------------------- /src/components/component.cpp: -------------------------------------------------------------------------------- 1 | #include "component.h" 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/components/component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/component.h -------------------------------------------------------------------------------- /src/components/debug/debugTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/debug/debugTransform.cpp -------------------------------------------------------------------------------- /src/components/debug/debugTransform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/debug/debugTransform.h -------------------------------------------------------------------------------- /src/components/fireProjectiles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/fireProjectiles.cpp -------------------------------------------------------------------------------- /src/components/fireProjectiles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/fireProjectiles.h -------------------------------------------------------------------------------- /src/components/groundFollow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/groundFollow.cpp -------------------------------------------------------------------------------- /src/components/groundFollow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/groundFollow.h -------------------------------------------------------------------------------- /src/components/meshRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/meshRenderer.cpp -------------------------------------------------------------------------------- /src/components/meshRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/meshRenderer.h -------------------------------------------------------------------------------- /src/components/playerController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/playerController.cpp -------------------------------------------------------------------------------- /src/components/playerController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/playerController.h -------------------------------------------------------------------------------- /src/components/projectile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/projectile.cpp -------------------------------------------------------------------------------- /src/components/projectile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/projectile.h -------------------------------------------------------------------------------- /src/components/renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/renderer.h -------------------------------------------------------------------------------- /src/components/rigidbody.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/rigidbody.cpp -------------------------------------------------------------------------------- /src/components/rigidbody.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/rigidbody.h -------------------------------------------------------------------------------- /src/components/terrainModificator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/terrainModificator.cpp -------------------------------------------------------------------------------- /src/components/terrainModificator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/terrainModificator.h -------------------------------------------------------------------------------- /src/components/thirdPersonController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/thirdPersonController.cpp -------------------------------------------------------------------------------- /src/components/thirdPersonController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/components/thirdPersonController.h -------------------------------------------------------------------------------- /src/engineClass/InputManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/InputManager.cpp -------------------------------------------------------------------------------- /src/engineClass/InputManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/InputManager.h -------------------------------------------------------------------------------- /src/engineClass/UI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/UI.cpp -------------------------------------------------------------------------------- /src/engineClass/UI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/UI.h -------------------------------------------------------------------------------- /src/engineClass/gameObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/gameObject.cpp -------------------------------------------------------------------------------- /src/engineClass/gameObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/gameObject.h -------------------------------------------------------------------------------- /src/engineClass/gameObject.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/gameObject.inl -------------------------------------------------------------------------------- /src/engineClass/mainRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/mainRenderer.cpp -------------------------------------------------------------------------------- /src/engineClass/mainRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/mainRenderer.h -------------------------------------------------------------------------------- /src/engineClass/scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/scene.cpp -------------------------------------------------------------------------------- /src/engineClass/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/engineClass/scene.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/material/lambertian.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/material/lambertian.cpp -------------------------------------------------------------------------------- /src/material/lambertian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/material/lambertian.h -------------------------------------------------------------------------------- /src/material/material.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/material/material.cpp -------------------------------------------------------------------------------- /src/material/material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/material/material.h -------------------------------------------------------------------------------- /src/material/shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/material/shader.cpp -------------------------------------------------------------------------------- /src/material/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/material/shader.h -------------------------------------------------------------------------------- /src/material/simpleMat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/material/simpleMat.cpp -------------------------------------------------------------------------------- /src/material/simpleMat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/material/simpleMat.h -------------------------------------------------------------------------------- /src/material/textureMaterial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/material/textureMaterial.cpp -------------------------------------------------------------------------------- /src/material/textureMaterial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/material/textureMaterial.h -------------------------------------------------------------------------------- /src/models/mesh/mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/models/mesh/mesh.cpp -------------------------------------------------------------------------------- /src/models/mesh/mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/models/mesh/mesh.h -------------------------------------------------------------------------------- /src/models/mesh/meshCube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/models/mesh/meshCube.cpp -------------------------------------------------------------------------------- /src/models/mesh/meshCube.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/models/mesh/meshCube.h -------------------------------------------------------------------------------- /src/models/transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/models/transform.cpp -------------------------------------------------------------------------------- /src/models/transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/models/transform.h -------------------------------------------------------------------------------- /src/terrain/cubicArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/terrain/cubicArray.h -------------------------------------------------------------------------------- /src/terrain/cubicArray.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/terrain/cubicArray.inl -------------------------------------------------------------------------------- /src/terrain/simplexNoise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/terrain/simplexNoise.cpp -------------------------------------------------------------------------------- /src/terrain/simplexNoise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/terrain/simplexNoise.h -------------------------------------------------------------------------------- /src/terrain/terrainChunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/terrain/terrainChunk.cpp -------------------------------------------------------------------------------- /src/terrain/terrainChunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/terrain/terrainChunk.h -------------------------------------------------------------------------------- /src/terrain/terrainManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/terrain/terrainManager.cpp -------------------------------------------------------------------------------- /src/terrain/terrainManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/terrain/terrainManager.h -------------------------------------------------------------------------------- /src/terrain/voxel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/terrain/voxel.h -------------------------------------------------------------------------------- /src/tools/lights/directionnalLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/tools/lights/directionnalLight.cpp -------------------------------------------------------------------------------- /src/tools/lights/directionnalLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/tools/lights/directionnalLight.h -------------------------------------------------------------------------------- /src/tools/lights/light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/src/tools/lights/light.h -------------------------------------------------------------------------------- /thirdparty/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/CMakeLists.txt -------------------------------------------------------------------------------- /thirdparty/imgui/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/CMakeLists.txt -------------------------------------------------------------------------------- /thirdparty/imgui/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imconfig.h -------------------------------------------------------------------------------- /thirdparty/imgui/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imgui.cpp -------------------------------------------------------------------------------- /thirdparty/imgui/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imgui.h -------------------------------------------------------------------------------- /thirdparty/imgui/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imgui_demo.cpp -------------------------------------------------------------------------------- /thirdparty/imgui/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imgui_draw.cpp -------------------------------------------------------------------------------- /thirdparty/imgui/imgui_impl_glfw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imgui_impl_glfw.cpp -------------------------------------------------------------------------------- /thirdparty/imgui/imgui_impl_glfw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imgui_impl_glfw.h -------------------------------------------------------------------------------- /thirdparty/imgui/imgui_impl_opengl3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imgui_impl_opengl3.cpp -------------------------------------------------------------------------------- /thirdparty/imgui/imgui_impl_opengl3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imgui_impl_opengl3.h -------------------------------------------------------------------------------- /thirdparty/imgui/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imgui_internal.h -------------------------------------------------------------------------------- /thirdparty/imgui/imgui_widgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imgui_widgets.cpp -------------------------------------------------------------------------------- /thirdparty/imgui/imstb_rectpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imstb_rectpack.h -------------------------------------------------------------------------------- /thirdparty/imgui/imstb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imstb_textedit.h -------------------------------------------------------------------------------- /thirdparty/imgui/imstb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/imgui/imstb_truetype.h -------------------------------------------------------------------------------- /thirdparty/stb_image/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/stb_image/stb_image.h -------------------------------------------------------------------------------- /thirdparty/stb_image/stb_image_resize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/stb_image/stb_image_resize.h -------------------------------------------------------------------------------- /thirdparty/stb_image/stb_image_write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/stb_image/stb_image_write.h -------------------------------------------------------------------------------- /thirdparty/utilities/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/utilities/catch.hpp -------------------------------------------------------------------------------- /thirdparty/utilities/drawDebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/utilities/drawDebug.h -------------------------------------------------------------------------------- /thirdparty/utilities/glmCout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/utilities/glmCout.h -------------------------------------------------------------------------------- /thirdparty/utilities/glm_display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lensimax/VoxelEngine/HEAD/thirdparty/utilities/glm_display.h --------------------------------------------------------------------------------