├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── include ├── Assets │ ├── AnimationAsset.hpp │ ├── Asset.hpp │ ├── AssetManager.hpp │ ├── EnvironmentAsset.hpp │ ├── Loaders │ │ ├── AssetLoader.hpp │ │ ├── MaterialLoader.hpp │ │ ├── ModelLoader.hpp │ │ ├── SceneLoader.hpp │ │ ├── ScriptLoader.hpp │ │ ├── ShaderLoader.hpp │ │ ├── SoundLoader.hpp │ │ └── TextureLoader.hpp │ ├── MaterialAsset.hpp │ ├── ModelAsset.hpp │ ├── SceneAsset.hpp │ ├── ScriptAsset.hpp │ ├── ShaderAsset.hpp │ ├── SoundAsset.hpp │ └── TextureAsset.hpp ├── Audio │ ├── AudioManager.hpp │ ├── Listener.hpp │ └── Sound.hpp ├── Components │ ├── ComponentBase.hpp │ ├── Components.hpp │ ├── CoreComponents.hpp │ ├── PostProcessingComponents.hpp │ ├── Serialize.hpp │ └── SkyComponents.hpp ├── Core │ ├── Animation.hpp │ ├── AnimationManager.hpp │ ├── Application.hpp │ ├── Config.hpp │ ├── Multithreading.hpp │ ├── Random.hpp │ ├── Singleton.hpp │ ├── Timer.hpp │ └── Utils.hpp ├── Editor │ ├── Editor.hpp │ └── ProjectManager.hpp ├── Events │ ├── Event.hpp │ ├── EventListener.hpp │ └── EventManager.hpp ├── Graphics │ ├── Camera.hpp │ ├── DeferredRenderer.hpp │ ├── Matrices.hpp │ ├── Mesh.hpp │ ├── PBRManager.hpp │ ├── PostProcessing.hpp │ ├── Renderer.hpp │ ├── RendererBase.hpp │ └── Window.hpp ├── ImGui │ ├── ComponentsUI.hpp │ └── ImGuiManager.hpp ├── Input │ ├── InputManager.hpp │ ├── Keyboard.hpp │ └── Mouse.hpp ├── Launcher │ └── Launcher.hpp ├── Physics │ ├── BroadPhaseLayer.hpp │ ├── CollisionListener.hpp │ ├── JoltInclude.hpp │ ├── LayerFilters.hpp │ ├── Layers.hpp │ └── PhysicsManager.hpp ├── Scene │ ├── Entity.hpp │ └── Scene.hpp └── Scripting │ ├── AngelscriptUtils.hpp │ └── ScriptManager.hpp ├── resources ├── branding │ └── logo.png ├── config │ └── config.json ├── fonts │ └── OpenSans-Regular.ttf ├── layout │ └── editor_layout.ini ├── materials │ ├── ak47Metal.mat │ ├── ak47Wood.mat │ ├── default │ ├── logoMat.mat │ └── ptitsa.mat ├── models │ ├── ak-47.fbx │ ├── cube │ ├── plane │ ├── sphere.fbx │ └── suzanne.fbx ├── scenes │ └── main.scn ├── screenshots │ ├── scr1.png │ └── scr2.png ├── scripts │ ├── camera.as │ ├── sky.as │ ├── spin.as │ └── test.as ├── shaders │ ├── BRDF.frag │ ├── GTAO.frag │ ├── HDRIConvert.frag │ ├── HDRISky.frag │ ├── SSR.frag │ ├── blur.frag │ ├── boxBlur.frag │ ├── deferred.frag │ ├── depth.frag │ ├── depth.vert │ ├── irradiance.frag │ ├── lightingPass.frag │ ├── prefilter.frag │ ├── proceduralSky.frag │ ├── screenRect.vert │ ├── skybox.vert │ ├── test.frag │ ├── threshold.frag │ ├── tonemap.frag │ └── vertex.vert ├── sounds │ ├── bad-to-the-bone-meme.mp3 │ ├── dog-with-the-butter.mp3 │ └── metal-pipe.mp3 └── textures │ ├── Metall_ak-47_Base_Color.png │ ├── Wood_ak-47_Base_Color.png │ ├── default │ ├── empty │ ├── hdri │ ├── meadow_2_1k.hdr │ └── sky5.hdr │ ├── icons │ ├── build.png │ ├── camera.png │ ├── file.png │ ├── folder.png │ ├── fragmentShader.png │ ├── light.png │ ├── material.png │ ├── model.png │ ├── pause.png │ ├── play.png │ ├── scene.png │ ├── script.png │ ├── sound.png │ ├── stop.png │ ├── texture.png │ └── vertexShader.png │ ├── lut.png │ ├── ptitsa.png │ ├── speaking_head.png │ └── tex.jpg └── src ├── Assets └── Loaders │ ├── MaterialLoader.cpp │ ├── ModelLoader.cpp │ ├── SceneLoader.cpp │ ├── ScriptLoader.cpp │ ├── ShaderLoader.cpp │ ├── SoundLoader.cpp │ └── TextureLoader.cpp ├── Audio ├── AudioManager.cpp ├── Listener.cpp └── Sound.cpp ├── Components ├── BloomComponent.cpp ├── CoreComponents.cpp ├── GTAOComponent.cpp ├── SSRComponent.cpp ├── SkyComponents.cpp └── TonemapComponent.cpp ├── Core ├── AnimationManager.cpp ├── Application.cpp ├── Multithreading.cpp └── Timer.cpp ├── Editor ├── GUI │ ├── EditorAssetBrowser.cpp │ └── EditorImGui.cpp ├── ProjectManager │ └── ProjectManager.cpp ├── Systems │ ├── EditorCore.cpp │ └── EditorResources.cpp └── main.cpp ├── Events └── EventManager.cpp ├── Graphics ├── Camera.cpp ├── DeferredRenderer.cpp ├── Matrices.cpp ├── Mesh.cpp ├── PBRManager.cpp ├── PostProcessing.cpp ├── Renderer.cpp ├── RendererBase.cpp └── Window.cpp ├── ImGui └── ImGuiManager.cpp ├── Input ├── InputManager.cpp ├── Keyboard.cpp └── Mouse.cpp ├── Launcher ├── Launcher.cpp └── main.cpp ├── Physics └── PhysicsManager.cpp ├── Scene ├── Entity.cpp └── Scene.cpp └── Scripting └── ScriptManager.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | *build* 3 | imgui.ini 4 | recent.json 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/README.md -------------------------------------------------------------------------------- /include/Assets/AnimationAsset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/AnimationAsset.hpp -------------------------------------------------------------------------------- /include/Assets/Asset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/Asset.hpp -------------------------------------------------------------------------------- /include/Assets/AssetManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/AssetManager.hpp -------------------------------------------------------------------------------- /include/Assets/EnvironmentAsset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/EnvironmentAsset.hpp -------------------------------------------------------------------------------- /include/Assets/Loaders/AssetLoader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/Loaders/AssetLoader.hpp -------------------------------------------------------------------------------- /include/Assets/Loaders/MaterialLoader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/Loaders/MaterialLoader.hpp -------------------------------------------------------------------------------- /include/Assets/Loaders/ModelLoader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/Loaders/ModelLoader.hpp -------------------------------------------------------------------------------- /include/Assets/Loaders/SceneLoader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/Loaders/SceneLoader.hpp -------------------------------------------------------------------------------- /include/Assets/Loaders/ScriptLoader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/Loaders/ScriptLoader.hpp -------------------------------------------------------------------------------- /include/Assets/Loaders/ShaderLoader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/Loaders/ShaderLoader.hpp -------------------------------------------------------------------------------- /include/Assets/Loaders/SoundLoader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/Loaders/SoundLoader.hpp -------------------------------------------------------------------------------- /include/Assets/Loaders/TextureLoader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/Loaders/TextureLoader.hpp -------------------------------------------------------------------------------- /include/Assets/MaterialAsset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/MaterialAsset.hpp -------------------------------------------------------------------------------- /include/Assets/ModelAsset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/ModelAsset.hpp -------------------------------------------------------------------------------- /include/Assets/SceneAsset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/SceneAsset.hpp -------------------------------------------------------------------------------- /include/Assets/ScriptAsset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/ScriptAsset.hpp -------------------------------------------------------------------------------- /include/Assets/ShaderAsset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/ShaderAsset.hpp -------------------------------------------------------------------------------- /include/Assets/SoundAsset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/SoundAsset.hpp -------------------------------------------------------------------------------- /include/Assets/TextureAsset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Assets/TextureAsset.hpp -------------------------------------------------------------------------------- /include/Audio/AudioManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Audio/AudioManager.hpp -------------------------------------------------------------------------------- /include/Audio/Listener.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Audio/Listener.hpp -------------------------------------------------------------------------------- /include/Audio/Sound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Audio/Sound.hpp -------------------------------------------------------------------------------- /include/Components/ComponentBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Components/ComponentBase.hpp -------------------------------------------------------------------------------- /include/Components/Components.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Components/Components.hpp -------------------------------------------------------------------------------- /include/Components/CoreComponents.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Components/CoreComponents.hpp -------------------------------------------------------------------------------- /include/Components/PostProcessingComponents.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Components/PostProcessingComponents.hpp -------------------------------------------------------------------------------- /include/Components/Serialize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Components/Serialize.hpp -------------------------------------------------------------------------------- /include/Components/SkyComponents.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Components/SkyComponents.hpp -------------------------------------------------------------------------------- /include/Core/Animation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Core/Animation.hpp -------------------------------------------------------------------------------- /include/Core/AnimationManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Core/AnimationManager.hpp -------------------------------------------------------------------------------- /include/Core/Application.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Core/Application.hpp -------------------------------------------------------------------------------- /include/Core/Config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Core/Config.hpp -------------------------------------------------------------------------------- /include/Core/Multithreading.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Core/Multithreading.hpp -------------------------------------------------------------------------------- /include/Core/Random.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Core/Random.hpp -------------------------------------------------------------------------------- /include/Core/Singleton.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Core/Singleton.hpp -------------------------------------------------------------------------------- /include/Core/Timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Core/Timer.hpp -------------------------------------------------------------------------------- /include/Core/Utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Core/Utils.hpp -------------------------------------------------------------------------------- /include/Editor/Editor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Editor/Editor.hpp -------------------------------------------------------------------------------- /include/Editor/ProjectManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Editor/ProjectManager.hpp -------------------------------------------------------------------------------- /include/Events/Event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Events/Event.hpp -------------------------------------------------------------------------------- /include/Events/EventListener.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Events/EventListener.hpp -------------------------------------------------------------------------------- /include/Events/EventManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Events/EventManager.hpp -------------------------------------------------------------------------------- /include/Graphics/Camera.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Graphics/Camera.hpp -------------------------------------------------------------------------------- /include/Graphics/DeferredRenderer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Graphics/DeferredRenderer.hpp -------------------------------------------------------------------------------- /include/Graphics/Matrices.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Graphics/Matrices.hpp -------------------------------------------------------------------------------- /include/Graphics/Mesh.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Graphics/Mesh.hpp -------------------------------------------------------------------------------- /include/Graphics/PBRManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Graphics/PBRManager.hpp -------------------------------------------------------------------------------- /include/Graphics/PostProcessing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Graphics/PostProcessing.hpp -------------------------------------------------------------------------------- /include/Graphics/Renderer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Graphics/Renderer.hpp -------------------------------------------------------------------------------- /include/Graphics/RendererBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Graphics/RendererBase.hpp -------------------------------------------------------------------------------- /include/Graphics/Window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Graphics/Window.hpp -------------------------------------------------------------------------------- /include/ImGui/ComponentsUI.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/ImGui/ComponentsUI.hpp -------------------------------------------------------------------------------- /include/ImGui/ImGuiManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/ImGui/ImGuiManager.hpp -------------------------------------------------------------------------------- /include/Input/InputManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Input/InputManager.hpp -------------------------------------------------------------------------------- /include/Input/Keyboard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Input/Keyboard.hpp -------------------------------------------------------------------------------- /include/Input/Mouse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Input/Mouse.hpp -------------------------------------------------------------------------------- /include/Launcher/Launcher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Launcher/Launcher.hpp -------------------------------------------------------------------------------- /include/Physics/BroadPhaseLayer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Physics/BroadPhaseLayer.hpp -------------------------------------------------------------------------------- /include/Physics/CollisionListener.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Physics/CollisionListener.hpp -------------------------------------------------------------------------------- /include/Physics/JoltInclude.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Physics/JoltInclude.hpp -------------------------------------------------------------------------------- /include/Physics/LayerFilters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Physics/LayerFilters.hpp -------------------------------------------------------------------------------- /include/Physics/Layers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Physics/Layers.hpp -------------------------------------------------------------------------------- /include/Physics/PhysicsManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Physics/PhysicsManager.hpp -------------------------------------------------------------------------------- /include/Scene/Entity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Scene/Entity.hpp -------------------------------------------------------------------------------- /include/Scene/Scene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Scene/Scene.hpp -------------------------------------------------------------------------------- /include/Scripting/AngelscriptUtils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Scripting/AngelscriptUtils.hpp -------------------------------------------------------------------------------- /include/Scripting/ScriptManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/include/Scripting/ScriptManager.hpp -------------------------------------------------------------------------------- /resources/branding/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/branding/logo.png -------------------------------------------------------------------------------- /resources/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/config/config.json -------------------------------------------------------------------------------- /resources/fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /resources/layout/editor_layout.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/layout/editor_layout.ini -------------------------------------------------------------------------------- /resources/materials/ak47Metal.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/materials/ak47Metal.mat -------------------------------------------------------------------------------- /resources/materials/ak47Wood.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/materials/ak47Wood.mat -------------------------------------------------------------------------------- /resources/materials/default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/materials/default -------------------------------------------------------------------------------- /resources/materials/logoMat.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/materials/logoMat.mat -------------------------------------------------------------------------------- /resources/materials/ptitsa.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/materials/ptitsa.mat -------------------------------------------------------------------------------- /resources/models/ak-47.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/models/ak-47.fbx -------------------------------------------------------------------------------- /resources/models/cube: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/models/plane: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/models/sphere.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/models/sphere.fbx -------------------------------------------------------------------------------- /resources/models/suzanne.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/models/suzanne.fbx -------------------------------------------------------------------------------- /resources/scenes/main.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/scenes/main.scn -------------------------------------------------------------------------------- /resources/screenshots/scr1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/screenshots/scr1.png -------------------------------------------------------------------------------- /resources/screenshots/scr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/screenshots/scr2.png -------------------------------------------------------------------------------- /resources/scripts/camera.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/scripts/camera.as -------------------------------------------------------------------------------- /resources/scripts/sky.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/scripts/sky.as -------------------------------------------------------------------------------- /resources/scripts/spin.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/scripts/spin.as -------------------------------------------------------------------------------- /resources/scripts/test.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/scripts/test.as -------------------------------------------------------------------------------- /resources/shaders/BRDF.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/BRDF.frag -------------------------------------------------------------------------------- /resources/shaders/GTAO.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/GTAO.frag -------------------------------------------------------------------------------- /resources/shaders/HDRIConvert.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/HDRIConvert.frag -------------------------------------------------------------------------------- /resources/shaders/HDRISky.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/HDRISky.frag -------------------------------------------------------------------------------- /resources/shaders/SSR.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/SSR.frag -------------------------------------------------------------------------------- /resources/shaders/blur.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/blur.frag -------------------------------------------------------------------------------- /resources/shaders/boxBlur.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/boxBlur.frag -------------------------------------------------------------------------------- /resources/shaders/deferred.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/deferred.frag -------------------------------------------------------------------------------- /resources/shaders/depth.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/depth.frag -------------------------------------------------------------------------------- /resources/shaders/depth.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/depth.vert -------------------------------------------------------------------------------- /resources/shaders/irradiance.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/irradiance.frag -------------------------------------------------------------------------------- /resources/shaders/lightingPass.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/lightingPass.frag -------------------------------------------------------------------------------- /resources/shaders/prefilter.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/prefilter.frag -------------------------------------------------------------------------------- /resources/shaders/proceduralSky.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/proceduralSky.frag -------------------------------------------------------------------------------- /resources/shaders/screenRect.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/screenRect.vert -------------------------------------------------------------------------------- /resources/shaders/skybox.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/skybox.vert -------------------------------------------------------------------------------- /resources/shaders/test.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/test.frag -------------------------------------------------------------------------------- /resources/shaders/threshold.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/threshold.frag -------------------------------------------------------------------------------- /resources/shaders/tonemap.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/tonemap.frag -------------------------------------------------------------------------------- /resources/shaders/vertex.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/shaders/vertex.vert -------------------------------------------------------------------------------- /resources/sounds/bad-to-the-bone-meme.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/sounds/bad-to-the-bone-meme.mp3 -------------------------------------------------------------------------------- /resources/sounds/dog-with-the-butter.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/sounds/dog-with-the-butter.mp3 -------------------------------------------------------------------------------- /resources/sounds/metal-pipe.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/sounds/metal-pipe.mp3 -------------------------------------------------------------------------------- /resources/textures/Metall_ak-47_Base_Color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/Metall_ak-47_Base_Color.png -------------------------------------------------------------------------------- /resources/textures/Wood_ak-47_Base_Color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/Wood_ak-47_Base_Color.png -------------------------------------------------------------------------------- /resources/textures/default: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/textures/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/textures/hdri/meadow_2_1k.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/hdri/meadow_2_1k.hdr -------------------------------------------------------------------------------- /resources/textures/hdri/sky5.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/hdri/sky5.hdr -------------------------------------------------------------------------------- /resources/textures/icons/build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/build.png -------------------------------------------------------------------------------- /resources/textures/icons/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/camera.png -------------------------------------------------------------------------------- /resources/textures/icons/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/file.png -------------------------------------------------------------------------------- /resources/textures/icons/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/folder.png -------------------------------------------------------------------------------- /resources/textures/icons/fragmentShader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/fragmentShader.png -------------------------------------------------------------------------------- /resources/textures/icons/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/light.png -------------------------------------------------------------------------------- /resources/textures/icons/material.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/material.png -------------------------------------------------------------------------------- /resources/textures/icons/model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/model.png -------------------------------------------------------------------------------- /resources/textures/icons/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/pause.png -------------------------------------------------------------------------------- /resources/textures/icons/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/play.png -------------------------------------------------------------------------------- /resources/textures/icons/scene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/scene.png -------------------------------------------------------------------------------- /resources/textures/icons/script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/script.png -------------------------------------------------------------------------------- /resources/textures/icons/sound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/sound.png -------------------------------------------------------------------------------- /resources/textures/icons/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/stop.png -------------------------------------------------------------------------------- /resources/textures/icons/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/texture.png -------------------------------------------------------------------------------- /resources/textures/icons/vertexShader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/icons/vertexShader.png -------------------------------------------------------------------------------- /resources/textures/lut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/lut.png -------------------------------------------------------------------------------- /resources/textures/ptitsa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/ptitsa.png -------------------------------------------------------------------------------- /resources/textures/speaking_head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/speaking_head.png -------------------------------------------------------------------------------- /resources/textures/tex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/resources/textures/tex.jpg -------------------------------------------------------------------------------- /src/Assets/Loaders/MaterialLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Assets/Loaders/MaterialLoader.cpp -------------------------------------------------------------------------------- /src/Assets/Loaders/ModelLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Assets/Loaders/ModelLoader.cpp -------------------------------------------------------------------------------- /src/Assets/Loaders/SceneLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Assets/Loaders/SceneLoader.cpp -------------------------------------------------------------------------------- /src/Assets/Loaders/ScriptLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Assets/Loaders/ScriptLoader.cpp -------------------------------------------------------------------------------- /src/Assets/Loaders/ShaderLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Assets/Loaders/ShaderLoader.cpp -------------------------------------------------------------------------------- /src/Assets/Loaders/SoundLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Assets/Loaders/SoundLoader.cpp -------------------------------------------------------------------------------- /src/Assets/Loaders/TextureLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Assets/Loaders/TextureLoader.cpp -------------------------------------------------------------------------------- /src/Audio/AudioManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Audio/AudioManager.cpp -------------------------------------------------------------------------------- /src/Audio/Listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Audio/Listener.cpp -------------------------------------------------------------------------------- /src/Audio/Sound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Audio/Sound.cpp -------------------------------------------------------------------------------- /src/Components/BloomComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Components/BloomComponent.cpp -------------------------------------------------------------------------------- /src/Components/CoreComponents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Components/CoreComponents.cpp -------------------------------------------------------------------------------- /src/Components/GTAOComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Components/GTAOComponent.cpp -------------------------------------------------------------------------------- /src/Components/SSRComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Components/SSRComponent.cpp -------------------------------------------------------------------------------- /src/Components/SkyComponents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Components/SkyComponents.cpp -------------------------------------------------------------------------------- /src/Components/TonemapComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Components/TonemapComponent.cpp -------------------------------------------------------------------------------- /src/Core/AnimationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Core/AnimationManager.cpp -------------------------------------------------------------------------------- /src/Core/Application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Core/Application.cpp -------------------------------------------------------------------------------- /src/Core/Multithreading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Core/Multithreading.cpp -------------------------------------------------------------------------------- /src/Core/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Core/Timer.cpp -------------------------------------------------------------------------------- /src/Editor/GUI/EditorAssetBrowser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Editor/GUI/EditorAssetBrowser.cpp -------------------------------------------------------------------------------- /src/Editor/GUI/EditorImGui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Editor/GUI/EditorImGui.cpp -------------------------------------------------------------------------------- /src/Editor/ProjectManager/ProjectManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Editor/ProjectManager/ProjectManager.cpp -------------------------------------------------------------------------------- /src/Editor/Systems/EditorCore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Editor/Systems/EditorCore.cpp -------------------------------------------------------------------------------- /src/Editor/Systems/EditorResources.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Editor/Systems/EditorResources.cpp -------------------------------------------------------------------------------- /src/Editor/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Editor/main.cpp -------------------------------------------------------------------------------- /src/Events/EventManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Events/EventManager.cpp -------------------------------------------------------------------------------- /src/Graphics/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Graphics/Camera.cpp -------------------------------------------------------------------------------- /src/Graphics/DeferredRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Graphics/DeferredRenderer.cpp -------------------------------------------------------------------------------- /src/Graphics/Matrices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Graphics/Matrices.cpp -------------------------------------------------------------------------------- /src/Graphics/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Graphics/Mesh.cpp -------------------------------------------------------------------------------- /src/Graphics/PBRManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Graphics/PBRManager.cpp -------------------------------------------------------------------------------- /src/Graphics/PostProcessing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Graphics/PostProcessing.cpp -------------------------------------------------------------------------------- /src/Graphics/Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Graphics/Renderer.cpp -------------------------------------------------------------------------------- /src/Graphics/RendererBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Graphics/RendererBase.cpp -------------------------------------------------------------------------------- /src/Graphics/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Graphics/Window.cpp -------------------------------------------------------------------------------- /src/ImGui/ImGuiManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/ImGui/ImGuiManager.cpp -------------------------------------------------------------------------------- /src/Input/InputManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Input/InputManager.cpp -------------------------------------------------------------------------------- /src/Input/Keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Input/Keyboard.cpp -------------------------------------------------------------------------------- /src/Input/Mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Input/Mouse.cpp -------------------------------------------------------------------------------- /src/Launcher/Launcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Launcher/Launcher.cpp -------------------------------------------------------------------------------- /src/Launcher/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Launcher/main.cpp -------------------------------------------------------------------------------- /src/Physics/PhysicsManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Physics/PhysicsManager.cpp -------------------------------------------------------------------------------- /src/Scene/Entity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Scene/Entity.cpp -------------------------------------------------------------------------------- /src/Scene/Scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Scene/Scene.cpp -------------------------------------------------------------------------------- /src/Scripting/ScriptManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Kuso4ek1/Lustra/HEAD/src/Scripting/ScriptManager.cpp --------------------------------------------------------------------------------