├── .gitignore ├── .gitmodules ├── .travis.yml ├── .vscode ├── .cmaketools.json └── launch.json ├── CMakeLists.txt ├── LICENCE ├── README.md ├── cmake ├── FindASSIMP.cmake ├── FindGLM.cmake ├── FindSDL2.cmake ├── android.cmake ├── cmake_uninstall.cmake.in ├── macros.cmake └── toolchains │ └── android.toolchain.cmake ├── dependencies └── CMakeLists.txt ├── scripts ├── cmake-android.sh ├── cmake-emscripten.sh ├── cmake-make.sh ├── cmake-xcode.sh └── travis-build.sh └── src ├── CMakeLists.txt ├── engine ├── AndroidAssetManager.cpp ├── AndroidAssetManager.h ├── Asset.cpp ├── Asset.h ├── Attenuation.cpp ├── Attenuation.h ├── CMakeLists.txt ├── Component.cpp ├── Component.h ├── CustomIOStream.cpp ├── CustomIOStream.h ├── CustomIOSystem.cpp ├── CustomIOSystem.h ├── Engine.cpp ├── Engine.h ├── EngineIOStream.cpp ├── EngineIOStream.h ├── Entity.cpp ├── Entity.h ├── ForwardRenderer.cpp ├── ForwardRenderer.h ├── GLEWManager.cpp ├── GLEWManager.h ├── GLManager.cpp ├── GLManager.h ├── Game.cpp ├── Game.h ├── GuiManager.cpp ├── GuiManager.h ├── Input.cpp ├── Input.h ├── Line.cpp ├── Line.h ├── Logger.h ├── Material.cpp ├── Material.h ├── Mesh.cpp ├── Mesh.h ├── MeshData.cpp ├── MeshData.h ├── MeshLoader.cpp ├── MeshLoader.h ├── PhysicsManager.cpp ├── PhysicsManager.h ├── Plane.cpp ├── Plane.h ├── Ray.cpp ├── Ray.h ├── Renderer.cpp ├── Renderer.h ├── Shader.cpp ├── Shader.h ├── SimpleRenderer.cpp ├── SimpleRenderer.h ├── Texture.cpp ├── Texture.h ├── TextureData.cpp ├── TextureData.h ├── Transform.cpp ├── Transform.h ├── Vertex.h ├── Window.cpp ├── Window.h ├── components │ ├── BaseCollider.cpp │ ├── BaseCollider.h │ ├── BaseLight.cpp │ ├── BaseLight.h │ ├── BoxCollider.cpp │ ├── BoxCollider.h │ ├── Camera.cpp │ ├── Camera.h │ ├── CapsuleCollider.cpp │ ├── CapsuleCollider.h │ ├── DirectionalLight.cpp │ ├── DirectionalLight.h │ ├── FreeLook.cpp │ ├── FreeLook.h │ ├── FreeMove.cpp │ ├── FreeMove.h │ ├── MeshRenderer.cpp │ ├── MeshRenderer.h │ ├── OrthoCamera.cpp │ ├── OrthoCamera.h │ ├── PerspectiveCamera.cpp │ ├── PerspectiveCamera.h │ ├── PointLight.cpp │ ├── PointLight.h │ ├── SphereCollider.cpp │ ├── SphereCollider.h │ ├── SpotLight.cpp │ └── SpotLight.h ├── settings.h └── stdafx.h └── example ├── CMakeLists.txt ├── android-project ├── AndroidManifest.xml ├── ant.properties ├── build.properties ├── build.xml ├── default.properties ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ └── main.xml │ └── values │ │ └── strings.xml └── src │ └── org │ └── libsdl │ └── app │ └── SDLActivity.java ├── assets ├── AncientUgandan.mtl ├── AncientUgandan.obj ├── AncientUgandan.png ├── AncientUgandanNormal.png ├── Pregnant.mtl ├── Pregnant.obj ├── Pregnant_D.tga ├── Pregnant_N.tga ├── Pregnant_S.tga ├── bricks2.jpg ├── bricks2_normal.jpg ├── bricks2_specular.png ├── cube.obj ├── default_normal.jpg ├── default_specular.jpg ├── monkey3.mtl ├── monkey3.obj ├── shaders │ ├── forward-ambient-gles.fs │ ├── forward-ambient-gles.vs │ ├── forward-ambient.fs │ ├── forward-ambient.vs │ ├── forward-directional-gles.fs │ ├── forward-directional-gles.vs │ ├── forward-directional.fs │ ├── forward-directional.vs │ ├── forward-point-gles.fs │ ├── forward-point-gles.vs │ ├── forward-point.fs │ ├── forward-point.vs │ ├── forward-spot-gles.fs │ ├── forward-spot-gles.vs │ ├── forward-spot.fs │ ├── forward-spot.vs │ ├── gui-gles.fs │ ├── gui-gles.vs │ ├── gui.fs │ ├── gui.vs │ ├── simple-gles.fs │ ├── simple-gles.vs │ ├── simple.fs │ └── simple.vs ├── source.txt └── t.jpg ├── html └── index.html └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/.cmaketools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/.vscode/.cmaketools.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindASSIMP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/cmake/FindASSIMP.cmake -------------------------------------------------------------------------------- /cmake/FindGLM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/cmake/FindGLM.cmake -------------------------------------------------------------------------------- /cmake/FindSDL2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/cmake/FindSDL2.cmake -------------------------------------------------------------------------------- /cmake/android.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/cmake/android.cmake -------------------------------------------------------------------------------- /cmake/cmake_uninstall.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/cmake/cmake_uninstall.cmake.in -------------------------------------------------------------------------------- /cmake/macros.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/cmake/macros.cmake -------------------------------------------------------------------------------- /cmake/toolchains/android.toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/cmake/toolchains/android.toolchain.cmake -------------------------------------------------------------------------------- /dependencies/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/dependencies/CMakeLists.txt -------------------------------------------------------------------------------- /scripts/cmake-android.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/scripts/cmake-android.sh -------------------------------------------------------------------------------- /scripts/cmake-emscripten.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/scripts/cmake-emscripten.sh -------------------------------------------------------------------------------- /scripts/cmake-make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/scripts/cmake-make.sh -------------------------------------------------------------------------------- /scripts/cmake-xcode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/scripts/cmake-xcode.sh -------------------------------------------------------------------------------- /scripts/travis-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/scripts/travis-build.sh -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/engine/AndroidAssetManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/AndroidAssetManager.cpp -------------------------------------------------------------------------------- /src/engine/AndroidAssetManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/AndroidAssetManager.h -------------------------------------------------------------------------------- /src/engine/Asset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Asset.cpp -------------------------------------------------------------------------------- /src/engine/Asset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Asset.h -------------------------------------------------------------------------------- /src/engine/Attenuation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Attenuation.cpp -------------------------------------------------------------------------------- /src/engine/Attenuation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Attenuation.h -------------------------------------------------------------------------------- /src/engine/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/CMakeLists.txt -------------------------------------------------------------------------------- /src/engine/Component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Component.cpp -------------------------------------------------------------------------------- /src/engine/Component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Component.h -------------------------------------------------------------------------------- /src/engine/CustomIOStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/CustomIOStream.cpp -------------------------------------------------------------------------------- /src/engine/CustomIOStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/CustomIOStream.h -------------------------------------------------------------------------------- /src/engine/CustomIOSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/CustomIOSystem.cpp -------------------------------------------------------------------------------- /src/engine/CustomIOSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/CustomIOSystem.h -------------------------------------------------------------------------------- /src/engine/Engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Engine.cpp -------------------------------------------------------------------------------- /src/engine/Engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Engine.h -------------------------------------------------------------------------------- /src/engine/EngineIOStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/EngineIOStream.cpp -------------------------------------------------------------------------------- /src/engine/EngineIOStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/EngineIOStream.h -------------------------------------------------------------------------------- /src/engine/Entity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Entity.cpp -------------------------------------------------------------------------------- /src/engine/Entity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Entity.h -------------------------------------------------------------------------------- /src/engine/ForwardRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/ForwardRenderer.cpp -------------------------------------------------------------------------------- /src/engine/ForwardRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/ForwardRenderer.h -------------------------------------------------------------------------------- /src/engine/GLEWManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/GLEWManager.cpp -------------------------------------------------------------------------------- /src/engine/GLEWManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/GLEWManager.h -------------------------------------------------------------------------------- /src/engine/GLManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/GLManager.cpp -------------------------------------------------------------------------------- /src/engine/GLManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/GLManager.h -------------------------------------------------------------------------------- /src/engine/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Game.cpp -------------------------------------------------------------------------------- /src/engine/Game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Game.h -------------------------------------------------------------------------------- /src/engine/GuiManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/GuiManager.cpp -------------------------------------------------------------------------------- /src/engine/GuiManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/GuiManager.h -------------------------------------------------------------------------------- /src/engine/Input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Input.cpp -------------------------------------------------------------------------------- /src/engine/Input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Input.h -------------------------------------------------------------------------------- /src/engine/Line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Line.cpp -------------------------------------------------------------------------------- /src/engine/Line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Line.h -------------------------------------------------------------------------------- /src/engine/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Logger.h -------------------------------------------------------------------------------- /src/engine/Material.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Material.cpp -------------------------------------------------------------------------------- /src/engine/Material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Material.h -------------------------------------------------------------------------------- /src/engine/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Mesh.cpp -------------------------------------------------------------------------------- /src/engine/Mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Mesh.h -------------------------------------------------------------------------------- /src/engine/MeshData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/MeshData.cpp -------------------------------------------------------------------------------- /src/engine/MeshData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/MeshData.h -------------------------------------------------------------------------------- /src/engine/MeshLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/MeshLoader.cpp -------------------------------------------------------------------------------- /src/engine/MeshLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/MeshLoader.h -------------------------------------------------------------------------------- /src/engine/PhysicsManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/PhysicsManager.cpp -------------------------------------------------------------------------------- /src/engine/PhysicsManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/PhysicsManager.h -------------------------------------------------------------------------------- /src/engine/Plane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Plane.cpp -------------------------------------------------------------------------------- /src/engine/Plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Plane.h -------------------------------------------------------------------------------- /src/engine/Ray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Ray.cpp -------------------------------------------------------------------------------- /src/engine/Ray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Ray.h -------------------------------------------------------------------------------- /src/engine/Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Renderer.cpp -------------------------------------------------------------------------------- /src/engine/Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Renderer.h -------------------------------------------------------------------------------- /src/engine/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Shader.cpp -------------------------------------------------------------------------------- /src/engine/Shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Shader.h -------------------------------------------------------------------------------- /src/engine/SimpleRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/SimpleRenderer.cpp -------------------------------------------------------------------------------- /src/engine/SimpleRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/SimpleRenderer.h -------------------------------------------------------------------------------- /src/engine/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Texture.cpp -------------------------------------------------------------------------------- /src/engine/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Texture.h -------------------------------------------------------------------------------- /src/engine/TextureData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/TextureData.cpp -------------------------------------------------------------------------------- /src/engine/TextureData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/TextureData.h -------------------------------------------------------------------------------- /src/engine/Transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Transform.cpp -------------------------------------------------------------------------------- /src/engine/Transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Transform.h -------------------------------------------------------------------------------- /src/engine/Vertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Vertex.h -------------------------------------------------------------------------------- /src/engine/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Window.cpp -------------------------------------------------------------------------------- /src/engine/Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/Window.h -------------------------------------------------------------------------------- /src/engine/components/BaseCollider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/BaseCollider.cpp -------------------------------------------------------------------------------- /src/engine/components/BaseCollider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/BaseCollider.h -------------------------------------------------------------------------------- /src/engine/components/BaseLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/BaseLight.cpp -------------------------------------------------------------------------------- /src/engine/components/BaseLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/BaseLight.h -------------------------------------------------------------------------------- /src/engine/components/BoxCollider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/BoxCollider.cpp -------------------------------------------------------------------------------- /src/engine/components/BoxCollider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/BoxCollider.h -------------------------------------------------------------------------------- /src/engine/components/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/Camera.cpp -------------------------------------------------------------------------------- /src/engine/components/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/Camera.h -------------------------------------------------------------------------------- /src/engine/components/CapsuleCollider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/CapsuleCollider.cpp -------------------------------------------------------------------------------- /src/engine/components/CapsuleCollider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/CapsuleCollider.h -------------------------------------------------------------------------------- /src/engine/components/DirectionalLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/DirectionalLight.cpp -------------------------------------------------------------------------------- /src/engine/components/DirectionalLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/DirectionalLight.h -------------------------------------------------------------------------------- /src/engine/components/FreeLook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/FreeLook.cpp -------------------------------------------------------------------------------- /src/engine/components/FreeLook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/FreeLook.h -------------------------------------------------------------------------------- /src/engine/components/FreeMove.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/FreeMove.cpp -------------------------------------------------------------------------------- /src/engine/components/FreeMove.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/FreeMove.h -------------------------------------------------------------------------------- /src/engine/components/MeshRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/MeshRenderer.cpp -------------------------------------------------------------------------------- /src/engine/components/MeshRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/MeshRenderer.h -------------------------------------------------------------------------------- /src/engine/components/OrthoCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/OrthoCamera.cpp -------------------------------------------------------------------------------- /src/engine/components/OrthoCamera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/OrthoCamera.h -------------------------------------------------------------------------------- /src/engine/components/PerspectiveCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/PerspectiveCamera.cpp -------------------------------------------------------------------------------- /src/engine/components/PerspectiveCamera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/PerspectiveCamera.h -------------------------------------------------------------------------------- /src/engine/components/PointLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/PointLight.cpp -------------------------------------------------------------------------------- /src/engine/components/PointLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/PointLight.h -------------------------------------------------------------------------------- /src/engine/components/SphereCollider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/SphereCollider.cpp -------------------------------------------------------------------------------- /src/engine/components/SphereCollider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/SphereCollider.h -------------------------------------------------------------------------------- /src/engine/components/SpotLight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/SpotLight.cpp -------------------------------------------------------------------------------- /src/engine/components/SpotLight.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/components/SpotLight.h -------------------------------------------------------------------------------- /src/engine/settings.h: -------------------------------------------------------------------------------- 1 | // 2 | // Author: Shervin Aflatooni 3 | // 4 | 5 | #define BITS_PER_CHANNEL 8 6 | -------------------------------------------------------------------------------- /src/engine/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/engine/stdafx.h -------------------------------------------------------------------------------- /src/example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/CMakeLists.txt -------------------------------------------------------------------------------- /src/example/android-project/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/AndroidManifest.xml -------------------------------------------------------------------------------- /src/example/android-project/ant.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/ant.properties -------------------------------------------------------------------------------- /src/example/android-project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/build.properties -------------------------------------------------------------------------------- /src/example/android-project/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/build.xml -------------------------------------------------------------------------------- /src/example/android-project/default.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/default.properties -------------------------------------------------------------------------------- /src/example/android-project/proguard-project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/proguard-project.txt -------------------------------------------------------------------------------- /src/example/android-project/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/project.properties -------------------------------------------------------------------------------- /src/example/android-project/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/example/android-project/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/example/android-project/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/example/android-project/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/example/android-project/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/res/layout/main.xml -------------------------------------------------------------------------------- /src/example/android-project/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/res/values/strings.xml -------------------------------------------------------------------------------- /src/example/android-project/src/org/libsdl/app/SDLActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/android-project/src/org/libsdl/app/SDLActivity.java -------------------------------------------------------------------------------- /src/example/assets/AncientUgandan.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/AncientUgandan.mtl -------------------------------------------------------------------------------- /src/example/assets/AncientUgandan.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/AncientUgandan.obj -------------------------------------------------------------------------------- /src/example/assets/AncientUgandan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/AncientUgandan.png -------------------------------------------------------------------------------- /src/example/assets/AncientUgandanNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/AncientUgandanNormal.png -------------------------------------------------------------------------------- /src/example/assets/Pregnant.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/Pregnant.mtl -------------------------------------------------------------------------------- /src/example/assets/Pregnant.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/Pregnant.obj -------------------------------------------------------------------------------- /src/example/assets/Pregnant_D.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/Pregnant_D.tga -------------------------------------------------------------------------------- /src/example/assets/Pregnant_N.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/Pregnant_N.tga -------------------------------------------------------------------------------- /src/example/assets/Pregnant_S.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/Pregnant_S.tga -------------------------------------------------------------------------------- /src/example/assets/bricks2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/bricks2.jpg -------------------------------------------------------------------------------- /src/example/assets/bricks2_normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/bricks2_normal.jpg -------------------------------------------------------------------------------- /src/example/assets/bricks2_specular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/bricks2_specular.png -------------------------------------------------------------------------------- /src/example/assets/cube.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/cube.obj -------------------------------------------------------------------------------- /src/example/assets/default_normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/default_normal.jpg -------------------------------------------------------------------------------- /src/example/assets/default_specular.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/default_specular.jpg -------------------------------------------------------------------------------- /src/example/assets/monkey3.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/monkey3.mtl -------------------------------------------------------------------------------- /src/example/assets/monkey3.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/monkey3.obj -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-ambient-gles.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-ambient-gles.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-ambient-gles.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-ambient-gles.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-ambient.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-ambient.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-ambient.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-ambient.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-directional-gles.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-directional-gles.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-directional-gles.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-directional-gles.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-directional.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-directional.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-directional.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-directional.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-point-gles.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-point-gles.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-point-gles.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-point-gles.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-point.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-point.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-point.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-point.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-spot-gles.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-spot-gles.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-spot-gles.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-spot-gles.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-spot.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-spot.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/forward-spot.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/forward-spot.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/gui-gles.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/gui-gles.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/gui-gles.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/gui-gles.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/gui.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/gui.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/gui.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/gui.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/simple-gles.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/simple-gles.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/simple-gles.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/simple-gles.vs -------------------------------------------------------------------------------- /src/example/assets/shaders/simple.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/simple.fs -------------------------------------------------------------------------------- /src/example/assets/shaders/simple.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/shaders/simple.vs -------------------------------------------------------------------------------- /src/example/assets/source.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/source.txt -------------------------------------------------------------------------------- /src/example/assets/t.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/assets/t.jpg -------------------------------------------------------------------------------- /src/example/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/html/index.html -------------------------------------------------------------------------------- /src/example/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shervanator/Engine/HEAD/src/example/main.cpp --------------------------------------------------------------------------------