diff --git a/README.md b/README.md index 4b8fb67d..52f0a36a 100644 --- a/README.md +++ b/README.md @@ -18,12 +18,10 @@ This project requires CMake 3.13 or higher, you can install it [here](https://cm ## For Linux This project uses GLFW, so you will need to install those libraries to your machine. -GLFW also depends on having Doxygen, so you may want to have that as well. Ubuntu: ``` sudo apt-get update -sudo apt-get install doxygen sudo apt-get install -y libglm-dev libxcb-dri3-0 libxcb-present0 sudo apt-get install -y libpciaccess0 libpng-dev libxcb-keysyms1-dev sudo apt-get install -y libxcb-dri3-dev libx11-dev diff --git a/Skills/architecture.md b/Skills/architecture.md index 11cc99a3..c312b6f7 100644 --- a/Skills/architecture.md +++ b/Skills/architecture.md @@ -21,9 +21,8 @@ several things that look like cleanups are explicitly deferred or ruled out ther - `FlingTests/` — Catch2 tests, links the full `FlingEngine` library. See [`testing.md`](testing.md). - `external/` — vendored third-party dependencies (submodules). Never modified. -- `docs/` — human-facing docs; `docs/CodingStyle.md` and `docs/BuildModules.md` - are the two that matter for day-to-day work. (Most other files in `docs/` are - generated Doxygen HTML output, not hand-maintained.) +- `docs/` — human-facing docs: `docs/CodingStyle.md`, `docs/BuildModules.md`, and + the `Fling-Engine-logo/` image used by the root README. - `scripts/` — repo tooling (`check_comment_style.py`, the one-time `migrate_doxygen_comments.py` migration). - `CMake/` — CMake helper modules (e.g. `FlingEngineInc.cmake`). diff --git a/docs/BaseEditor_8cpp.html b/docs/BaseEditor_8cpp.html deleted file mode 100644 index 2360ef5b..00000000 --- a/docs/BaseEditor_8cpp.html +++ /dev/null @@ -1,80 +0,0 @@ - - -
- - - - -![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/BaseEditor_8h.html b/docs/BaseEditor_8h.html
deleted file mode 100644
index 747289f3..00000000
--- a/docs/BaseEditor_8h.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <imgui.h>#include <entt/entity/registry.hpp>#include "imgui_entt_entity_editor.hpp"#include "FileBrowser.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::BaseEditor |
| The BaseEditor of the Fling Engine. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/BaseEditor_8h_source.html b/docs/BaseEditor_8h_source.html
deleted file mode 100644
index d5cedd69..00000000
--- a/docs/BaseEditor_8h_source.html
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Buffer_8cpp.html b/docs/Buffer_8cpp.html
deleted file mode 100644
index f11aaa02..00000000
--- a/docs/Buffer_8cpp.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "Buffer.h"#include "GraphicsHelpers.h"#include "VulkanApp.h"#include "LogicalDevice.h"#include "PhyscialDevice.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Buffer_8h.html b/docs/Buffer_8h.html
deleted file mode 100644
index 9d375cee..00000000
--- a/docs/Buffer_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Buffer |
| A Buffer represents a Vulkan buffer with a size, buffer pointer, and buffer memory. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Buffer_8h_source.html b/docs/Buffer_8h_source.html
deleted file mode 100644
index bf8b100f..00000000
--- a/docs/Buffer_8h_source.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Camera_8h.html b/docs/Camera_8h.html
deleted file mode 100644
index ab130741..00000000
--- a/docs/Camera_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingMath.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::Camera |
| Base class for camera, meant to be overridden. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Camera_8h_source.html b/docs/Camera_8h_source.html
deleted file mode 100644
index ae5a43e4..00000000
--- a/docs/Camera_8h_source.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/CircularBuffer_8hpp.html b/docs/CircularBuffer_8hpp.html
deleted file mode 100644
index d3b456d1..00000000
--- a/docs/CircularBuffer_8hpp.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingTypes.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::CircularBuffer< T, t_Size > |
| A simple circular buffer that will allow you get the next element in a buffer It does not ensure that the item is not in use, but simply loops around. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/CircularBuffer_8hpp_source.html b/docs/CircularBuffer_8hpp_source.html
deleted file mode 100644
index e9e4aa85..00000000
--- a/docs/CircularBuffer_8hpp_source.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/CommandBuffer_8cpp.html b/docs/CommandBuffer_8cpp.html
deleted file mode 100644
index 520039ea..00000000
--- a/docs/CommandBuffer_8cpp.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "CommandBuffer.h"#include "LogicalDevice.h"#include "GraphicsHelpers.h"#include "FrameBuffer.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/CommandBuffer_8h.html b/docs/CommandBuffer_8h.html
deleted file mode 100644
index b59103ee..00000000
--- a/docs/CommandBuffer_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingVulkan.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::CommandBuffer |
| Encapsulates functionality of a Vulkan Command buffer. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/CommandBuffer_8h_source.html b/docs/CommandBuffer_8h_source.html
deleted file mode 100644
index 2a11b02e..00000000
--- a/docs/CommandBuffer_8h_source.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Cubemap_8cpp.html b/docs/Cubemap_8cpp.html
deleted file mode 100644
index c84fe715..00000000
--- a/docs/Cubemap_8cpp.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Cubemap.h"#include "ResourceManager.h"#include "GraphicsHelpers.h"#include "LogicalDevice.h"#include "PhyscialDevice.h"#include "HDRImage.h"#include "VulkanApp.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Cubemap_8h.html b/docs/Cubemap_8h.html
deleted file mode 100644
index aafc59f0..00000000
--- a/docs/Cubemap_8h.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Model.h"#include "Texture.h"#include "FlingVulkan.h"#include "Buffer.h"#include "FlingTypes.h"#include "FlingMath.h"#include "File.h"#include "LogicalDevice.h"#include "UniformBufferObject.h"#include "Camera.h"#include "GraphicsPipeline.h"#include "MultiSampler.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::Cubemap |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Cubemap_8h_source.html b/docs/Cubemap_8h_source.html
deleted file mode 100644
index d893aef3..00000000
--- a/docs/Cubemap_8h_source.html
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/DebugSubpass_8cpp.html b/docs/DebugSubpass_8cpp.html
deleted file mode 100644
index 56df9fd6..00000000
--- a/docs/DebugSubpass_8cpp.html
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "DebugSubpass.h"#include "FrameBuffer.h"#include "CommandBuffer.h"#include "PhyscialDevice.h"#include "LogicalDevice.h"#include "GraphicsHelpers.h"#include "Components/Transform.h"#include "MeshRenderer.h"#include "SwapChain.h"#include "UniformBufferObject.h"#include "FirstPersonCamera.h"#include "FlingVulkan.h"-Namespaces | |
| Fling | |
-Macros | |
| #define | FRAME_BUF_DIM 2048 |
| #define FRAME_BUF_DIM 2048 | -
- 1.8.13
-
-
-
diff --git a/docs/DebugSubpass_8h.html b/docs/DebugSubpass_8h.html
deleted file mode 100644
index 699246df..00000000
--- a/docs/DebugSubpass_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Subpass.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::DebugSubpass |
| struct | Fling::DebugSubpass::DebugUBO |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/DebugSubpass_8h_source.html b/docs/DebugSubpass_8h_source.html
deleted file mode 100644
index 44a25659..00000000
--- a/docs/DebugSubpass_8h_source.html
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/DepthBuffer_8cpp.html b/docs/DepthBuffer_8cpp.html
deleted file mode 100644
index 71bcea1a..00000000
--- a/docs/DepthBuffer_8cpp.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "DepthBuffer.h"#include "GraphicsHelpers.h"#include "LogicalDevice.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/DepthBuffer_8h.html b/docs/DepthBuffer_8h.html
deleted file mode 100644
index 9d177f77..00000000
--- a/docs/DepthBuffer_8h.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingVulkan.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::DepthBuffer |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/DepthBuffer_8h_source.html b/docs/DepthBuffer_8h_source.html
deleted file mode 100644
index afb7bbbf..00000000
--- a/docs/DepthBuffer_8h_source.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/DesktopWindow_8cpp.html b/docs/DesktopWindow_8cpp.html
deleted file mode 100644
index 75cd4a10..00000000
--- a/docs/DesktopWindow_8cpp.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
-Variables | |
| static bool | Fling::bGlfwInitalized = false |
- 1.8.13
-
-
-
diff --git a/docs/DesktopWindow_8h.html b/docs/DesktopWindow_8h.html
deleted file mode 100644
index 03f7382b..00000000
--- a/docs/DesktopWindow_8h.html
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::DesktopWindow |
| Base class that represents a window to the Fling Engine using GLFW. More... | |
-Namespaces | |
| Fling | |
-Macros | |
| #define | GLFW_INCLUDE_VULKAN |
| #define GLFW_INCLUDE_VULKAN | -
- 1.8.13
-
-
-
diff --git a/docs/DesktopWindow_8h_source.html b/docs/DesktopWindow_8h_source.html
deleted file mode 100644
index 205f99ab..00000000
--- a/docs/DesktopWindow_8h_source.html
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/DirectionalLight_8hpp.html b/docs/DirectionalLight_8hpp.html
deleted file mode 100644
index fb1d9d52..00000000
--- a/docs/DirectionalLight_8hpp.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| struct | Fling::DirectionalLight |
| Simple representation of a directional light for Fling. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/DirectionalLight_8hpp_source.html b/docs/DirectionalLight_8hpp_source.html
deleted file mode 100644
index 53e77a51..00000000
--- a/docs/DirectionalLight_8hpp_source.html
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/EngineCoreTests_8cpp.html b/docs/EngineCoreTests_8cpp.html
deleted file mode 100644
index 716891c4..00000000
--- a/docs/EngineCoreTests_8cpp.html
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Macros | |
| #define | CATCH_CONFIG_MAIN |
-Functions | |
| TEST_CASE ("Smoke test", "[core]") | |
| #define CATCH_CONFIG_MAIN | -
| TEST_CASE | -( | -"Smoke test" | -, | -
| - | - | "" | -[core] | -
| - | ) | -- |
- 1.8.13
-
-
-
diff --git a/docs/Engine_8cpp.html b/docs/Engine_8cpp.html
deleted file mode 100644
index f3507dfe..00000000
--- a/docs/Engine_8cpp.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "Engine.h"#include <cstdint>#include "File.h"#include "VulkanApp.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Engine_8h.html b/docs/Engine_8h.html
deleted file mode 100644
index 55cab4f8..00000000
--- a/docs/Engine_8h.html
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Platform.h"#include "Logger.h"#include "Timing.h"#include "ResourceManager.h"#include "FlingConfig.h"#include "NonCopyable.hpp"#include "World.h"#include <nlohmann/json.hpp>#include <entt/entity/registry.hpp>#include "MovingAverage.hpp"#include "Stats.h"#include "Game.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::Engine |
| Core engine class of Fling. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Engine_8h_source.html b/docs/Engine_8h_source.html
deleted file mode 100644
index 0bd32ff1..00000000
--- a/docs/Engine_8h_source.html
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FileBrowser_8cpp.html b/docs/FileBrowser_8cpp.html
deleted file mode 100644
index e031e467..00000000
--- a/docs/FileBrowser_8cpp.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FileBrowser_8h.html b/docs/FileBrowser_8h.html
deleted file mode 100644
index efed6e80..00000000
--- a/docs/FileBrowser_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <string>#include <filesystem>Go to the source code of this file.
--Data Structures | |
| class | Fling::FileBrowser |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FileBrowser_8h_source.html b/docs/FileBrowser_8h_source.html
deleted file mode 100644
index fcc909d6..00000000
--- a/docs/FileBrowser_8h_source.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/File_8cpp.html b/docs/File_8cpp.html
deleted file mode 100644
index 8738da7e..00000000
--- a/docs/File_8cpp.html
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/File_8h.html b/docs/File_8h.html
deleted file mode 100644
index 9c69fc06..00000000
--- a/docs/File_8h.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::File |
| A file is a basic text file that contains a basic text file. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/File_8h_source.html b/docs/File_8h_source.html
deleted file mode 100644
index 4a43cb15..00000000
--- a/docs/File_8h_source.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FirstPersonCamera_8cpp.html b/docs/FirstPersonCamera_8cpp.html
deleted file mode 100644
index abbcdff1..00000000
--- a/docs/FirstPersonCamera_8cpp.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FirstPersonCamera_8h.html b/docs/FirstPersonCamera_8h.html
deleted file mode 100644
index 02a7f900..00000000
--- a/docs/FirstPersonCamera_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Camera.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::FirstPersonCamera |
| A simple first person camera. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FirstPersonCamera_8h_source.html b/docs/FirstPersonCamera_8h_source.html
deleted file mode 100644
index 311c8bb7..00000000
--- a/docs/FirstPersonCamera_8h_source.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingConfig_8cpp.html b/docs/FlingConfig_8cpp.html
deleted file mode 100644
index 13e8913f..00000000
--- a/docs/FlingConfig_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FlingConfig_8h.html b/docs/FlingConfig_8h.html
deleted file mode 100644
index 85cf4dfe..00000000
--- a/docs/FlingConfig_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::FlingConfig |
| Provide simple access to engine configuration options from an INI file #TODO Parse command line options as well. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FlingConfig_8h_source.html b/docs/FlingConfig_8h_source.html
deleted file mode 100644
index cb98a464..00000000
--- a/docs/FlingConfig_8h_source.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingEngine_8h.html b/docs/FlingEngine_8h.html
deleted file mode 100644
index c6fd9ece..00000000
--- a/docs/FlingEngine_8h.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "Engine.h"#include "Platform.h"#include "Logger.h"#include "Timing.h"#include "VulkanApp.h"#include "ResourceManager.h"#include "FlingConfig.h"#include "NonCopyable.hpp"#include "World.h"#include <nlohmann/json.hpp>#include "FirstPersonCamera.h"#include "FlingWindow.h"#include "Vertex.h"#include "Singleton.hpp"#include <GLFW/glfw3.h>#include "UniformBufferObject.h"Go to the source code of this file.
--Macros | |
| #define | GLFW_INCLUDE_VULKAN |
| #define GLFW_INCLUDE_VULKAN | -
- 1.8.13
-
-
-
diff --git a/docs/FlingEngine_8h_source.html b/docs/FlingEngine_8h_source.html
deleted file mode 100644
index 8fdd4216..00000000
--- a/docs/FlingEngine_8h_source.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingExports_8h.html b/docs/FlingExports_8h.html
deleted file mode 100644
index c88ae153..00000000
--- a/docs/FlingExports_8h.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingExports_8h_source.html b/docs/FlingExports_8h_source.html
deleted file mode 100644
index 43419b37..00000000
--- a/docs/FlingExports_8h_source.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingLinuxExports_8h.html b/docs/FlingLinuxExports_8h.html
deleted file mode 100644
index 18b5b1f4..00000000
--- a/docs/FlingLinuxExports_8h.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingLinuxExports_8h_source.html b/docs/FlingLinuxExports_8h_source.html
deleted file mode 100644
index d3df793b..00000000
--- a/docs/FlingLinuxExports_8h_source.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingMath_8cpp.html b/docs/FlingMath_8cpp.html
deleted file mode 100644
index d34c64ca..00000000
--- a/docs/FlingMath_8cpp.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingMath_8h.html b/docs/FlingMath_8h.html
deleted file mode 100644
index ce7aa015..00000000
--- a/docs/FlingMath_8h.html
+++ /dev/null
@@ -1,160 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <glm/vec4.hpp>#include <glm/mat4x4.hpp>#include <glm/gtc/matrix_transform.hpp>#include <glm/gtx/hash.hpp>#include <glm/gtx/euler_angles.hpp>#include <glm/gtx/transform.hpp>#include <glm/gtc/random.hpp>Go to the source code of this file.
--Macros | |
| #define | GLM_FORCE_RADIANS |
| #define | GLM_FORCE_DEPTH_ZERO_TO_ONE |
| #define | GLM_FORCE_DEFAULT_ALIGNED_GENTYPES |
| #define | GLM_ENABLE_EXPERIMENTAL |
| #define GLM_ENABLE_EXPERIMENTAL | -
| #define GLM_FORCE_DEFAULT_ALIGNED_GENTYPES | -
| #define GLM_FORCE_DEPTH_ZERO_TO_ONE | -
| #define GLM_FORCE_RADIANS | -
- 1.8.13
-
-
-
diff --git a/docs/FlingMath_8h_source.html b/docs/FlingMath_8h_source.html
deleted file mode 100644
index 508fb9ca..00000000
--- a/docs/FlingMath_8h_source.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingPaths_8cpp.html b/docs/FlingPaths_8cpp.html
deleted file mode 100644
index 095b72d1..00000000
--- a/docs/FlingPaths_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FlingPaths_8h.html b/docs/FlingPaths_8h.html
deleted file mode 100644
index 874036d5..00000000
--- a/docs/FlingPaths_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <sys/types.h>#include <sys/stat.h>Go to the source code of this file.
--Data Structures | |
| struct | Fling::FlingPaths |
| Static set of useful engine paths and directories. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FlingPaths_8h_source.html b/docs/FlingPaths_8h_source.html
deleted file mode 100644
index 5ab54ee4..00000000
--- a/docs/FlingPaths_8h_source.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingTypes_8h.html b/docs/FlingTypes_8h.html
deleted file mode 100644
index e98b1dde..00000000
--- a/docs/FlingTypes_8h.html
+++ /dev/null
@@ -1,302 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <cstdint>#include <limits>#include <stdexcept>#include <inttypes.h>#include <entt/core/hashed_string.hpp>#include <entt/entity/helper.hpp>Go to the source code of this file.
--Namespaces | |
| Fling | |
-Macros | |
| #define | HS(str) entt::hashed_string { (str) } |
-Typedefs | |
| typedef uint8_t | UINT8 |
| typedef unsigned short | UINT16 |
| typedef uint32_t | UINT32 |
| typedef uint64_t | UINT64 |
| typedef int8_t | INT8 |
| typedef signed short | INT16 |
| typedef int32_t | INT32 |
| typedef int64_t | INT64 |
| typedef entt::hashed_string | Fling::Guid |
| typedef entt::hashed_string::hash_type | Fling::Guid_Handle |
-Functions | |
| template<class T > | |
| UINT32 | to_u32 (T value) |
| Helper function to check size_t is correctly converted to uint32_t. More... | |
-Variables | |
| static Guid | Fling::INVALID_GUID = { "INVALID_GUID"_hs } |
| #define HS | -( | -- | str | ) | -entt::hashed_string { (str) } | -
| typedef signed short INT16 | -
| typedef int32_t INT32 | -
| typedef int64_t INT64 | -
| typedef int8_t INT8 | -
| typedef unsigned short UINT16 | -
| typedef uint32_t UINT32 | -
| typedef uint64_t UINT64 | -
| typedef uint8_t UINT8 | -
| UINT32 to_u32 | -( | -T | -value | ) | -- |
Helper function to check size_t is correctly converted to uint32_t.
-| value | Value of type size_t to convert |
- 1.8.13
-
-
-
diff --git a/docs/FlingTypes_8h_source.html b/docs/FlingTypes_8h_source.html
deleted file mode 100644
index 1599b99d..00000000
--- a/docs/FlingTypes_8h_source.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingVulkan_8h.html b/docs/FlingVulkan_8h.html
deleted file mode 100644
index 40f14ba2..00000000
--- a/docs/FlingVulkan_8h.html
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <vulkan/vulkan.h>#include <vulkan/vk_sdk_platform.h>Go to the source code of this file.
--Namespaces | |
| Fling | |
| Fling::VkConfig | |
-Macros | |
| #define | NOMINMAX |
-Variables | |
| static const unsigned | Fling::VULKAN_NUM_DESCRIPTOR_SETS = 4 |
| static const unsigned | Fling::VULKAN_NUM_BINDINGS = 16 |
| static const unsigned | Fling::VULKAN_NUM_ATTACHMENTS = 8 |
| static const unsigned | Fling::VULKAN_NUM_VERTEX_ATTRIBS = 16 |
| static const unsigned | Fling::VULKAN_NUM_VERTEX_BUFFERS = 4 |
| static const unsigned | Fling::VULKAN_PUSH_CONSTANT_SIZE = 128 |
| static const unsigned | Fling::VULKAN_UBO_SIZE = 16 * 1024 |
| static const unsigned | Fling::VULKAN_NUM_SPEC_CONSTANTS = 8 |
| static const int | Fling::VkConfig::MAX_FRAMES_IN_FLIGHT = 2 |
| #define NOMINMAX | -
- 1.8.13
-
-
-
diff --git a/docs/FlingVulkan_8h_source.html b/docs/FlingVulkan_8h_source.html
deleted file mode 100644
index 8c09110c..00000000
--- a/docs/FlingVulkan_8h_source.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingWindow_8cpp.html b/docs/FlingWindow_8cpp.html
deleted file mode 100644
index 4b133d4d..00000000
--- a/docs/FlingWindow_8cpp.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingWindow_8h.html b/docs/FlingWindow_8h.html
deleted file mode 100644
index 132fc2a5..00000000
--- a/docs/FlingWindow_8h.html
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| struct | Fling::WindowProps |
| Window creation data. More... | |
| class | Fling::FlingWindow |
| Base class that represents a window to the Fling Engine. More... | |
-Namespaces | |
| Fling | |
-Enumerations | |
| enum | WindowMode { Fullscreen, -Windowed, -BorderlessWindowed - } |
| enum WindowMode | -
- 1.8.13
-
-
-
diff --git a/docs/FlingWindow_8h_source.html b/docs/FlingWindow_8h_source.html
deleted file mode 100644
index dc0515cf..00000000
--- a/docs/FlingWindow_8h_source.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingWindowsExports_8h.html b/docs/FlingWindowsExports_8h.html
deleted file mode 100644
index bb48bbf9..00000000
--- a/docs/FlingWindowsExports_8h.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FlingWindowsExports_8h_source.html b/docs/FlingWindowsExports_8h_source.html
deleted file mode 100644
index 53430d29..00000000
--- a/docs/FlingWindowsExports_8h_source.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FrameBuffer_8cpp.html b/docs/FrameBuffer_8cpp.html
deleted file mode 100644
index b8bad7c5..00000000
--- a/docs/FrameBuffer_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FrameBuffer_8h.html b/docs/FrameBuffer_8h.html
deleted file mode 100644
index e3ce4d69..00000000
--- a/docs/FrameBuffer_8h.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| struct | Fling::AttachmentCreateInfo |
| Describes the attributes of an attachment to be created. More... | |
| struct | Fling::FrameBufferAttachment |
| class | Fling::FrameBuffer |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FrameBuffer_8h_source.html b/docs/FrameBuffer_8h_source.html
deleted file mode 100644
index 3df475c3..00000000
--- a/docs/FrameBuffer_8h_source.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/FreeList_8cpp.html b/docs/FreeList_8cpp.html
deleted file mode 100644
index 064b46fd..00000000
--- a/docs/FreeList_8cpp.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FreeList.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FreeList_8h.html b/docs/FreeList_8h.html
deleted file mode 100644
index b7074682..00000000
--- a/docs/FreeList_8h.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::FreeList |
| Helpful for allocating/freeing objects of a certain size which have to be created/destroeyed dynamically. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/FreeList_8h_source.html b/docs/FreeList_8h_source.html
deleted file mode 100644
index 2c686eb1..00000000
--- a/docs/FreeList_8h_source.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Game_8h.html b/docs/Game_8h.html
deleted file mode 100644
index fd09700b..00000000
--- a/docs/Game_8h.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Game |
| The game class is mean to be overridden on a per-game instance. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Game_8h_source.html b/docs/Game_8h_source.html
deleted file mode 100644
index 29da715c..00000000
--- a/docs/Game_8h_source.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/GeometrySubpass_8cpp.html b/docs/GeometrySubpass_8cpp.html
deleted file mode 100644
index 195bd0f3..00000000
--- a/docs/GeometrySubpass_8cpp.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "GeometrySubpass.h"#include "FrameBuffer.h"#include "CommandBuffer.h"#include "PhyscialDevice.h"#include "LogicalDevice.h"#include "GraphicsHelpers.h"#include "MeshRenderer.h"#include "SwapChain.h"#include "UniformBufferObject.h"#include "Model.h"#include "Buffer.h"#include "OffscreenSubpass.h"#include "FirstPersonCamera.h"#include "Components/Transform.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/GeometrySubpass_8h.html b/docs/GeometrySubpass_8h.html
deleted file mode 100644
index 273d7c22..00000000
--- a/docs/GeometrySubpass_8h.html
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Subpass.h"#include "Lighting/DirectionalLight.hpp"#include "Lighting/PointLight.hpp"#include "Lighting/Lighting.hpp"Go to the source code of this file.
--Data Structures | |
| struct | Fling::DeferredLightSettings |
| Settings for the max directional lights and max point lights. More... | |
| struct | Fling::LightingUbo |
| Uniform buffer for passing lights to our final screen pass. More... | |
| struct | Fling::CameraInfoUbo |
| class | Fling::GeometrySubpass |
| The geometry subpass is in charge of sending the geometry portion of the Deferred pipeline to the GPU. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/GeometrySubpass_8h_source.html b/docs/GeometrySubpass_8h_source.html
deleted file mode 100644
index 64efcf5b..00000000
--- a/docs/GeometrySubpass_8h_source.html
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/GraphicsHelpers_8cpp.html b/docs/GraphicsHelpers_8cpp.html
deleted file mode 100644
index 599ae968..00000000
--- a/docs/GraphicsHelpers_8cpp.html
+++ /dev/null
@@ -1,202 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "GraphicsHelpers.h"#include "VulkanApp.h"#include "LogicalDevice.h"#include "PhyscialDevice.h"-Namespaces | |
| Fling | |
| Fling::GraphicsHelpers | |
| Fling::Initializers | |
-Functions | |
| UINT32 | Fling::GraphicsHelpers::FindMemoryType (VkPhysicalDevice t_PhysicalDevice, UINT32 t_Filter, VkMemoryPropertyFlags t_Props) |
| Find a suitable memory type for use on the current device. More... | |
| void | Fling::GraphicsHelpers::CreateBuffer (VkDevice t_Device, VkPhysicalDevice t_PhysicalDevice, VkDeviceSize t_Size, VkBufferUsageFlags t_Usage, VkMemoryPropertyFlags t_Properties, VkBuffer &t_Buffer, VkDeviceMemory &t_BuffMemory) |
| VkCommandBuffer | Fling::GraphicsHelpers::BeginSingleTimeCommands () |
| void | Fling::GraphicsHelpers::EndSingleTimeCommands (VkCommandBuffer t_CommandBuffer) |
| void | Fling::GraphicsHelpers::CreateVkImage (VkDevice t_Dev, UINT32 t_Width, UINT32 t_Height, VkFormat t_Format, VkImageTiling t_Tiling, VkImageUsageFlags t_Useage, VkMemoryPropertyFlags t_Props, VkImage &t_Image, VkDeviceMemory &t_Memory, VkSampleCountFlagBits t_NumSamples=VK_SAMPLE_COUNT_1_BIT) |
| void | Fling::GraphicsHelpers::CreateVkImage (VkDevice t_Dev, UINT32 t_Width, UINT32 t_Height, UINT32 t_MipLevels, UINT32 t_Depth, UINT32 t_ArrayLayers, VkFormat t_Format, VkImageTiling t_Tiling, VkImageUsageFlags t_Useage, VkMemoryPropertyFlags t_Props, VkImageCreateFlags t_flags, VkImage &t_Image, VkDeviceMemory &t_Memory, VkSampleCountFlagBits t_NumSamples=VK_SAMPLE_COUNT_1_BIT) |
| VkSemaphore | Fling::GraphicsHelpers::CreateSemaphore (VkDevice t_Dev) |
| void | Fling::GraphicsHelpers::CreateVkSampler (VkFilter t_magFilter, VkFilter t_minFilter, VkSamplerMipmapMode t_mipmapMode, VkSamplerAddressMode t_addressModeU, VkSamplerAddressMode t_addressModeV, VkSamplerAddressMode t_addressModeM, VkBorderColor t_borderColor, VkSampler &t_sampler) |
| void | Fling::GraphicsHelpers::SetImageLayout (VkCommandBuffer t_cmdbuffer, VkImage t_image, VkImageAspectFlags t_aspectMask, VkImageLayout t_oldImageLayout, VkImageLayout t_newImageLayout, VkPipelineStageFlags t_srcStageMask, VkPipelineStageFlags t_dstStageMask) |
| void | Fling::GraphicsHelpers::SetImageLayout (VkCommandBuffer t_cmdbuffer, VkImage t_image, VkImageLayout t_oldImageLayout, VkImageLayout t_newImageLayout, VkImageSubresourceRange t_subresourceRange, VkPipelineStageFlags t_srcStageMask, VkPipelineStageFlags t_dstStageMask) |
| void | Fling::GraphicsHelpers::CreateCommandPool (VkCommandPool *t_commandPool, VkCommandPoolCreateFlags t_flags) |
| void | Fling::GraphicsHelpers::CreateCommandBuffers (VkCommandBuffer *t_commandBuffer, UINT32 t_commandBufferCount, VkCommandPool &t_commandPool) |
| void | Fling::GraphicsHelpers::CreatePipelineCache (VkPipelineCache &t_PipelineCache) |
| void | Fling::GraphicsHelpers::TransitionImageLayout (VkImage t_Image, VkFormat t_Format, VkImageLayout t_oldLayout, VkImageLayout t_NewLayout, UINT32 t_MipLevels=1) |
| VkImageView | Fling::GraphicsHelpers::CreateVkImageView (VkImage t_Image, VkFormat t_Format, VkImageAspectFlags t_AspectFalgs, UINT32 t_MipLevels=1) |
| Create a an image view for Vulkan with the given format. More... | |
| VkFormat | Fling::GraphicsHelpers::FindSupportedFormat (const std::vector< VkFormat > &t_Candidates, VkImageTiling t_Tiling, VkFormatFeatureFlags t_Features) |
| VkShaderModule | Fling::GraphicsHelpers::CreateShaderModule (std::shared_ptr< File > t_ShaderCode) |
| bool | Fling::GraphicsHelpers::HasStencilComponent (VkFormat t_format) |
| Returns true if the given format has a stencil component. More... | |
| VkMappedMemoryRange | Fling::Initializers::MappedMemoryRange () |
| VkDescriptorSetLayoutBinding | Fling::Initializers::DescriptorSetLayoutBinding (VkDescriptorType type, VkShaderStageFlags stageFlags, uint32_t binding, uint32_t descriptorCount=1) |
| VkWriteDescriptorSet | Fling::Initializers::WriteDescriptorSet (VkDescriptorSet dstSet, VkDescriptorType type, uint32_t binding, VkDescriptorBufferInfo *bufferInfo, uint32_t descriptorCount=1) |
| VkRect2D | Fling::Initializers::Rect2D (int32_t width, int32_t height, int32_t offsetX, int32_t offsetY) |
| VkPipelineVertexInputStateCreateInfo | Fling::Initializers::PiplineVertexInptStateCreateInfo () |
| VkDescriptorPoolSize | Fling::Initializers::DescriptorPoolSize (VkDescriptorType t_type, UINT32 t_descriptorCount) |
| VkDescriptorPoolCreateInfo | Fling::Initializers::DescriptorPoolCreateInfo (const std::vector< VkDescriptorPoolSize > &t_poolSizes, UINT32 t_maxSets) |
| VkMemoryAllocateInfo | Fling::Initializers::MemoryAllocateInfo () |
| VkDescriptorSetLayoutBinding | Fling::Initializers::DescriptorSetLayoutBindings (VkDescriptorType t_type, VkShaderStageFlags t_stageFlags, UINT32 t_binding, UINT32 t_descriptorCount=1) |
| VkDescriptorSetLayoutCreateInfo | Fling::Initializers::DescriptorSetLayoutCreateInfo (const std::vector< VkDescriptorSetLayoutBinding > &t_bindings) |
| VkWriteDescriptorSet | Fling::Initializers::WriteDescriptorSetUniform (Buffer *t_Buffer, VkDescriptorSet t_DstSet, UINT32 t_Binding, UINT32 t_Set=0, VkDeviceSize t_Offset=0) |
| VkWriteDescriptorSet | Fling::Initializers::WriteDescriptorSetImage (Texture *t_Image, VkDescriptorSet t_DstSet, UINT32 t_Binding, UINT32 t_Set=0, VkDeviceSize t_Offset=0) |
| VkSamplerCreateInfo | Fling::Initializers::SamplerCreateInfo () |
| VkImageViewCreateInfo | Fling::Initializers::ImageViewCreateInfo () |
| VkDescriptorSetAllocateInfo | Fling::Initializers::DescriptorSetAllocateInfo (VkDescriptorPool t_descriptorPool, const VkDescriptorSetLayout *t_pSetLayouts, UINT32 t_descriptorSetCount) |
| VkDescriptorImageInfo | Fling::Initializers::DescriptorImageInfo (VkSampler t_sampler, VkImageView t_imageView, VkImageLayout t_imageLayout) |
| VkWriteDescriptorSet | Fling::Initializers::WriteDescriptorSet (VkDescriptorSet t_dstSet, VkDescriptorType t_type, UINT32 t_binding, VkDescriptorImageInfo *imageInfo, UINT32 descriptorCount=1) |
| VkPushConstantRange | Fling::Initializers::PushConstantRange (VkShaderStageFlags t_stageFlags, UINT32 t_size, UINT32 t_offset) |
| VkPipelineLayoutCreateInfo | Fling::Initializers::PiplineLayoutCreateInfo (const VkDescriptorSetLayout *t_pSetLayouts, UINT32 t_setLayoutCount=1) |
| VkPipelineInputAssemblyStateCreateInfo | Fling::Initializers::PipelineInputAssemblyStateCreateInfo (VkPrimitiveTopology t_topology, VkPipelineInputAssemblyStateCreateFlags t_flags, VkBool32 t_primitiveRestartEnable) |
| VkPipelineRasterizationStateCreateInfo | Fling::Initializers::PipelineRasterizationStateCreateInfo (VkPolygonMode t_polygonMode, VkCullModeFlags t_cullMode, VkFrontFace t_frontFace, VkPipelineRasterizationStateCreateFlags t_flags=0) |
| VkPipelineColorBlendStateCreateInfo | Fling::Initializers::PipelineColorBlendStateCreateInfo (UINT32 t_attachmentCount, const VkPipelineColorBlendAttachmentState *t_pAttachments) |
| VkPipelineColorBlendAttachmentState | Fling::Initializers::PipelineColorBlendAttachmentState (VkColorComponentFlags t_colorWriteMask, VkBool32 t_blendEnable) |
| VkPipelineDepthStencilStateCreateInfo | Fling::Initializers::DepthStencilState (VkBool32 t_depthTestEnable, VkBool32 t_depthWriteEnable, VkCompareOp t_depthCompareOp) |
| VkPipelineViewportStateCreateInfo | Fling::Initializers::PipelineViewportStateCreateInfo (UINT32 t_viewportCount, UINT32 t_scissorCount, VkPipelineViewportStateCreateFlags t_flags=0) |
| VkPipelineMultisampleStateCreateInfo | Fling::Initializers::PipelineMultiSampleStateCreateInfo (VkSampleCountFlagBits t_rasterizationSamples, VkPipelineMultisampleStateCreateFlags t_flags=0) |
| VkPipelineDynamicStateCreateInfo | Fling::Initializers::PipelineDynamicStateCreateInfo (const std::vector< VkDynamicState > &t_pDynamicStates, VkPipelineDynamicStateCreateFlags t_flags=0) |
| VkGraphicsPipelineCreateInfo | Fling::Initializers::PipelineCreateInfo (VkPipelineLayout t_layout, VkRenderPass t_renderPass, VkPipelineCreateFlags t_flags=0) |
| VkVertexInputBindingDescription | Fling::Initializers::VertexInputBindingDescription (UINT32 t_binding, UINT32 t_stride, VkVertexInputRate t_inputRate) |
| VkVertexInputAttributeDescription | Fling::Initializers::VertexInputAttributeDescription (UINT32 t_binding, UINT32 t_location, VkFormat t_format, UINT32 t_offset) |
| VkViewport | Fling::Initializers::Viewport (float t_width, float t_height, float t_minDepth, float t_maxDepth) |
- 1.8.13
-
-
-
diff --git a/docs/GraphicsHelpers_8h.html b/docs/GraphicsHelpers_8h.html
deleted file mode 100644
index 77efabb6..00000000
--- a/docs/GraphicsHelpers_8h.html
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingVulkan.h"#include "FlingTypes.h"#include "File.h"#include "Texture.h"#include "Buffer.h"Go to the source code of this file.
--Namespaces | |
| Fling | |
| Fling::GraphicsHelpers | |
| Fling::Initializers | |
-Macros | |
| #define | VK_CHECK_RESULT(f) |
-Functions | |
| UINT32 | Fling::GraphicsHelpers::FindMemoryType (VkPhysicalDevice t_PhysicalDevice, UINT32 t_Filter, VkMemoryPropertyFlags t_Props) |
| Find a suitable memory type for use on the current device. More... | |
| void | Fling::GraphicsHelpers::CreateBuffer (VkDevice t_Device, VkPhysicalDevice t_PhysicalDevice, VkDeviceSize t_Size, VkBufferUsageFlags t_Usage, VkMemoryPropertyFlags t_Properties, VkBuffer &t_Buffer, VkDeviceMemory &t_BuffMemory) |
| VkCommandBuffer | Fling::GraphicsHelpers::BeginSingleTimeCommands () |
| void | Fling::GraphicsHelpers::EndSingleTimeCommands (VkCommandBuffer t_CommandBuffer) |
| void | Fling::GraphicsHelpers::CreateVkImage (VkDevice t_Dev, UINT32 t_Width, UINT32 t_Height, VkFormat t_Format, VkImageTiling t_Tiling, VkImageUsageFlags t_Useage, VkMemoryPropertyFlags t_Props, VkImage &t_Image, VkDeviceMemory &t_Memory, VkSampleCountFlagBits t_NumSamples=VK_SAMPLE_COUNT_1_BIT) |
| VkSemaphore | Fling::GraphicsHelpers::CreateSemaphore (VkDevice t_Dev) |
| void | Fling::GraphicsHelpers::CreateVkImage (VkDevice t_Dev, UINT32 t_Width, UINT32 t_Height, UINT32 t_MipLevels, UINT32 t_Depth, UINT32 t_ArrayLayers, VkFormat t_Format, VkImageTiling t_Tiling, VkImageUsageFlags t_Useage, VkMemoryPropertyFlags t_Props, VkImageCreateFlags t_flags, VkImage &t_Image, VkDeviceMemory &t_Memory, VkSampleCountFlagBits t_NumSamples=VK_SAMPLE_COUNT_1_BIT) |
| void | Fling::GraphicsHelpers::CreateVkSampler (VkFilter t_magFilter, VkFilter t_minFilter, VkSamplerMipmapMode t_mipmapMode, VkSamplerAddressMode t_addressModeU, VkSamplerAddressMode t_addressModeV, VkSamplerAddressMode t_addressModeM, VkBorderColor t_borderColor, VkSampler &t_sampler) |
| void | Fling::GraphicsHelpers::SetImageLayout (VkCommandBuffer t_cmdbuffer, VkImage t_image, VkImageAspectFlags t_aspectMask, VkImageLayout t_oldImageLayout, VkImageLayout t_newImageLayout, VkPipelineStageFlags t_srcStageMask, VkPipelineStageFlags t_dstStageMask) |
| void | Fling::GraphicsHelpers::SetImageLayout (VkCommandBuffer t_cmdbuffer, VkImage t_image, VkImageLayout t_oldImageLayout, VkImageLayout t_newImageLayout, VkImageSubresourceRange t_subresourceRange, VkPipelineStageFlags t_srcStageMask, VkPipelineStageFlags t_dstStageMask) |
| void | Fling::GraphicsHelpers::CreateCommandPool (VkCommandPool *t_commandPool, VkCommandPoolCreateFlags t_flags) |
| void | Fling::GraphicsHelpers::CreateCommandBuffers (VkCommandBuffer *t_commandBuffer, UINT32 t_commandBufferCount, VkCommandPool &t_commandPool) |
| void | Fling::GraphicsHelpers::CreatePipelineCache (VkPipelineCache &t_PipelineCache) |
| VkShaderModule | Fling::GraphicsHelpers::CreateShaderModule (std::shared_ptr< File > t_ShaderCode) |
| VkImageView | Fling::GraphicsHelpers::CreateVkImageView (VkImage t_Image, VkFormat t_Format, VkImageAspectFlags t_AspectFalgs, UINT32 t_MipLevels=1) |
| Create a an image view for Vulkan with the given format. More... | |
| VkFormat | Fling::GraphicsHelpers::FindSupportedFormat (const std::vector< VkFormat > &t_Candidates, VkImageTiling t_Tiling, VkFormatFeatureFlags t_Features) |
| void | Fling::GraphicsHelpers::TransitionImageLayout (VkImage t_Image, VkFormat t_Format, VkImageLayout t_oldLayout, VkImageLayout t_NewLayout, UINT32 t_MipLevels=1) |
| bool | Fling::GraphicsHelpers::HasStencilComponent (VkFormat t_format) |
| Returns true if the given format has a stencil component. More... | |
| VkMappedMemoryRange | Fling::Initializers::MappedMemoryRange () |
| VkDescriptorPoolSize | Fling::Initializers::DescriptorPoolSize (VkDescriptorType t_type, UINT32 t_descriptorCount) |
| VkPipelineVertexInputStateCreateInfo | Fling::Initializers::PiplineVertexInptStateCreateInfo () |
| VkDescriptorPoolCreateInfo | Fling::Initializers::DescriptorPoolCreateInfo (const std::vector< VkDescriptorPoolSize > &t_poolSizes, UINT32 t_maxSets) |
| VkMemoryAllocateInfo | Fling::Initializers::MemoryAllocateInfo () |
| VkDescriptorSetLayoutBinding | Fling::Initializers::DescriptorSetLayoutBindings (VkDescriptorType t_type, VkShaderStageFlags t_stageFlags, UINT32 t_binding, UINT32 t_descriptorCount=1) |
| VkDescriptorSetLayoutCreateInfo | Fling::Initializers::DescriptorSetLayoutCreateInfo (const std::vector< VkDescriptorSetLayoutBinding > &t_bindings) |
| VkRenderPassBeginInfo | Fling::Initializers::RenderPassBeginInfo () |
| VkWriteDescriptorSet | Fling::Initializers::WriteDescriptorSetUniform (Buffer *t_Buffer, VkDescriptorSet t_DstSet, UINT32 t_Binding, UINT32 t_Set=0, VkDeviceSize t_Offset=0) |
| VkWriteDescriptorSet | Fling::Initializers::WriteDescriptorSetImage (Texture *t_Image, VkDescriptorSet t_DstSet, UINT32 t_Binding, UINT32 t_Set=0, VkDeviceSize t_Offset=0) |
| VkSamplerCreateInfo | Fling::Initializers::SamplerCreateInfo () |
| VkImageViewCreateInfo | Fling::Initializers::ImageViewCreateInfo () |
| VkDescriptorSetAllocateInfo | Fling::Initializers::DescriptorSetAllocateInfo (VkDescriptorPool t_descriptorPool, const VkDescriptorSetLayout *t_pSetLayouts, UINT32 t_descriptorSetCount) |
| VkDescriptorImageInfo | Fling::Initializers::DescriptorImageInfo (VkSampler t_sampler, VkImageView t_imageView, VkImageLayout t_imageLayout) |
| VkWriteDescriptorSet | Fling::Initializers::WriteDescriptorSet (VkDescriptorSet t_dstSet, VkDescriptorType t_type, UINT32 t_binding, VkDescriptorImageInfo *imageInfo, UINT32 descriptorCount=1) |
| VkPushConstantRange | Fling::Initializers::PushConstantRange (VkShaderStageFlags t_stageFlags, UINT32 t_size, UINT32 t_offset) |
| VkPipelineLayoutCreateInfo | Fling::Initializers::PiplineLayoutCreateInfo (const VkDescriptorSetLayout *t_pSetLayouts, UINT32 t_setLayoutCount=1) |
| VkPipelineInputAssemblyStateCreateInfo | Fling::Initializers::PipelineInputAssemblyStateCreateInfo (VkPrimitiveTopology t_topology, VkPipelineInputAssemblyStateCreateFlags t_flags, VkBool32 t_primitiveRestartEnable) |
| VkPipelineRasterizationStateCreateInfo | Fling::Initializers::PipelineRasterizationStateCreateInfo (VkPolygonMode t_polygonMode, VkCullModeFlags t_cullMode, VkFrontFace t_frontFace, VkPipelineRasterizationStateCreateFlags t_flags=0) |
| VkPipelineColorBlendStateCreateInfo | Fling::Initializers::PipelineColorBlendStateCreateInfo (UINT32 t_attachmentCount, const VkPipelineColorBlendAttachmentState *t_pAttachments) |
| VkPipelineColorBlendAttachmentState | Fling::Initializers::PipelineColorBlendAttachmentState (VkColorComponentFlags t_colorWriteMask, VkBool32 t_blendEnable) |
| VkPipelineDepthStencilStateCreateInfo | Fling::Initializers::PipelineDepthStencilStateCreateInfo (VkBool32 depthTestEnable, VkBool32 depthWriteEnable, VkCompareOp depthCompareOp) |
| VkPipelineDynamicStateCreateInfo | Fling::Initializers::PipelineDynamicStateCreateInfo (const VkDynamicState *pDynamicStates, uint32_t dynamicStateCount, VkPipelineDynamicStateCreateFlags flags=0) |
| VkPipelineDepthStencilStateCreateInfo | Fling::Initializers::DepthStencilState (VkBool32 t_depthTestEnable, VkBool32 t_depthWriteEnable, VkCompareOp t_depthCompareOp) |
| VkPipelineViewportStateCreateInfo | Fling::Initializers::PipelineViewportStateCreateInfo (UINT32 t_viewportCount, UINT32 t_scissorCount, VkPipelineViewportStateCreateFlags t_flags=0) |
| VkPipelineMultisampleStateCreateInfo | Fling::Initializers::PipelineMultiSampleStateCreateInfo (VkSampleCountFlagBits t_rasterizationSamples, VkPipelineMultisampleStateCreateFlags t_flags=0) |
| VkPipelineDynamicStateCreateInfo | Fling::Initializers::PipelineDynamicStateCreateInfo (const std::vector< VkDynamicState > &t_pDynamicStates, VkPipelineDynamicStateCreateFlags t_flags=0) |
| VkGraphicsPipelineCreateInfo | Fling::Initializers::PipelineCreateInfo (VkPipelineLayout t_layout, VkRenderPass t_renderPass, VkPipelineCreateFlags t_flags=0) |
| VkVertexInputBindingDescription | Fling::Initializers::VertexInputBindingDescription (UINT32 t_binding, UINT32 t_stride, VkVertexInputRate t_inputRate) |
| VkVertexInputAttributeDescription | Fling::Initializers::VertexInputAttributeDescription (UINT32 t_binding, UINT32 t_location, VkFormat t_format, UINT32 t_offset) |
| VkViewport | Fling::Initializers::Viewport (float t_width, float t_height, float t_minDepth, float t_maxDepth) |
| VkDescriptorSetLayoutBinding | Fling::Initializers::DescriptorSetLayoutBinding (VkDescriptorType type, VkShaderStageFlags stageFlags, uint32_t binding, uint32_t descriptorCount=1) |
| VkWriteDescriptorSet | Fling::Initializers::WriteDescriptorSet (VkDescriptorSet dstSet, VkDescriptorType type, uint32_t binding, VkDescriptorBufferInfo *bufferInfo, uint32_t descriptorCount=1) |
| VkRect2D | Fling::Initializers::Rect2D (int32_t width, int32_t height, int32_t offsetX, int32_t offsetY) |
| #define VK_CHECK_RESULT | -( | -- | f | ) | -- |
- 1.8.13
-
-
-
diff --git a/docs/GraphicsHelpers_8h_source.html b/docs/GraphicsHelpers_8h_source.html
deleted file mode 100644
index 04e2b927..00000000
--- a/docs/GraphicsHelpers_8h_source.html
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/GraphicsPipeline_8cpp.html b/docs/GraphicsPipeline_8cpp.html
deleted file mode 100644
index 98e1922e..00000000
--- a/docs/GraphicsPipeline_8cpp.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
-Variables | |
| const std::vector< VkDynamicState > | Fling::DYNAMIC_STATES = { VK_DYNAMIC_STATE_VIEWPORT, VK_DYNAMIC_STATE_SCISSOR, VK_DYNAMIC_STATE_LINE_WIDTH } |
- 1.8.13
-
-
-
diff --git a/docs/GraphicsPipeline_8h.html b/docs/GraphicsPipeline_8h.html
deleted file mode 100644
index 13349f83..00000000
--- a/docs/GraphicsPipeline_8h.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::GraphicsPipeline |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/GraphicsPipeline_8h_source.html b/docs/GraphicsPipeline_8h_source.html
deleted file mode 100644
index aad94735..00000000
--- a/docs/GraphicsPipeline_8h_source.html
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/HDRImage_8cpp.html b/docs/HDRImage_8cpp.html
deleted file mode 100644
index ee0435a1..00000000
--- a/docs/HDRImage_8cpp.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "HDRImage.h"#include "FlingVulkan.h"#include "LogicalDevice.h"#include "PhyscialDevice.h"#include "ResourceManager.h"#include "GraphicsHelpers.h"#include "Buffer.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/HDRImage_8h.html b/docs/HDRImage_8h.html
deleted file mode 100644
index 79f928cb..00000000
--- a/docs/HDRImage_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::HDRImage |
| Loads image R16G16B16_SFLOAT file formats exmplae file format : .hdr. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/HDRImage_8h_source.html b/docs/HDRImage_8h_source.html
deleted file mode 100644
index ffdd71ca..00000000
--- a/docs/HDRImage_8h_source.html
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ImFileBrowser_8hpp.html b/docs/ImFileBrowser_8hpp.html
deleted file mode 100644
index ab6236b3..00000000
--- a/docs/ImFileBrowser_8hpp.html
+++ /dev/null
@@ -1,166 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <array>#include <filesystem>#include <functional>#include <memory>#include <string>Go to the source code of this file.
--Data Structures | |
| class | ImGui::FileBrowser |
| class | ImGui::FileBrowser::ScopeGuard |
| struct | ImGui::FileBrowser::FileRecord |
-Namespaces | |
| ImGui | |
-Typedefs | |
| using | ImGuiFileBrowserFlags = int |
-Enumerations | |
| enum | ImGuiFileBrowserFlags_ { - ImGuiFileBrowserFlags_SelectDirectory = 1 << 0, -ImGuiFileBrowserFlags_EnterNewFilename = 1 << 1, -ImGuiFileBrowserFlags_NoModal = 1 << 2, -ImGuiFileBrowserFlags_NoTitleBar = 1 << 3, - - ImGuiFileBrowserFlags_NoStatusBar = 1 << 4, -ImGuiFileBrowserFlags_CloseOnEsc = 1 << 5, -ImGuiFileBrowserFlags_CreateNewDir = 1 << 6 - - } |
| using ImGuiFileBrowserFlags = int | -
| enum ImGuiFileBrowserFlags_ | -
- 1.8.13
-
-
-
diff --git a/docs/ImFileBrowser_8hpp_source.html b/docs/ImFileBrowser_8hpp_source.html
deleted file mode 100644
index f8e123b0..00000000
--- a/docs/ImFileBrowser_8hpp_source.html
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ImGuiInputBinding_8hpp.html b/docs/ImGuiInputBinding_8hpp.html
deleted file mode 100644
index 196d8613..00000000
--- a/docs/ImGuiInputBinding_8hpp.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ImGuiInputBinding_8hpp_source.html b/docs/ImGuiInputBinding_8hpp_source.html
deleted file mode 100644
index 34c1481e..00000000
--- a/docs/ImGuiInputBinding_8hpp_source.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ImGuiSubpass_8cpp.html b/docs/ImGuiSubpass_8cpp.html
deleted file mode 100644
index b0c29ec6..00000000
--- a/docs/ImGuiSubpass_8cpp.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "ImGuiSubpass.h"#include "FrameBuffer.h"#include "CommandBuffer.h"#include "PhyscialDevice.h"#include "LogicalDevice.h"#include "GraphicsHelpers.h"#include "Components/Transform.h"#include "MeshRenderer.h"#include "SwapChain.h"#include "UniformBufferObject.h"#include "FirstPersonCamera.h"#include "FlingVulkan.h"#include "BaseEditor.h"#include <imgui.h>#include <algorithm>-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/ImGuiSubpass_8h.html b/docs/ImGuiSubpass_8h.html
deleted file mode 100644
index 2a46eb99..00000000
--- a/docs/ImGuiSubpass_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Subpass.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::ImGuiSubpass |
| struct | Fling::ImGuiSubpass::PushConstBlock |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/ImGuiSubpass_8h_source.html b/docs/ImGuiSubpass_8h_source.html
deleted file mode 100644
index c4819bbc..00000000
--- a/docs/ImGuiSubpass_8h_source.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Input_8h.html b/docs/Input_8h.html
deleted file mode 100644
index 4cf23939..00000000
--- a/docs/Input_8h.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "NonCopyable.hpp"#include "Input/Key.h"#include <entt/signal/delegate.hpp>#include <entt/signal/sigh.hpp>#include "Input.inl"Go to the source code of this file.
--Data Structures | |
| struct | Fling::MousePos |
| represents the current mouse position in screen space More... | |
| class | Fling::Input |
| Base input class for polling input in the Fling Engine. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Input_8h_source.html b/docs/Input_8h_source.html
deleted file mode 100644
index a142da66..00000000
--- a/docs/Input_8h_source.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Input_8inl.html b/docs/Input_8inl.html
deleted file mode 100644
index 90456102..00000000
--- a/docs/Input_8inl.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Instance_8cpp.html b/docs/Instance_8cpp.html
deleted file mode 100644
index 757aef12..00000000
--- a/docs/Instance_8cpp.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Instance_8h.html b/docs/Instance_8h.html
deleted file mode 100644
index 2ec07a8c..00000000
--- a/docs/Instance_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Instance |
| The instance is a representation of this application graphics instance in Vulkan. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Instance_8h_source.html b/docs/Instance_8h_source.html
deleted file mode 100644
index 82361f87..00000000
--- a/docs/Instance_8h_source.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/JsonFile_8cpp.html b/docs/JsonFile_8cpp.html
deleted file mode 100644
index 496df08d..00000000
--- a/docs/JsonFile_8cpp.html
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/JsonFile_8h.html b/docs/JsonFile_8h.html
deleted file mode 100644
index af4f04ce..00000000
--- a/docs/JsonFile_8h.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Resource.h"#include <sstream>#include <iostream>#include <fstream>#include <iomanip>#include <nlohmann/json.hpp>Go to the source code of this file.
--Data Structures | |
| class | Fling::JsonFile |
| A JsonFile provides an interface for easily using JSON files. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/JsonFile_8h_source.html b/docs/JsonFile_8h_source.html
deleted file mode 100644
index c42af256..00000000
--- a/docs/JsonFile_8h_source.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/KeyState_8h.html b/docs/KeyState_8h.html
deleted file mode 100644
index 71e5472d..00000000
--- a/docs/KeyState_8h.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingTypes.h"Go to the source code of this file.
--Namespaces | |
| Fling | |
-Enumerations | |
| enum | Fling::KeyState : UINT8 { Fling::KeyState::NONE, -Fling::KeyState::DOWN, -Fling::KeyState::UP - } |
- 1.8.13
-
-
-
diff --git a/docs/KeyState_8h_source.html b/docs/KeyState_8h_source.html
deleted file mode 100644
index 17aa4acc..00000000
--- a/docs/KeyState_8h_source.html
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Key_8cpp.html b/docs/Key_8cpp.html
deleted file mode 100644
index 4ff2c723..00000000
--- a/docs/Key_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Key_8h.html b/docs/Key_8h.html
deleted file mode 100644
index 9a0f320a..00000000
--- a/docs/Key_8h.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Key |
| struct | Fling::KeyNames |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Key_8h_source.html b/docs/Key_8h_source.html
deleted file mode 100644
index 671c1c17..00000000
--- a/docs/Key_8h_source.html
+++ /dev/null
@@ -1,229 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Level_8cpp.html b/docs/Level_8cpp.html
deleted file mode 100644
index e515c5c5..00000000
--- a/docs/Level_8cpp.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "Level.h"#include "ResourceManager.h"#include "JsonFile.h"#include "World.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Level_8h.html b/docs/Level_8h.html
deleted file mode 100644
index c6669984..00000000
--- a/docs/Level_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Level |
| A level contains active objects and provides the environment for the player. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Level_8h_source.html b/docs/Level_8h_source.html
deleted file mode 100644
index af572db0..00000000
--- a/docs/Level_8h_source.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Lighting_8hpp.html b/docs/Lighting_8hpp.html
deleted file mode 100644
index 4df69512..00000000
--- a/docs/Lighting_8hpp.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingTypes.h"#include "Buffer.h"#include "DirectionalLight.hpp"#include "PointLight.hpp"Go to the source code of this file.
--Data Structures | |
| struct | Fling::Lighting |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Lighting_8hpp_source.html b/docs/Lighting_8hpp_source.html
deleted file mode 100644
index fdaedfcc..00000000
--- a/docs/Lighting_8hpp_source.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/LinuxInput_8cpp.html b/docs/LinuxInput_8cpp.html
deleted file mode 100644
index fbbaa33f..00000000
--- a/docs/LinuxInput_8cpp.html
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"
- 1.8.13
-
-
-
diff --git a/docs/LinuxInput_8h.html b/docs/LinuxInput_8h.html
deleted file mode 100644
index 22a443e7..00000000
--- a/docs/LinuxInput_8h.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Input/Input.h"
- 1.8.13
-
-
-
diff --git a/docs/LinuxInput_8h_source.html b/docs/LinuxInput_8h_source.html
deleted file mode 100644
index ae71401e..00000000
--- a/docs/LinuxInput_8h_source.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/LinuxKeycodes_8h.html b/docs/LinuxKeycodes_8h.html
deleted file mode 100644
index 6e915452..00000000
--- a/docs/LinuxKeycodes_8h.html
+++ /dev/null
@@ -1,2201 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
-| #define FL_KEYCODE_0 48 | -
| #define FL_KEYCODE_1 49 | -
| #define FL_KEYCODE_2 50 | -
| #define FL_KEYCODE_3 51 | -
| #define FL_KEYCODE_4 52 | -
| #define FL_KEYCODE_5 53 | -
| #define FL_KEYCODE_6 54 | -
| #define FL_KEYCODE_7 55 | -
| #define FL_KEYCODE_8 56 | -
| #define FL_KEYCODE_9 57 | -
| #define FL_KEYCODE_A 65 | -
| #define FL_KEYCODE_APOSTROPHE 39 /* ' */ | -
| #define FL_KEYCODE_B 66 | -
| #define FL_KEYCODE_BACKSLASH 92 /* \ */ | -
| #define FL_KEYCODE_BACKSPACE 259 | -
| #define FL_KEYCODE_C 67 | -
| #define FL_KEYCODE_CAPS_LOCK 280 | -
| #define FL_KEYCODE_COMMA 44 /* , */ | -
| #define FL_KEYCODE_D 68 | -
| #define FL_KEYCODE_DELETE 261 | -
| #define FL_KEYCODE_DOWN 264 | -
| #define FL_KEYCODE_E 69 | -
| #define FL_KEYCODE_END 269 | -
| #define FL_KEYCODE_ENTER 257 | -
| #define FL_KEYCODE_EQUAL 61 /* = */ | -
| #define FL_KEYCODE_ESCAPE 256 | -
| #define FL_KEYCODE_F 70 | -
| #define FL_KEYCODE_F1 290 | -
| #define FL_KEYCODE_F10 299 | -
| #define FL_KEYCODE_F11 300 | -
| #define FL_KEYCODE_F12 301 | -
| #define FL_KEYCODE_F13 302 | -
| #define FL_KEYCODE_F14 303 | -
| #define FL_KEYCODE_F15 304 | -
| #define FL_KEYCODE_F16 305 | -
| #define FL_KEYCODE_F17 306 | -
| #define FL_KEYCODE_F18 307 | -
| #define FL_KEYCODE_F19 308 | -
| #define FL_KEYCODE_F2 291 | -
| #define FL_KEYCODE_F20 309 | -
| #define FL_KEYCODE_F21 310 | -
| #define FL_KEYCODE_F22 311 | -
| #define FL_KEYCODE_F23 312 | -
| #define FL_KEYCODE_F24 313 | -
| #define FL_KEYCODE_F25 314 | -
| #define FL_KEYCODE_F3 292 | -
| #define FL_KEYCODE_F4 293 | -
| #define FL_KEYCODE_F5 294 | -
| #define FL_KEYCODE_F6 295 | -
| #define FL_KEYCODE_F7 296 | -
| #define FL_KEYCODE_F8 297 | -
| #define FL_KEYCODE_F9 298 | -
| #define FL_KEYCODE_G 71 | -
| #define FL_KEYCODE_GRAVE_ACCENT 96 /* ` */ | -
| #define FL_KEYCODE_H 72 | -
| #define FL_KEYCODE_HOME 268 | -
| #define FL_KEYCODE_I 73 | -
| #define FL_KEYCODE_INSERT 260 | -
| #define FL_KEYCODE_J 74 | -
| #define FL_KEYCODE_K 75 | -
| #define FL_KEYCODE_KP_0 320 | -
| #define FL_KEYCODE_KP_1 321 | -
| #define FL_KEYCODE_KP_2 322 | -
| #define FL_KEYCODE_KP_3 323 | -
| #define FL_KEYCODE_KP_4 324 | -
| #define FL_KEYCODE_KP_5 325 | -
| #define FL_KEYCODE_KP_6 326 | -
| #define FL_KEYCODE_KP_7 327 | -
| #define FL_KEYCODE_KP_8 328 | -
| #define FL_KEYCODE_KP_9 329 | -
| #define FL_KEYCODE_KP_ADD 334 | -
| #define FL_KEYCODE_KP_DECIMAL 330 | -
| #define FL_KEYCODE_KP_DIVIDE 331 | -
| #define FL_KEYCODE_KP_ENTER 335 | -
| #define FL_KEYCODE_KP_EQUAL 336 | -
| #define FL_KEYCODE_KP_MULTIPLY 332 | -
| #define FL_KEYCODE_KP_SUBTRACT 333 | -
| #define FL_KEYCODE_L 76 | -
| #define FL_KEYCODE_LEFT 263 | -
| #define FL_KEYCODE_LEFT_ALT 342 | -
| #define FL_KEYCODE_LEFT_BRACKET 91 /* [ */ | -
| #define FL_KEYCODE_LEFT_CONTROL 341 | -
| #define FL_KEYCODE_LEFT_SHIFT 340 | -
| #define FL_KEYCODE_LEFT_SUPER 343 | -
| #define FL_KEYCODE_M 77 | -
| #define FL_KEYCODE_MENU 348 | -
| #define FL_KEYCODE_MINUS 45 /* - */ | -
| #define FL_KEYCODE_N 78 | -
| #define FL_KEYCODE_NUM_LOCK 282 | -
| #define FL_KEYCODE_O 79 | -
| #define FL_KEYCODE_P 80 | -
| #define FL_KEYCODE_PAGE_DOWN 267 | -
| #define FL_KEYCODE_PAGE_UP 266 | -
| #define FL_KEYCODE_PAUSE 284 | -
| #define FL_KEYCODE_PERIOD 46 /* . */ | -
| #define FL_KEYCODE_PRINT_SCREEN 283 | -
| #define FL_KEYCODE_Q 81 | -
| #define FL_KEYCODE_R 82 | -
| #define FL_KEYCODE_RIGHT 262 | -
| #define FL_KEYCODE_RIGHT_ALT 346 | -
| #define FL_KEYCODE_RIGHT_BRACKET 93 /* ] */ | -
| #define FL_KEYCODE_RIGHT_CONTROL 345 | -
| #define FL_KEYCODE_RIGHT_SHIFT 344 | -
| #define FL_KEYCODE_RIGHT_SUPER 347 | -
| #define FL_KEYCODE_S 83 | -
| #define FL_KEYCODE_SCROLL_LOCK 281 | -
| #define FL_KEYCODE_SEMICOLON 59 /* ; */ | -
| #define FL_KEYCODE_SLASH 47 /* / */ | -
| #define FL_KEYCODE_SPACE 32 | -
| #define FL_KEYCODE_T 84 | -
| #define FL_KEYCODE_TAB 258 | -
| #define FL_KEYCODE_U 85 | -
| #define FL_KEYCODE_UNKNOWN -1 | -
| #define FL_KEYCODE_UP 265 | -
| #define FL_KEYCODE_V 86 | -
| #define FL_KEYCODE_W 87 | -
| #define FL_KEYCODE_WORLD_1 161 /* non-US #1 */ | -
| #define FL_KEYCODE_WORLD_2 162 /* non-US #2 */ | -
| #define FL_KEYCODE_X 88 | -
| #define FL_KEYCODE_Y 89 | -
| #define FL_KEYCODE_Z 90 | -
| #define FL_MOUSE_BUTTON_CODE_1 0 | -
| #define FL_MOUSE_BUTTON_CODE_2 1 | -
| #define FL_MOUSE_BUTTON_CODE_3 2 | -
| #define FL_MOUSE_BUTTON_CODE_4 3 | -
| #define FL_MOUSE_BUTTON_CODE_5 4 | -
| #define FL_MOUSE_BUTTON_CODE_6 5 | -
| #define FL_MOUSE_BUTTON_CODE_7 6 | -
| #define FL_MOUSE_BUTTON_CODE_8 7 | -
| #define FL_MOUSE_BUTTON_CODE_LAST FL_MOUSE_BUTTON_CODE_8 | -
| #define FL_MOUSE_BUTTON_CODE_LEFT FL_MOUSE_BUTTON_CODE_1 | -
| #define FL_MOUSE_BUTTON_CODE_RIGHT FL_MOUSE_BUTTON_CODE_2 | -
- 1.8.13
-
-
-
diff --git a/docs/LinuxKeycodes_8h_source.html b/docs/LinuxKeycodes_8h_source.html
deleted file mode 100644
index de187e4f..00000000
--- a/docs/LinuxKeycodes_8h_source.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Logger_8cpp.html b/docs/Logger_8cpp.html
deleted file mode 100644
index 87e44c2a..00000000
--- a/docs/Logger_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Logger_8h.html b/docs/Logger_8h.html
deleted file mode 100644
index 69e26770..00000000
--- a/docs/Logger_8h.html
+++ /dev/null
@@ -1,228 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Platform.h"#include "Singleton.hpp"#include "spdlog/spdlog.h"#include "spdlog/sinks/stdout_sinks.h"#include "spdlog/sinks/basic_file_sink.h"#include "spdlog/async.h"#include "spdlog/sinks/stdout_color_sinks.h"#include "spdlog/fmt/fmt.h"#include "spdlog/fmt/ostr.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::Logger |
| Singleton class that allows logging to the console as well as async to a file. More... | |
-Namespaces | |
| Fling | |
-Macros | |
| #define | SPDLOG_TRACE_ON |
| #define | SPDLOG_DEBUG_ON |
| #define | F_LOG_TRACE(...) |
| #define | F_LOG_WARN(...) |
| #define | F_LOG_ERROR(...) |
| #define | F_LOG_FATAL(...) |
| Log a message to the error console AND throw a runtime exception. More... | |
| #define F_LOG_ERROR | -( | -- | ... | ) | -- |
| #define F_LOG_FATAL | -( | -- | ... | ) | -- |
Log a message to the error console AND throw a runtime exception.
-Only use for fatal asserts! Left in in release builds!
- -| #define F_LOG_TRACE | -( | -- | ... | ) | -- |
| #define F_LOG_WARN | -( | -- | ... | ) | -- |
| #define SPDLOG_DEBUG_ON | -
| #define SPDLOG_TRACE_ON | -
- 1.8.13
-
-
-
diff --git a/docs/Logger_8h_source.html b/docs/Logger_8h_source.html
deleted file mode 100644
index 4df53f52..00000000
--- a/docs/Logger_8h_source.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/LogicalDevice_8cpp.html b/docs/LogicalDevice_8cpp.html
deleted file mode 100644
index 8233ccf4..00000000
--- a/docs/LogicalDevice_8cpp.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/LogicalDevice_8h.html b/docs/LogicalDevice_8h.html
deleted file mode 100644
index 036536ae..00000000
--- a/docs/LogicalDevice_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingVulkan.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::LogicalDevice |
| A logical device represents the application view of the device. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/LogicalDevice_8h_source.html b/docs/LogicalDevice_8h_source.html
deleted file mode 100644
index e7331d00..00000000
--- a/docs/LogicalDevice_8h_source.html
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/LuaManager_8cpp.html b/docs/LuaManager_8cpp.html
deleted file mode 100644
index 128bb931..00000000
--- a/docs/LuaManager_8cpp.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/LuaManager_8h.html b/docs/LuaManager_8h.html
deleted file mode 100644
index ec38b745..00000000
--- a/docs/LuaManager_8h.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/LuaManager_8h_source.html b/docs/LuaManager_8h_source.html
deleted file mode 100644
index 0ee6156b..00000000
--- a/docs/LuaManager_8h_source.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Material_8cpp.html b/docs/Material_8cpp.html
deleted file mode 100644
index 2b68c3fd..00000000
--- a/docs/Material_8cpp.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Material_8h.html b/docs/Material_8h.html
deleted file mode 100644
index b86e13ad..00000000
--- a/docs/Material_8h.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Shader.h"#include "Texture.h"#include "JsonFile.h"#include "ShaderPrograms/ShaderProgram.h"Go to the source code of this file.
--Data Structures | |
| struct | Fling::PBRTextures |
| the properties of a PBR More... | |
| class | Fling::Material |
| A material represents what properties should be given to a set of shaders. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Material_8h_source.html b/docs/Material_8h_source.html
deleted file mode 100644
index ac3cbbf1..00000000
--- a/docs/Material_8h_source.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Memory_8cpp.html b/docs/Memory_8cpp.html
deleted file mode 100644
index 232d7b41..00000000
--- a/docs/Memory_8cpp.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "Memory.h"#include "FlingExports.h"#include <malloc.h>#include <stdio.h>-Namespaces | |
| Fling | |
-Functions | |
| void * | Fling::AlignedAlloc (size_t t_Size, size_t t_Alignment) |
| void | Fling::AlignedFree (void *t_Data) |
- 1.8.13
-
-
-
diff --git a/docs/Memory_8h.html b/docs/Memory_8h.html
deleted file mode 100644
index 3a85fc4a..00000000
--- a/docs/Memory_8h.html
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Namespaces | |
| Fling | |
-Functions | |
| void * | Fling::AlignedAlloc (size_t t_Size, size_t t_Alignment) |
| void | Fling::AlignedFree (void *t_Data) |
| uintptr_t | Fling::AlignAddress (uintptr_t t_Addr, size_t t_Align) |
| template<typename T > | |
| T * | Fling::AlignPointer (T *t_Ptr, size_t t_Align) |
- 1.8.13
-
-
-
diff --git a/docs/Memory_8h_source.html b/docs/Memory_8h_source.html
deleted file mode 100644
index c4b52936..00000000
--- a/docs/Memory_8h_source.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/MeshRenderer_8cpp.html b/docs/MeshRenderer_8cpp.html
deleted file mode 100644
index e744ef5a..00000000
--- a/docs/MeshRenderer_8cpp.html
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/MeshRenderer_8h.html b/docs/MeshRenderer_8h.html
deleted file mode 100644
index 8a370f54..00000000
--- a/docs/MeshRenderer_8h.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Serilization.h"#include "Material.h"#include "Model.h"#include "Buffer.h"#include <entt/entity/registry.hpp>Go to the source code of this file.
--Data Structures | |
| class | Fling::MeshRenderer |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/MeshRenderer_8h_source.html b/docs/MeshRenderer_8h_source.html
deleted file mode 100644
index 5ef31ac2..00000000
--- a/docs/MeshRenderer_8h_source.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Model_8cpp.html b/docs/Model_8cpp.html
deleted file mode 100644
index 5aa04cbc..00000000
--- a/docs/Model_8cpp.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
-Macros | |
| #define | TINYOBJLOADER_IMPLEMENTATION |
| #define TINYOBJLOADER_IMPLEMENTATION | -
- 1.8.13
-
-
-
diff --git a/docs/Model_8h.html b/docs/Model_8h.html
deleted file mode 100644
index d47e2179..00000000
--- a/docs/Model_8h.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Model |
| A model represents a 3D model (.obj files for now) with vertices and indecies. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Model_8h_source.html b/docs/Model_8h_source.html
deleted file mode 100644
index 11dc1df0..00000000
--- a/docs/Model_8h_source.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Mover_8h.html b/docs/Mover_8h.html
deleted file mode 100644
index 5804caa6..00000000
--- a/docs/Mover_8h.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Serilization.h"Go to the source code of this file.
--Data Structures | |
| struct | Mover |
| A mover will move between two values ata given speed. More... | |
| struct | Rotator |
| A mover will move between two values ata given speed. More... | |
- 1.8.13
-
-
-
diff --git a/docs/Mover_8h_source.html b/docs/Mover_8h_source.html
deleted file mode 100644
index 2df3bb68..00000000
--- a/docs/Mover_8h_source.html
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/MovingAverage_8hpp.html b/docs/MovingAverage_8hpp.html
deleted file mode 100644
index 4a526788..00000000
--- a/docs/MovingAverage_8hpp.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingTypes.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::MovingAverage< T, t_Size > |
| A moving average can be used to calculate things like FPS. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/MovingAverage_8hpp_source.html b/docs/MovingAverage_8hpp_source.html
deleted file mode 100644
index dff93fb5..00000000
--- a/docs/MovingAverage_8hpp_source.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/MultiSampler_8cpp.html b/docs/MultiSampler_8cpp.html
deleted file mode 100644
index 194c04ac..00000000
--- a/docs/MultiSampler_8cpp.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "MultiSampler.h"#include "GraphicsHelpers.h"#include "LogicalDevice.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/MultiSampler_8h.html b/docs/MultiSampler_8h.html
deleted file mode 100644
index a43960c4..00000000
--- a/docs/MultiSampler_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Multisampler |
| A multi-sampler will allow us to enable MSAA. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/MultiSampler_8h_source.html b/docs/MultiSampler_8h_source.html
deleted file mode 100644
index 0b1c3a5e..00000000
--- a/docs/MultiSampler_8h_source.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Name_8hpp.html b/docs/Name_8hpp.html
deleted file mode 100644
index e0615e17..00000000
--- a/docs/Name_8hpp.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <string>Go to the source code of this file.
--Data Structures | |
| struct | Fling::NameComponent |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Name_8hpp_source.html b/docs/Name_8hpp_source.html
deleted file mode 100644
index 8b91e078..00000000
--- a/docs/Name_8hpp_source.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/NonCopyable_8hpp.html b/docs/NonCopyable_8hpp.html
deleted file mode 100644
index 5d54cdaf..00000000
--- a/docs/NonCopyable_8hpp.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Platform.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::NonCopyable |
| Class that removes the copy operator and constructor. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/NonCopyable_8hpp_source.html b/docs/NonCopyable_8hpp_source.html
deleted file mode 100644
index 607ba68f..00000000
--- a/docs/NonCopyable_8hpp_source.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/OffscreenSubpass_8cpp.html b/docs/OffscreenSubpass_8cpp.html
deleted file mode 100644
index 7680553d..00000000
--- a/docs/OffscreenSubpass_8cpp.html
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "OffscreenSubpass.h"#include "FrameBuffer.h"#include "CommandBuffer.h"#include "PhyscialDevice.h"#include "LogicalDevice.h"#include "GraphicsHelpers.h"#include "Components/Transform.h"#include "MeshRenderer.h"#include "SwapChain.h"#include "UniformBufferObject.h"#include "FirstPersonCamera.h"#include "FlingVulkan.h"-Namespaces | |
| Fling | |
-Macros | |
| #define | FRAME_BUF_DIM 2048 |
| #define FRAME_BUF_DIM 2048 | -
- 1.8.13
-
-
-
diff --git a/docs/OffscreenSubpass_8h.html b/docs/OffscreenSubpass_8h.html
deleted file mode 100644
index 992d9ffa..00000000
--- a/docs/OffscreenSubpass_8h.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Subpass.h"Go to the source code of this file.
--Data Structures | |
| struct | Fling::OffscreenUBO |
| UBO for mesh data. More... | |
| class | Fling::OffscreenSubpass |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/OffscreenSubpass_8h_source.html b/docs/OffscreenSubpass_8h_source.html
deleted file mode 100644
index ce1d1116..00000000
--- a/docs/OffscreenSubpass_8h_source.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/PhyscialDevice_8cpp.html b/docs/PhyscialDevice_8cpp.html
deleted file mode 100644
index 64c377d6..00000000
--- a/docs/PhyscialDevice_8cpp.html
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/PhyscialDevice_8h.html b/docs/PhyscialDevice_8h.html
deleted file mode 100644
index fb84011c..00000000
--- a/docs/PhyscialDevice_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingVulkan.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::PhysicalDevice |
| A physical device represents the Vulkan physical device (the GPU) that we are currently using. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/PhyscialDevice_8h_source.html b/docs/PhyscialDevice_8h_source.html
deleted file mode 100644
index b92f5c3f..00000000
--- a/docs/PhyscialDevice_8h_source.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/PlatformLinux_8h.html b/docs/PlatformLinux_8h.html
deleted file mode 100644
index b7ea4075..00000000
--- a/docs/PlatformLinux_8h.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/PlatformLinux_8h_source.html b/docs/PlatformLinux_8h_source.html
deleted file mode 100644
index a43da30b..00000000
--- a/docs/PlatformLinux_8h_source.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/PlatformWindows_8h.html b/docs/PlatformWindows_8h.html
deleted file mode 100644
index 9f5c9755..00000000
--- a/docs/PlatformWindows_8h.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/PlatformWindows_8h_source.html b/docs/PlatformWindows_8h_source.html
deleted file mode 100644
index 26dd478e..00000000
--- a/docs/PlatformWindows_8h_source.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Platform_8h.html b/docs/Platform_8h.html
deleted file mode 100644
index c9b1f99c..00000000
--- a/docs/Platform_8h.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Platform_8h_source.html b/docs/Platform_8h_source.html
deleted file mode 100644
index a888a809..00000000
--- a/docs/Platform_8h_source.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/PointLight_8hpp.html b/docs/PointLight_8hpp.html
deleted file mode 100644
index 8fc4ef06..00000000
--- a/docs/PointLight_8hpp.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| struct | Fling::PointLight |
| Simple representation of a point light in Light Vox. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/PointLight_8hpp_source.html b/docs/PointLight_8hpp_source.html
deleted file mode 100644
index ca29aa4a..00000000
--- a/docs/PointLight_8hpp_source.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/README_8md.html b/docs/README_8md.html
deleted file mode 100644
index 7059764d..00000000
--- a/docs/README_8md.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Random_8cpp.html b/docs/Random_8cpp.html
deleted file mode 100644
index aac5bc33..00000000
--- a/docs/Random_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Random_8h.html b/docs/Random_8h.html
deleted file mode 100644
index bab6abf0..00000000
--- a/docs/Random_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Random |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Random_8h_source.html b/docs/Random_8h_source.html
deleted file mode 100644
index a6a51605..00000000
--- a/docs/Random_8h_source.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/RenderPipeline_8cpp.html b/docs/RenderPipeline_8cpp.html
deleted file mode 100644
index 98392047..00000000
--- a/docs/RenderPipeline_8cpp.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "RenderPipeline.h"#include "CommandBuffer.h"#include "LogicalDevice.h"#include "GraphicsHelpers.h"#include "SwapChain.h"#include "FrameBuffer.h"#include "MeshRenderer.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/RenderPipeline_8h.html b/docs/RenderPipeline_8h.html
deleted file mode 100644
index 05ad67da..00000000
--- a/docs/RenderPipeline_8h.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::RenderPipeline |
| A render pipeline encapsulates the functionality of a. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/RenderPipeline_8h_source.html b/docs/RenderPipeline_8h_source.html
deleted file mode 100644
index acddbf45..00000000
--- a/docs/RenderPipeline_8h_source.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/RendererTests_8cpp.html b/docs/RendererTests_8cpp.html
deleted file mode 100644
index 006fec2c..00000000
--- a/docs/RendererTests_8cpp.html
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Functions | |
| TEST_CASE ("Renderer", "[Renderer]") | |
| TEST_CASE | -( | -"Renderer" | -, | -
| - | - | "" | -[Renderer] | -
| - | ) | -- |
- 1.8.13
-
-
-
diff --git a/docs/ResourceManager_8cpp.html b/docs/ResourceManager_8cpp.html
deleted file mode 100644
index aaf5e56d..00000000
--- a/docs/ResourceManager_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/ResourceManager_8h.html b/docs/ResourceManager_8h.html
deleted file mode 100644
index fe9eb0af..00000000
--- a/docs/ResourceManager_8h.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Singleton.hpp"#include "Resource.h"#include "FlingTypes.h"#include <fstream>#include <vector>#include <map>Go to the source code of this file.
--Data Structures | |
| class | Fling::ResourceManager |
| The resource manager handles loading of files off disk. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/ResourceManager_8h_source.html b/docs/ResourceManager_8h_source.html
deleted file mode 100644
index 32b79854..00000000
--- a/docs/ResourceManager_8h_source.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ResourceTests_8cpp.html b/docs/ResourceTests_8cpp.html
deleted file mode 100644
index 35531861..00000000
--- a/docs/ResourceTests_8cpp.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "catch2/catch.hpp"#include "pch.h"#include "Singleton.hpp"#include "FlingConfig.h"#include "ResourceManager.h"-Functions | |
| TEST_CASE ("Engine Config File", "[resource]") | |
| TEST_CASE | -( | -"Engine Config File" | -, | -
| - | - | "" | -[resource] | -
| - | ) | -- |
- 1.8.13
-
-
-
diff --git a/docs/Resource_8cpp.html b/docs/Resource_8cpp.html
deleted file mode 100644
index 27a8fe88..00000000
--- a/docs/Resource_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Resource_8h.html b/docs/Resource_8h.html
deleted file mode 100644
index 71cc1674..00000000
--- a/docs/Resource_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Resource |
| Base class that represents a loaded resource in the engine. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Resource_8h_source.html b/docs/Resource_8h_source.html
deleted file mode 100644
index fca30b82..00000000
--- a/docs/Resource_8h_source.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/SandboxEditor_8cpp.html b/docs/SandboxEditor_8cpp.html
deleted file mode 100644
index a3a62a92..00000000
--- a/docs/SandboxEditor_8cpp.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/SandboxEditor_8h.html b/docs/SandboxEditor_8h.html
deleted file mode 100644
index a92455a9..00000000
--- a/docs/SandboxEditor_8h.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "BaseEditor.h"Go to the source code of this file.
--Data Structures | |
| class | Sandbox::SandboxEditor |
-Namespaces | |
| Sandbox | |
- 1.8.13
-
-
-
diff --git a/docs/SandboxEditor_8h_source.html b/docs/SandboxEditor_8h_source.html
deleted file mode 100644
index 35e91503..00000000
--- a/docs/SandboxEditor_8h_source.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/SandboxGame_8cpp.html b/docs/SandboxGame_8cpp.html
deleted file mode 100644
index e1e2c049..00000000
--- a/docs/SandboxGame_8cpp.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "SandboxGame.h"#include "World.h"#include "Components/Name.hpp"#include "Components/Transform.h"#include "MeshRenderer.h"#include "Stats.h"#include "VulkanApp.h"#include "Lighting/DirectionalLight.hpp"#include "Lighting/PointLight.hpp"#include "Random.h"#include "GeometrySubpass.h"#include "Mover.h"-Namespaces | |
| Sandbox | |
- 1.8.13
-
-
-
diff --git a/docs/SandboxGame_8h.html b/docs/SandboxGame_8h.html
deleted file mode 100644
index fe501987..00000000
--- a/docs/SandboxGame_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Game.h"Go to the source code of this file.
--Data Structures | |
| class | Sandbox::Game |
| Custom game class that will have control of it's gameplay systems. More... | |
-Namespaces | |
| Sandbox | |
- 1.8.13
-
-
-
diff --git a/docs/SandboxGame_8h_source.html b/docs/SandboxGame_8h_source.html
deleted file mode 100644
index c70879e9..00000000
--- a/docs/SandboxGame_8h_source.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/SandboxUI_8cpp.html b/docs/SandboxUI_8cpp.html
deleted file mode 100644
index 30ef5267..00000000
--- a/docs/SandboxUI_8cpp.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "SandboxUI.h"-Namespaces | |
| Sandbox | |
- 1.8.13
-
-
-
diff --git a/docs/SandboxUI_8h.html b/docs/SandboxUI_8h.html
deleted file mode 100644
index 479a94a0..00000000
--- a/docs/SandboxUI_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <entt/entity/registry.hpp>Go to the source code of this file.
--Data Structures | |
| class | Sandbox::SandboxUI |
| Owns the drawing of any UI elements for the Sandbox game. More... | |
-Namespaces | |
| Sandbox | |
- 1.8.13
-
-
-
diff --git a/docs/SandboxUI_8h_source.html b/docs/SandboxUI_8h_source.html
deleted file mode 100644
index 4f33bc97..00000000
--- a/docs/SandboxUI_8h_source.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ScriptComponent_8cpp.html b/docs/ScriptComponent_8cpp.html
deleted file mode 100644
index dedc2ae8..00000000
--- a/docs/ScriptComponent_8cpp.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ScriptComponent_8h.html b/docs/ScriptComponent_8h.html
deleted file mode 100644
index c8ef5465..00000000
--- a/docs/ScriptComponent_8h.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ScriptComponent_8h_source.html b/docs/ScriptComponent_8h_source.html
deleted file mode 100644
index 21ba9225..00000000
--- a/docs/ScriptComponent_8h_source.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Serilization_8h.html b/docs/Serilization_8h.html
deleted file mode 100644
index 8984ca7d..00000000
--- a/docs/Serilization_8h.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Serilization_8h_source.html b/docs/Serilization_8h_source.html
deleted file mode 100644
index 2366875b..00000000
--- a/docs/Serilization_8h_source.html
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ShaderProgramReflections_8cpp.html b/docs/ShaderProgramReflections_8cpp.html
deleted file mode 100644
index d4a8e8b0..00000000
--- a/docs/ShaderProgramReflections_8cpp.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ShaderProgramReflections_8h.html b/docs/ShaderProgramReflections_8h.html
deleted file mode 100644
index 5598d46a..00000000
--- a/docs/ShaderProgramReflections_8h.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "MeshRenderer.h"#include "Lighting/Lighting.hpp"#include "Components/Transform.h"#include "Camera.h"Go to the source code of this file.
--Namespaces | |
| Fling | |
| Fling::ShaderProgramReflections | |
-Functions | |
| void | Fling::ShaderProgramReflections::CreateDescriptorSets (MeshRenderer &t_MeshRend, Lighting &t_Lighting, VkDescriptorSetLayout t_DescriptorLayout) |
| void | Fling::ShaderProgramReflections::CreateDescriptorPool (MeshRenderer &t_MeshRend) |
| void | Fling::ShaderProgramReflections::BindCmdBuffer (MeshRenderer &t_MeshRend, VkCommandBuffer t_CommandBuffer, GraphicsPipeline *t_GraphicsPipeline, UINT32 t_CommandBufferIndex) |
| void | Fling::ShaderProgramReflections::UpdateUniformBuffer (MeshRenderer &t_MeshRend, Transform &transform, UINT32 t_CurrentImage, Camera *t_Camera) |
- 1.8.13
-
-
-
diff --git a/docs/ShaderProgramReflections_8h_source.html b/docs/ShaderProgramReflections_8h_source.html
deleted file mode 100644
index 64d4b85c..00000000
--- a/docs/ShaderProgramReflections_8h_source.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/ShaderProgram_8cpp.html b/docs/ShaderProgram_8cpp.html
deleted file mode 100644
index 001d6e3c..00000000
--- a/docs/ShaderProgram_8cpp.html
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/ShaderProgram_8h.html b/docs/ShaderProgram_8h.html
deleted file mode 100644
index 702cd197..00000000
--- a/docs/ShaderProgram_8h.html
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingVulkan.h"#include "GraphicsPipeline.h"#include "Buffer.h"#include "Texture.h"#include "MultiSampler.h"#include <vector>Go to the source code of this file.
--Data Structures | |
| class | Fling::ShaderProgram |
-Namespaces | |
| Fling | |
-Macros | |
| #define | DeferredStr "Deferred" |
| #define | DeferredStr_CAP "DEFERRED" |
-Enumerations | |
| enum | Fling::ShaderProgramType { Fling::ShaderProgramType::PBR = 0, -Fling::ShaderProgramType::Reflection = 1, -Fling::ShaderProgramType::Deferred = 2, -Fling::ShaderProgramType::MAX_COUNT - } |
| #define DeferredStr "Deferred" | -
| #define DeferredStr_CAP "DEFERRED" | -
- 1.8.13
-
-
-
diff --git a/docs/ShaderProgram_8h_source.html b/docs/ShaderProgram_8h_source.html
deleted file mode 100644
index be4db605..00000000
--- a/docs/ShaderProgram_8h_source.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Shader_8cpp.html b/docs/Shader_8cpp.html
deleted file mode 100644
index a25c6315..00000000
--- a/docs/Shader_8cpp.html
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Data Structures | |
| struct | Fling::Id |
-Namespaces | |
| Fling | |
| Fling::ParseHelpers | |
-Functions | |
| static VkShaderStageFlagBits | Fling::ParseHelpers::GetShaderStage (SpvExecutionModel executionModel) |
- 1.8.13
-
-
-
diff --git a/docs/Shader_8h.html b/docs/Shader_8h.html
deleted file mode 100644
index f8ed611d..00000000
--- a/docs/Shader_8h.html
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingVulkan.h"#include "spirv_cross.hpp"#include "spirv_glsl.hpp"#include "spirv.h"#include "Resource.h"#include "FlingExports.h"#include <fstream>#include <vector>Go to the source code of this file.
--Data Structures | |
| struct | Fling::DescriptorInfo |
| class | Fling::Shader |
| Class that represents what a shader is in the Fling engine. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Shader_8h_source.html b/docs/Shader_8h_source.html
deleted file mode 100644
index c53d9a82..00000000
--- a/docs/Shader_8h_source.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Singleton_8hpp.html b/docs/Singleton_8hpp.html
deleted file mode 100644
index 7a50771c..00000000
--- a/docs/Singleton_8hpp.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingExports.h"Go to the source code of this file.
--Data Structures | |
| class | Fling::Singleton< T > |
| Class that can have only one instance. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Singleton_8hpp_source.html b/docs/Singleton_8hpp_source.html
deleted file mode 100644
index cc2ea7e5..00000000
--- a/docs/Singleton_8hpp_source.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/StackAllocator_8cpp.html b/docs/StackAllocator_8cpp.html
deleted file mode 100644
index 13037c13..00000000
--- a/docs/StackAllocator_8cpp.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/StackAllocator_8h.html b/docs/StackAllocator_8h.html
deleted file mode 100644
index ebb8ae7d..00000000
--- a/docs/StackAllocator_8h.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::StackAllocator |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/StackAllocator_8h_source.html b/docs/StackAllocator_8h_source.html
deleted file mode 100644
index 7e2368f2..00000000
--- a/docs/StackAllocator_8h_source.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Stats_8cpp.html b/docs/Stats_8cpp.html
deleted file mode 100644
index 4e00eb9a..00000000
--- a/docs/Stats_8cpp.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
| Fling::Stats | |
- 1.8.13
-
-
-
diff --git a/docs/Stats_8h.html b/docs/Stats_8h.html
deleted file mode 100644
index 07ef3489..00000000
--- a/docs/Stats_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "MovingAverage.hpp"Go to the source code of this file.
--Data Structures | |
| struct | Fling::Stats::Frames |
-Namespaces | |
| Fling | |
| Fling::Stats | |
- 1.8.13
-
-
-
diff --git a/docs/Stats_8h_source.html b/docs/Stats_8h_source.html
deleted file mode 100644
index 94c082c0..00000000
--- a/docs/Stats_8h_source.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Subpass_8cpp.html b/docs/Subpass_8cpp.html
deleted file mode 100644
index 7f6b3968..00000000
--- a/docs/Subpass_8cpp.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Subpass.h"#include "LogicalDevice.h"#include "PhyscialDevice.h"#include "SwapChain.h"#include "GraphicsPipeline.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Subpass_8h.html b/docs/Subpass_8h.html
deleted file mode 100644
index 16ee8d96..00000000
--- a/docs/Subpass_8h.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Shader.h"#include "NonCopyable.hpp"#include <entt/entity/registry.hpp>#include <entt/entity/helper.hpp>Go to the source code of this file.
--Data Structures | |
| class | Fling::Subpass |
| A subpass represents one part of a RenderPipeline. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Subpass_8h_source.html b/docs/Subpass_8h_source.html
deleted file mode 100644
index fcdd21cf..00000000
--- a/docs/Subpass_8h_source.html
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/SwapChain_8cpp.html b/docs/SwapChain_8cpp.html
deleted file mode 100644
index 167b2267..00000000
--- a/docs/SwapChain_8cpp.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "SwapChain.h"#include "LogicalDevice.h"#include "PhyscialDevice.h"#include "FlingWindow.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/SwapChain_8h.html b/docs/SwapChain_8h.html
deleted file mode 100644
index 046f6106..00000000
--- a/docs/SwapChain_8h.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| struct | Fling::SwapChainSupportDetails |
| class | Fling::Swapchain |
| Represents a swap chain that can be used throughout the program. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/SwapChain_8h_source.html b/docs/SwapChain_8h_source.html
deleted file mode 100644
index 944362b8..00000000
--- a/docs/SwapChain_8h_source.html
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Texture_8cpp.html b/docs/Texture_8cpp.html
deleted file mode 100644
index e00f6f87..00000000
--- a/docs/Texture_8cpp.html
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"#include "Texture.h"#include "FlingVulkan.h"#include "LogicalDevice.h"#include "PhyscialDevice.h"#include "VulkanApp.h"#include "ResourceManager.h"#include "GraphicsHelpers.h"#include "Buffer.h"-Namespaces | |
| Fling | |
-Macros | |
| #define | STB_IMAGE_IMPLEMENTATION |
| #define STB_IMAGE_IMPLEMENTATION | -
- 1.8.13
-
-
-
diff --git a/docs/Texture_8h.html b/docs/Texture_8h.html
deleted file mode 100644
index 30f0ff79..00000000
--- a/docs/Texture_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Texture |
| An image represents a 2D file that has data about each pixel in the image. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Texture_8h_source.html b/docs/Texture_8h_source.html
deleted file mode 100644
index a81efcd4..00000000
--- a/docs/Texture_8h_source.html
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Timing_8cpp.html b/docs/Timing_8cpp.html
deleted file mode 100644
index 318e724d..00000000
--- a/docs/Timing_8cpp.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Timing.h"-Namespaces | |
| Fling | |
-Variables | |
| std::chrono::high_resolution_clock::time_point | Fling::sStartTime |
- 1.8.13
-
-
-
diff --git a/docs/Timing_8h.html b/docs/Timing_8h.html
deleted file mode 100644
index 580d51f9..00000000
--- a/docs/Timing_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| class | Fling::Timing |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Timing_8h_source.html b/docs/Timing_8h_source.html
deleted file mode 100644
index 915292b1..00000000
--- a/docs/Timing_8h_source.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Transform_8cpp.html b/docs/Transform_8cpp.html
deleted file mode 100644
index 115a953b..00000000
--- a/docs/Transform_8cpp.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
-Functions | |
| std::ostream & | Fling::operator<< (std::ostream &t_OutStream, const Fling::Transform &t_Transform) |
- 1.8.13
-
-
-
diff --git a/docs/Transform_8h.html b/docs/Transform_8h.html
deleted file mode 100644
index 2c8882ce..00000000
--- a/docs/Transform_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| struct | Fling::Transform |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Transform_8h_source.html b/docs/Transform_8h_source.html
deleted file mode 100644
index 257d6a76..00000000
--- a/docs/Transform_8h_source.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/UniformBufferObject_8cpp.html b/docs/UniformBufferObject_8cpp.html
deleted file mode 100644
index 727b4709..00000000
--- a/docs/UniformBufferObject_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/UniformBufferObject_8h.html b/docs/UniformBufferObject_8h.html
deleted file mode 100644
index bd4e8a51..00000000
--- a/docs/UniformBufferObject_8h.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| struct | Fling::UboVS |
| Representation of what vertex data of the dynamic UBO that there is only one of. More... | |
| struct | Fling::UboSkyboxVS |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/UniformBufferObject_8h_source.html b/docs/UniformBufferObject_8h_source.html
deleted file mode 100644
index 357268a9..00000000
--- a/docs/UniformBufferObject_8h_source.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/UtilsTests_8cpp.html b/docs/UtilsTests_8cpp.html
deleted file mode 100644
index ac1d8093..00000000
--- a/docs/UtilsTests_8cpp.html
+++ /dev/null
@@ -1,245 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "catch2/catch.hpp"#include "pch.h"#include "Engine.h"#include "Singleton.hpp"#include "Random.h"#include "Logger.h"#include "FreeList.h"#include "StackAllocator.h"-Functions | |
| TEST_CASE ("Timing", "[utils]") | |
| TEST_CASE ("Random", "[utils]") | |
| TEST_CASE ("Logger", "[utils]") | |
| TEST_CASE ("Free List", "[utils]") | |
| TEST_CASE ("Stack Allocator", "[utils]") | |
| TEST_CASE | -( | -"Timing" | -, | -
| - | - | "" | -[utils] | -
| - | ) | -- |
| TEST_CASE | -( | -"Random" | -, | -
| - | - | "" | -[utils] | -
| - | ) | -- |
| TEST_CASE | -( | -"Logger" | -, | -
| - | - | "" | -[utils] | -
| - | ) | -- |
| TEST_CASE | -( | -"Free List" | -, | -
| - | - | "" | -[utils] | -
| - | ) | -- |
| TEST_CASE | -( | -"Stack Allocator" | -, | -
| - | - | "" | -[utils] | -
| - | ) | -- |
- 1.8.13
-
-
-
diff --git a/docs/Version_8cpp.html b/docs/Version_8cpp.html
deleted file mode 100644
index 5ffd9b88..00000000
--- a/docs/Version_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Version_8h.html b/docs/Version_8h.html
deleted file mode 100644
index c471d58c..00000000
--- a/docs/Version_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
--Data Structures | |
| struct | Fling::Version |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/Version_8h_source.html b/docs/Version_8h_source.html
deleted file mode 100644
index 6b8673e0..00000000
--- a/docs/Version_8h_source.html
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/Vertex_8h.html b/docs/Vertex_8h.html
deleted file mode 100644
index 6003535a..00000000
--- a/docs/Vertex_8h.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingVulkan.h"Go to the source code of this file.
--Data Structures | |
| struct | Fling::Vertex |
| Basic Vertex outline for use with our vertex buffers. More... | |
| struct | std::hash< Fling::Vertex > |
-Namespaces | |
| Fling | |
| std | |
- 1.8.13
-
-
-
diff --git a/docs/Vertex_8h_source.html b/docs/Vertex_8h_source.html
deleted file mode 100644
index e94d73ae..00000000
--- a/docs/Vertex_8h_source.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/VulkanApp_8cpp.html b/docs/VulkanApp_8cpp.html
deleted file mode 100644
index 45ee7078..00000000
--- a/docs/VulkanApp_8cpp.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "VulkanApp.h"#include "RenderPipeline.h"#include "GeometrySubpass.h"#include "OffscreenSubpass.h"#include "ImGuiSubpass.h"#include "DebugSubpass.h"#include "CommandBuffer.h"#include "Instance.h"#include "LogicalDevice.h"#include "PhyscialDevice.h"#include "SwapChain.h"#include "FlingWindow.h"#include "FlingConfig.h"#include "FirstPersonCamera.h"#include "GraphicsHelpers.h"#include "DepthBuffer.h"#include "BaseEditor.h"-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/VulkanApp_8h.html b/docs/VulkanApp_8h.html
deleted file mode 100644
index 1a288365..00000000
--- a/docs/VulkanApp_8h.html
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "FlingTypes.h"#include "FlingVulkan.h"#include "Singleton.hpp"#include <entt/entity/registry.hpp>#include <vector>Go to the source code of this file.
--Data Structures | |
| class | Fling::VulkanApp |
| Core rendering functionality of the Fling Engine. More... | |
-Namespaces | |
| Fling | |
-Enumerations | |
| enum | Fling::PipelineFlags { - Fling::DEFERRED = (1u << 0), -Fling::REFLECTIONS = (1u << 1), -Fling::IMGUI = (1u << 2), -Fling::CUBEMAP = (1u << 3), - - Fling::DEBUG = (1u << 4), -Fling::ALL = 0xff - - } |
| Configuration that can determine what render pipelines will be added to this application. More... | |
- 1.8.13
-
-
-
diff --git a/docs/VulkanApp_8h_source.html b/docs/VulkanApp_8h_source.html
deleted file mode 100644
index 83809c7f..00000000
--- a/docs/VulkanApp_8h_source.html
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/WindowsInput_8cpp.html b/docs/WindowsInput_8cpp.html
deleted file mode 100644
index 3fed7e04..00000000
--- a/docs/WindowsInput_8cpp.html
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "pch.h"
- 1.8.13
-
-
-
diff --git a/docs/WindowsInput_8h.html b/docs/WindowsInput_8h.html
deleted file mode 100644
index 2e51c0c2..00000000
--- a/docs/WindowsInput_8h.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "Input/Input.h"
- 1.8.13
-
-
-
diff --git a/docs/WindowsInput_8h_source.html b/docs/WindowsInput_8h_source.html
deleted file mode 100644
index bb274316..00000000
--- a/docs/WindowsInput_8h_source.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/WindowsKeycodes_8h.html b/docs/WindowsKeycodes_8h.html
deleted file mode 100644
index b86093d7..00000000
--- a/docs/WindowsKeycodes_8h.html
+++ /dev/null
@@ -1,2201 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Go to the source code of this file.
-| #define FL_KEYCODE_0 48 | -
| #define FL_KEYCODE_1 49 | -
| #define FL_KEYCODE_2 50 | -
| #define FL_KEYCODE_3 51 | -
| #define FL_KEYCODE_4 52 | -
| #define FL_KEYCODE_5 53 | -
| #define FL_KEYCODE_6 54 | -
| #define FL_KEYCODE_7 55 | -
| #define FL_KEYCODE_8 56 | -
| #define FL_KEYCODE_9 57 | -
| #define FL_KEYCODE_A 65 | -
| #define FL_KEYCODE_APOSTROPHE 39 /* ' */ | -
| #define FL_KEYCODE_B 66 | -
| #define FL_KEYCODE_BACKSLASH 92 /* \ */ | -
| #define FL_KEYCODE_BACKSPACE 259 | -
| #define FL_KEYCODE_C 67 | -
| #define FL_KEYCODE_CAPS_LOCK 280 | -
| #define FL_KEYCODE_COMMA 44 /* , */ | -
| #define FL_KEYCODE_D 68 | -
| #define FL_KEYCODE_DELETE 261 | -
| #define FL_KEYCODE_DOWN 264 | -
| #define FL_KEYCODE_E 69 | -
| #define FL_KEYCODE_END 269 | -
| #define FL_KEYCODE_ENTER 257 | -
| #define FL_KEYCODE_EQUAL 61 /* = */ | -
| #define FL_KEYCODE_ESCAPE 256 | -
| #define FL_KEYCODE_F 70 | -
| #define FL_KEYCODE_F1 290 | -
| #define FL_KEYCODE_F10 299 | -
| #define FL_KEYCODE_F11 300 | -
| #define FL_KEYCODE_F12 301 | -
| #define FL_KEYCODE_F13 302 | -
| #define FL_KEYCODE_F14 303 | -
| #define FL_KEYCODE_F15 304 | -
| #define FL_KEYCODE_F16 305 | -
| #define FL_KEYCODE_F17 306 | -
| #define FL_KEYCODE_F18 307 | -
| #define FL_KEYCODE_F19 308 | -
| #define FL_KEYCODE_F2 291 | -
| #define FL_KEYCODE_F20 309 | -
| #define FL_KEYCODE_F21 310 | -
| #define FL_KEYCODE_F22 311 | -
| #define FL_KEYCODE_F23 312 | -
| #define FL_KEYCODE_F24 313 | -
| #define FL_KEYCODE_F25 314 | -
| #define FL_KEYCODE_F3 292 | -
| #define FL_KEYCODE_F4 293 | -
| #define FL_KEYCODE_F5 294 | -
| #define FL_KEYCODE_F6 295 | -
| #define FL_KEYCODE_F7 296 | -
| #define FL_KEYCODE_F8 297 | -
| #define FL_KEYCODE_F9 298 | -
| #define FL_KEYCODE_G 71 | -
| #define FL_KEYCODE_GRAVE_ACCENT 96 /* ` */ | -
| #define FL_KEYCODE_H 72 | -
| #define FL_KEYCODE_HOME 268 | -
| #define FL_KEYCODE_I 73 | -
| #define FL_KEYCODE_INSERT 260 | -
| #define FL_KEYCODE_J 74 | -
| #define FL_KEYCODE_K 75 | -
| #define FL_KEYCODE_KP_0 320 | -
| #define FL_KEYCODE_KP_1 321 | -
| #define FL_KEYCODE_KP_2 322 | -
| #define FL_KEYCODE_KP_3 323 | -
| #define FL_KEYCODE_KP_4 324 | -
| #define FL_KEYCODE_KP_5 325 | -
| #define FL_KEYCODE_KP_6 326 | -
| #define FL_KEYCODE_KP_7 327 | -
| #define FL_KEYCODE_KP_8 328 | -
| #define FL_KEYCODE_KP_9 329 | -
| #define FL_KEYCODE_KP_ADD 334 | -
| #define FL_KEYCODE_KP_DECIMAL 330 | -
| #define FL_KEYCODE_KP_DIVIDE 331 | -
| #define FL_KEYCODE_KP_ENTER 335 | -
| #define FL_KEYCODE_KP_EQUAL 336 | -
| #define FL_KEYCODE_KP_MULTIPLY 332 | -
| #define FL_KEYCODE_KP_SUBTRACT 333 | -
| #define FL_KEYCODE_L 76 | -
| #define FL_KEYCODE_LEFT 263 | -
| #define FL_KEYCODE_LEFT_ALT 342 | -
| #define FL_KEYCODE_LEFT_BRACKET 91 /* [ */ | -
| #define FL_KEYCODE_LEFT_CONTROL 341 | -
| #define FL_KEYCODE_LEFT_SHIFT 340 | -
| #define FL_KEYCODE_LEFT_SUPER 343 | -
| #define FL_KEYCODE_M 77 | -
| #define FL_KEYCODE_MENU 348 | -
| #define FL_KEYCODE_MINUS 45 /* - */ | -
| #define FL_KEYCODE_N 78 | -
| #define FL_KEYCODE_NUM_LOCK 282 | -
| #define FL_KEYCODE_O 79 | -
| #define FL_KEYCODE_P 80 | -
| #define FL_KEYCODE_PAGE_DOWN 267 | -
| #define FL_KEYCODE_PAGE_UP 266 | -
| #define FL_KEYCODE_PAUSE 284 | -
| #define FL_KEYCODE_PERIOD 46 /* . */ | -
| #define FL_KEYCODE_PRINT_SCREEN 283 | -
| #define FL_KEYCODE_Q 81 | -
| #define FL_KEYCODE_R 82 | -
| #define FL_KEYCODE_RIGHT 262 | -
| #define FL_KEYCODE_RIGHT_ALT 346 | -
| #define FL_KEYCODE_RIGHT_BRACKET 93 /* ] */ | -
| #define FL_KEYCODE_RIGHT_CONTROL 345 | -
| #define FL_KEYCODE_RIGHT_SHIFT 344 | -
| #define FL_KEYCODE_RIGHT_SUPER 347 | -
| #define FL_KEYCODE_S 83 | -
| #define FL_KEYCODE_SCROLL_LOCK 281 | -
| #define FL_KEYCODE_SEMICOLON 59 /* ; */ | -
| #define FL_KEYCODE_SLASH 47 /* / */ | -
| #define FL_KEYCODE_SPACE 32 | -
| #define FL_KEYCODE_T 84 | -
| #define FL_KEYCODE_TAB 258 | -
| #define FL_KEYCODE_U 85 | -
| #define FL_KEYCODE_UNKNOWN -1 | -
| #define FL_KEYCODE_UP 265 | -
| #define FL_KEYCODE_V 86 | -
| #define FL_KEYCODE_W 87 | -
| #define FL_KEYCODE_WORLD_1 161 /* non-US #1 */ | -
| #define FL_KEYCODE_WORLD_2 162 /* non-US #2 */ | -
| #define FL_KEYCODE_X 88 | -
| #define FL_KEYCODE_Y 89 | -
| #define FL_KEYCODE_Z 90 | -
| #define FL_MOUSE_BUTTON_CODE_1 0 | -
| #define FL_MOUSE_BUTTON_CODE_2 1 | -
| #define FL_MOUSE_BUTTON_CODE_3 2 | -
| #define FL_MOUSE_BUTTON_CODE_4 3 | -
| #define FL_MOUSE_BUTTON_CODE_5 4 | -
| #define FL_MOUSE_BUTTON_CODE_6 5 | -
| #define FL_MOUSE_BUTTON_CODE_7 6 | -
| #define FL_MOUSE_BUTTON_CODE_8 7 | -
| #define FL_MOUSE_BUTTON_CODE_LAST FL_MOUSE_BUTTON_CODE_8 | -
| #define FL_MOUSE_BUTTON_CODE_LEFT FL_MOUSE_BUTTON_CODE_1 | -
| #define FL_MOUSE_BUTTON_CODE_RIGHT FL_MOUSE_BUTTON_CODE_2 | -
- 1.8.13
-
-
-
diff --git a/docs/WindowsKeycodes_8h_source.html b/docs/WindowsKeycodes_8h_source.html
deleted file mode 100644
index a21b18fe..00000000
--- a/docs/WindowsKeycodes_8h_source.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/World_8cpp.html b/docs/World_8cpp.html
deleted file mode 100644
index 01268220..00000000
--- a/docs/World_8cpp.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/World_8h.html b/docs/World_8h.html
deleted file mode 100644
index 95e70b8d..00000000
--- a/docs/World_8h.html
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "NonCopyable.hpp"#include "Level.h"#include "Game.h"#include "FlingConfig.h"#include <string>#include <fstream>#include <entt/entity/registry.hpp>#include "Serilization.h"#include "World.inl"Go to the source code of this file.
--Data Structures | |
| class | Fling::World |
| The world holds all active levels in the game. More... | |
-Namespaces | |
| Fling | |
- 1.8.13
-
-
-
diff --git a/docs/World_8h_source.html b/docs/World_8h_source.html
deleted file mode 100644
index 5ba55e60..00000000
--- a/docs/World_8h_source.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/World_8inl.html b/docs/World_8inl.html
deleted file mode 100644
index 773a7915..00000000
--- a/docs/World_8inl.html
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include "World.h"#include "Components/Transform.h"#include "MeshRenderer.h"#include "Lighting/DirectionalLight.hpp"#include "Lighting/PointLight.hpp"#include "ScriptComponent.h"-Namespaces | |
| Fling | |
-Macros | |
| #define | WORLD_COMPONENTS Fling::Transform, MeshRenderer, DirectionalLight, PointLight, Fling::ScriptComponent |
| #define WORLD_COMPONENTS Fling::Transform, MeshRenderer, DirectionalLight, PointLight, Fling::ScriptComponent | -
- 1.8.13
-
-
-
diff --git a/docs/annotated.html b/docs/annotated.html
deleted file mode 100644
index 9e4a1df0..00000000
--- a/docs/annotated.html
+++ /dev/null
@@ -1,171 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
| ▼NFling | |
| ▼NStats | |
| CFrames | |
| CAttachmentCreateInfo | Describes the attributes of an attachment to be created |
| CBaseEditor | The BaseEditor of the Fling Engine |
| CBuffer | A Buffer represents a Vulkan buffer with a size, buffer pointer, and buffer memory |
| CCamera | Base class for camera, meant to be overridden |
| CCameraInfoUbo | |
| CCircularBuffer | A simple circular buffer that will allow you get the next element in a buffer It does not ensure that the item is not in use, but simply loops around |
| CCommandBuffer | Encapsulates functionality of a Vulkan Command buffer |
| CCubemap | |
| ▼CDebugSubpass | |
| CDebugUBO | |
| CDeferredLightSettings | Settings for the max directional lights and max point lights |
| CDepthBuffer | |
| CDescriptorInfo | |
| CDesktopWindow | Base class that represents a window to the Fling Engine using GLFW |
| CDirectionalLight | Simple representation of a directional light for Fling |
| CEngine | Core engine class of Fling |
| CFile | A file is a basic text file that contains a basic text file |
| CFileBrowser | |
| CFirstPersonCamera | A simple first person camera |
| CFlingConfig | Provide simple access to engine configuration options from an INI file #TODO Parse command line options as well |
| CFlingPaths | Static set of useful engine paths and directories |
| CFlingWindow | Base class that represents a window to the Fling Engine |
| CFrameBuffer | |
| CFrameBufferAttachment | |
| CFreeList | Helpful for allocating/freeing objects of a certain size which have to be created/destroeyed dynamically |
| CGame | The game class is mean to be overridden on a per-game instance |
| CGeometrySubpass | The geometry subpass is in charge of sending the geometry portion of the Deferred pipeline to the GPU |
| CGraphicsPipeline | |
| CHDRImage | Loads image R16G16B16_SFLOAT file formats exmplae file format : .hdr |
| CId | |
| ▼CImGuiSubpass | |
| CPushConstBlock | |
| CInput | Base input class for polling input in the Fling Engine |
| CInstance | The instance is a representation of this application graphics instance in Vulkan |
| CJsonFile | A JsonFile provides an interface for easily using JSON files |
| CKey | |
| CKeyNames | |
| CLevel | A level contains active objects and provides the environment for the player |
| CLighting | |
| CLightingUbo | Uniform buffer for passing lights to our final screen pass |
| CLogger | Singleton class that allows logging to the console as well as async to a file |
| CLogicalDevice | A logical device represents the application view of the device |
| CMaterial | A material represents what properties should be given to a set of shaders |
| CMeshRenderer | |
| CModel | A model represents a 3D model (.obj files for now) with vertices and indecies |
| CMousePos | Current mouse position in screen space |
| CMovingAverage | A moving average can be used to calculate things like FPS |
| CMultisampler | A multi-sampler will allow us to enable MSAA |
| CNameComponent | |
| CNonCopyable | Class that removes the copy operator and constructor |
| COffscreenSubpass | |
| COffscreenUBO | UBO for mesh data |
| CPBRTextures | Properties of a PBR |
| CPhysicalDevice | A physical device represents the Vulkan physical device (the GPU) that we are currently using |
| CPointLight | Simple representation of a point light in Light Vox |
| CRandom | |
| CRenderPipeline | A render pipeline encapsulates the functionality of a |
| CResource | Base class that represents a loaded resource in the engine |
| CResourceManager | The resource manager handles loading of files off disk |
| CShader | Class that represents what a shader is in the Fling engine |
| CShaderProgram | |
| CSingleton | Class that can have only one instance |
| CStackAllocator | |
| CSubpass | A subpass represents one part of a RenderPipeline |
| CSwapchain | Represents a swap chain that can be used throughout the program |
| CSwapChainSupportDetails | |
| CTexture | An image represents a 2D file that has data about each pixel in the image |
| CTiming | |
| CTransform | |
| CUboSkyboxVS | |
| CUboVS | Representation of what vertex data of the dynamic UBO that there is only one of |
| CVersion | |
| CVertex | Basic Vertex outline for use with our vertex buffers |
| CVulkanApp | Core rendering functionality of the Fling Engine |
| CWindowProps | Window creation data |
| CWorld | The world holds all active levels in the game |
| ▼NImGui | |
| ▼CFileBrowser | |
| CFileRecord | |
| CScopeGuard | |
| ▼NSandbox | |
| CGame | Custom game class that will have control of it's gameplay systems |
| CSandboxEditor | |
| CSandboxUI | Owns the drawing of any UI elements for the Sandbox game |
| ▼Nstd | |
| Chash< Fling::Vertex > | |
| CMover | A mover will move between two values ata given speed |
| CRotator | A mover will move between two values ata given speed |
- 1.8.13
-
-
-
diff --git a/docs/bc_s.png b/docs/bc_s.png
deleted file mode 100644
index 224b29aa..00000000
Binary files a/docs/bc_s.png and /dev/null differ
diff --git a/docs/bdwn.png b/docs/bdwn.png
deleted file mode 100644
index 940a0b95..00000000
Binary files a/docs/bdwn.png and /dev/null differ
diff --git a/docs/classFling_1_1BaseEditor.html b/docs/classFling_1_1BaseEditor.html
deleted file mode 100644
index 2a869639..00000000
--- a/docs/classFling_1_1BaseEditor.html
+++ /dev/null
@@ -1,704 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
The BaseEditor of the Fling Engine. - More...
- -#include <BaseEditor.h>
Inherited by Sandbox::SandboxEditor.
--Public Member Functions | |
| BaseEditor ()=default | |
| virtual | ~BaseEditor ()=default |
| virtual void | RegisterComponents (entt::registry &t_Reg) |
| Register. More... | |
| virtual void | Draw (entt::registry &t_Reg, float DeltaTime) |
| Draws the editor via IMGUI. More... | |
-Protected Member Functions | |
| virtual void | OnLoadLevel (std::string t_FileName) |
| virtual void | OnSaveLevel (std::string t_FileName) |
| virtual void | DrawFileMenu () |
| void | DrawGpuInfo () |
| void | DrawWorldOutline (entt::registry &t_Reg) |
| void | DrawWindowOptions () |
-Protected Attributes | |
| std::array< float, 400 > | fpsGraph {} |
| float | m_FrameTimeMin = 9999.0f |
| float | m_FrameTimeMax = 0.0f |
| bool | m_DisplayGPUInfo = false |
| bool | m_DisplayComponentEditor = true |
| bool | m_DisplayWorldOutline = true |
| bool | m_DisplayWindowOptions = false |
| entt::entity | m_CompEditorEntityType = entt::null |
| Component editor so that we can draw our component window. More... | |
| MM::ImGuiEntityEditor< entt::registry > | m_ComponentEditor |
| class World * | m_OwningWorld = nullptr |
| class Game * | m_Game = nullptr |
-Friends | |
| class | Engine |
The BaseEditor of the Fling Engine.
-Draw and add any game specifc Editor UI tools here
-
-
|
- -default | -
-
|
- -virtualdefault | -
-
|
- -virtual | -
Draws the editor via IMGUI.
-Does NOT need to do any addition renderering pipeline things
- -Reimplemented in Sandbox::SandboxEditor.
- -
-
|
- -protectedvirtual | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protectedvirtual | -
Reimplemented in Sandbox::SandboxEditor.
- -
-
|
- -protectedvirtual | -
Reimplemented in Sandbox::SandboxEditor.
- -
-
|
- -virtual | -
Register.
- -
-
|
- -friend | -
-
|
- -protected | -
-
|
- -protected | -
Component editor so that we can draw our component window.
- -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Buffer.html b/docs/classFling_1_1Buffer.html
deleted file mode 100644
index 2acb7bef..00000000
--- a/docs/classFling_1_1Buffer.html
+++ /dev/null
@@ -1,811 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A Buffer represents a Vulkan buffer with a size, buffer pointer, and buffer memory. - More...
- -#include <Buffer.h>
-Public Member Functions | |
| Buffer () | |
| Default Ctor for a buffer. More... | |
| Buffer (const Buffer &t_Other) | |
| copy constructor. More... | |
| Buffer (const VkDeviceSize &t_Size, const VkBufferUsageFlags &t_Usage, const VkMemoryPropertyFlags &t_Properties, const void *t_Data=nullptr) | |
| Construct a new Buffer object. More... | |
| ~Buffer () | |
| Destroy the Buffer object, frees Vk memory and destroys buffer. More... | |
| bool | operator== (const Buffer &other) const |
| bool | operator!= (const Buffer &other) const |
| FORCEINLINE const VkBuffer & | GetVkBuffer () const |
| FORCEINLINE const VkDeviceMemory & | GetVkDeviceMemory () const |
| FORCEINLINE const VkDeviceSize & | GetSize () const |
| FORCEINLINE VkDescriptorBufferInfo & | GetDescriptor () |
| void | Release () |
| Destroy the VK buffer object, frees vk memory. More... | |
| bool | IsUsed () const |
| Check if this buffer's Vulkan assets are used. More... | |
| VkResult | MapMemory (VkDeviceSize t_Size=VK_WHOLE_SIZE, VkDeviceSize t_Offset=0) |
| Map the memory of this buffer to the given data. More... | |
| void | UnmapMemory () |
| Unmap this buffers memory from the Vulkan device. More... | |
| void | CreateBuffer (const VkDeviceSize &t_size, const VkBufferUsageFlags &t_Usage, const VkMemoryPropertyFlags &t_Properties, bool t_unmapBuffer, const void *t_Data=nullptr) |
| Create a Buffer object. More... | |
| void | Flush (VkDeviceSize t_size, VkDeviceSize t_offset) |
| Flush memory range to device. More... | |
-Static Public Member Functions | |
| static void | CopyBuffer (Buffer *t_SrcBuffer, Buffer *t_DstBuffer, VkDeviceSize t_Size) |
| Copy the contents of the source buffer to the destination buffer using a single command. More... | |
-Data Fields | |
| void * | m_MappedMem = nullptr |
-Private Attributes | |
| VkDeviceSize | m_Size |
| The size of this buffer in bytes. More... | |
| VkBuffer | m_Buffer |
| Vulkan logical buffer object. More... | |
| VkDeviceMemory | m_BufferMemory |
| Pointer to the physical device memory for this buffer. More... | |
| VkDescriptorBufferInfo | m_Descriptor |
| The descriptor stores info about the offset, buffer, and; size of this. More... | |
| VkDeviceSize | m_Offset = 0 |
| Offset offset of buffer. More... | |
A Buffer represents a Vulkan buffer with a size, buffer pointer, and buffer memory.
-
-
|
- -inline | -
Default Ctor for a buffer.
-Buffer is initialized to 0
- -| Fling::Buffer::Buffer | -( | -const Buffer & | -t_Other | ) | -- |
copy constructor.
- -| Fling::Buffer::Buffer | -( | -const VkDeviceSize & | -t_Size, | -
| - | - | const VkBufferUsageFlags & | -t_Usage, | -
| - | - | const VkMemoryPropertyFlags & | -t_Properties, | -
| - | - | const void * | -t_Data = nullptr |
-
| - | ) | -- |
Construct a new Buffer object.
-| t_Size | Size of this buffer in bytes |
| t_Usage | Vk usage flags for this buffer |
| t_Properties | Vk props of this buffer, used to find the memory type |
| t_Data | Pointer to data that this buffer should map to, e.g. a staging buffer (Default = nullptr) |
| Fling::Buffer::~Buffer | -( | -) | -- |
Destroy the Buffer object, frees Vk memory and destroys buffer.
- -
-
|
- -static | -
Copy the contents of the source buffer to the destination buffer using a single command.
-| t_SrcBuffer | Source buffer data |
| t_DstBuffer | Destination buffer data |
| t_Size | Size of the data to copy |
| void Fling::Buffer::CreateBuffer | -( | -const VkDeviceSize & | -t_size, | -
| - | - | const VkBufferUsageFlags & | -t_Usage, | -
| - | - | const VkMemoryPropertyFlags & | -t_Properties, | -
| - | - | bool | -t_unmapBuffer, | -
| - | - | const void * | -t_Data = nullptr |
-
| - | ) | -- |
Create a Buffer object.
-| t_size | device size |
| t_Usage | buffer usage flag |
| t_Properties | memory properties |
| t_unmapBuffer | flag to unmap buffer |
| t_Data | data to map to buffer |
| void Fling::Buffer::Flush | -( | -VkDeviceSize | -t_size, | -
| - | - | VkDeviceSize | -t_offset | -
| - | ) | -- |
Flush memory range to device.
-| t_size | Size of the memory range to flush to |
| t_offset | offset from the beginning |
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
Check if this buffer's Vulkan assets are used.
-| VkResult Fling::Buffer::MapMemory | -( | -VkDeviceSize | -t_Size = VK_WHOLE_SIZE, |
-
| - | - | VkDeviceSize | -t_Offset = 0 |
-
| - | ) | -- |
Map the memory of this buffer to the given data.
-| t_Data | Where to map this buffer's data to |
| bool Fling::Buffer::operator!= | -( | -const Buffer & | -other | ) | -const | -
| bool Fling::Buffer::operator== | -( | -const Buffer & | -other | ) | -const | -
| void Fling::Buffer::Release | -( | -) | -- |
Destroy the VK buffer object, frees vk memory.
- -| void Fling::Buffer::UnmapMemory | -( | -) | -- |
Unmap this buffers memory from the Vulkan device.
- -
-
|
- -private | -
Vulkan logical buffer object.
- -
-
|
- -private | -
Pointer to the physical device memory for this buffer.
- -
-
|
- -private | -
The descriptor stores info about the offset, buffer, and; size of this.
- -| void* Fling::Buffer::m_MappedMem = nullptr | -
-
|
- -private | -
Offset offset of buffer.
- -
-
|
- -private | -
The size of this buffer in bytes.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Camera.html b/docs/classFling_1_1Camera.html
deleted file mode 100644
index 18516f18..00000000
--- a/docs/classFling_1_1Camera.html
+++ /dev/null
@@ -1,910 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Base class for camera, meant to be overridden. - More...
- -#include <Camera.h>
Inherited by Fling::FirstPersonCamera.
--Public Member Functions | |
| Camera () | |
| virtual | ~Camera ()=default |
| virtual void | Update (float dt)=0 |
| const float | GetNearPlane () const |
| Gets the near plane of the view frustrum. More... | |
| void | SetNearPlane (const float &nearPlane) |
| const float | GetFarPlane () const |
| Gets the far plane of the view frustrum. More... | |
| void | SetFarPlane (const float &farPlane) |
| const float | GetFieldOfView () const |
| Gets the field of view angle from the view frustrum. More... | |
| void | SetFieldOfView (const float &fieldOfView) |
| const glm::vec3 & | GetPosition () const |
| const glm::vec3 & | GetRotation () const |
| const float | GetSpeed () const |
| const float | GetAspectRatio () const |
| const glm::mat4 & | GetViewMatrix () const |
| Gets the view matrix created by the current camera position and rotation. More... | |
| const glm::mat4 & | GetProjectionMatrix () const |
| Gets the projection matrix used by camera. More... | |
| float | GetGamma () const |
| void | SetGamma (float t_Gam) |
| float | GetExposure () const |
| void | SetExposure (float t_Val) |
-Protected Attributes | |
| glm::mat4 | m_viewMatrix |
| glm::mat4 | m_projectionMatrix |
| glm::vec3 | m_position |
| float | m_speed |
| glm::vec3 | m_rotation |
| float | m_aspectRatio |
| float | m_nearPlane |
| float | m_farPlane |
| float | m_fieldOfView |
| float | m_Gamma = 2.2f |
| float | m_Exposure = 4.5f |
Base class for camera, meant to be overridden.
-
-
|
- -inline | -
-
|
- -virtualdefault | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
Gets the far plane of the view frustrum.
-
-
|
- -inline | -
Gets the field of view angle from the view frustrum.
-
-
|
- -inline | -
-
|
- -inline | -
Gets the near plane of the view frustrum.
-
-
|
- -inline | -
-
|
- -inline | -
Gets the projection matrix used by camera.
-
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
Gets the view matrix created by the current camera position and rotation.
-
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -pure virtual | -
Implemented in Fling::FirstPersonCamera.
- -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1CircularBuffer.html b/docs/classFling_1_1CircularBuffer.html
deleted file mode 100644
index 3097586f..00000000
--- a/docs/classFling_1_1CircularBuffer.html
+++ /dev/null
@@ -1,278 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A simple circular buffer that will allow you get the next element in a buffer It does not ensure that the item is not in use, but simply loops around. - More...
- -#include <CircularBuffer.hpp>
-Public Member Functions | |
| CircularBuffer () | |
| ~CircularBuffer ()=default | |
| T * | GetItem () |
-Private Attributes | |
| const UINT32 | m_BufferSize |
| T | m_Buffer [t_Size] |
| UINT32 | m_AllocatedIndex = 0 |
A simple circular buffer that will allow you get the next element in a buffer It does not ensure that the item is not in use, but simply loops around.
-| T | the type inside this circular buffer. Stack allocated |
| t_Size | The max size of this buffer, must be a power of 2! |
-
|
- -inline | -
-
|
- -default | -
-
|
- -inline | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1CommandBuffer.html b/docs/classFling_1_1CommandBuffer.html
deleted file mode 100644
index 3dd07618..00000000
--- a/docs/classFling_1_1CommandBuffer.html
+++ /dev/null
@@ -1,631 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Encapsulates functionality of a Vulkan Command buffer. - More...
- -#include <CommandBuffer.h>
-Public Types | |
| enum | ResetMode { ResetMode::ResetPool, -ResetMode::ResetIndividually, -ResetMode::AlwaysAllocate - } |
| enum | State { State::Invalid, -State::Initial, -State::Recording, -State::Executable - } |
-Public Member Functions | |
| CommandBuffer (const LogicalDevice *t_Device, VkCommandPool t_CmdPool) | |
| ~CommandBuffer () | |
| VkCommandBuffer | GetHandle () const |
| const LogicalDevice * | GetDevice () const |
| const VkCommandPool & | GetPoolHandle () const |
| void | Begin (VkCommandBufferUsageFlagBits t_Usage=VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT) |
| Begin recording for this command buffer. More... | |
| void | BeginRenderPass (FrameBuffer &t_frameBuf, const std::vector< VkClearValue > &t_ClearVales) |
| void | NextSubpass () |
| void | BindPipeline (VkPipelineBindPoint t_BindPoint, VkPipeline t_Pipeline) |
| void | SetViewport (UINT32 first_viewport, const std::vector< VkViewport > &viewports) |
| void | SetScissor (UINT32 first_scissor, const std::vector< VkRect2D > &scissors) |
| void | EndRenderPass () |
| void | End () |
| Stop recording commands to the command buffer. More... | |
| bool | IsRecording () const |
-Private Attributes | |
| const LogicalDevice * | m_Device |
| const VkCommandPool | m_Pool |
| VkCommandBuffer | m_Handle = VK_NULL_HANDLE |
| State | m_State = State::Initial |
Encapsulates functionality of a Vulkan Command buffer.
-
-
|
- -strong | -
-
|
- -strong | -
| Fling::CommandBuffer::CommandBuffer | -( | -const LogicalDevice * | -t_Device, | -
| - | - | VkCommandPool | -t_CmdPool | -
| - | ) | -- |
| Fling::CommandBuffer::~CommandBuffer | -( | -) | -- |
| void Fling::CommandBuffer::Begin | -( | -VkCommandBufferUsageFlagBits | -t_Usage = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT | ) | -- |
Begin recording for this command buffer.
- -| void Fling::CommandBuffer::BeginRenderPass | -( | -FrameBuffer & | -t_frameBuf, | -
| - | - | const std::vector< VkClearValue > & | -t_ClearVales | -
| - | ) | -- |
| void Fling::CommandBuffer::BindPipeline | -( | -VkPipelineBindPoint | -t_BindPoint, | -
| - | - | VkPipeline | -t_Pipeline | -
| - | ) | -- |
| void Fling::CommandBuffer::End | -( | -) | -- |
Stop recording commands to the command buffer.
- -| void Fling::CommandBuffer::EndRenderPass | -( | -) | -- |
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
| void Fling::CommandBuffer::NextSubpass | -( | -) | -- |
| void Fling::CommandBuffer::SetScissor | -( | -UINT32 | -first_scissor, | -
| - | - | const std::vector< VkRect2D > & | -scissors | -
| - | ) | -- |
| void Fling::CommandBuffer::SetViewport | -( | -UINT32 | -first_viewport, | -
| - | - | const std::vector< VkViewport > & | -viewports | -
| - | ) | -- |
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Cubemap.html b/docs/classFling_1_1Cubemap.html
deleted file mode 100644
index 9d39bccf..00000000
--- a/docs/classFling_1_1Cubemap.html
+++ /dev/null
@@ -1,1341 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <Cubemap.h>
-Public Member Functions | |
| Cubemap (Guid t_PosX_ID, Guid t_NegX_ID, Guid t_PosY_ID, Guid t_NegY_ID, Guid t_PosZ_ID, Guid t_NegZ_ID, Guid t_VertexShader, Guid t_FragShader, VkRenderPass t_RenderPass, LogicalDevice *t_LogicalDevice) | |
| Cubemap (Guid t_CubeMap_ID, VkRenderPass t_Renderpass, VkDevice t_LogicalDevice) | |
| ~Cubemap () | |
| void | Init (Camera *t_Camera, UINT32 t_CurrentImage, size_t t_NumeFramesInFlight, Multisampler *t_Sampler) |
| void | UpdateUniformBuffer (UINT32 t_CurrentImage, const glm::mat4 &t_ProjectionMatrix, const glm::mat4 &t_ViewMatrix) |
| void | BindCmdBuffer (VkCommandBuffer &t_CommandBuffer) |
| std::unique_ptr< GraphicsPipeline > | GetGraphicsPipeline () const |
| VkDescriptorSet & | GetDescriptorSet () |
| Get the Descriptor Sets object. More... | |
| Buffer * | GetVertexBuffer () const |
| Get the Vertex Buffer object. More... | |
| Buffer * | GetIndexBuffer () const |
| Get the Index Buffer object. More... | |
| UINT32 | GetIndexCount () const |
| Get the Index Count object. More... | |
| VkIndexType | GetIndexType () const |
| VkImage | GetImage () const |
| VkDeviceMemory | GetImageMemory () const |
| VkDescriptorImageInfo & | GetImageInfo () |
-Private Member Functions | |
| void | PreparePipeline (Multisampler *t_Sampler) |
| void | LoadCubeMapImage (Guid t_CubeMap_ID) |
| Loads cubemaps with file format .hdr for ibl. More... | |
| void | LoadCubemapImages (Guid t_PosX_ID, Guid t_NegX_ID, Guid t_PosY_ID, Guid t_NegY_ID, Guid t_PosZ_ID, Guid t_NegZ_ID) |
| void | SetupDescriptors () |
-Private Attributes | |
| std::vector< Texture > | m_cubeMapImages |
| std::vector< std::shared_ptr< class Buffer > > | m_UniformBuffers |
| VkImage | m_Image |
| VkImageView | m_Imageview |
| VkImageLayout | m_ImageLayout |
| VkDeviceMemory | m_ImageMemory |
| VkSampler | m_Sampler |
| VkDescriptorSetLayout | m_DescriptorSetLayout |
| VkDescriptorImageInfo | m_DescriptorImageInfo |
| VkDescriptorSet | m_DescriptorSet |
| VkDescriptorPool | m_DescriptorPool |
| VkRenderPass | m_RenderPass |
| LogicalDevice * | m_Device |
| VkDescriptorBufferInfo | m_UniformBufferDescriptor |
| VkDeviceSize | m_ImageSize |
| VkDeviceSize | m_LayerSize |
| VkFormat | m_Format |
| UINT32 | m_NumChannels |
| UINT32 | m_MipLevels |
| size_t | m_numsFrameInFlight |
| UboSkyboxVS | m_UboVS |
| std::shared_ptr< Model > | m_Cube |
| GraphicsPipeline * | m_GraphicsPipeline |
| Guid | m_FragShader |
| Guid | m_VertexShader |
| Fling::Cubemap::Cubemap | -( | -Guid | -t_PosX_ID, | -
| - | - | Guid | -t_NegX_ID, | -
| - | - | Guid | -t_PosY_ID, | -
| - | - | Guid | -t_NegY_ID, | -
| - | - | Guid | -t_PosZ_ID, | -
| - | - | Guid | -t_NegZ_ID, | -
| - | - | Guid | -t_VertexShader, | -
| - | - | Guid | -t_FragShader, | -
| - | - | VkRenderPass | -t_RenderPass, | -
| - | - | LogicalDevice * | -t_LogicalDevice | -
| - | ) | -- |
| Fling::Cubemap::Cubemap | -( | -Guid | -t_CubeMap_ID, | -
| - | - | VkRenderPass | -t_Renderpass, | -
| - | - | VkDevice | -t_LogicalDevice | -
| - | ) | -- |
| Fling::Cubemap::~Cubemap | -( | -) | -- |
| void Fling::Cubemap::BindCmdBuffer | -( | -VkCommandBuffer & | -t_CommandBuffer | ) | -- |
-
|
- -inline | -
Get the Descriptor Sets object.
-
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
Get the Index Buffer object.
-
-
|
- -inline | -
Get the Index Count object.
-
-
|
- -inline | -
-
|
- -inline | -
| void Fling::Cubemap::Init | -( | -Camera * | -t_Camera, | -
| - | - | UINT32 | -t_CurrentImage, | -
| - | - | size_t | -t_NumeFramesInFlight, | -
| - | - | Multisampler * | -t_Sampler | -
| - | ) | -- |
-
|
- -private | -
Loads cubemaps with file format .hdr for ibl.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
| void Fling::Cubemap::UpdateUniformBuffer | -( | -UINT32 | -t_CurrentImage, | -
| - | - | const glm::mat4 & | -t_ProjectionMatrix, | -
| - | - | const glm::mat4 & | -t_ViewMatrix | -
| - | ) | -- |
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1DebugSubpass.html b/docs/classFling_1_1DebugSubpass.html
deleted file mode 100644
index 7b07e6cf..00000000
--- a/docs/classFling_1_1DebugSubpass.html
+++ /dev/null
@@ -1,614 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <DebugSubpass.h>
Inherits Fling::Subpass.
--Data Structures | |
| struct | DebugUBO |
-Public Member Functions | |
| DebugSubpass (const LogicalDevice *t_Dev, const Swapchain *t_Swap, entt::registry &t_reg, VkRenderPass t_GlobalRenderPass, FirstPersonCamera *t_Cam, std::shared_ptr< Fling::Shader > t_Vert, std::shared_ptr< Fling::Shader > t_Frag) | |
| virtual | ~DebugSubpass () |
| void | Draw (CommandBuffer &t_CmdBuf, VkFramebuffer t_PresentFrameBuf, UINT32 t_ActiveFrameInFlight, entt::registry &t_reg, float DeltaTime) override |
| void | CreateDescriptorSets (VkDescriptorPool t_Pool, entt::registry &t_reg) override |
| Given the frame buffers and the registry, create any descriptor sets that we may need Assumes that the frame buffer has been prepared with it's attachments already. More... | |
| void | PrepareAttachments () override |
| Add any attachments to a frame buffer that this subpass may need. More... | |
| void | CreateGraphicsPipeline () override |
| void | CleanUp (entt::registry &t_reg) override |
| Cleanup any allocated resources that you may need a registry for. More... | |
Public Member Functions inherited from Fling::Subpass | |
| Subpass (const LogicalDevice *t_Dev, const Swapchain *t_Swap, std::shared_ptr< Fling::Shader > t_Vert, std::shared_ptr< Fling::Shader > t_Frag) | |
| virtual | ~Subpass () |
| virtual void | GatherPresentDependencies (std::vector< CommandBuffer *> &t_CmdBuffs, std::vector< VkSemaphore > &t_Deps, UINT32 t_ActiveFrameIndex, UINT32 t_CurrentFrameInFlight) |
| If a subpass has a command buffer that the final swap chain presentation is dependent on, then add it this vector. More... | |
| virtual void | GatherPresentBuffers (std::vector< CommandBuffer *> &t_CmdBuffs, UINT32 t_ActiveFrameIndex) |
| If a subpass has an additional command buffer to add to the final swap chain draw submission but it is not dependent on it, then add it here. More... | |
| GraphicsPipeline * | GetGraphicsPipeline () const noexcept |
| const std::vector< VkClearValue > & | GetClearValues () const |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Private Member Functions | |
| void | OnMeshRendererAdded (entt::entity t_Ent, entt::registry &t_Reg, MeshRenderer &t_MeshRend) |
| void | CreateMeshDescriptorSet (MeshRenderer &t_MeshRend) |
-Private Attributes | |
| VkRenderPass | m_GlobalRenderPass = VK_NULL_HANDLE |
| const FirstPersonCamera * | m_Camera |
| struct Fling::DebugSubpass::DebugUBO | m_Ubo |
| VkDescriptorPool | m_DescriptorPool = VK_NULL_HANDLE |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
Protected Attributes inherited from Fling::Subpass | |
| const LogicalDevice * | m_Device |
| const Swapchain * | m_SwapChain |
| std::shared_ptr< Fling::Shader > | m_VertexShader |
| std::shared_ptr< Fling::Shader > | m_FragShader |
| std::vector< VkClearValue > | m_ClearValues = std::vector<VkClearValue>(2) |
| The clear values that will be used when building the command buffer to run this subpass. More... | |
| GraphicsPipeline * | m_GraphicsPipeline = nullptr |
| Layouts created in the constructor via shader reflection. More... | |
| Fling::DebugSubpass::DebugSubpass | -( | -const LogicalDevice * | -t_Dev, | -
| - | - | const Swapchain * | -t_Swap, | -
| - | - | entt::registry & | -t_reg, | -
| - | - | VkRenderPass | -t_GlobalRenderPass, | -
| - | - | FirstPersonCamera * | -t_Cam, | -
| - | - | std::shared_ptr< Fling::Shader > | -t_Vert, | -
| - | - | std::shared_ptr< Fling::Shader > | -t_Frag | -
| - | ) | -- |
-
|
- -virtual | -
-
|
- -overridevirtual | -
Cleanup any allocated resources that you may need a registry for.
- -Reimplemented from Fling::Subpass.
- -
-
|
- -overridevirtual | -
Given the frame buffers and the registry, create any descriptor sets that we may need Assumes that the frame buffer has been prepared with it's attachments already.
-| t_FrameBuffer | The swap chain frame buffer |
Implements Fling::Subpass.
- -
-
|
- -overridevirtual | -
Implements Fling::Subpass.
- -
-
|
- -private | -
-
|
- -overridevirtual | -
Implements Fling::Subpass.
- -
-
|
- -private | -
-
|
- -overridevirtual | -
Add any attachments to a frame buffer that this subpass may need.
- -Reimplemented from Fling::Subpass.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1DepthBuffer.html b/docs/classFling_1_1DepthBuffer.html
deleted file mode 100644
index 96b64e44..00000000
--- a/docs/classFling_1_1DepthBuffer.html
+++ /dev/null
@@ -1,593 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <DepthBuffer.h>
-Public Member Functions | |
| DepthBuffer (LogicalDevice *t_Dev, VkSampleCountFlagBits t_SampleCount, VkExtent2D t_Extents) | |
| ~DepthBuffer () | |
| FORCEINLINE const VkImage & | GetVkImage () const |
| FORCEINLINE const VkDeviceMemory & | GetVkMemory () const |
| FORCEINLINE const VkImageView & | GetVkImageView () const |
| FORCEINLINE const VkFormat & | GetFormat () const |
| void | Create () |
| Creates all VK resources. More... | |
| void | Cleanup () |
| Cleans up all Vulkan resources of this depth buffer. More... | |
| void | SetExtents (VkExtent2D t_Extents) |
-Static Public Member Functions | |
| static VkFormat | GetDepthBufferFormat () |
-Private Member Functions | |
| void | CreateImage () |
| void | CreateImageView () |
-Private Attributes | |
| const LogicalDevice * | m_Device |
| VkImage | m_Image = VK_NULL_HANDLE |
| VkDeviceMemory | m_Memory = VK_NULL_HANDLE |
| VkImageView | m_ImageView = VK_NULL_HANDLE |
| VkFormat | m_Format {} |
| VkExtent2D | m_Extents {} |
| VkSampleCountFlagBits | m_SampleCount = VK_SAMPLE_COUNT_1_BIT |
-
|
- -explicit | -
| Fling::DepthBuffer::~DepthBuffer | -( | -) | -- |
| void Fling::DepthBuffer::Cleanup | -( | -) | -- |
Cleans up all Vulkan resources of this depth buffer.
-Called automatically on destruction
- -| void Fling::DepthBuffer::Create | -( | -) | -- |
Creates all VK resources.
-Assumes that they are null. Uses swap chain extents Called on construction
-
|
- -private | -
-
|
- -private | -
-
|
- -static | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
| void Fling::DepthBuffer::SetExtents | -( | -VkExtent2D | -t_Extents | ) | -- |
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1DesktopWindow.html b/docs/classFling_1_1DesktopWindow.html
deleted file mode 100644
index 064ded05..00000000
--- a/docs/classFling_1_1DesktopWindow.html
+++ /dev/null
@@ -1,723 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Base class that represents a window to the Fling Engine using GLFW. - More...
- -#include <DesktopWindow.h>
Inherits Fling::FlingWindow.
--Public Member Functions | |
| DesktopWindow (const WindowProps &t_Props) | |
| virtual | ~DesktopWindow () |
| virtual void | CreateSurface (void *t_GraphicsInstance, void *t_SurfData) override |
| Create the rendering surface for this window. More... | |
| virtual void | Update () override |
| Tick the window (poll input from GLFW) More... | |
| virtual void | RecreateSwapChain () override |
| Recreate the swap chain based on current window size with GLFW. More... | |
| virtual int | ShouldClose () override |
| Check if this window should close. More... | |
| virtual bool | IsMinimized () const override |
| Is this window currently minimized? More... | |
| virtual UINT32 | GetWidth () const override |
| The current width of this window. More... | |
| virtual UINT32 | GetHeight () const override |
| The current height of this window. More... | |
| virtual float | GetAspectRatio () const override |
| The current aspect ratio of this windows. More... | |
| virtual void | SetMouseVisible (bool t_IsVisible) override |
| Set whether the window hides the mouse cursor. More... | |
| virtual bool | GetMouseVisible () override |
| Gets current visibility of mouse cursor. More... | |
| void | SetWindowIcon (Guid t_ID) override |
| Set this window's icon. More... | |
| GLFWwindow * | GetGlfwWindow () const |
| get the current GLFW window More... | |
| virtual void | SetWindowMode (WindowMode t_WindowMode) override |
| Changes window mode between fullscreen, window, and borderless window. More... | |
| virtual WindowMode | GetWindowMode () override |
| Gets current window mode. More... | |
Public Member Functions inherited from Fling::FlingWindow | |
| virtual | ~FlingWindow ()=default |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Static Private Member Functions | |
| static void | FrameBufferResizeCallback (GLFWwindow *t_Window, int t_Width, int t_Height) |
-Private Attributes | |
| GLFWwindow * | m_Window = nullptr |
-Additional Inherited Members | |
Static Public Member Functions inherited from Fling::FlingWindow | |
| static FlingWindow * | Create (const WindowProps &t_Props) |
| Create a window with the given data. More... | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
Protected Attributes inherited from Fling::FlingWindow | |
| bool | m_IsMouseVisible = true |
| Tracks mouse visibility in window. More... | |
| WindowMode | m_WindowMode = WindowMode::Windowed |
| Tracks current window mode. More... | |
| Fling::DesktopWindow::DesktopWindow | -( | -const WindowProps & | -t_Props | ) | -- |
-
|
- -virtual | -
-
|
- -overridevirtual | -
Create the rendering surface for this window.
- -Implements Fling::FlingWindow.
- -
-
|
- -staticprivate | -
-
|
- -overridevirtual | -
The current aspect ratio of this windows.
- -Implements Fling::FlingWindow.
- -
-
|
- -inline | -
get the current GLFW window
- -
-
|
- -overridevirtual | -
The current height of this window.
- -Implements Fling::FlingWindow.
- -
-
|
- -overridevirtual | -
Gets current visibility of mouse cursor.
- -Implements Fling::FlingWindow.
- -
-
|
- -overridevirtual | -
The current width of this window.
- -Implements Fling::FlingWindow.
- -
-
|
- -overridevirtual | -
Gets current window mode.
- -Implements Fling::FlingWindow.
- -
-
|
- -overridevirtual | -
Is this window currently minimized?
- -Implements Fling::FlingWindow.
- -
-
|
- -overridevirtual | -
Recreate the swap chain based on current window size with GLFW.
- -Implements Fling::FlingWindow.
- -
-
|
- -overridevirtual | -
Set whether the window hides the mouse cursor.
- -Implements Fling::FlingWindow.
- -
-
|
- -overridevirtual | -
Set this window's icon.
-| t_ID | the GUID of the window icon |
Implements Fling::FlingWindow.
- -
-
|
- -overridevirtual | -
Changes window mode between fullscreen, window, and borderless window.
- -Implements Fling::FlingWindow.
- -
-
|
- -overridevirtual | -
Check if this window should close.
-Implements Fling::FlingWindow.
- -
-
|
- -overridevirtual | -
Tick the window (poll input from GLFW)
- -Implements Fling::FlingWindow.
- -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Engine.html b/docs/classFling_1_1Engine.html
deleted file mode 100644
index e7687977..00000000
--- a/docs/classFling_1_1Engine.html
+++ /dev/null
@@ -1,380 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Core engine class of Fling. - More...
- -#include <Engine.h>
Inherits Fling::NonCopyable.
--Public Member Functions | |
| FLING_API | Engine ()=default |
| FLING_API | ~Engine ()=default |
| template<class T_GameType > | |
| FLING_API UINT64 | Run () |
| Run the engine (Startup, Tick until should stop, and shutdown) More... | |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Private Member Functions | |
| void | Startup () |
| Start any systems or subsystems that may be needed More... | |
| void | Tick () |
| Initial tick for the engine frame More... | |
| void | Shutdown () |
| Shutdown all engine systems and do any necessary cleanup More... | |
-Private Attributes | |
| World * | m_World = nullptr |
| Persistent world object that can be used to load levels, entities, etc. More... | |
| entt::registry | g_Registry |
| Global registry that stores entities and components. More... | |
| Fling::Game * | m_GameImpl = nullptr |
| The implementation of the game that this engine is running. More... | |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
Core engine class of Fling.
-This is where the core update loop lives along with all startup/shutdown ordering.
-
-
|
- -default | -
-
|
- -default | -
| FLING_API UINT64 Fling::Engine::Run | -( | -) | -- |
Run the engine (Startup, Tick until should stop, and shutdown)
-
-
|
- -private | -
Shutdown all engine systems and do any necessary cleanup
- -
-
|
- -private | -
Start any systems or subsystems that may be needed
- -
-
|
- -private | -
Initial tick for the engine frame
- -
-
|
- -private | -
Global registry that stores entities and components.
- -
-
|
- -private | -
The implementation of the game that this engine is running.
-
-
|
- -private | -
Persistent world object that can be used to load levels, entities, etc.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1File.html b/docs/classFling_1_1File.html
deleted file mode 100644
index 3c6b9499..00000000
--- a/docs/classFling_1_1File.html
+++ /dev/null
@@ -1,352 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A file is a basic text file that contains a basic text file. - More...
- -#include <File.h>
Inherits Fling::Resource.
--Public Member Functions | |
| File (Guid t_ID) | |
| Construct a new File object. More... | |
| const char * | GetData () const |
| Get char* that represents the text in this file. More... | |
| size_t | GetFileLength () const |
| Get the File Length object. More... | |
| bool | IsLoaded () const |
| Returns true if this file resource is loaded or not (i.e. More... | |
Public Member Functions inherited from Fling::Resource | |
| Resource (Fling::Guid t_ID) | |
| virtual | ~Resource ()=default |
| Fling::Guid_Handle | GetGuidHandle () const |
| Get GUID handle (just an int) for this resources guid. More... | |
| const std::string & | GetGuidString () const |
| Get the human-readable string representation of this GUID. More... | |
| std::string | GetFilepathReleativeToAssets () const |
| Returns the full file path that is relative to the assets path based on the GUID of this resource. More... | |
-Static Public Member Functions | |
| static std::shared_ptr< Fling::File > | Create (Guid t_ID) |
-Private Member Functions | |
| void | LoadFile () |
| Loads the file based on Guid path. More... | |
-Private Attributes | |
| std::vector< char > | m_Characters |
| Array of characters that represents this file. More... | |
-Additional Inherited Members | |
Protected Attributes inherited from Fling::Resource | |
| Fling::Guid | m_Guid |
| std::string | m_HumanReadableName |
A file is a basic text file that contains a basic text file.
-
-
|
- -explicit | -
Construct a new File object.
-| t_ID | The GUID that represents the file path to this file. |
-
|
- -static | -
-
|
- -inline | -
Get char* that represents the text in this file.
-
-
|
- -inline | -
Get the File Length object.
-
-
|
- -inline | -
Returns true if this file resource is loaded or not (i.e.
-has any characters in the file)
- -
-
|
- -private | -
Loads the file based on Guid path.
-
-
|
- -private | -
Array of characters that represents this file.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1FileBrowser.html b/docs/classFling_1_1FileBrowser.html
deleted file mode 100644
index 48c8e5a5..00000000
--- a/docs/classFling_1_1FileBrowser.html
+++ /dev/null
@@ -1,435 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <FileBrowser.h>
-Public Member Functions | |
| FileBrowser (std::string t_Title="Open File...") | |
| ~FileBrowser ()=default | |
| void | Display () |
| Display the actual ImGUI info here. More... | |
| void | SetTitle (std::string t_Title) |
| Set the text in the title bar of this file dialoag. More... | |
| void | Open () |
| Opens this file dialoag next time Display is called. More... | |
| bool | HasSelected () const |
| std::string | GetSelected () const |
| void | ClearSelected () |
| bool | IsOpen () const |
-Private Attributes | |
| std::string | m_Title = "Select File..." |
| std::string | m_SelectedFile = std::string() |
| The selected file in this dialog. More... | |
| std::string | m_CurrentWorkingDir = std::string() |
| bool | m_IsOpen = false |
| bool | m_HasSelected = false |
| Fling::FileBrowser::FileBrowser | -( | -std::string | -t_Title = "Open File..." | ) | -- |
-
|
- -default | -
| void Fling::FileBrowser::ClearSelected | -( | -) | -- |
| void Fling::FileBrowser::Display | -( | -) | -- |
Display the actual ImGUI info here.
- -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
| void Fling::FileBrowser::Open | -( | -) | -- |
Opens this file dialoag next time Display is called.
- -| void Fling::FileBrowser::SetTitle | -( | -std::string | -t_Title | ) | -- |
Set the text in the title bar of this file dialoag.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
The selected file in this dialog.
- -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1FirstPersonCamera.html b/docs/classFling_1_1FirstPersonCamera.html
deleted file mode 100644
index dfb214a4..00000000
--- a/docs/classFling_1_1FirstPersonCamera.html
+++ /dev/null
@@ -1,738 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A simple first person camera. - More...
- -#include <FirstPersonCamera.h>
Inherits Fling::Camera.
--Public Member Functions | |
| FirstPersonCamera (float aspectRatio, float t_MoveSpeed=10.0f, float t_RotSpeed=40.f) | |
| FirstPersonCamera (glm::vec3 position, glm::vec3 rotation, float speed, float aspectRatio) | |
| FirstPersonCamera (glm::vec3 front, glm::vec3 up, glm::vec3 position, glm::vec3 rotation, float speed, float nearPlane, float farPlane, float fov, float aspectRatio) | |
| void | Update (float dt) override |
| float | GetRotationSpeed () const |
| void | SetRotationSpeed (float t_NewSpeed) |
| bool | IsRotating () const |
Public Member Functions inherited from Fling::Camera | |
| Camera () | |
| virtual | ~Camera ()=default |
| const float | GetNearPlane () const |
| Gets the near plane of the view frustrum. More... | |
| void | SetNearPlane (const float &nearPlane) |
| const float | GetFarPlane () const |
| Gets the far plane of the view frustrum. More... | |
| void | SetFarPlane (const float &farPlane) |
| const float | GetFieldOfView () const |
| Gets the field of view angle from the view frustrum. More... | |
| void | SetFieldOfView (const float &fieldOfView) |
| const glm::vec3 & | GetPosition () const |
| const glm::vec3 & | GetRotation () const |
| const float | GetSpeed () const |
| const float | GetAspectRatio () const |
| const glm::mat4 & | GetViewMatrix () const |
| Gets the view matrix created by the current camera position and rotation. More... | |
| const glm::mat4 & | GetProjectionMatrix () const |
| Gets the projection matrix used by camera. More... | |
| float | GetGamma () const |
| void | SetGamma (float t_Gam) |
| float | GetExposure () const |
| void | SetExposure (float t_Val) |
-Private Member Functions | |
| void | UpdateViewMatrix () |
| void | UpdateProjectionMatrix () |
| void | UpdateCameraVectors () |
-Private Attributes | |
| glm::vec3 | m_front |
| glm::vec3 | m_up |
| glm::vec3 | m_right |
| glm::vec3 | m_worldUp |
| glm::vec3 | m_worldFront = { 0.f, 0.f, -1.0 } |
| float | m_RotationSpeed = 20.0f |
| bool | m_IsRotating = false |
| const float | MAX_PITCH = (glm::pi<float>() / 2.0f) - .017f |
| MousePos | m_PrevMousePos |
-Additional Inherited Members | |
Protected Attributes inherited from Fling::Camera | |
| glm::mat4 | m_viewMatrix |
| glm::mat4 | m_projectionMatrix |
| glm::vec3 | m_position |
| float | m_speed |
| glm::vec3 | m_rotation |
| float | m_aspectRatio |
| float | m_nearPlane |
| float | m_farPlane |
| float | m_fieldOfView |
| float | m_Gamma = 2.2f |
| float | m_Exposure = 4.5f |
A simple first person camera.
-Moves with WASD and rotates with right click + drag
-| Fling::FirstPersonCamera::FirstPersonCamera | -( | -float | -aspectRatio, | -
| - | - | float | -t_MoveSpeed = 10.0f, |
-
| - | - | float | -t_RotSpeed = 40.f |
-
| - | ) | -- |
| Fling::FirstPersonCamera::FirstPersonCamera | -( | -glm::vec3 | -position, | -
| - | - | glm::vec3 | -rotation, | -
| - | - | float | -speed, | -
| - | - | float | -aspectRatio | -
| - | ) | -- |
| Fling::FirstPersonCamera::FirstPersonCamera | -( | -glm::vec3 | -front, | -
| - | - | glm::vec3 | -up, | -
| - | - | glm::vec3 | -position, | -
| - | - | glm::vec3 | -rotation, | -
| - | - | float | -speed, | -
| - | - | float | -nearPlane, | -
| - | - | float | -farPlane, | -
| - | - | float | -fov, | -
| - | - | float | -aspectRatio | -
| - | ) | -- |
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -overridevirtual | -
Implements Fling::Camera.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1FlingConfig.html b/docs/classFling_1_1FlingConfig.html
deleted file mode 100644
index 4a77e703..00000000
--- a/docs/classFling_1_1FlingConfig.html
+++ /dev/null
@@ -1,707 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Provide simple access to engine configuration options from an INI file #TODO Parse command line options as well. - More...
- -#include <FlingConfig.h>
Inherits Fling::Singleton< FlingConfig >.
--Public Member Functions | |
| virtual void | Init () override |
| virtual void | Shutdown () override |
| bool | LoadConfigFile (const std::string &t_File) |
| Attempt to load a config file (.ini) for the engine. More... | |
| UINT32 | LoadCommandLineOpts (int argc, char *argv[]) |
| Load in the command line options and store them somewhere that is globally accessible. More... | |
-Static Public Member Functions | |
| static std::string | GetString (const std::string &t_Section, const std::string &t_Key) |
| static int | GetInt (const std::string &t_Section, const std::string &t_Key, const int t_DefaultVal=-1) |
| static bool | GetBool (const std::string &t_Section, const std::string &t_Key, const bool t_DefaultVal=false) |
| static float | GetFloat (const std::string &t_Section, const std::string &t_Key, const float t_DefaultVal=0.0f) |
| static double | GetDouble (const std::string &t_Section, const std::string &t_Key, const double t_DefaultVal=0.0) |
Static Public Member Functions inherited from Fling::Singleton< FlingConfig > | |
| static FlingConfig & | Get () |
-Private Member Functions | |
| std::string | GetStringImpl (const std::string &t_Section, const std::string &t_Key) const |
| int | GetIntImpl (const std::string &t_Section, const std::string &t_Key, const int t_DefaultVal=-1) const |
| bool | GetBoolImpl (const std::string &t_Section, const std::string &t_Key, const bool t_DefaultVal=false) const |
| float | GetFloatImpl (const std::string &t_Section, const std::string &t_Key, const float t_DefaultVal=0.0f) const |
| double | GetDoubleImpl (const std::string &t_Section, const std::string &t_Key, const double t_DefaultVal=0.0) const |
-Static Private Attributes | |
| static INIReader | m_IniReader |
| Ini config file reader. More... | |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::Singleton< FlingConfig > | |
| Singleton ()=default | |
| Every singleton must have a default constructor so that explicit creation and destruction of them is maintained. More... | |
Provide simple access to engine configuration options from an INI file #TODO Parse command line options as well.
-
-
|
- -inlinestatic | -
-
|
- -private | -
-
|
- -inlinestatic | -
-
|
- -private | -
-
|
- -inlinestatic | -
-
|
- -private | -
-
|
- -inlinestatic | -
-
|
- -private | -
-
|
- -inlinestatic | -
-
|
- -private | -
-
|
- -overridevirtual | -
Reimplemented from Fling::Singleton< FlingConfig >.
- -| UINT32 Fling::FlingConfig::LoadCommandLineOpts | -( | -int | -argc, | -
| - | - | char * | -argv[] | -
| - | ) | -- |
Load in the command line options and store them somewhere that is globally accessible.
-| argc | Argument count |
| argv | Command line args |
| bool Fling::FlingConfig::LoadConfigFile | -( | -const std::string & | -t_File | ) | -- |
Attempt to load a config file (.ini) for the engine.
-| t_File | File path to the config file |
-
|
- -overridevirtual | -
Reimplemented from Fling::Singleton< FlingConfig >.
- -
-
|
- -staticprivate | -
Ini config file reader.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1FlingWindow.html b/docs/classFling_1_1FlingWindow.html
deleted file mode 100644
index ed930056..00000000
--- a/docs/classFling_1_1FlingWindow.html
+++ /dev/null
@@ -1,679 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Base class that represents a window to the Fling Engine. - More...
- -#include <FlingWindow.h>
Inherits Fling::NonCopyable.
- -Inherited by Fling::DesktopWindow.
--Public Member Functions | |
| virtual | ~FlingWindow ()=default |
| virtual void | Update ()=0 |
| Per frame update of this window. More... | |
| virtual void | CreateSurface (void *t_GraphicsInstance, void *t_SurfData)=0 |
| Create the rendering surface for this window. More... | |
| virtual void | RecreateSwapChain ()=0 |
| Any work that this window needs to do for swap chain recreation. More... | |
| virtual UINT32 | GetWidth () const =0 |
| The current width of this window. More... | |
| virtual UINT32 | GetHeight () const =0 |
| The current height of this window. More... | |
| virtual float | GetAspectRatio () const =0 |
| The current aspect ratio of this windows. More... | |
| virtual int | ShouldClose ()=0 |
| Int representing if this window should close or not. More... | |
| virtual void | SetMouseVisible (bool t_IsVisible)=0 |
| Set whether the window hides the mouse cursor. More... | |
| virtual bool | GetMouseVisible ()=0 |
| Gets current visibility of mouse cursor. More... | |
| virtual void | SetWindowIcon (Guid t_ID)=0 |
| Set this window's icon. More... | |
| virtual bool | IsMinimized () const =0 |
| Check if this window is currently minimized. More... | |
| virtual void | SetWindowMode (WindowMode t_WindowMode)=0 |
| Changes window mode between fullscreen, window, and borderless window. More... | |
| virtual WindowMode | GetWindowMode ()=0 |
| Gets current window mode. More... | |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Static Public Member Functions | |
| static FlingWindow * | Create (const WindowProps &t_Props) |
| Create a window with the given data. More... | |
-Protected Attributes | |
| bool | m_IsMouseVisible = true |
| Tracks mouse visibility in window. More... | |
| WindowMode | m_WindowMode = WindowMode::Windowed |
| Tracks current window mode. More... | |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
-
|
- -virtualdefault | -
-
|
- -static | -
Create a window with the given data.
-Implemented per platform
- -
-
|
- -pure virtual | -
Create the rendering surface for this window.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
The current aspect ratio of this windows.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
The current height of this window.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
Gets current visibility of mouse cursor.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
The current width of this window.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
Gets current window mode.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
Check if this window is currently minimized.
-Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
Any work that this window needs to do for swap chain recreation.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
Set whether the window hides the mouse cursor.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
Set this window's icon.
-| t_ID | the GUID of the window icon |
Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
Changes window mode between fullscreen, window, and borderless window.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
Int representing if this window should close or not.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -pure virtual | -
Per frame update of this window.
- -Implemented in Fling::DesktopWindow.
- -
-
|
- -protected | -
Tracks mouse visibility in window.
- -
-
|
- -protected | -
Tracks current window mode.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1FrameBuffer.html b/docs/classFling_1_1FrameBuffer.html
deleted file mode 100644
index 4350c6a3..00000000
--- a/docs/classFling_1_1FrameBuffer.html
+++ /dev/null
@@ -1,623 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <FrameBuffer.h>
-Public Member Functions | |
| FrameBuffer (const VkDevice &t_Dev, INT32 t_Width=2048, INT32 t_Height=2048) | |
| ~FrameBuffer () | |
| void | SizeSize (INT32 w, INT32 h) |
| void | Release () |
| VkSampler | GetSamplerHandle () const |
| VkFramebuffer | GetHandle () const |
| VkRenderPass | GetRenderPassHandle () const |
| VkResult | CreateRenderPass () |
| Create the default render pass of this frame buffer based on the given attachments it has. More... | |
| VkResult | CreateSampler (VkFilter magFilter, VkFilter minFilter, VkSamplerAddressMode adressMode) |
| Create a sampler for sampling from any frame buffer attachments. More... | |
| UINT32 | AddAttachment (AttachmentCreateInfo t_CreateInfo) |
| FrameBufferAttachment * | GetAttachmentAtIndex (UINT32 t_Index) |
| Get the frame buffer attachment at a given index. More... | |
| INT32 | GetWidth () const |
| INT32 | GetHeight () const |
-Private Attributes | |
| INT32 | m_Width = 0 |
| INT32 | m_Height = 0 |
| VkFramebuffer | m_FrameBuffer = VK_NULL_HANDLE |
| VkRenderPass | m_RenderPass = VK_NULL_HANDLE |
| VkSampler | m_Sampler = VK_NULL_HANDLE |
| const VkDevice & | m_Device |
| std::vector< FrameBufferAttachment * > | m_Attachments |
-
|
- -explicit | -
| Fling::FrameBuffer::~FrameBuffer | -( | -) | -- |
| UINT32 Fling::FrameBuffer::AddAttachment | -( | -AttachmentCreateInfo | -t_CreateInfo | ) | -- |
| VkResult Fling::FrameBuffer::CreateRenderPass | -( | -) | -- |
Create the default render pass of this frame buffer based on the given attachments it has.
-Should be called AFTER adding attachments for proper uses.
-| VkResult Fling::FrameBuffer::CreateSampler | -( | -VkFilter | -magFilter, | -
| - | - | VkFilter | -minFilter, | -
| - | - | VkSamplerAddressMode | -adressMode | -
| - | ) | -- |
Create a sampler for sampling from any frame buffer attachments.
-| FrameBufferAttachment * Fling::FrameBuffer::GetAttachmentAtIndex | -( | -UINT32 | -t_Index | ) | -- |
Get the frame buffer attachment at a given index.
-
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
| void Fling::FrameBuffer::Release | -( | -) | -- |
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1FreeList.html b/docs/classFling_1_1FreeList.html
deleted file mode 100644
index db3d7fbe..00000000
--- a/docs/classFling_1_1FreeList.html
+++ /dev/null
@@ -1,258 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Helpful for allocating/freeing objects of a certain size which have to be created/destroeyed dynamically. - More...
- -#include <FreeList.h>
-Public Member Functions | |
| FreeList (void *t_Start, void *t_End, size_t t_ElmSize, size_t t_Alignment=8, size_t t_Offset=0) | |
| Construct a new Free List object. More... | |
| void * | Obtain () noexcept |
| Obtain a chunk of memory of the size and alignment that this list was created with. More... | |
| void | Return (void *t_Ptr) |
| Return a block of memory to the free list. More... | |
-Private Attributes | |
| FreeList * | m_Next = nullptr |
| Alias in memory to the next available block. More... | |
Helpful for allocating/freeing objects of a certain size which have to be created/destroeyed dynamically.
- -| Fling::FreeList::FreeList | -( | -void * | -t_Start, | -
| - | - | void * | -t_End, | -
| - | - | size_t | -t_ElmSize, | -
| - | - | size_t | -t_Alignment = 8, |
-
| - | - | size_t | -t_Offset = 0 |
-
| - | ) | -- |
Construct a new Free List object.
-| t_Start | Start of the memory block to use for this free list |
| t_End | End of the memory block to use for this free list |
| t_ElmSize | Size of an "element" that this list will be used for |
| t_NumElms | Number of elements to store inside this free list |
| t_Alignment | Alignment of the element (default = 8) |
| t_Offset | Offset of the element (default = 0) |
-
|
- -inlinenoexcept | -
Obtain a chunk of memory of the size and alignment that this list was created with.
-
-
|
- -inline | -
Return a block of memory to the free list.
-Memory can be returned in any order
- -
-
|
- -private | -
Alias in memory to the next available block.
-Nullptr if none are available
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Game.html b/docs/classFling_1_1Game.html
deleted file mode 100644
index ec56f277..00000000
--- a/docs/classFling_1_1Game.html
+++ /dev/null
@@ -1,435 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
The game class is mean to be overridden on a per-game instance. - More...
- -#include <Game.h>
Inherits Fling::NonCopyable.
- -Inherited by Sandbox::Game.
--Public Member Functions | |
| virtual void | Init (entt::registry &t_Reg)=0 |
| Called before the first Update tick. More... | |
| virtual void | Shutdown (entt::registry &t_Reg)=0 |
| virtual void | Update (entt::registry &t_Reg, float DeltaTime)=0 |
| Update is called every frame. More... | |
| FORCEINLINE class World * | GetWorld () const |
| Gets the owning world of this game. More... | |
| FORCEINLINE bool | WantsToQuit () const |
| If true then this game wants to texit the application entirely. More... | |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Protected Member Functions | |
| Game ()=default | |
| virtual | ~Game ()=default |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
-Protected Attributes | |
| class World * | m_OwningWorld = nullptr |
| The world that updates this game. More... | |
| bool | m_WantsToQuit = false |
| Change this value to true when the game is ready to exit the application entirely. More... | |
-Friends | |
| class | Engine |
The game class is mean to be overridden on a per-game instance.
-It provides an interface for users to add their own System calls in the update, read, write, etc
-
|
- -protecteddefault | -
-
|
- -protectedvirtualdefault | -
-
|
- -inline | -
Gets the owning world of this game.
-You can use the world to add entities to the world. Asserts that world exists first
-
-
|
- -pure virtual | -
Called before the first Update tick.
- -Implemented in Sandbox::Game.
- -
-
|
- -pure virtual | -
Implemented in Sandbox::Game.
- -
-
|
- -pure virtual | -
Update is called every frame.
-Call any system updates for your gameplay systems inside of here
- -Implemented in Sandbox::Game.
- -
-
|
- -inline | -
If true then this game wants to texit the application entirely.
-
-
|
- -friend | -
-
|
- -protected | -
The world that updates this game.
-Set in the Engine::Startup
- -
-
|
- -protected | -
Change this value to true when the game is ready to exit the application entirely.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1GeometrySubpass.html b/docs/classFling_1_1GeometrySubpass.html
deleted file mode 100644
index 4cac461b..00000000
--- a/docs/classFling_1_1GeometrySubpass.html
+++ /dev/null
@@ -1,724 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
The geometry subpass is in charge of sending the geometry portion of the Deferred pipeline to the GPU. - More...
- -#include <GeometrySubpass.h>
Inherits Fling::Subpass.
--Public Member Functions | |
| GeometrySubpass (const LogicalDevice *t_Dev, const Swapchain *t_Swap, entt::registry &t_reg, VkRenderPass t_GlobalRenderPass, FirstPersonCamera *t_Cam, FrameBuffer *t_OffscreenDep, std::shared_ptr< Fling::Shader > t_Vert, std::shared_ptr< Fling::Shader > t_Frag) | |
| virtual | ~GeometrySubpass () |
| void | Draw (CommandBuffer &t_CmdBuf, VkFramebuffer t_PresentFrameBuf, UINT32 t_ActiveFrameInFlight, entt::registry &t_reg, float DeltaTime) override |
| void | CreateDescriptorSets (VkDescriptorPool t_Pool, entt::registry &t_reg) override |
| Given the frame buffers and the registry, create any descriptor sets that we may need Assumes that the frame buffer has been prepared with it's attachments already. More... | |
| void | CreateGraphicsPipeline () override |
Public Member Functions inherited from Fling::Subpass | |
| Subpass (const LogicalDevice *t_Dev, const Swapchain *t_Swap, std::shared_ptr< Fling::Shader > t_Vert, std::shared_ptr< Fling::Shader > t_Frag) | |
| virtual | ~Subpass () |
| virtual void | PrepareAttachments () |
| Add any attachments to a frame buffer that this subpass may need. More... | |
| virtual void | CleanUp (entt::registry &t_reg) |
| Cleanup any allocated resources that you may need a registry for. More... | |
| virtual void | GatherPresentDependencies (std::vector< CommandBuffer *> &t_CmdBuffs, std::vector< VkSemaphore > &t_Deps, UINT32 t_ActiveFrameIndex, UINT32 t_CurrentFrameInFlight) |
| If a subpass has a command buffer that the final swap chain presentation is dependent on, then add it this vector. More... | |
| virtual void | GatherPresentBuffers (std::vector< CommandBuffer *> &t_CmdBuffs, UINT32 t_ActiveFrameIndex) |
| If a subpass has an additional command buffer to add to the final swap chain draw submission but it is not dependent on it, then add it here. More... | |
| GraphicsPipeline * | GetGraphicsPipeline () const noexcept |
| const std::vector< VkClearValue > & | GetClearValues () const |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Private Member Functions | |
| void | OnPointLightAdded (entt::entity t_Ent, entt::registry &t_Reg, PointLight &t_Light) |
| void | UpdateLightingUBO (entt::registry &t_Reg, UINT32 t_ActiveFrame) |
-Private Attributes | |
| std::shared_ptr< Model > | m_QuadModel |
| VkRenderPass | m_GlobalRenderPass = VK_NULL_HANDLE |
| const FirstPersonCamera * | m_Camera |
| FrameBuffer * | m_OffscreenFrameBuf = nullptr |
| The offscreen frame buffer that has the G Buffer attachments. More... | |
| std::vector< VkDescriptorSet > | m_DescriptorSets |
| std::vector< Buffer * > | m_LightingUboBuffers |
| std::vector< Buffer * > | m_CameraUboBuffers |
| std::vector< Buffer * > | m_QuadUboBuffer |
| LightingUbo | m_LightingUBO = {} |
| CameraInfoUbo | m_CamInfoUBO = {} |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
Protected Attributes inherited from Fling::Subpass | |
| const LogicalDevice * | m_Device |
| const Swapchain * | m_SwapChain |
| std::shared_ptr< Fling::Shader > | m_VertexShader |
| std::shared_ptr< Fling::Shader > | m_FragShader |
| std::vector< VkClearValue > | m_ClearValues = std::vector<VkClearValue>(2) |
| The clear values that will be used when building the command buffer to run this subpass. More... | |
| GraphicsPipeline * | m_GraphicsPipeline = nullptr |
| Layouts created in the constructor via shader reflection. More... | |
The geometry subpass is in charge of sending the geometry portion of the Deferred pipeline to the GPU.
-This includes frame buffer attachments for albedo, normals, and depth as well some actual mesh data via a Uniform buffer Uses the Deferred shaders
-| Fling::GeometrySubpass::GeometrySubpass | -( | -const LogicalDevice * | -t_Dev, | -
| - | - | const Swapchain * | -t_Swap, | -
| - | - | entt::registry & | -t_reg, | -
| - | - | VkRenderPass | -t_GlobalRenderPass, | -
| - | - | FirstPersonCamera * | -t_Cam, | -
| - | - | FrameBuffer * | -t_OffscreenDep, | -
| - | - | std::shared_ptr< Fling::Shader > | -t_Vert, | -
| - | - | std::shared_ptr< Fling::Shader > | -t_Frag | -
| - | ) | -- |
-
|
- -virtual | -
-
|
- -overridevirtual | -
Given the frame buffers and the registry, create any descriptor sets that we may need Assumes that the frame buffer has been prepared with it's attachments already.
-| t_FrameBuffer | The swap chain frame buffer |
Implements Fling::Subpass.
- -
-
|
- -overridevirtual | -
| t_FrameBuffer | The swap chain frame buffer |
Implements Fling::Subpass.
- -
-
|
- -overridevirtual | -
Implements Fling::Subpass.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
The offscreen frame buffer that has the G Buffer attachments.
- -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1GraphicsPipeline.html b/docs/classFling_1_1GraphicsPipeline.html
deleted file mode 100644
index 82d7c5de..00000000
--- a/docs/classFling_1_1GraphicsPipeline.html
+++ /dev/null
@@ -1,925 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <GraphicsPipeline.h>
-Public Types | |
| enum | Depth { Depth::None = 0, -Depth::Read = 1, -Depth::Write = 2, -Depth::ReadWrite = Read | Write - } |
-Public Member Functions | |
| GraphicsPipeline (std::vector< Shader *> t_Shaders, VkDevice t_LogicalDevice, VkPolygonMode t_Mode=VK_POLYGON_MODE_FILL, Depth t_Depth=Depth::ReadWrite, VkPrimitiveTopology t_Topology=VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, VkCullModeFlags t_CullMode=VK_CULL_MODE_BACK_BIT, VkFrontFace t_FrontFace=VK_FRONT_FACE_COUNTER_CLOCKWISE) | |
| void | BindGraphicsPipeline (const VkCommandBuffer &t_CommandBuffer) |
| void | CreateGraphicsPipeline (VkRenderPass &t_RenderPass, Multisampler *t_Sampler) |
| const std::vector< Shader * > | GetShaders () const |
| Depth | GetDepth () const |
| VkPrimitiveTopology | GetTopology () const |
| VkPolygonMode | GetPolygonMode () const |
| VkCullModeFlags | GetCullMode () const |
| VkFrontFace | GetFrontFace () const |
| const VkDescriptorSetLayout & | GetDescriptorSetLayout () const |
| const VkPipeline & | GetPipeline () const |
| const VkPipelineLayout & | GetPipelineLayout () const |
| const VkPipelineBindPoint & | GetPipelineBindPoint () const |
| ~GraphicsPipeline () | |
| void | CreateAttributes (Multisampler *t_Sampler) |
-Data Fields | |
| std::vector< Shader * > | m_Shaders |
| VkDevice | m_Device |
| Depth | m_Depth |
| VkPrimitiveTopology | m_Topology |
| VkPolygonMode | m_PolygonMode |
| VkCullModeFlags | m_CullMode |
| VkFrontFace | m_FrontFace |
| VkPipeline | m_Pipeline = VK_NULL_HANDLE |
| VkPipelineCache | m_PipelineCache = VK_NULL_HANDLE |
| VkPipelineLayout | m_PipelineLayout = VK_NULL_HANDLE |
| VkPipelineBindPoint | m_PipelineBindPoint |
| VkGraphicsPipelineCreateInfo | m_PipelineCreateInfo = {} |
| VkDescriptorSetLayout | m_DescriptorSetLayout |
| VkPipelineVertexInputStateCreateInfo | m_VertexInputStateCreateInfo = {} |
| VkPipelineInputAssemblyStateCreateInfo | m_InputAssemblyState = {} |
| VkPipelineRasterizationStateCreateInfo | m_RasterizationState = {} |
| std::vector< VkPipelineColorBlendAttachmentState > | m_ColorBlendAttachmentStates |
| VkPipelineColorBlendStateCreateInfo | m_ColorBlendState = {} |
| VkPipelineDepthStencilStateCreateInfo | m_DepthStencilState = {} |
| VkPipelineViewportStateCreateInfo | m_ViewportState = {} |
| VkPipelineMultisampleStateCreateInfo | m_MultisampleState = {} |
| VkPipelineDynamicStateCreateInfo | m_DynamicState = {} |
| VkPipelineTessellationStateCreateInfo | m_TessellationState = {} |
-
|
- -strong | -
| Fling::GraphicsPipeline::GraphicsPipeline | -( | -std::vector< Shader *> | -t_Shaders, | -
| - | - | VkDevice | -t_LogicalDevice, | -
| - | - | VkPolygonMode | -t_Mode = VK_POLYGON_MODE_FILL, |
-
| - | - | Depth | -t_Depth = Depth::ReadWrite, |
-
| - | - | VkPrimitiveTopology | -t_Topology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, |
-
| - | - | VkCullModeFlags | -t_CullMode = VK_CULL_MODE_BACK_BIT, |
-
| - | - | VkFrontFace | -t_FrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE |
-
| - | ) | -- |
| Fling::GraphicsPipeline::~GraphicsPipeline | -( | -) | -- |
| void Fling::GraphicsPipeline::BindGraphicsPipeline | -( | -const VkCommandBuffer & | -t_CommandBuffer | ) | -- |
| void Fling::GraphicsPipeline::CreateAttributes | -( | -Multisampler * | -t_Sampler | ) | -- |
| void Fling::GraphicsPipeline::CreateGraphicsPipeline | -( | -VkRenderPass & | -t_RenderPass, | -
| - | - | Multisampler * | -t_Sampler | -
| - | ) | -- |
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
| std::vector<VkPipelineColorBlendAttachmentState> Fling::GraphicsPipeline::m_ColorBlendAttachmentStates | -
| VkPipelineColorBlendStateCreateInfo Fling::GraphicsPipeline::m_ColorBlendState = {} | -
| VkCullModeFlags Fling::GraphicsPipeline::m_CullMode | -
| Depth Fling::GraphicsPipeline::m_Depth | -
| VkPipelineDepthStencilStateCreateInfo Fling::GraphicsPipeline::m_DepthStencilState = {} | -
| VkDescriptorSetLayout Fling::GraphicsPipeline::m_DescriptorSetLayout | -
| VkDevice Fling::GraphicsPipeline::m_Device | -
| VkPipelineDynamicStateCreateInfo Fling::GraphicsPipeline::m_DynamicState = {} | -
| VkFrontFace Fling::GraphicsPipeline::m_FrontFace | -
| VkPipelineInputAssemblyStateCreateInfo Fling::GraphicsPipeline::m_InputAssemblyState = {} | -
| VkPipelineMultisampleStateCreateInfo Fling::GraphicsPipeline::m_MultisampleState = {} | -
| VkPipeline Fling::GraphicsPipeline::m_Pipeline = VK_NULL_HANDLE | -
| VkPipelineBindPoint Fling::GraphicsPipeline::m_PipelineBindPoint | -
| VkPipelineCache Fling::GraphicsPipeline::m_PipelineCache = VK_NULL_HANDLE | -
| VkGraphicsPipelineCreateInfo Fling::GraphicsPipeline::m_PipelineCreateInfo = {} | -
| VkPipelineLayout Fling::GraphicsPipeline::m_PipelineLayout = VK_NULL_HANDLE | -
| VkPolygonMode Fling::GraphicsPipeline::m_PolygonMode | -
| VkPipelineRasterizationStateCreateInfo Fling::GraphicsPipeline::m_RasterizationState = {} | -
| std::vector<Shader*> Fling::GraphicsPipeline::m_Shaders | -
| VkPipelineTessellationStateCreateInfo Fling::GraphicsPipeline::m_TessellationState = {} | -
| VkPrimitiveTopology Fling::GraphicsPipeline::m_Topology | -
| VkPipelineVertexInputStateCreateInfo Fling::GraphicsPipeline::m_VertexInputStateCreateInfo = {} | -
| VkPipelineViewportStateCreateInfo Fling::GraphicsPipeline::m_ViewportState = {} | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1HDRImage.html b/docs/classFling_1_1HDRImage.html
deleted file mode 100644
index 3a7a46d0..00000000
--- a/docs/classFling_1_1HDRImage.html
+++ /dev/null
@@ -1,1000 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Loads image R16G16B16_SFLOAT file formats exmplae file format : .hdr. - More...
- -#include <HDRImage.h>
Inherits Fling::Resource.
--Public Member Functions | |
| HDRImage (Guid t_ID, LogicalDevice *t_dev, void *t_Data=nullptr) | |
| virtual | ~HDRImage () |
| FORCEINLINE UINT32 | GetWidth () const |
| FORCEINLINE UINT32 | GetHeight () const |
| FORCEINLINE INT32 | GetChannels () const |
| FORCEINLINE UINT32 | GetMipLevels () const |
| FORCEINLINE const VkImage & | GetVkImage () const |
| FORCEINLINE const VkImageView & | GetVkImageView () const |
| FORCEINLINE const VkSampler & | GetSampler () const |
| FORCEINLINE VkDescriptorImageInfo * | GetDescriptorInfo () |
| FORCEINLINE const VkFormat & | GetVkImageFormat () const |
| UINT64 | GetImageSize () const |
| Get the Image Size object Multiply by 2 * 3 because there are 3 channels that are 2 bytes each Each channel is represented as a signed 16 (bit) float. More... | |
| const float * | GetPixelData () const |
| Get the Pixel Data as signed floats. More... | |
| void | Release () |
Public Member Functions inherited from Fling::Resource | |
| Resource (Fling::Guid t_ID) | |
| virtual | ~Resource ()=default |
| Fling::Guid_Handle | GetGuidHandle () const |
| Get GUID handle (just an int) for this resources guid. More... | |
| const std::string & | GetGuidString () const |
| Get the human-readable string representation of this GUID. More... | |
| std::string | GetFilepathReleativeToAssets () const |
| Returns the full file path that is relative to the assets path based on the GUID of this resource. More... | |
-Static Public Member Functions | |
| static std::shared_ptr< Fling::HDRImage > | Create (Guid t_ID, LogicalDevice *t_dev, void *t_Data=nullptr) |
-Private Member Functions | |
| void | LoadVulkanImage () |
| void | CreateImageView () |
| void | CreateTextureSampler () |
| void | CopyBufferToImage (VkBuffer t_Buffer) |
| void | GenerateMipMaps (VkFormat t_ImageFormat) |
-Private Attributes | |
| const LogicalDevice * | m_Device |
| VkImage | m_Image |
| VkImageView | m_ImageView |
| VkSampler | m_TextureSampler |
| VkDeviceMemory | m_Memory |
| VkDescriptorImageInfo | m_ImageInfo = {} |
| float * | m_PixelData |
| VkFormat | m_Format = VK_FORMAT_R16G16B16_SFLOAT |
| UINT32 | m_Width = 0 |
| UINT32 | m_Height = 0 |
| UINT32 | m_MipLevels = 0 |
| INT32 | m_Channels = 0 |
-Additional Inherited Members | |
Protected Attributes inherited from Fling::Resource | |
| Fling::Guid | m_Guid |
| std::string | m_HumanReadableName |
Loads image R16G16B16_SFLOAT file formats exmplae file format : .hdr.
-
-
|
- -explicit | -
-
|
- -virtual | -
-
|
- -private | -
-
|
- -static | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
Get the Image Size object Multiply by 2 * 3 because there are 3 channels that are 2 bytes each Each channel is represented as a signed 16 (bit) float.
-
-
|
- -inline | -
-
|
- -inline | -
Get the Pixel Data as signed floats.
-
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -private | -
| void Fling::HDRImage::Release | -( | -) | -- |
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1ImGuiSubpass.html b/docs/classFling_1_1ImGuiSubpass.html
deleted file mode 100644
index 8765ee9f..00000000
--- a/docs/classFling_1_1ImGuiSubpass.html
+++ /dev/null
@@ -1,996 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <ImGuiSubpass.h>
Inherits Fling::Subpass.
--Data Structures | |
| struct | PushConstBlock |
-Public Member Functions | |
| ImGuiSubpass (const LogicalDevice *t_Dev, const Swapchain *t_Swap, entt::registry &t_reg, FlingWindow *t_Window, VkRenderPass t_GlobalRenderPass, std::shared_ptr< Fling::BaseEditor > t_Editor, std::shared_ptr< Fling::Shader > t_Vert, std::shared_ptr< Fling::Shader > t_Frag) | |
| virtual | ~ImGuiSubpass () |
| void | Draw (CommandBuffer &t_CmdBuf, VkFramebuffer t_PresentFrameBuf, UINT32 t_ActiveFrameInFlight, entt::registry &t_reg, float DeltaTime) override |
| void | CreateDescriptorSets (VkDescriptorPool t_Pool, entt::registry &t_reg) override |
| Given the frame buffers and the registry, create any descriptor sets that we may need Assumes that the frame buffer has been prepared with it's attachments already. More... | |
| void | PrepareAttachments () override |
| Add any attachments to a frame buffer that this subpass may need. More... | |
| void | CreateGraphicsPipeline () override |
| void | CleanUp (entt::registry &t_reg) override |
| Cleanup any allocated resources that you may need a registry for. More... | |
Public Member Functions inherited from Fling::Subpass | |
| Subpass (const LogicalDevice *t_Dev, const Swapchain *t_Swap, std::shared_ptr< Fling::Shader > t_Vert, std::shared_ptr< Fling::Shader > t_Frag) | |
| virtual | ~Subpass () |
| virtual void | GatherPresentDependencies (std::vector< CommandBuffer *> &t_CmdBuffs, std::vector< VkSemaphore > &t_Deps, UINT32 t_ActiveFrameIndex, UINT32 t_CurrentFrameInFlight) |
| If a subpass has a command buffer that the final swap chain presentation is dependent on, then add it this vector. More... | |
| virtual void | GatherPresentBuffers (std::vector< CommandBuffer *> &t_CmdBuffs, UINT32 t_ActiveFrameIndex) |
| If a subpass has an additional command buffer to add to the final swap chain draw submission but it is not dependent on it, then add it here. More... | |
| GraphicsPipeline * | GetGraphicsPipeline () const noexcept |
| const std::vector< VkClearValue > & | GetClearValues () const |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Private Member Functions | |
| void | PrepImGuiStyleSettings () |
| void | PrepareResources () |
| void | BuildCommandBuffer (VkCommandBuffer t_commandBuffer) |
| void | UpdateUniforms () |
-Private Attributes | |
| struct Fling::ImGuiSubpass::PushConstBlock | pushConstBlock |
| std::unique_ptr< class Buffer > | m_vertexBuffer |
| std::unique_ptr< class Buffer > | m_indexBuffer |
| VkDescriptorPool | m_descriptorPool = VK_NULL_HANDLE |
| VkDescriptorSetLayout | m_descriptorSetLayout = VK_NULL_HANDLE |
| VkPipelineCache | m_pipelineCache = VK_NULL_HANDLE |
| VkPipelineLayout | m_pipelineLayout = VK_NULL_HANDLE |
| VkPipeline | m_pipeLine = VK_NULL_HANDLE |
| VkDescriptorSet | m_descriptorSet |
| FlingWindow * | m_Window = nullptr |
| VkDeviceMemory | m_fontMemory = VK_NULL_HANDLE |
| VkImage | m_fontImage = VK_NULL_HANDLE |
| VkImageView | m_fontImageView = VK_NULL_HANDLE |
| VkSampler | m_sampler = VK_NULL_HANDLE |
| std::shared_ptr< Fling::BaseEditor > | m_Editor |
| Instance of the editor that we will get what commands to build from. More... | |
| INT32 | m_vertexCount = 0 |
| INT32 | m_indexCount = 0 |
| VkRenderPass | m_GlobalRenderPass = VK_NULL_HANDLE |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
Protected Attributes inherited from Fling::Subpass | |
| const LogicalDevice * | m_Device |
| const Swapchain * | m_SwapChain |
| std::shared_ptr< Fling::Shader > | m_VertexShader |
| std::shared_ptr< Fling::Shader > | m_FragShader |
| std::vector< VkClearValue > | m_ClearValues = std::vector<VkClearValue>(2) |
| The clear values that will be used when building the command buffer to run this subpass. More... | |
| GraphicsPipeline * | m_GraphicsPipeline = nullptr |
| Layouts created in the constructor via shader reflection. More... | |
| Fling::ImGuiSubpass::ImGuiSubpass | -( | -const LogicalDevice * | -t_Dev, | -
| - | - | const Swapchain * | -t_Swap, | -
| - | - | entt::registry & | -t_reg, | -
| - | - | FlingWindow * | -t_Window, | -
| - | - | VkRenderPass | -t_GlobalRenderPass, | -
| - | - | std::shared_ptr< Fling::BaseEditor > | -t_Editor, | -
| - | - | std::shared_ptr< Fling::Shader > | -t_Vert, | -
| - | - | std::shared_ptr< Fling::Shader > | -t_Frag | -
| - | ) | -- |
-
|
- -virtual | -
-
|
- -private | -
-
|
- -overridevirtual | -
Cleanup any allocated resources that you may need a registry for.
- -Reimplemented from Fling::Subpass.
- -
-
|
- -overridevirtual | -
Given the frame buffers and the registry, create any descriptor sets that we may need Assumes that the frame buffer has been prepared with it's attachments already.
-| t_FrameBuffer | The swap chain frame buffer |
Implements Fling::Subpass.
- -
-
|
- -overridevirtual | -
Implements Fling::Subpass.
- -
-
|
- -overridevirtual | -
Implements Fling::Subpass.
- -
-
|
- -overridevirtual | -
Add any attachments to a frame buffer that this subpass may need.
- -Reimplemented from Fling::Subpass.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
Instance of the editor that we will get what commands to build from.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Input.html b/docs/classFling_1_1Input.html
deleted file mode 100644
index 24a75ff5..00000000
--- a/docs/classFling_1_1Input.html
+++ /dev/null
@@ -1,934 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Base input class for polling input in the Fling Engine. - More...
- -#include <Input.h>
Inherits Fling::NonCopyable.
--Public Types | |
| typedef std::map< std::string, Fling::Key > | KeyMap |
| Input Key mappings. More... | |
| typedef std::pair< std::string, Fling::Key > | KeyPair |
| typedef std::map< std::string, entt::delegate< void()> > | KeyDownMap |
| Key press delegate mappings. More... | |
| typedef std::pair< std::string, entt::delegate< void()> > | KeyDownMapPair |
-Static Public Member Functions | |
| static void | Init () |
| Initialize the input instance on this platform. More... | |
| static void | PreUpdate () |
| PreUpdate is called before polling of input, and after Init. More... | |
| static void | Shutdown () |
| Shuts down input manager. More... | |
| static void | Poll () |
| Update any input polling that needs to happen on this platform. More... | |
| static bool | IsKeyDown (const std::string &t_KeyName) |
| static bool | IsKeyHeld (const std::string &t_KeyName) |
| static bool | IsMouseButtonPressed (const std::string &t_KeyName) |
| static bool | IsMouseDown (const std::string &t_KeyName) |
| static MousePos | GetMousePos () |
| Get the current mouse position in screen space. More... | |
| template<auto Candidate, typename Type > | |
| static void | BindKeyPress (const std::string &t_KeyName, Type &t_Instance) |
| Bind a callback function to when a key is pressed. More... | |
-Protected Member Functions | |
| virtual void | InitImpl ()=0 |
| virtual void | PreUpdateImpl ()=0 |
| virtual void | ShutdownImpl ()=0 |
| virtual void | PollImpl ()=0 |
| Poll for input from the keyboard. More... | |
| virtual void | InitKeyMap ()=0 |
| virtual bool | IsKeyDownImpl (const std::string &t_KeyName)=0 |
| virtual bool | IsKeyHelpImpl (const std::string &t_KeyName)=0 |
| virtual bool | IsMouseButtonPressedImpl (const std::string &t_KeyName)=0 |
| virtual bool | IsMouseDownImpl (const std::string &t_KeyName)=0 |
| virtual MousePos | GetMousePosImpl ()=0 |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
-Static Protected Member Functions | |
| static void | AddKeyMap (const std::string &t_Name, UINT32 t_KeyCode) |
| Add a key mapping to this platform. More... | |
-Static Protected Attributes | |
| static KeyMap | m_KeyMap |
| The actual key map. More... | |
| static KeyDownMap | m_KeyDownMap |
| static Input * | m_Instance |
| Created by the implementation class. More... | |
-Additional Inherited Members | |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
| typedef std::map<std::string, entt::delegate<void()> > Fling::Input::KeyDownMap | -
Key press delegate mappings.
- -| typedef std::pair<std::string, entt::delegate<void()> > Fling::Input::KeyDownMapPair | -
| typedef std::map<std::string, Fling::Key> Fling::Input::KeyMap | -
| typedef std::pair<std::string, Fling::Key> Fling::Input::KeyPair | -
-
|
- -inlinestaticprotected | -
Add a key mapping to this platform.
-| t_Name | The name of this key |
| t_KeyCode | The KeyCode that maps this key to the current platform |
-
|
- -static | -
Bind a callback function to when a key is pressed.
-| Candidate | The function that you would like to bind |
| t_KeyName | Key name to bind to |
| t_Instance | The instance of the object you are binding to |
-
|
- -inlinestatic | -
Get the current mouse position in screen space.
- -
-
|
- -protectedpure virtual | -
-
|
- -inlinestatic | -
Initialize the input instance on this platform.
-Handle and input mapping on this platform
- -
-
|
- -protectedpure virtual | -
-
|
- -protectedpure virtual | -
-
|
- -inlinestatic | -
-
|
- -protectedpure virtual | -
-
|
- -inlinestatic | -
-
|
- -protectedpure virtual | -
-
|
- -inlinestatic | -
-
|
- -protectedpure virtual | -
-
|
- -inlinestatic | -
-
|
- -protectedpure virtual | -
-
|
- -inlinestatic | -
Update any input polling that needs to happen on this platform.
- -
-
|
- -protectedpure virtual | -
Poll for input from the keyboard.
- -
-
|
- -inlinestatic | -
PreUpdate is called before polling of input, and after Init.
-Useful for anything that needs to happen after Window creation.
- -
-
|
- -protectedpure virtual | -
-
|
- -inlinestatic | -
Shuts down input manager.
-Deletes the input implementation pointer.
- -
-
|
- -protectedpure virtual | -
-
|
- -staticprotected | -
Created by the implementation class.
-
-
|
- -staticprotected | -
-
|
- -staticprotected | -
The actual key map.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Instance.html b/docs/classFling_1_1Instance.html
deleted file mode 100644
index 23d87170..00000000
--- a/docs/classFling_1_1Instance.html
+++ /dev/null
@@ -1,497 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
The instance is a representation of this application graphics instance in Vulkan. - More...
- -#include <Instance.h>
Inherits Fling::NonCopyable.
--Public Member Functions | |
| Instance () | |
| ~Instance () | |
| const VkInstance & | GetRawVkInstance () const |
| bool | IsValidationEnabled () const |
| UINT32 | EnabledValidationLayerCount () const |
| const std::vector< const char * > & | GetEnabledValidationLayers () const |
| const std::vector< const char * > & | GetEnabledExtensions () const |
-Private Member Functions | |
| void | CreateInstance () |
| Create the VkInstance of this object and application information. More... | |
| std::vector< const char * > | GetRequiredExtensions () |
| bool | CheckValidationLayerSupport () |
Private Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
-Private Attributes | |
| VkInstance | m_Instance = VK_NULL_HANDLE |
| The Vulkan instance. More... | |
| UINT8 | m_EnableValidationLayers: 1 |
| If this instance has validation layers enabled. More... | |
| const std::vector< const char * > | m_ValidationLayers |
| The validation layers that we want to look for on this instance. More... | |
| const std::vector< const char * > | m_DeviceExtensions |
| Device extension support for the swap chain. More... | |
The instance is a representation of this application graphics instance in Vulkan.
-
-
|
- -explicit | -
| Fling::Instance::~Instance | -( | -) | -- |
-
|
- -private | -
-
|
- -private | -
Create the VkInstance of this object and application information.
- -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -private | -
-
|
- -inline | -
-
|
- -private | -
Device extension support for the swap chain.
- -
-
|
- -private | -
If this instance has validation layers enabled.
-This is read from the config file. Default to false if no config
- -
-
|
- -private | -
The Vulkan instance.
- -
-
|
- -private | -
The validation layers that we want to look for on this instance.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1JsonFile.html b/docs/classFling_1_1JsonFile.html
deleted file mode 100644
index bb9c33ef..00000000
--- a/docs/classFling_1_1JsonFile.html
+++ /dev/null
@@ -1,335 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A JsonFile provides an interface for easily using JSON files. - More...
- -#include <JsonFile.h>
Inherits Fling::Resource.
- -Inherited by Fling::Material.
--Public Member Functions | |
| JsonFile (Guid t_ID) | |
| Construct a new JsonFile object. More... | |
| virtual | ~JsonFile ()=default |
| FORCEINLINE nlohmann::json & | GetJsonData () |
| Get a reference to the current JSON data that is loaded from this file. More... | |
| void | Write () |
| Write the contents of this JSON file out to given name. More... | |
Public Member Functions inherited from Fling::Resource | |
| Resource (Fling::Guid t_ID) | |
| virtual | ~Resource ()=default |
| Fling::Guid_Handle | GetGuidHandle () const |
| Get GUID handle (just an int) for this resources guid. More... | |
| const std::string & | GetGuidString () const |
| Get the human-readable string representation of this GUID. More... | |
| std::string | GetFilepathReleativeToAssets () const |
| Returns the full file path that is relative to the assets path based on the GUID of this resource. More... | |
-Static Public Member Functions | |
| static std::shared_ptr< Fling::JsonFile > | Create (Guid t_ID) |
-Protected Member Functions | |
| void | LoadJsonFile () |
| Loads the JsonFile based on Guid path. More... | |
-Protected Attributes | |
| nlohmann::json | m_JsonData |
Protected Attributes inherited from Fling::Resource | |
| Fling::Guid | m_Guid |
| std::string | m_HumanReadableName |
A JsonFile provides an interface for easily using JSON files.
-
-
|
- -explicit | -
-
|
- -virtualdefault | -
-
|
- -static | -
-
|
- -inline | -
Get a reference to the current JSON data that is loaded from this file.
-
-
|
- -protected | -
Loads the JsonFile based on Guid path.
-| void Fling::JsonFile::Write | -( | -) | -- |
Write the contents of this JSON file out to given name.
- -
-
|
- -protected | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Key.html b/docs/classFling_1_1Key.html
deleted file mode 100644
index 95d27e41..00000000
--- a/docs/classFling_1_1Key.html
+++ /dev/null
@@ -1,411 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <Key.h>
-Public Member Functions | |
| Key (const std::string &t_Name, UINT32 t_KeyCode) | |
| ~Key ()=default | |
| void | SetState (KeyState t_NewState) |
| Set the state of this key. More... | |
| KeyState | GetState () const |
| UINT32 | GetCode () const |
| const std::string & | GetName () const |
| bool | IsPressed () const |
| bool | IsUp () const |
-Private Attributes | |
| std::string | m_Name |
| Name of this key binding. More... | |
| KeyState | m_State |
| The current state of this key. More... | |
| UINT32 | m_KeyCode |
| The key code that is mapped to this key to the current platform. More... | |
-
|
- -inlineexplicit | -
-
|
- -default | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
Set the state of this key.
- -
-
|
- -private | -
The key code that is mapped to this key to the current platform.
- -
-
|
- -private | -
Name of this key binding.
- -
-
|
- -private | -
The current state of this key.
-Updated when input is polled
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Level.html b/docs/classFling_1_1Level.html
deleted file mode 100644
index e40553ba..00000000
--- a/docs/classFling_1_1Level.html
+++ /dev/null
@@ -1,391 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A level contains active objects and provides the environment for the player. - More...
- -#include <Level.h>
Inherits Fling::NonCopyable.
--Public Member Functions | |
| Level (const std::string &t_LevelFile, World *t_OwningWorld) | |
| Loads this level based on the given file name. More... | |
| ~Level () | |
| void | Update (float t_DeltaTime) |
| Update the BSP of actors and tick every active actor. More... | |
| void | Unload () |
| Unload the current level and all actors inside of it. More... | |
| World * | GetOwningWorld () const |
| Get the Owning World object of this level. More... | |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Private Member Functions | |
| void | LoadLevel () |
| Load the level based on the current file name! More... | |
| void | PostLoad () |
| Any behavior that needs to happen after the level has been fully loaded. More... | |
-Private Attributes | |
| std::string | m_LevelFileName = "UNLOADED" |
| The path to the level file (should be a full path, NOT relative to assets dir) More... | |
| World * | m_OwningWorld = nullptr |
| The owning work that this level exists in. More... | |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
A level contains active objects and provides the environment for the player.
-You should only load a level through the world.
-
-
|
- -explicit | -
Loads this level based on the given file name.
-| t_LevelFile | The path to the level file (should be a full path, NOT relative to assets dir) |
| Fling::Level::~Level | -( | -) | -- |
-
|
- -inline | -
Get the Owning World object of this level.
-
-
|
- -private | -
Load the level based on the current file name!
- -
-
|
- -private | -
Any behavior that needs to happen after the level has been fully loaded.
- -| void Fling::Level::Unload | -( | -) | -- |
Unload the current level and all actors inside of it.
- -| void Fling::Level::Update | -( | -float | -t_DeltaTime | ) | -- |
Update the BSP of actors and tick every active actor.
-| t_DeltaTime | Time between previous frame and the current one. |
-
|
- -private | -
The path to the level file (should be a full path, NOT relative to assets dir)
- -
-
|
- -private | -
The owning work that this level exists in.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Logger.html b/docs/classFling_1_1Logger.html
deleted file mode 100644
index 95382930..00000000
--- a/docs/classFling_1_1Logger.html
+++ /dev/null
@@ -1,267 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Singleton class that allows logging to the console as well as async to a file. - More...
- -#include <Logger.h>
Inherits Fling::Singleton< Logger >.
--Public Member Functions | |
| virtual void | Init () override |
Public Member Functions inherited from Fling::Singleton< Logger > | |
| virtual FLING_API void | Shutdown () |
-Static Public Member Functions | |
| static std::shared_ptr< spdlog::logger > | GetCurrentConsole () |
| Gets a reference to the current logging console More... | |
| static std::shared_ptr< spdlog::logger > | GetCurrentLogFile () |
| Get the current async log file that is being written to. More... | |
Static Public Member Functions inherited from Fling::Singleton< Logger > | |
| static Logger & | Get () |
-Static Protected Attributes | |
| static std::shared_ptr< spdlog::logger > | m_Console = nullptr |
| Pointer to the current console that is being used for logging. More... | |
| static std::shared_ptr< spdlog::logger > | m_FileLog = nullptr |
| Pointer to the log file logger. More... | |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::Singleton< Logger > | |
| Singleton ()=default | |
| Every singleton must have a default constructor so that explicit creation and destruction of them is maintained. More... | |
Singleton class that allows logging to the console as well as async to a file.
-Use the defines to actually log strings out.
-
-
|
- -static | -
Gets a reference to the current logging console
-
-
|
- -static | -
Get the current async log file that is being written to.
- -
-
|
- -overridevirtual | -
Reimplemented from Fling::Singleton< Logger >.
- -
-
|
- -staticprotected | -
Pointer to the current console that is being used for logging.
- -
-
|
- -staticprotected | -
Pointer to the log file logger.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1LogicalDevice.html b/docs/classFling_1_1LogicalDevice.html
deleted file mode 100644
index 6251c6a3..00000000
--- a/docs/classFling_1_1LogicalDevice.html
+++ /dev/null
@@ -1,742 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A logical device represents the application view of the device. - More...
- -#include <LogicalDevice.h>
-Public Member Functions | |
| LogicalDevice (class Instance *t_Instance, class PhysicalDevice *t_PhysDevice, const VkSurfaceKHR t_Surface) | |
| ~LogicalDevice () | |
| const VkDevice & | GetVkDevice () const |
| const VkQueue & | GetGraphicsQueue () const |
| const VkQueue & | GetPresentQueue () const |
| const VkQueueFlags & | GetSupportedQueues () const |
| const PhysicalDevice * | GetPhysicalDevice () const |
| const Instance * | GetInstance () const |
| UINT32 | GetGraphicsFamily () const |
| UINT32 | GetPresentFamily () const |
| void | WaitForIdle () |
-Private Member Functions | |
| void | CreateQueueIndecies () |
| Get what queue Indecies/families this device should use. More... | |
| void | CreateDevice () |
| Create the Vk resoruces for this logical device. More... | |
-Private Attributes | |
| VkDevice | m_Device = VK_NULL_HANDLE |
| The vulkan logical device. More... | |
| const Instance * | m_Instance |
| const PhysicalDevice * | m_PhysicalDevice |
| const VkSurfaceKHR | m_Surface |
| VkQueue | m_GraphicsQueue = VK_NULL_HANDLE |
| Handle for the graphics queue. More... | |
| VkQueue | m_PresentQueue = VK_NULL_HANDLE |
| Handle to the presentation queue. More... | |
| VkQueueFlags | m_SupportedQueues {} |
| Queue families. More... | |
| UINT32 | m_GraphicsFamily = 0 |
| UINT32 | m_PresentFamily = 0 |
| UINT32 | m_ComputeFamily = 0 |
| UINT32 | m_TransferFamily = 0 |
A logical device represents the application view of the device.
-
-
|
- -explicit | -
| Fling::LogicalDevice::~LogicalDevice | -( | -) | -- |
-
|
- -private | -
Create the Vk resoruces for this logical device.
- -
-
|
- -private | -
Get what queue Indecies/families this device should use.
- -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
| void Fling::LogicalDevice::WaitForIdle | -( | -) | -- |
-
|
- -private | -
-
|
- -private | -
The vulkan logical device.
- -
-
|
- -private | -
-
|
- -private | -
Handle for the graphics queue.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
Handle to the presentation queue.
- -
-
|
- -private | -
Queue families.
- -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Material.html b/docs/classFling_1_1Material.html
deleted file mode 100644
index 48f3fe0b..00000000
--- a/docs/classFling_1_1Material.html
+++ /dev/null
@@ -1,547 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A material represents what properties should be given to a set of shaders. - More...
- -#include <Material.h>
Inherits Fling::JsonFile.
--Public Types | |
| enum | Type : UINT8 { Type::Default, -Type::Cubemap, -Type::Reflection, -Type::Debug - } |
-Public Member Functions | |
| Material (Guid t_ID) | |
| const PBRTextures & | GetPBRTextures () const |
| Material::Type | GetType () const |
Public Member Functions inherited from Fling::JsonFile | |
| JsonFile (Guid t_ID) | |
| Construct a new JsonFile object. More... | |
| virtual | ~JsonFile ()=default |
| FORCEINLINE nlohmann::json & | GetJsonData () |
| Get a reference to the current JSON data that is loaded from this file. More... | |
| void | Write () |
| Write the contents of this JSON file out to given name. More... | |
Public Member Functions inherited from Fling::Resource | |
| Resource (Fling::Guid t_ID) | |
| virtual | ~Resource ()=default |
| Fling::Guid_Handle | GetGuidHandle () const |
| Get GUID handle (just an int) for this resources guid. More... | |
| const std::string & | GetGuidString () const |
| Get the human-readable string representation of this GUID. More... | |
| std::string | GetFilepathReleativeToAssets () const |
| Returns the full file path that is relative to the assets path based on the GUID of this resource. More... | |
-Static Public Member Functions | |
| static std::shared_ptr< Fling::Material > | Create (Guid t_ID) |
| static std::shared_ptr< Fling::Material > | GetDefaultMat () |
| static Material::Type | GetTypeFromStr (const std::string &t_Str) |
| static const std::string & | GetStringFromType (const Material::Type) |
Static Public Member Functions inherited from Fling::JsonFile | |
| static std::shared_ptr< Fling::JsonFile > | Create (Guid t_ID) |
-Private Member Functions | |
| void | LoadMaterial () |
-Private Attributes | |
| PBRTextures | m_Textures = {} |
| Material::Type | m_Type = Type::Default |
| float | m_Shininiess = 0.5f |
-Static Private Attributes | |
| static std::unordered_map< std::string, Material::Type > | TypeMap |
-Friends | |
| class | Renderer |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::JsonFile | |
| void | LoadJsonFile () |
| Loads the JsonFile based on Guid path. More... | |
Protected Attributes inherited from Fling::JsonFile | |
| nlohmann::json | m_JsonData |
Protected Attributes inherited from Fling::Resource | |
| Fling::Guid | m_Guid |
| std::string | m_HumanReadableName |
A material represents what properties should be given to a set of shaders.
-This is referenced by the MeshRednerer and Renderer::DrawFrame
-
-
|
- -strong | -
-
|
- -explicit | -
-
|
- -static | -
-
|
- -static | -
-
|
- -inline | -
-
|
- -static | -
-
|
- -inline | -
-
|
- -static | -
-
|
- -private | -
-
|
- -friend | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -staticprivate | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1MeshRenderer.html b/docs/classFling_1_1MeshRenderer.html
deleted file mode 100644
index bae790fa..00000000
--- a/docs/classFling_1_1MeshRenderer.html
+++ /dev/null
@@ -1,495 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <MeshRenderer.h>
-Public Member Functions | |
| MeshRenderer ()=default | |
| MeshRenderer (const std::string &t_MeshPath) | |
| Load a mesh renderer with the default material. More... | |
| MeshRenderer (const std::string &t_MeshPath, const std::string &t_MaterialPath) | |
| MeshRenderer (Model *t_Model, Material *t_Mat=nullptr) | |
| ~MeshRenderer () | |
| void | Release () |
| bool | operator== (const MeshRenderer &other) const |
| bool | operator!= (const MeshRenderer &other) const |
| template<class Archive > | |
| void | save (Archive &t_Archive) const |
| Serialization to an Archive. More... | |
| template<class Archive > | |
| void | load (Archive &t_Archive) |
| void | LoadModelFromPath (const std::string t_MeshPath) |
| void | LoadMaterialFromPath (const std::string t_MatPath) |
-Data Fields | |
| Model * | m_Model = nullptr |
| Pointer to the actual model. More... | |
| Material * | m_Material = nullptr |
| Pointer to the material that this mesh renderer uses. More... | |
| Buffer * | m_UniformBuffer = nullptr |
| We need a uniform buffer per-swap chain image. More... | |
| VkDescriptorSet | m_DescriptorSet = VK_NULL_HANDLE |
-Friends | |
| class | Renderer |
-
|
- -default | -
Default constructor.
- -| Fling::MeshRenderer::MeshRenderer | -( | -const std::string & | -t_MeshPath | ) | -- |
Load a mesh renderer with the default material.
- -| Fling::MeshRenderer::MeshRenderer | -( | -const std::string & | -t_MeshPath, | -
| - | - | const std::string & | -t_MaterialPath | -
| - | ) | -- |
| Fling::MeshRenderer::MeshRenderer | -( | -Model * | -t_Model, | -
| - | - | Material * | -t_Mat = nullptr |
-
| - | ) | -- |
| Fling::MeshRenderer::~MeshRenderer | -( | -) | -- |
-
|
- -inline | -
| void Fling::MeshRenderer::LoadMaterialFromPath | -( | -const std::string | -t_MatPath | ) | -- |
| void Fling::MeshRenderer::LoadModelFromPath | -( | -const std::string | -t_MeshPath | ) | -- |
| bool Fling::MeshRenderer::operator!= | -( | -const MeshRenderer & | -other | ) | -const | -
| bool Fling::MeshRenderer::operator== | -( | -const MeshRenderer & | -other | ) | -const | -
| void Fling::MeshRenderer::Release | -( | -) | -- |
-
|
- -inline | -
Serialization to an Archive.
- -
-
|
- -friend | -
| VkDescriptorSet Fling::MeshRenderer::m_DescriptorSet = VK_NULL_HANDLE | -
| Material* Fling::MeshRenderer::m_Material = nullptr | -
Pointer to the material that this mesh renderer uses.
- -| Model* Fling::MeshRenderer::m_Model = nullptr | -
Pointer to the actual model.
- -| Buffer* Fling::MeshRenderer::m_UniformBuffer = nullptr | -
We need a uniform buffer per-swap chain image.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Model.html b/docs/classFling_1_1Model.html
deleted file mode 100644
index 5e62e851..00000000
--- a/docs/classFling_1_1Model.html
+++ /dev/null
@@ -1,681 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A model represents a 3D model (.obj files for now) with vertices and indecies. - More...
- -#include <Model.h>
Inherits Fling::Resource.
--Public Member Functions | |
| Model (Guid t_ID) | |
| Construct a new model object. More... | |
| Model (Guid t_ID, std::vector< Vertex > &t_Verts, std::vector< UINT32 > t_Indecies) | |
| ~Model () | |
| FORCEINLINE Buffer * | GetVertexBuffer () const |
| FORCEINLINE Buffer * | GetIndexBuffer () const |
| FORCEINLINE const std::vector< Vertex > & | GetVerts () const |
| FORCEINLINE const std::vector< UINT32 > & | GetIndices () const |
| FORCEINLINE UINT32 | GetIndexCount () const |
| FORCEINLINE UINT32 | GetVertexCount () const |
Public Member Functions inherited from Fling::Resource | |
| Resource (Fling::Guid t_ID) | |
| virtual | ~Resource ()=default |
| Fling::Guid_Handle | GetGuidHandle () const |
| Get GUID handle (just an int) for this resources guid. More... | |
| const std::string & | GetGuidString () const |
| Get the human-readable string representation of this GUID. More... | |
| std::string | GetFilepathReleativeToAssets () const |
| Returns the full file path that is relative to the assets path based on the GUID of this resource. More... | |
-Static Public Member Functions | |
| static std::shared_ptr< Fling::Model > | Create (Guid t_ID) |
| static std::shared_ptr< Fling::Model > | Quad () |
| Creates a quad primitive model. More... | |
| static constexpr VkIndexType | GetIndexType () |
-Private Member Functions | |
| void | CreateBuffers () |
| void | LoadModel () |
| Load this model from Tiny Obj loader. More... | |
-Static Private Member Functions | |
| static void | CalculateVertexTangents (Vertex *verts, UINT32 numVerts, UINT32 *indices, UINT32 numIndices) |
-Private Attributes | |
| std::vector< Vertex > | m_Verts |
| std::vector< UINT32 > | m_Indices |
| Buffer * | m_VertexBuffer = nullptr |
| Buffer * | m_IndexBuffer = nullptr |
-Additional Inherited Members | |
Protected Attributes inherited from Fling::Resource | |
| Fling::Guid | m_Guid |
| std::string | m_HumanReadableName |
A model represents a 3D model (.obj files for now) with vertices and indecies.
-A model has a vertex and index buffer and can be bound to a command buffer.
-| Fling::Model::Model | -( | -Guid | -t_ID | ) | -- |
Construct a new model object.
-| t_ID | The GUID that represents the file path to this model |
| Fling::Model::Model | -( | -Guid | -t_ID, | -
| - | - | std::vector< Vertex > & | -t_Verts, | -
| - | - | std::vector< UINT32 > | -t_Indecies | -
| - | ) | -- |
| t_ID | The GUID that represents a unique name for this model. It's up to the user to ensure uniqueness |
| Fling::Model::~Model | -( | -) | -- |
-
|
- -staticprivate | -
-
|
- -static | -
-
|
- -private | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inlinestatic | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -private | -
Load this model from Tiny Obj loader.
- -
-
|
- -static | -
Creates a quad primitive model.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1MovingAverage.html b/docs/classFling_1_1MovingAverage.html
deleted file mode 100644
index 65b73933..00000000
--- a/docs/classFling_1_1MovingAverage.html
+++ /dev/null
@@ -1,345 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A moving average can be used to calculate things like FPS. - More...
- -#include <MovingAverage.hpp>
-Public Member Functions | |
| MovingAverage () | |
| ~MovingAverage ()=default | |
| void | Push (T t_Element) |
| Push a value onto the buffer to be calculated. More... | |
| T | GetAverage () const |
| Get the average (Sum / num elements) More... | |
-Private Attributes | |
| size_t | m_CurrentIndex = {} |
| Index for keeping track of what part of the buffer we should be inserting into. More... | |
| size_t | m_Count = {} |
| Current count of things pushed to this average. More... | |
| size_t | m_MaxSize = {} |
| Max sample size in this moving average. More... | |
| T | m_Buffer [t_Size] = {} |
| Buffer of samples used to calculate the moving average. More... | |
A moving average can be used to calculate things like FPS.
-
-
|
- -inline | -
-
|
- -default | -
-
|
- -inline | -
Get the average (Sum / num elements)
- -
-
|
- -inline | -
Push a value onto the buffer to be calculated.
- -
-
|
- -private | -
Buffer of samples used to calculate the moving average.
- -
-
|
- -private | -
Current count of things pushed to this average.
- -
-
|
- -private | -
Index for keeping track of what part of the buffer we should be inserting into.
- -
-
|
- -private | -
Max sample size in this moving average.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Multisampler.html b/docs/classFling_1_1Multisampler.html
deleted file mode 100644
index a6e35c0e..00000000
--- a/docs/classFling_1_1Multisampler.html
+++ /dev/null
@@ -1,436 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A multi-sampler will allow us to enable MSAA. - More...
- -#include <MultiSampler.h>
-Public Member Functions | |
| Multisampler (LogicalDevice *t_Dev, VkSampleCountFlagBits t_SampleCount=VK_SAMPLE_COUNT_1_BIT) | |
| Creates a multi-sampler with the set sample count, but does not create it. More... | |
| Multisampler (VkExtent2D t_Extents, VkFormat t_Format, VkSampleCountFlagBits t_SampleCount=VK_SAMPLE_COUNT_1_BIT) | |
| Initializes and creates this multi-sampler. More... | |
| ~Multisampler () | |
| FORCEINLINE VkSampleCountFlagBits | GetSampleCountFlagBits () const |
| FORCEINLINE const VkImageView & | GetImageView () const |
| void | Release () |
| Release the Image, Image memory, and Image view of this multi sampler. More... | |
| void | Create (VkExtent2D t_Extents, VkFormat t_Format) |
| Create the image, image mem, and image view based on the m_SampleCountBits field. More... | |
-Private Attributes | |
| VkImage | m_ColorImage = VK_NULL_HANDLE |
| VkDeviceMemory | m_ColorImageMemory = VK_NULL_HANDLE |
| VkImageView | m_ColorImageView = VK_NULL_HANDLE |
| VkSampleCountFlagBits | m_SampleCountBits = VK_SAMPLE_COUNT_1_BIT |
| The max sample count allowed on this device. More... | |
| const LogicalDevice * | m_Device |
A multi-sampler will allow us to enable MSAA.
-Should be recreated with the swap chain as it needs the most up to date extents
-| Fling::Multisampler::Multisampler | -( | -LogicalDevice * | -t_Dev, | -
| - | - | VkSampleCountFlagBits | -t_SampleCount = VK_SAMPLE_COUNT_1_BIT |
-
| - | ) | -- |
Creates a multi-sampler with the set sample count, but does not create it.
- -| Fling::Multisampler::Multisampler | -( | -VkExtent2D | -t_Extents, | -
| - | - | VkFormat | -t_Format, | -
| - | - | VkSampleCountFlagBits | -t_SampleCount = VK_SAMPLE_COUNT_1_BIT |
-
| - | ) | -- |
Initializes and creates this multi-sampler.
-| t_Extents | The extents of the current swap chain |
| t_Format | The same image format as your swap chain |
| Fling::Multisampler::~Multisampler | -( | -) | -- |
| void Fling::Multisampler::Create | -( | -VkExtent2D | -t_Extents, | -
| - | - | VkFormat | -t_Format | -
| - | ) | -- |
Create the image, image mem, and image view based on the m_SampleCountBits field.
- -
-
|
- -inline | -
-
|
- -inline | -
| void Fling::Multisampler::Release | -( | -) | -- |
Release the Image, Image memory, and Image view of this multi sampler.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
The max sample count allowed on this device.
-Calculated in PhysicalDevice ctor
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1NonCopyable.html b/docs/classFling_1_1NonCopyable.html
deleted file mode 100644
index a5a88f17..00000000
--- a/docs/classFling_1_1NonCopyable.html
+++ /dev/null
@@ -1,271 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Class that removes the copy operator and constructor. - More...
- -#include <NonCopyable.hpp>
Inherited by Fling::Engine, Fling::FlingWindow, Fling::Game, Fling::Input, Fling::Instance [private], Fling::Level, Fling::RenderPipeline, Fling::Subpass, and Fling::World.
-Public Member Functions | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Protected Member Functions | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
Class that removes the copy operator and constructor.
-Leaves move
-
-
|
- -protecteddefault | -
-
|
- -protectedvirtualdefault | -
-
|
- -delete | -
-
|
- -default | -
-
|
- -delete | -
-
|
- -default | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1OffscreenSubpass.html b/docs/classFling_1_1OffscreenSubpass.html
deleted file mode 100644
index fa1247c8..00000000
--- a/docs/classFling_1_1OffscreenSubpass.html
+++ /dev/null
@@ -1,786 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <OffscreenSubpass.h>
Inherits Fling::Subpass.
--Public Member Functions | |
| OffscreenSubpass (const LogicalDevice *t_Dev, const Swapchain *t_Swap, entt::registry &t_reg, FirstPersonCamera *t_Cam, std::shared_ptr< Fling::Shader > t_Vert, std::shared_ptr< Fling::Shader > t_Frag) | |
| virtual | ~OffscreenSubpass () |
| FrameBuffer * | GetOffscreenFrameBuffer () const |
| void | Draw (CommandBuffer &t_CmdBuf, VkFramebuffer t_PresentFrameBuf, UINT32 t_ActiveSwapImage, entt::registry &t_reg, float DeltaTime) override |
| void | CreateDescriptorSets (VkDescriptorPool t_Pool, entt::registry &t_reg) override |
| Given the frame buffers and the registry, create any descriptor sets that we may need Assumes that the frame buffer has been prepared with it's attachments already. More... | |
| void | PrepareAttachments () override |
| Add any attachments to a frame buffer that this subpass may need. More... | |
| void | CreateGraphicsPipeline () override |
| void | GatherPresentDependencies (std::vector< CommandBuffer *> &t_CmdBuffs, std::vector< VkSemaphore > &t_Deps, UINT32 t_ActiveFrameIndex, UINT32 t_CurrentFrameInFlight) override |
| If a subpass has a command buffer that the final swap chain presentation is dependent on, then add it this vector. More... | |
| void | CleanUp (entt::registry &t_reg) override |
| Cleanup any allocated resources that you may need a registry for. More... | |
Public Member Functions inherited from Fling::Subpass | |
| Subpass (const LogicalDevice *t_Dev, const Swapchain *t_Swap, std::shared_ptr< Fling::Shader > t_Vert, std::shared_ptr< Fling::Shader > t_Frag) | |
| virtual | ~Subpass () |
| virtual void | GatherPresentBuffers (std::vector< CommandBuffer *> &t_CmdBuffs, UINT32 t_ActiveFrameIndex) |
| If a subpass has an additional command buffer to add to the final swap chain draw submission but it is not dependent on it, then add it here. More... | |
| GraphicsPipeline * | GetGraphicsPipeline () const noexcept |
| const std::vector< VkClearValue > & | GetClearValues () const |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Private Member Functions | |
| void | OnMeshRendererAdded (entt::entity t_Ent, entt::registry &t_Reg, MeshRenderer &t_MeshRend) |
| void | CreateMeshDescriptorSet (MeshRenderer &t_MeshRend, VkDescriptorPool t_Pool, FrameBuffer &t_FrameBuf) |
| void | BuildOffscreenCommandBuffer (entt::registry &t_reg, UINT32 t_ActiveFrameInFlight) |
-Private Attributes | |
| std::vector< VkSemaphore > | m_OffscreenSemaphores |
| VkCommandPool | m_CommandPool = VK_NULL_HANDLE |
| std::vector< CommandBuffer * > | m_OffscreenCmdBufs |
| FrameBuffer * | m_OffscreenFrameBuf = nullptr |
| const FirstPersonCamera * | m_Camera |
| VkDescriptorPool | m_DescriptorPool = VK_NULL_HANDLE |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
Protected Attributes inherited from Fling::Subpass | |
| const LogicalDevice * | m_Device |
| const Swapchain * | m_SwapChain |
| std::shared_ptr< Fling::Shader > | m_VertexShader |
| std::shared_ptr< Fling::Shader > | m_FragShader |
| std::vector< VkClearValue > | m_ClearValues = std::vector<VkClearValue>(2) |
| The clear values that will be used when building the command buffer to run this subpass. More... | |
| GraphicsPipeline * | m_GraphicsPipeline = nullptr |
| Layouts created in the constructor via shader reflection. More... | |
| Fling::OffscreenSubpass::OffscreenSubpass | -( | -const LogicalDevice * | -t_Dev, | -
| - | - | const Swapchain * | -t_Swap, | -
| - | - | entt::registry & | -t_reg, | -
| - | - | FirstPersonCamera * | -t_Cam, | -
| - | - | std::shared_ptr< Fling::Shader > | -t_Vert, | -
| - | - | std::shared_ptr< Fling::Shader > | -t_Frag | -
| - | ) | -- |
-
|
- -virtual | -
-
|
- -private | -
-
|
- -overridevirtual | -
Cleanup any allocated resources that you may need a registry for.
- -Reimplemented from Fling::Subpass.
- -
-
|
- -overridevirtual | -
Given the frame buffers and the registry, create any descriptor sets that we may need Assumes that the frame buffer has been prepared with it's attachments already.
-| t_FrameBuffer | The swap chain frame buffer |
Implements Fling::Subpass.
- -
-
|
- -overridevirtual | -
Implements Fling::Subpass.
- -
-
|
- -private | -
-
|
- -overridevirtual | -
-
|
- -overridevirtual | -
If a subpass has a command buffer that the final swap chain presentation is dependent on, then add it this vector.
-The Deferred offscreen GBuffer is an example of this
- -Reimplemented from Fling::Subpass.
- -
-
|
- -inline | -
-
|
- -private | -
-
|
- -overridevirtual | -
Add any attachments to a frame buffer that this subpass may need.
- -Reimplemented from Fling::Subpass.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1PhysicalDevice.html b/docs/classFling_1_1PhysicalDevice.html
deleted file mode 100644
index b613b9e6..00000000
--- a/docs/classFling_1_1PhysicalDevice.html
+++ /dev/null
@@ -1,616 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A physical device represents the Vulkan physical device (the GPU) that we are currently using. - More...
- -#include <PhyscialDevice.h>
-Public Member Functions | |
| PhysicalDevice (class Instance *t_Instance) | |
| ~PhysicalDevice () noexcept=default | |
| The physical device will get cleaned up when the Instance does automatically. More... | |
| operator const VkPhysicalDevice & () const | |
| const VkPhysicalDevice & | GetVkPhysicalDevice () const |
| const VkPhysicalDeviceProperties & | GetDeviceProps () const |
| const VkPhysicalDeviceFeatures & | GetDeivceFeatures () const |
| void | LogPhysicalDeviceInfo () |
| Logs info about this physical device (vendor, model, ID, etc) to the console/Log file. More... | |
| VkFormatProperties | GetFormatProperties (VkFormat t_Form) const |
| Checks hte given format properties that are supported on this physical device. More... | |
| VkSampleCountFlagBits | GetMaxUsableSampleCount () |
| VkBool32 | GetSupportedDepthFormat (VkFormat *depthFormat) const |
-Static Public Member Functions | |
| static const char * | GetDeviceType (VkPhysicalDeviceProperties t_Props) |
| Get a string representing the device vendor. More... | |
| static const char * | GetDeviceVendor (VkPhysicalDeviceProperties t_Props) |
-Private Member Functions | |
| VkPhysicalDevice | ChooseBestPhyscialDevice (std::vector< VkPhysicalDevice > &t_AvailableDevices) |
| Choose the best available physical device on this machine favoring discrete GPU's and those who match all instance extensions. More... | |
-Private Attributes | |
| VkPhysicalDevice | m_PhysicalDevice = VK_NULL_HANDLE |
| The Vulkan physical device. More... | |
| const class Instance * | m_Instance |
| Owning instance of this physical device. More... | |
| VkPhysicalDeviceProperties | m_DeviceProperties {} |
| Misc. More... | |
| VkPhysicalDeviceFeatures | m_DeviceFeatures {} |
| VkPhysicalDeviceMemoryProperties | m_MemoryProperties {} |
| VkSampleCountFlagBits | m_MSAASamples = VK_SAMPLE_COUNT_1_BIT |
| The max supported MSSA level on this device. More... | |
A physical device represents the Vulkan physical device (the GPU) that we are currently using.
-
-
|
- -explicit | -
-
|
- -defaultnoexcept | -
The physical device will get cleaned up when the Instance does automatically.
- -
-
|
- -private | -
Choose the best available physical device on this machine favoring discrete GPU's and those who match all instance extensions.
- -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -static | -
Get a string representing the device vendor.
-| t_Props |
-
|
- -static | -
| VkFormatProperties Fling::PhysicalDevice::GetFormatProperties | -( | -VkFormat | -t_Form | ) | -const | -
Checks hte given format properties that are supported on this physical device.
- -| VkSampleCountFlagBits Fling::PhysicalDevice::GetMaxUsableSampleCount | -( | -) | -- |
| VkBool32 Fling::PhysicalDevice::GetSupportedDepthFormat | -( | -VkFormat * | -depthFormat | ) | -const | -
-
|
- -inline | -
| void Fling::PhysicalDevice::LogPhysicalDeviceInfo | -( | -) | -- |
Logs info about this physical device (vendor, model, ID, etc) to the console/Log file.
- -
-
|
- -inline | -
-
|
- -private | -
-
|
- -private | -
Misc.
-Device properties that may be useful
- -
-
|
- -private | -
Owning instance of this physical device.
- -
-
|
- -private | -
-
|
- -private | -
The max supported MSSA level on this device.
- -
-
|
- -private | -
The Vulkan physical device.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Random.html b/docs/classFling_1_1Random.html
deleted file mode 100644
index d901c34b..00000000
--- a/docs/classFling_1_1Random.html
+++ /dev/null
@@ -1,319 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <Random.h>
-Static Public Member Functions | |
| static bool | Init () |
| Initialize the random number generator More... | |
| static const int | Random0ToN (const int t_max) |
| Get a random int between 0 and the max More... | |
| static const int | RandomBetween (const int t_min, const int t_max) |
| Generate a random number between the two given values More... | |
| static glm::vec3 | GetRandomVec3 (const glm::vec3 t_Min, const glm::vec3 t_Max) |
| static float | GetRandomFloat (float t_Min, float t_Max) |
-Static Public Attributes | |
| static bool | bIsInitalized = false |
| Flag to determine if random has been initialized. More... | |
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
Initialize the random number generator
-
-
|
- -static | -
Get a random int between 0 and the max
-| t_max | Max number to generate to |
-
|
- -static | -
Generate a random number between the two given values
-| t_min | Min number to gerneate between |
| t_max | Max number to generate between |
-
|
- -static | -
Flag to determine if random has been initialized.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1RenderPipeline.html b/docs/classFling_1_1RenderPipeline.html
deleted file mode 100644
index 18bc2541..00000000
--- a/docs/classFling_1_1RenderPipeline.html
+++ /dev/null
@@ -1,464 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A render pipeline encapsulates the functionality of a. - More...
- -#include <RenderPipeline.h>
Inherits Fling::NonCopyable.
--Public Member Functions | |
| RenderPipeline (entt::registry &t_Reg, LogicalDevice *t_dev, Swapchain *t_Swap, std::vector< std::unique_ptr< Subpass >> &t_Subpasses) | |
| ~RenderPipeline () | |
| void | Draw (CommandBuffer &t_CmdBuf, VkFramebuffer t_PresentFrameBuf, UINT32 t_ActiveFrameInFlight, entt::registry &t_Reg, float DeltaTime) |
| void | GatherPresentDependencies (std::vector< CommandBuffer *> &t_CmdBuffs, std::vector< VkSemaphore > &t_Deps, UINT32 t_ActiveFrameIndex, UINT32 t_CurrentFrameInFlight) |
| Given a frame index, get any semaphores that the swap chain command buffer needs to wait for. More... | |
| void | GatherPresentBuffers (std::vector< CommandBuffer *> &t_CmdBuffs, UINT32 t_ActiveFrameIndex) |
| void | CleanUp (entt::registry &t_reg) |
| Clean up any allocated VK resources that may have been set in a sub pass and need the registry. More... | |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Private Member Functions | |
| void | CreateDescriptors (entt::registry &t_Reg) |
| Creates the descriptor pool and the descriptor sets for each sub pass to use. More... | |
-Private Attributes | |
| std::vector< std::unique_ptr< Subpass > > | m_Subpasses |
| VkDescriptorPool | m_DescriptorPool = VK_NULL_HANDLE |
| const LogicalDevice * | m_Device |
| const Swapchain * | m_SwapChain |
| Keep track of the swap chain so that we know how many frame buffers to create and what extents to use. More... | |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
A render pipeline encapsulates the functionality of a.
-| Fling::RenderPipeline::RenderPipeline | -( | -entt::registry & | -t_Reg, | -
| - | - | LogicalDevice * | -t_dev, | -
| - | - | Swapchain * | -t_Swap, | -
| - | - | std::vector< std::unique_ptr< Subpass >> & | -t_Subpasses | -
| - | ) | -- |
| Fling::RenderPipeline::~RenderPipeline | -( | -) | -- |
| void Fling::RenderPipeline::CleanUp | -( | -entt::registry & | -t_reg | ) | -- |
Clean up any allocated VK resources that may have been set in a sub pass and need the registry.
- -
-
|
- -private | -
Creates the descriptor pool and the descriptor sets for each sub pass to use.
- -| void Fling::RenderPipeline::Draw | -( | -CommandBuffer & | -t_CmdBuf, | -
| - | - | VkFramebuffer | -t_PresentFrameBuf, | -
| - | - | UINT32 | -t_ActiveFrameInFlight, | -
| - | - | entt::registry & | -t_Reg, | -
| - | - | float | -DeltaTime | -
| - | ) | -- |
| void Fling::RenderPipeline::GatherPresentBuffers | -( | -std::vector< CommandBuffer *> & | -t_CmdBuffs, | -
| - | - | UINT32 | -t_ActiveFrameIndex | -
| - | ) | -- |
| void Fling::RenderPipeline::GatherPresentDependencies | -( | -std::vector< CommandBuffer *> & | -t_CmdBuffs, | -
| - | - | std::vector< VkSemaphore > & | -t_Deps, | -
| - | - | UINT32 | -t_ActiveFrameIndex, | -
| - | - | UINT32 | -t_CurrentFrameInFlight | -
| - | ) | -- |
Given a frame index, get any semaphores that the swap chain command buffer needs to wait for.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
Keep track of the swap chain so that we know how many frame buffers to create and what extents to use.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Resource.html b/docs/classFling_1_1Resource.html
deleted file mode 100644
index 78268320..00000000
--- a/docs/classFling_1_1Resource.html
+++ /dev/null
@@ -1,323 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Base class that represents a loaded resource in the engine. - More...
- -#include <Resource.h>
Inherited by Fling::File, Fling::HDRImage, Fling::JsonFile, Fling::Model, Fling::Shader, and Fling::Texture.
--Public Member Functions | |
| Resource (Fling::Guid t_ID) | |
| virtual | ~Resource ()=default |
| Fling::Guid_Handle | GetGuidHandle () const |
| Get GUID handle (just an int) for this resources guid. More... | |
| const std::string & | GetGuidString () const |
| Get the human-readable string representation of this GUID. More... | |
| std::string | GetFilepathReleativeToAssets () const |
| Returns the full file path that is relative to the assets path based on the GUID of this resource. More... | |
-Protected Attributes | |
| Fling::Guid | m_Guid |
| std::string | m_HumanReadableName |
-Friends | |
| class | ResourceManager |
Base class that represents a loaded resource in the engine.
-
-
|
- -inlineexplicit | -
-
|
- -virtualdefault | -
| std::string Fling::Resource::GetFilepathReleativeToAssets | -( | -) | -const | -
Returns the full file path that is relative to the assets path based on the GUID of this resource.
- -
-
|
- -inline | -
Get GUID handle (just an int) for this resources guid.
-Use this to pass around to different functions instead of the whole GUID
-
-
|
- -inline | -
Get the human-readable string representation of this GUID.
-
-
|
- -friend | -
-
|
- -protected | -
-
|
- -protected | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1ResourceManager.html b/docs/classFling_1_1ResourceManager.html
deleted file mode 100644
index c5cdea37..00000000
--- a/docs/classFling_1_1ResourceManager.html
+++ /dev/null
@@ -1,435 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
The resource manager handles loading of files off disk. - More...
- -#include <ResourceManager.h>
Inherits Fling::Singleton< ResourceManager >.
--Public Member Functions | |
| virtual void | Init () override |
| virtual void | Shutdown () override |
| template<class T > | |
| std::shared_ptr< T > | GetResourceOfType (Guid_Handle t_ID) const |
| std::shared_ptr< Resource > | GetResource (Guid_Handle t_ID) const |
| Get the already loaded resouce with this Guid. More... | |
| bool | IsLoaded (Guid_Handle t_ID) const |
| Check if there is a resource with this ID loaded or not. More... | |
-Static Public Member Functions | |
| template<class T , class ... ARGS> | |
| static std::shared_ptr< T > | LoadResource (Guid t_ID, ARGS &&... args) |
Static Public Member Functions inherited from Fling::Singleton< ResourceManager > | |
| static ResourceManager & | Get () |
-Private Types | |
| typedef std::map< Fling::Guid_Handle, std::shared_ptr< Resource > >::iterator | ResourceMapIt |
| typedef std::map< Fling::Guid_Handle, std::shared_ptr< Resource > >::const_iterator | ResourceMapConstIt |
-Private Member Functions | |
| template<class T , class ... ARGS> | |
| std::shared_ptr< T > | LoadResourceImpl (Guid t_ID, ARGS &&... args) |
-Private Attributes | |
| std::map< Fling::Guid_Handle, std::shared_ptr< Resource > > | m_ResourceMap |
| Map of currently loaded resources. More... | |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::Singleton< ResourceManager > | |
| Singleton ()=default | |
| Every singleton must have a default constructor so that explicit creation and destruction of them is maintained. More... | |
The resource manager handles loading of files off disk.
-Every Resource type has a Guid. This Guid functions as both the file path (relative to the ASSETS directory) as well as a hashed string for easy passing around of information. Each resource is only ever loaded into memory ONCE.
-
-
|
- -private | -
-
|
- -private | -
| std::shared_ptr< Resource > Fling::ResourceManager::GetResource | -( | -Guid_Handle | -t_ID | ) | -const | -
Get the already loaded resouce with this Guid.
-Returns nullptr if not loaded yet.
-| t_ID | Guid of the resource (a hashed string handle) |
-
|
- -inline | -
-
|
- -overridevirtual | -
Reimplemented from Fling::Singleton< ResourceManager >.
- -| bool Fling::ResourceManager::IsLoaded | -( | -Guid_Handle | -t_ID | ) | -const | -
Check if there is a resource with this ID loaded or not.
-
-
|
- -inlinestatic | -
-
|
- -inlineprivate | -
-
|
- -overridevirtual | -
Reimplemented from Fling::Singleton< ResourceManager >.
- -
-
|
- -private | -
Map of currently loaded resources.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Shader.html b/docs/classFling_1_1Shader.html
deleted file mode 100644
index 48477dbf..00000000
--- a/docs/classFling_1_1Shader.html
+++ /dev/null
@@ -1,818 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Class that represents what a shader is in the Fling engine. - More...
- -#include <Shader.h>
Inherits Fling::Resource.
--Public Member Functions | |
| Shader (Guid t_ID, LogicalDevice *t_Dev) | |
| Construct a new Shader object. More... | |
| ~Shader () | |
| VkShaderModule | GetShaderModule () const |
| Create a Shader Module object. More... | |
| VkShaderStageFlagBits | GetStage () const |
| get the Vulkan stage bit flags that we should bind to More... | |
| void | Release () |
| Release any resrources created by this shader (the module) More... | |
Public Member Functions inherited from Fling::Resource | |
| Resource (Fling::Guid t_ID) | |
| virtual | ~Resource ()=default |
| Fling::Guid_Handle | GetGuidHandle () const |
| Get GUID handle (just an int) for this resources guid. More... | |
| const std::string & | GetGuidString () const |
| Get the human-readable string representation of this GUID. More... | |
| std::string | GetFilepathReleativeToAssets () const |
| Returns the full file path that is relative to the assets path based on the GUID of this resource. More... | |
-Static Public Member Functions | |
| static std::shared_ptr< Fling::Shader > | Create (Guid t_ID, LogicalDevice *t_Dev) |
| static VkDescriptorSetLayout | CreateSetLayout (VkDevice t_Dev, std::vector< Shader *> &t_Shaders, bool t_SupportPushDescriptor=false) |
| static VkPipelineLayout | CreatePipelineLayout (VkDevice t_Dev, VkDescriptorSetLayout t_SetLayout, VkShaderStageFlags t_PushConstantStages, size_t t_PushConstantSize) |
-Private Member Functions | |
| void | ParseReflectionData (const UINT32 *t_Code, UINT32 t_Size) |
| Compiles this shader with SPRIV-Cross. More... | |
| VkResult | CreateShaderModule (std::vector< char > &t_ShaderCode) |
| Creates the shader modules. More... | |
-Static Private Member Functions | |
| static UINT32 | GatherResources (const std::vector< Shader *> &t_Shaders, VkDescriptorType(&t_ResourceTypes)[32]) |
| static std::vector< char > | LoadRawBytes (const std::string &t_FilePath) |
| Load the raw shader code in off-disk. More... | |
-Private Attributes | |
| VkShaderModule | m_Module = VK_NULL_HANDLE |
| The shader module created by this shader. More... | |
| UINT32 | m_ResourceMask {} |
| VkDescriptorType | m_ResourceTypes [32] {} |
| The types of descriptors that are used by this shader. More... | |
| VkShaderStageFlagBits | m_Stage = VkShaderStageFlagBits::VK_SHADER_STAGE_VERTEX_BIT |
| The stage in the pipeline that this shader is in. More... | |
| const LogicalDevice * | m_Device |
| bool | m_UsesPushConstants = false |
| UINT32 | localSizeX {} |
| UINT32 | localSizeY {} |
| UINT32 | localSizeZ {} |
-Friends | |
| class | ResourceManager |
-Additional Inherited Members | |
Protected Attributes inherited from Fling::Resource | |
| Fling::Guid | m_Guid |
| std::string | m_HumanReadableName |
Class that represents what a shader is in the Fling engine.
-Performs shader reflection and provides some helper functionality for creating the Vk resources needed(descriptor sets, bindings, and locations)
-
-
|
- -explicit | -
Construct a new Shader object.
-Loads from disk and compiles the shader
-| t_ID | The GUID that represents the file path to this file. |
| Fling::Shader::~Shader | -( | -) | -- |
-
|
- -static | -
-
|
- -static | -
-
|
- -static | -
-
|
- -private | -
Creates the shader modules.
- -
-
|
- -staticprivate | -
-
|
- -inline | -
Create a Shader Module object.
-
-
|
- -inline | -
get the Vulkan stage bit flags that we should bind to
- -
-
|
- -staticprivate | -
Load the raw shader code in off-disk.
- -
-
|
- -private | -
Compiles this shader with SPRIV-Cross.
- -| void Fling::Shader::Release | -( | -) | -- |
Release any resrources created by this shader (the module)
- -
-
|
- -friend | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
The shader module created by this shader.
- -
-
|
- -private | -
-
|
- -private | -
The types of descriptors that are used by this shader.
- -
-
|
- -private | -
The stage in the pipeline that this shader is in.
- -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1ShaderProgram.html b/docs/classFling_1_1ShaderProgram.html
deleted file mode 100644
index 076b5c74..00000000
--- a/docs/classFling_1_1ShaderProgram.html
+++ /dev/null
@@ -1,411 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <ShaderProgram.h>
-Public Member Functions | |
| ShaderProgram (VkDevice t_Device, const std::vector< Shader *> &t_Shaders) | |
| ~ShaderProgram () | |
| void | InitGraphicPipeline (VkRenderPass t_Renderpass, Multisampler *t_Sampler) |
| const std::shared_ptr< GraphicsPipeline > | GetPipeline () const |
| VkDescriptorSetLayout & | GetDescriptorLayout () |
| VkPipelineLayout & | GetPipelineLayout () |
-Static Public Member Functions | |
| static ShaderProgramType | ShaderProgramFromStr (std::string &t_Str) |
-Private Attributes | |
| VkDescriptorSetLayout | m_DescriptorLayout |
| VkPipelineLayout | m_PipelineLayout |
| std::shared_ptr< GraphicsPipeline > | m_Pipeline |
| std::vector< Shader * > | m_Shaders |
| VkDevice | m_Device |
| Fling::ShaderProgram::ShaderProgram | -( | -VkDevice | -t_Device, | -
| - | - | const std::vector< Shader *> & | -t_Shaders | -
| - | ) | -- |
| Fling::ShaderProgram::~ShaderProgram | -( | -) | -- |
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
| void Fling::ShaderProgram::InitGraphicPipeline | -( | -VkRenderPass | -t_Renderpass, | -
| - | - | Multisampler * | -t_Sampler | -
| - | ) | -- |
-
|
- -static | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Singleton.html b/docs/classFling_1_1Singleton.html
deleted file mode 100644
index 745fa2c7..00000000
--- a/docs/classFling_1_1Singleton.html
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Class that can have only one instance. - More...
- -#include <Singleton.hpp>
-Public Member Functions | |
| virtual FLING_API void | Init () |
| virtual FLING_API void | Shutdown () |
-Static Public Member Functions | |
| static T & | Get () |
-Protected Member Functions | |
| Singleton ()=default | |
| Every singleton must have a default constructor so that explicit creation and destruction of them is maintained. More... | |
Class that can have only one instance.
-
-
|
- -explicitprotecteddefault | -
Every singleton must have a default constructor so that explicit creation and destruction of them is maintained.
-Use Init and Shutdown to handle initializing of singletons.
- -
-
|
- -static | -
-
|
- -inlinevirtual | -
Reimplemented in Fling::ResourceManager, Fling::Logger, Fling::FlingConfig, and Fling::Timing.
- -
-
|
- -inlinevirtual | -
Reimplemented in Fling::ResourceManager, and Fling::FlingConfig.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1StackAllocator.html b/docs/classFling_1_1StackAllocator.html
deleted file mode 100644
index 7f4b6a04..00000000
--- a/docs/classFling_1_1StackAllocator.html
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <StackAllocator.h>
-Public Member Functions | |
| StackAllocator (void *t_Start, void *t_End) | |
| Construct a new Stack Allocator object. More... | |
| ~StackAllocator () | |
| void * | Allocate (size_t t_Size, size_t t_Alignment=0, size_t t_Offset=0) |
| void | Free (void *t_Ptr) |
| Returns a block of memory to the stack in a LIFO manner. More... | |
-Private Attributes | |
| char * | m_Start = nullptr |
| char * | m_End = nullptr |
| char * | m_Current = nullptr |
| Fling::StackAllocator::StackAllocator | -( | -void * | -t_Start, | -
| - | - | void * | -t_End | -
| - | ) | -- |
Construct a new Stack Allocator object.
-| t_Start | Start of the memory block to use for this stack allocator |
| t_End | End of the memory block to use for this stack allocator |
| Fling::StackAllocator::~StackAllocator | -( | -) | -- |
| void * Fling::StackAllocator::Allocate | -( | -size_t | -t_Size, | -
| - | - | size_t | -t_Alignment = 0, |
-
| - | - | size_t | -t_Offset = 0 |
-
| - | ) | -- |
| t_Size | Size of the block of memory |
| t_Alignment | Alignment of the element (Default = 8) |
| t_Offset | Offset of the element (Default = 0) |
| void Fling::StackAllocator::Free | -( | -void * | -t_Ptr | ) | -- |
Returns a block of memory to the stack in a LIFO manner.
-| t_Ptr |
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Subpass.html b/docs/classFling_1_1Subpass.html
deleted file mode 100644
index eb6b7a3a..00000000
--- a/docs/classFling_1_1Subpass.html
+++ /dev/null
@@ -1,699 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
A subpass represents one part of a RenderPipeline. - More...
- -#include <Subpass.h>
Inherits Fling::NonCopyable.
- -Inherited by Fling::DebugSubpass, Fling::GeometrySubpass, Fling::ImGuiSubpass, and Fling::OffscreenSubpass.
--Public Member Functions | |
| Subpass (const LogicalDevice *t_Dev, const Swapchain *t_Swap, std::shared_ptr< Fling::Shader > t_Vert, std::shared_ptr< Fling::Shader > t_Frag) | |
| virtual | ~Subpass () |
| virtual void | PrepareAttachments () |
| Add any attachments to a frame buffer that this subpass may need. More... | |
| virtual void | CreateGraphicsPipeline ()=0 |
| virtual void | Draw (CommandBuffer &t_CmdBuf, VkFramebuffer t_PresentFrameBuf, UINT32 t_ActiveFrameInFlight, entt::registry &t_reg, float DeltaTime)=0 |
| virtual void | CleanUp (entt::registry &t_reg) |
| Cleanup any allocated resources that you may need a registry for. More... | |
| virtual void | CreateDescriptorSets (VkDescriptorPool t_Pool, entt::registry &t_reg)=0 |
| Given the frame buffers and the registry, create any descriptor sets that we may need Assumes that the frame buffer has been prepared with it's attachments already. More... | |
| virtual void | GatherPresentDependencies (std::vector< CommandBuffer *> &t_CmdBuffs, std::vector< VkSemaphore > &t_Deps, UINT32 t_ActiveFrameIndex, UINT32 t_CurrentFrameInFlight) |
| If a subpass has a command buffer that the final swap chain presentation is dependent on, then add it this vector. More... | |
| virtual void | GatherPresentBuffers (std::vector< CommandBuffer *> &t_CmdBuffs, UINT32 t_ActiveFrameIndex) |
| If a subpass has an additional command buffer to add to the final swap chain draw submission but it is not dependent on it, then add it here. More... | |
| GraphicsPipeline * | GetGraphicsPipeline () const noexcept |
| const std::vector< VkClearValue > & | GetClearValues () const |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Protected Attributes | |
| const LogicalDevice * | m_Device |
| const Swapchain * | m_SwapChain |
| std::shared_ptr< Fling::Shader > | m_VertexShader |
| std::shared_ptr< Fling::Shader > | m_FragShader |
| std::vector< VkClearValue > | m_ClearValues = std::vector<VkClearValue>(2) |
| The clear values that will be used when building the command buffer to run this subpass. More... | |
| GraphicsPipeline * | m_GraphicsPipeline = nullptr |
| Layouts created in the constructor via shader reflection. More... | |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
A subpass represents one part of a RenderPipeline.
-Each subpass should can add attachments to the frame buffer, build it's own command buffers, and create its own descriptors. When overriding this class, add any additional uniform buffers or bindings you may need into the child class.
-| Fling::Subpass::Subpass | -( | -const LogicalDevice * | -t_Dev, | -
| - | - | const Swapchain * | -t_Swap, | -
| - | - | std::shared_ptr< Fling::Shader > | -t_Vert, | -
| - | - | std::shared_ptr< Fling::Shader > | -t_Frag | -
| - | ) | -- |
-
|
- -virtual | -
-
|
- -inlinevirtual | -
Cleanup any allocated resources that you may need a registry for.
- -Reimplemented in Fling::OffscreenSubpass, Fling::DebugSubpass, and Fling::ImGuiSubpass.
- -
-
|
- -pure virtual | -
Given the frame buffers and the registry, create any descriptor sets that we may need Assumes that the frame buffer has been prepared with it's attachments already.
-| t_FrameBuffer | The swap chain frame buffer |
Implemented in Fling::GeometrySubpass, Fling::OffscreenSubpass, Fling::DebugSubpass, and Fling::ImGuiSubpass.
- -
-
|
- -pure virtual | -
Implemented in Fling::GeometrySubpass, Fling::OffscreenSubpass, Fling::DebugSubpass, and Fling::ImGuiSubpass.
- -
-
|
- -pure virtual | -
Implemented in Fling::GeometrySubpass, Fling::OffscreenSubpass, Fling::DebugSubpass, and Fling::ImGuiSubpass.
- -
-
|
- -inlinevirtual | -
If a subpass has an additional command buffer to add to the final swap chain draw submission but it is not dependent on it, then add it here.
-ImGUI is an example of this
- -
-
|
- -inlinevirtual | -
If a subpass has a command buffer that the final swap chain presentation is dependent on, then add it this vector.
-The Deferred offscreen GBuffer is an example of this
- -Reimplemented in Fling::OffscreenSubpass.
- -
-
|
- -inline | -
-
|
- -inlinenoexcept | -
-
|
- -inlinevirtual | -
Add any attachments to a frame buffer that this subpass may need.
- -Reimplemented in Fling::OffscreenSubpass, Fling::DebugSubpass, and Fling::ImGuiSubpass.
- -
-
|
- -protected | -
The clear values that will be used when building the command buffer to run this subpass.
- -
-
|
- -protected | -
-
|
- -protected | -
-
|
- -protected | -
Layouts created in the constructor via shader reflection.
- -
-
|
- -protected | -
-
|
- -protected | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Swapchain.html b/docs/classFling_1_1Swapchain.html
deleted file mode 100644
index 7cd21693..00000000
--- a/docs/classFling_1_1Swapchain.html
+++ /dev/null
@@ -1,961 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Represents a swap chain that can be used throughout the program. - More...
- -#include <SwapChain.h>
-Public Member Functions | |
| Swapchain (const VkExtent2D &t_Extent, LogicalDevice *t_Dev, PhysicalDevice *t_PhysDev, VkSurfaceKHR t_Surface) | |
| ~Swapchain () | |
| VkResult | AquireNextImage (const VkSemaphore &t_CompletedSemaphore) |
| VkResult | QueuePresent (const VkQueue &t_PresentQueue, const VkSemaphore &t_WaitSemaphore) |
| void | Recreate (const VkExtent2D &t_Extent) |
| Recreate this swap chain including image views, render passes, and command buffers. More... | |
| void | Cleanup () |
| Cleanup all swapchain resources. More... | |
| const VkSwapchainKHR & | GetVkSwapChain () const |
| const VkPresentModeKHR & | GetPresentMode () const |
| const VkExtent2D & | GetExtents () const |
| const VkFormat & | GetImageFormat () const |
| const std::vector< VkImage > & | GetImages () const |
| const size_t | GetImageCount () const |
| const VkImage & | GetActiveImage () const |
| const UINT32 | GetActiveImageIndex () const |
| const size_t | GetImageViewCount () const |
| const std::vector< VkImageView > & | GetImageViews () const |
-Private Member Functions | |
| void | CreateResources () |
| Create any swap chain resources (present mode, KGR swap chain) More... | |
| void | CreateImageViews () |
| Create the image views from the swap chain so that we can actually render them. More... | |
| SwapChainSupportDetails | QuerySwapChainSupport () |
| Check the swap chain support of a given device. More... | |
| VkSurfaceFormatKHR | ChooseSwapChainSurfaceFormat (const std::vector< VkSurfaceFormatKHR > &t_AvailableFormats) |
| Choose a swap chain format based on the available formats. More... | |
| VkPresentModeKHR | ChooseSwapChainPresentMode (const std::vector< VkPresentModeKHR > &t_AvialableFormats) |
| Choose a present mode for the swap chain based on the given formats. More... | |
-Private Attributes | |
| VkSwapchainKHR | m_SwapChain = VK_NULL_HANDLE |
| VkPresentModeKHR | m_PresentMode |
| VkExtent2D | m_Extents |
| VkFormat | m_ImageFormat |
| UINT32 | m_ActiveImageIndex {} |
| const LogicalDevice * | m_Device |
| const PhysicalDevice * | m_PhysicalDevice |
| const VkSurfaceKHR | m_Surface |
| std::vector< VkImage > | m_Images |
| The images inside of the swap chain. More... | |
| std::vector< VkImageView > | m_ImageViews |
Represents a swap chain that can be used throughout the program.
-
-
|
- -explicit | -
| Fling::Swapchain::~Swapchain | -( | -) | -- |
| VkResult Fling::Swapchain::AquireNextImage | -( | -const VkSemaphore & | -t_CompletedSemaphore | ) | -- |
-
|
- -private | -
Choose a present mode for the swap chain based on the given formats.
-Prefer VK_PRESENT_MODE_MAILBOX_KHR If none are available, than return VK_PRESENT_MODE_FIFO_KHR or VK_PRESENT_MODE_IMMEDIATE_KHR based on support
-| Vector | of available formats |
-
|
- -private | -
Choose a swap chain format based on the available formats.
-Prefer to format that has VK_FORMAT_B8G8R8A8_UNORM and VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, otherwise get the first available.
-| Available | swap chain formats |
| void Fling::Swapchain::Cleanup | -( | -) | -- |
Cleanup all swapchain resources.
- -
-
|
- -private | -
Create the image views from the swap chain so that we can actually render them.
- -
-
|
- -private | -
Create any swap chain resources (present mode, KGR swap chain)
- -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -private | -
Check the swap chain support of a given device.
-| The | device to check support on |
| VkResult Fling::Swapchain::QueuePresent | -( | -const VkQueue & | -t_PresentQueue, | -
| - | - | const VkSemaphore & | -t_WaitSemaphore | -
| - | ) | -- |
| void Fling::Swapchain::Recreate | -( | -const VkExtent2D & | -t_Extent | ) | -- |
Recreate this swap chain including image views, render passes, and command buffers.
-DOES NOT Clean up any resources.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
The images inside of the swap chain.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Texture.html b/docs/classFling_1_1Texture.html
deleted file mode 100644
index 047c5029..00000000
--- a/docs/classFling_1_1Texture.html
+++ /dev/null
@@ -1,974 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
An image represents a 2D file that has data about each pixel in the image. - More...
- -#include <Texture.h>
Inherits Fling::Resource.
--Public Member Functions | |
| Texture (Guid t_ID) | |
| virtual | ~Texture () |
| FORCEINLINE UINT32 | GetWidth () const |
| FORCEINLINE UINT32 | GetHeight () const |
| FORCEINLINE INT32 | GetChannels () const |
| FORCEINLINE UINT32 | GetMipLevels () const |
| FORCEINLINE const VkImage & | GetVkImage () const |
| FORCEINLINE const VkImageView & | GetVkImageView () const |
| FORCEINLINE const VkSampler & | GetSampler () const |
| FORCEINLINE VkDescriptorImageInfo * | GetDescriptorInfo () |
| FORCEINLINE const VkFormat & | GetVkImageFormat () const |
| UINT64 | GetImageSize () const |
| Get the Image Size object (width * height * 4) Multiply by 4 because the pixel is laid out row by row with 4 bytes per pixel. More... | |
| stbi_uc * | GetPixelData () const |
| Get the Pixel Data object. More... | |
| void | Release () |
| Release the Vulkan resources of this image. More... | |
Public Member Functions inherited from Fling::Resource | |
| Resource (Fling::Guid t_ID) | |
| virtual | ~Resource ()=default |
| Fling::Guid_Handle | GetGuidHandle () const |
| Get GUID handle (just an int) for this resources guid. More... | |
| const std::string & | GetGuidString () const |
| Get the human-readable string representation of this GUID. More... | |
| std::string | GetFilepathReleativeToAssets () const |
| Returns the full file path that is relative to the assets path based on the GUID of this resource. More... | |
-Static Public Member Functions | |
| static std::shared_ptr< Fling::Texture > | Create (Guid t_ID) |
-Private Member Functions | |
| void | LoadVulkanImage () |
| Loads the Vulkan resources needed for this image. More... | |
| void | CreateImageView () |
| Create a Image View object that is needed to sample this image from the swap chain. More... | |
| void | CreateTextureSampler () |
| void | CopyBufferToImage (VkBuffer t_Buffer) |
| void | GenerateMipMaps (VkFormat imageFormat) |
-Private Attributes | |
| UINT32 | m_Width = 0 |
| Width of this image. More... | |
| UINT32 | m_Height = 0 |
| Height of this image. More... | |
| UINT32 | m_MipLevels = 0 |
| INT32 | m_Channels = 0 |
| The color channels of this image. More... | |
| VkImage | m_vVkImage |
| The Vulkan image data. More... | |
| VkImageView | m_ImageView |
| The view of this image for the swap chain. More... | |
| VkSampler | m_TextureSampler |
| VkDeviceMemory | m_VkMemory |
| The Vulkan memory resource for this image. More... | |
| VkDescriptorImageInfo | m_ImageInfo {} |
| stbi_uc * | m_PixelData |
| Pixel data of image. More... | |
| VkFormat | m_Format = VK_FORMAT_R8G8B8A8_UNORM |
-Additional Inherited Members | |
Protected Attributes inherited from Fling::Resource | |
| Fling::Guid | m_Guid |
| std::string | m_HumanReadableName |
An image represents a 2D file that has data about each pixel in the image.
-
-
|
- -explicit | -
-
|
- -virtual | -
-
|
- -private | -
-
|
- -static | -
-
|
- -private | -
Create a Image View object that is needed to sample this image from the swap chain.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
Get the Image Size object (width * height * 4) Multiply by 4 because the pixel is laid out row by row with 4 bytes per pixel.
-
-
|
- -inline | -
-
|
- -inline | -
Get the Pixel Data object.
-
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -private | -
Loads the Vulkan resources needed for this image.
- -| void Fling::Texture::Release | -( | -) | -- |
Release the Vulkan resources of this image.
- -
-
|
- -private | -
The color channels of this image.
- -
-
|
- -private | -
-
|
- -private | -
Height of this image.
- -
-
|
- -private | -
-
|
- -private | -
The view of this image for the swap chain.
- -
-
|
- -private | -
-
|
- -private | -
Pixel data of image.
- -
-
|
- -private | -
-
|
- -private | -
The Vulkan memory resource for this image.
- -
-
|
- -private | -
The Vulkan image data.
- -
-
|
- -private | -
Width of this image.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1Timing.html b/docs/classFling_1_1Timing.html
deleted file mode 100644
index 55d68d66..00000000
--- a/docs/classFling_1_1Timing.html
+++ /dev/null
@@ -1,587 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <Timing.h>
Inherits Fling::Singleton< Timing >.
--Public Member Functions | |
| virtual void | Init () override |
| void | Update () |
| Update the time values of the timer. More... | |
| void | UpdateFps () |
| Updates current frame timer More... | |
| float FLING_API | GetDeltaTime () |
| double FLING_API | GetTime () const |
| Get the current time of the application (double) More... | |
| float FLING_API | GetTimef () const |
| Get the current time of the application (float) More... | |
| float FLING_API | GetFrameStartTime () const |
| Get the time that that frame has started. More... | |
| double FLING_API | GetStartTime () const |
| Get the time that the application has started. More... | |
| float FLING_API | GetTimeSinceStart () const |
| Get the time since that application has started (i.e. More... | |
| int FLING_API | GetFrameCount () const |
| Get fps count. More... | |
| float FLING_API | GetFrameTime () const |
| Get current frame time. More... | |
Public Member Functions inherited from Fling::Singleton< Timing > | |
| virtual FLING_API void | Shutdown () |
-Private Attributes | |
| float | m_deltaTime = 1.0f / 60.0f |
| double | m_lastFrameStartTime = 0.0 |
| float | m_frameStartTimef = 0.0f |
| float | m_fpsTimeElapsed = 0.0f |
| int | m_fpsFrameCount = 0 |
| int | m_fpsFrameCountTemp = 0 |
| double | m_startTime = 0.0 |
| The time that the program started. More... | |
-Additional Inherited Members | |
Static Public Member Functions inherited from Fling::Singleton< Timing > | |
| static Timing & | Get () |
Protected Member Functions inherited from Fling::Singleton< Timing > | |
| Singleton ()=default | |
| Every singleton must have a default constructor so that explicit creation and destruction of them is maintained. More... | |
| float Fling::Timing::GetDeltaTime | -( | -) | -- |
-
|
- -inline | -
Get fps count.
-
-
|
- -inline | -
Get the time that that frame has started.
-
-
|
- -inline | -
Get current frame time.
-
-
|
- -inline | -
Get the time that the application has started.
-| double Fling::Timing::GetTime | -( | -) | -const | -
Get the current time of the application (double)
-
-
|
- -inline | -
Get the current time of the application (float)
-
-
|
- -inline | -
Get the time since that application has started (i.e.
-time running)
-
-
|
- -overridevirtual | -
Reimplemented from Fling::Singleton< Timing >.
- -| void Fling::Timing::Update | -( | -) | -- |
Update the time values of the timer.
-Should be done at the beginning of every frame
- -| void Fling::Timing::UpdateFps | -( | -) | -- |
Updates current frame timer
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
The time that the program started.
- -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1VulkanApp.html b/docs/classFling_1_1VulkanApp.html
deleted file mode 100644
index 76b1ef6f..00000000
--- a/docs/classFling_1_1VulkanApp.html
+++ /dev/null
@@ -1,1152 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Core rendering functionality of the Fling Engine. - More...
- -#include <VulkanApp.h>
Inherits Fling::Singleton< VulkanApp >.
--Public Member Functions | |
| void | Init (PipelineFlags t_Conf, entt::registry &t_Reg, std::shared_ptr< Fling::BaseEditor > t_Editor) |
| void | Shutdown (entt::registry &t_Reg) |
| VulkanApp ()=default | |
| Specify default constructible so that we have more explicit control with Init and Shutdown. More... | |
| ~VulkanApp ()=default | |
| void | Update (float DeltaTime, entt::registry &t_Reg) |
| Updates all rendering buffers and sends commands to draw a frame. More... | |
| FlingWindow * | GetCurrentWindow () const |
| LogicalDevice * | GetLogicalDevice () const |
| PhysicalDevice * | GetPhysicalDevice () const |
| const VkCommandPool | GetCommandPool () const |
| FirstPersonCamera * | GetCamera () const |
Public Member Functions inherited from Fling::Singleton< VulkanApp > | |
| virtual FLING_API void | Init () |
| virtual FLING_API void | Shutdown () |
-Private Member Functions | |
| void | Prepare () |
| Prepare logical, physical and swap chain devices. More... | |
| void | CreateFrameSyncResources () |
| Create semaphores for available swap chain images and fences for the current frame in flight More... | |
| void | CreateGameWindow (const UINT32 t_width, const UINT32 t_height) |
| Creates a window and preps the VkSurfaceKHR. More... | |
| VkExtent2D | ChooseSwapExtent () |
| Returns the current extents needed to render based on the physical device and surface. More... | |
| void | BuildRenderPipelines (PipelineFlags t_Conf, entt::registry &t_Reg, std::shared_ptr< Fling::BaseEditor > t_Editor) |
| Builds any render pipelines with their specific set of sub passes and shaders. More... | |
| void | BuildSwapChainResources () |
| Build the frame buffers for each swap chain image along with the render pass for it to use. More... | |
| void | BuildGlobalRenderPass () |
| void | BuildSwapChainFrameBuffer () |
-Private Attributes | |
| Instance * | m_Instance = nullptr |
| Vulkan Devices that need to get created. More... | |
| LogicalDevice * | m_LogicalDevice = nullptr |
| PhysicalDevice * | m_PhysicalDevice = nullptr |
| FlingWindow * | m_CurrentWindow = nullptr |
| Swapchain * | m_SwapChain = nullptr |
| DepthBuffer * | m_DepthBuffer = nullptr |
| VkRenderPass | m_RenderPass = VK_NULL_HANDLE |
| std::vector< VkFramebuffer > | m_SwapChainFrameBuffers |
| std::vector< VkClearValue > | m_SwapChainClearVals = std::vector<VkClearValue>(2) |
| The clear values that will be used when building the command buffer to run this subpass. More... | |
| VkPipelineStageFlags | m_WaitStages = { VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT } |
| std::vector< CommandBuffer * > | m_DrawCmdBuffers |
| Keep a vector of command buffers that we want to use so that we can have one for each active frame. More... | |
| std::vector< VkSemaphore > | m_PresentCompleteSemaphores |
| Synchronization primitives for drawing the frame. More... | |
| std::vector< VkSemaphore > | m_RenderFinishedSemaphores |
| std::vector< VkFence > | m_InFlightFences |
| VkSurfaceKHR | m_Surface = VK_NULL_HANDLE |
| Handle to the surface extension used to interact with the windows system. More... | |
| size_t | CurrentFrameIndex = 0 |
| The index of the current frame in flight. More... | |
| VkCommandPool | m_CommandPool = VK_NULL_HANDLE |
| std::vector< RenderPipeline * > | m_RenderPipelines |
| FirstPersonCamera * | m_Camera = nullptr |
| The Vulkan app will specify the current camera and be limited to one for now. More... | |
-Additional Inherited Members | |
Static Public Member Functions inherited from Fling::Singleton< VulkanApp > | |
| static VulkanApp & | Get () |
Protected Member Functions inherited from Fling::Singleton< VulkanApp > | |
| Singleton ()=default | |
| Every singleton must have a default constructor so that explicit creation and destruction of them is maintained. More... | |
-
|
- -default | -
Specify default constructible so that we have more explicit control with Init and Shutdown.
- -
-
|
- -default | -
-
|
- -private | -
-
|
- -private | -
Builds any render pipelines with their specific set of sub passes and shaders.
- -
-
|
- -private | -
-
|
- -private | -
Build the frame buffers for each swap chain image along with the render pass for it to use.
- -
-
|
- -private | -
Returns the current extents needed to render based on the physical device and surface.
- -
-
|
- -private | -
Create semaphores for available swap chain images and fences for the current frame in flight
- -
-
|
- -private | -
Creates a window and preps the VkSurfaceKHR.
- -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
| void Fling::VulkanApp::Init | -( | -PipelineFlags | -t_Conf, | -
| - | - | entt::registry & | -t_Reg, | -
| - | - | std::shared_ptr< Fling::BaseEditor > | -t_Editor | -
| - | ) | -- |
-
|
- -private | -
Prepare logical, physical and swap chain devices.
-Prepares window based on the Fling Config
- -| void Fling::VulkanApp::Shutdown | -( | -entt::registry & | -t_Reg | ) | -- |
| void Fling::VulkanApp::Update | -( | -float | -DeltaTime, | -
| - | - | entt::registry & | -t_Reg | -
| - | ) | -- |
Updates all rendering buffers and sends commands to draw a frame.
-offsetX
-offsetY
- -
-
|
- -private | -
The index of the current frame in flight.
-This is controlled with the in flight fences and is updated every Update of the vulkan app.
- -
-
|
- -private | -
The Vulkan app will specify the current camera and be limited to one for now.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
Keep a vector of command buffers that we want to use so that we can have one for each active frame.
- -
-
|
- -private | -
-
|
- -private | -
Vulkan Devices that need to get created.
- - -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
Synchronization primitives for drawing the frame.
- - -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
Handle to the surface extension used to interact with the windows system.
- -
-
|
- -private | -
-
|
- -private | -
The clear values that will be used when building the command buffer to run this subpass.
- -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classFling_1_1World.html b/docs/classFling_1_1World.html
deleted file mode 100644
index 191380c8..00000000
--- a/docs/classFling_1_1World.html
+++ /dev/null
@@ -1,455 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
The world holds all active levels in the game. - More...
- -#include <World.h>
Inherits Fling::NonCopyable.
--Public Member Functions | |
| World (entt::registry &t_Reg, Fling::Game *t_Game) | |
| void | Init () |
| Initializes the world. More... | |
| void | Shutdown () |
| Called just before destruction. More... | |
| void | Update (float t_DeltaTime) |
| Tick all active levels in the world. More... | |
| FORCEINLINE bool | ShouldQuit () const |
| Check if the world wants to exit the program. More... | |
| template<class ... ARGS> | |
| bool | OutputLevelFile (const std::string &t_LevelToLoad) |
| Based on all current entities in the registry serialize that data to a JSON file This will write out some core engine components along with the specified custom game components. More... | |
| template<class ... ARGS> | |
| bool | LoadLevelFile (const std::string &t_LevelToLoad) |
| Reset the current registry and load in new entities/components from a JSON file This will read in some core engine components along with the specified custom game components. More... | |
| FORCEINLINE entt::registry & | GetRegistry () const |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
-Private Attributes | |
| entt::registry & | m_Registry |
| The registry and represents all active entities in this world. More... | |
| Fling::Game * | m_Game = nullptr |
| The game will allow users to specify their own update/read/write functions. More... | |
| UINT8 | m_ShouldQuit = false |
| Flag if the world should quit or not! More... | |
-Additional Inherited Members | |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
The world holds all active levels in the game.
-There will only ever be exactly one World instance at any given time.
-
|
- -explicit | -
-
|
- -inline | -
| void Fling::World::Init | -( | -) | -- |
Initializes the world.
-Loads the StartLevel that is specified in the config.
| bool Fling::World::LoadLevelFile | -( | -const std::string & | -t_LevelToLoad | ) | -- |
Reset the current registry and load in new entities/components from a JSON file This will read in some core engine components along with the specified custom game components.
-| ARGS | Any component types from your game that need to be serialized |
| t_LevelToLoad | File path to load (relative to the assets directory) |
| bool Fling::World::OutputLevelFile | -( | -const std::string & | -t_LevelToLoad | ) | -- |
Based on all current entities in the registry serialize that data to a JSON file This will write out some core engine components along with the specified custom game components.
-| ARGS | Any component types from your game that need to be serialized |
| t_LevelToLoad | File path to load (relative to the assets directory) |
-
|
- -inline | -
Check if the world wants to exit the program.
-| void Fling::World::Shutdown | -( | -) | -- |
Called just before destruction.
- -| void Fling::World::Update | -( | -float | -t_DeltaTime | ) | -- |
Tick all active levels in the world.
-| t_DeltaTime | Time between previous frame and the current one. |
-
|
- -private | -
The game will allow users to specify their own update/read/write functions.
- -
-
|
- -private | -
The registry and represents all active entities in this world.
- -
-
|
- -private | -
Flag if the world should quit or not!
- -
- 1.8.13
-
-
-
diff --git a/docs/classImGui_1_1FileBrowser.html b/docs/classImGui_1_1FileBrowser.html
deleted file mode 100644
index 04a2bc0b..00000000
--- a/docs/classImGui_1_1FileBrowser.html
+++ /dev/null
@@ -1,907 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <ImFileBrowser.hpp>
-Data Structures | |
| struct | FileRecord |
| class | ScopeGuard |
-Public Member Functions | |
| FileBrowser (ImGuiFileBrowserFlags flags=0) | |
| FileBrowser (const FileBrowser ©From) | |
| FileBrowser & | operator= (const FileBrowser ©From) |
| void | SetTitle (std::string title) |
| void | Open () |
| void | Close () |
| bool | IsOpened () const noexcept |
| void | Display () |
| bool | HasSelected () const noexcept |
| bool | SetPwd (const std::filesystem::path &pwd=std::filesystem::current_path()) |
| std::filesystem::path | GetSelected () const |
| void | ClearSelected () |
| void | SetTypeFilters (const std::vector< const char *> &typeFilters) |
-Private Member Functions | |
| void | SetPwdUncatched (const std::filesystem::path &pwd) |
-Private Attributes | |
| ImGuiFileBrowserFlags | flags_ |
| std::string | title_ |
| std::string | openLabel_ |
| bool | openFlag_ |
| bool | closeFlag_ |
| bool | isOpened_ |
| bool | ok_ |
| std::string | statusStr_ |
| std::vector< const char * > | typeFilters_ |
| int | typeFilterIndex_ |
| std::filesystem::path | pwd_ |
| std::string | selectedFilename_ |
| std::vector< FileRecord > | fileRecords_ |
| std::unique_ptr< std::array< char, INPUT_NAME_BUF_SIZE > > | inputNameBuf_ |
| std::string | openNewDirLabel_ |
| std::unique_ptr< std::array< char, INPUT_NAME_BUF_SIZE > > | newDirNameBuf_ |
-Static Private Attributes | |
| static constexpr size_t | INPUT_NAME_BUF_SIZE = 512 |
-
|
- -inlineexplicit | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inlinenoexcept | -
-
|
- -inlinenoexcept | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -inlineprivate | -
-
|
- -inline | -
-
|
- -inline | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -staticprivate | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classImGui_1_1FileBrowser_1_1ScopeGuard.html b/docs/classImGui_1_1FileBrowser_1_1ScopeGuard.html
deleted file mode 100644
index 3856d4aa..00000000
--- a/docs/classImGui_1_1FileBrowser_1_1ScopeGuard.html
+++ /dev/null
@@ -1,177 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Public Member Functions | |
| template<typename T > | |
| ScopeGuard (T func) | |
| ~ScopeGuard () | |
-Private Attributes | |
| std::function< void()> | func_ |
-
|
- -inlineexplicit | -
-
|
- -inline | -
-
|
- -private | -
- 1.8.13
-
-
-
diff --git a/docs/classSandbox_1_1Game.html b/docs/classSandbox_1_1Game.html
deleted file mode 100644
index 85a65600..00000000
--- a/docs/classSandbox_1_1Game.html
+++ /dev/null
@@ -1,732 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Custom game class that will have control of it's gameplay systems. - More...
- -#include <SandboxGame.h>
Inherits Fling::Game.
--Private Member Functions | |
| void | Init (entt::registry &t_Reg) override |
| Called before the first gameplay loop tick. More... | |
| void | Shutdown (entt::registry &t_Reg) override |
| void | Update (entt::registry &t_Reg, float DeltaTime) override |
| Update is called every frame. More... | |
| void | OnQuitPressed () |
| Callback for when the user has given input that shows they want to exit. More... | |
| void | GenerateTestMeshes (entt::registry &t_Reg) |
| void | PrintFPS () const |
| void | LightingTest (entt::registry &t_Reg) |
| void | ScriptingTest (entt::registry &t_Reg) |
| void | ToggleCursorVisibility () |
| void | SetWindowFullscreen () |
| void | SetWindowBorderlessWindowed () |
| void | SetWindowWindowed () |
| void | ToggleRotation () |
| void | OnTestSpawn () |
| void | OnToggleMoveLights () |
| void | ToggleLua () |
| void | SetWindowIcon () |
-Private Attributes | |
| bool | m_DoRotations = false |
| bool | m_MovePointLights = false |
| bool | m_RunLua = true |
| glm::vec3 | MoveDelta = {} |
| Temp vector for keeping track of the movement of things. More... | |
-Additional Inherited Members | |
Public Member Functions inherited from Fling::Game | |
| FORCEINLINE class World * | GetWorld () const |
| Gets the owning world of this game. More... | |
| FORCEINLINE bool | WantsToQuit () const |
| If true then this game wants to texit the application entirely. More... | |
Public Member Functions inherited from Fling::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=default |
Protected Member Functions inherited from Fling::Game | |
| Game ()=default | |
| virtual | ~Game ()=default |
Protected Member Functions inherited from Fling::NonCopyable | |
| NonCopyable ()=default | |
| virtual | ~NonCopyable ()=default |
Protected Attributes inherited from Fling::Game | |
| class World * | m_OwningWorld = nullptr |
| The world that updates this game. More... | |
| bool | m_WantsToQuit = false |
| Change this value to true when the game is ready to exit the application entirely. More... | |
Custom game class that will have control of it's gameplay systems.
-
-
|
- -private | -
-
|
- -overrideprivatevirtual | -
Called before the first gameplay loop tick.
-Do any initalization for custom gameplay systems here.
- -Implements Fling::Game.
- -
-
|
- -private | -
-
|
- -private | -
Callback for when the user has given input that shows they want to exit.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -overrideprivatevirtual | -
Implements Fling::Game.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -overrideprivatevirtual | -
Update is called every frame.
-Call any system updates for your gameplay systems inside of here
- -Implements Fling::Game.
- -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
-
|
- -private | -
Temp vector for keeping track of the movement of things.
- -
- 1.8.13
-
-
-
diff --git a/docs/classSandbox_1_1SandboxEditor.html b/docs/classSandbox_1_1SandboxEditor.html
deleted file mode 100644
index daaeb7c9..00000000
--- a/docs/classSandbox_1_1SandboxEditor.html
+++ /dev/null
@@ -1,301 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
#include <SandboxEditor.h>
Inherits Fling::BaseEditor.
--Public Member Functions | |
| SandboxEditor ()=default | |
| ~SandboxEditor ()=default | |
| virtual void | Draw (entt::registry &t_Reg, float DeltaTime) override |
| Draws the editor via IMGUI. More... | |
Public Member Functions inherited from Fling::BaseEditor | |
| BaseEditor ()=default | |
| virtual | ~BaseEditor ()=default |
| virtual void | RegisterComponents (entt::registry &t_Reg) |
| Register. More... | |
-Protected Member Functions | |
| void | OnLoadLevel (std::string t_FileName) override |
| void | OnSaveLevel (std::string t_FileName) override |
Protected Member Functions inherited from Fling::BaseEditor | |
| virtual void | DrawFileMenu () |
| void | DrawGpuInfo () |
| void | DrawWorldOutline (entt::registry &t_Reg) |
| void | DrawWindowOptions () |
-Additional Inherited Members | |
Protected Attributes inherited from Fling::BaseEditor | |
| std::array< float, 400 > | fpsGraph {} |
| float | m_FrameTimeMin = 9999.0f |
| float | m_FrameTimeMax = 0.0f |
| bool | m_DisplayGPUInfo = false |
| bool | m_DisplayComponentEditor = true |
| bool | m_DisplayWorldOutline = true |
| bool | m_DisplayWindowOptions = false |
| entt::entity | m_CompEditorEntityType = entt::null |
| Component editor so that we can draw our component window. More... | |
| MM::ImGuiEntityEditor< entt::registry > | m_ComponentEditor |
| class World * | m_OwningWorld = nullptr |
| class Game * | m_Game = nullptr |
-
|
- -default | -
-
|
- -default | -
-
|
- -overridevirtual | -
Draws the editor via IMGUI.
-Does NOT need to do any addition renderering pipeline things
- -Reimplemented from Fling::BaseEditor.
- -
-
|
- -overrideprotectedvirtual | -
Reimplemented from Fling::BaseEditor.
- -
-
|
- -overrideprotectedvirtual | -
Reimplemented from Fling::BaseEditor.
- -
- 1.8.13
-
-
-
diff --git a/docs/classSandbox_1_1SandboxUI.html b/docs/classSandbox_1_1SandboxUI.html
deleted file mode 100644
index 864d1830..00000000
--- a/docs/classSandbox_1_1SandboxUI.html
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
Owns the drawing of any UI elements for the Sandbox game. - More...
- -#include <SandboxUI.h>
-Public Member Functions | |
| SandboxUI ()=default | |
| ~SandboxUI ()=default | |
| void | NewFrame (entt::registry &t_Reg) |
| Draw the sandbox game ImGui UI elements. More... | |
Owns the drawing of any UI elements for the Sandbox game.
-
-
|
- -default | -
-
|
- -default | -
| void Sandbox::SandboxUI::NewFrame | -( | -entt::registry & | -t_Reg | ) | -- |
Draw the sandbox game ImGui UI elements.
- -
- 1.8.13
-
-
-
diff --git a/docs/classes.html b/docs/classes.html
deleted file mode 100644
index f49e09f4..00000000
--- a/docs/classes.html
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/closed.png b/docs/closed.png
deleted file mode 100644
index 98cc2c90..00000000
Binary files a/docs/closed.png and /dev/null differ
diff --git a/docs/dir_13c183e17b7f8f0e57e0deb4eb321d6d.html b/docs/dir_13c183e17b7f8f0e57e0deb4eb321d6d.html
deleted file mode 100644
index dcbc2f7e..00000000
--- a/docs/dir_13c183e17b7f8f0e57e0deb4eb321d6d.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/dir_1791b8fdc10e36f7d215dbbe2af1f990.html b/docs/dir_1791b8fdc10e36f7d215dbbe2af1f990.html
deleted file mode 100644
index f8b39bf5..00000000
--- a/docs/dir_1791b8fdc10e36f7d215dbbe2af1f990.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Directories | |
| directory | Input |
-Files | |
| file | Engine.cpp |
| file | FlingMath.cpp |
| file | Version.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_1c653508d0e0e0a5a4c717fdcc3c0d4f.html b/docs/dir_1c653508d0e0e0a5a4c717fdcc3c0d4f.html
deleted file mode 100644
index 9ce9592e..00000000
--- a/docs/dir_1c653508d0e0e0a5a4c717fdcc3c0d4f.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | Key.cpp |
| file | LinuxInput.cpp |
| file | WindowsInput.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_1d975a33083aaa6b4b0ad06a52466590.html b/docs/dir_1d975a33083aaa6b4b0ad06a52466590.html
deleted file mode 100644
index d230ece5..00000000
--- a/docs/dir_1d975a33083aaa6b4b0ad06a52466590.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | Transform.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_2616bb518b7fb018a11e24ced5a4d5cc.html b/docs/dir_2616bb518b7fb018a11e24ced5a4d5cc.html
deleted file mode 100644
index 559e2971..00000000
--- a/docs/dir_2616bb518b7fb018a11e24ced5a4d5cc.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/dir_2bffd3053ba14cd9e287009e6f545e73.html b/docs/dir_2bffd3053ba14cd9e287009e6f545e73.html
deleted file mode 100644
index c53a2608..00000000
--- a/docs/dir_2bffd3053ba14cd9e287009e6f545e73.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | ShaderProgram.cpp |
| file | ShaderProgramReflections.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_3b3df3d56615a6be10b95988c435f91f.html b/docs/dir_3b3df3d56615a6be10b95988c435f91f.html
deleted file mode 100644
index 0087a855..00000000
--- a/docs/dir_3b3df3d56615a6be10b95988c435f91f.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | Mover.h [code] |
| file | SandboxGame.h [code] |
| file | SandboxUI.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_3dbfa88e0aebfca27b545f2cebdc3398.html b/docs/dir_3dbfa88e0aebfca27b545f2cebdc3398.html
deleted file mode 100644
index 5cde991f..00000000
--- a/docs/dir_3dbfa88e0aebfca27b545f2cebdc3398.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/dir_45909126a307ee5ea43063670d8b58b6.html b/docs/dir_45909126a307ee5ea43063670d8b58b6.html
deleted file mode 100644
index 6f9d4e51..00000000
--- a/docs/dir_45909126a307ee5ea43063670d8b58b6.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | FlingExports.h [code] |
| file | FlingLinuxExports.h [code] |
| file | FlingWindowsExports.h [code] |
| file | ImGuiInputBinding.hpp [code] |
| file | Platform.h [code] |
| file | PlatformLinux.h [code] |
| file | PlatformWindows.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_4aacad14c7f780035973d0ba80207b9c.html b/docs/dir_4aacad14c7f780035973d0ba80207b9c.html
deleted file mode 100644
index 05406c55..00000000
--- a/docs/dir_4aacad14c7f780035973d0ba80207b9c.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Directories | |
| directory | src |
- 1.8.13
-
-
-
diff --git a/docs/dir_5407ffbb422fb81c3783acd884de8288.html b/docs/dir_5407ffbb422fb81c3783acd884de8288.html
deleted file mode 100644
index 5572096e..00000000
--- a/docs/dir_5407ffbb422fb81c3783acd884de8288.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Directories | |
| directory | Components |
-Files | |
| file | Camera.h [code] |
| file | FirstPersonCamera.h [code] |
| file | Game.h [code] |
| file | Level.h [code] |
| file | World.h [code] |
| file | World.inl |
- 1.8.13
-
-
-
diff --git a/docs/dir_55ecbc77275e3c815c2a05e27be1f745.html b/docs/dir_55ecbc77275e3c815c2a05e27be1f745.html
deleted file mode 100644
index b166d444..00000000
--- a/docs/dir_55ecbc77275e3c815c2a05e27be1f745.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/dir_66a1f4f9c0e47618d929524f81e3e53b.html b/docs/dir_66a1f4f9c0e47618d929524f81e3e53b.html
deleted file mode 100644
index fdf2ef54..00000000
--- a/docs/dir_66a1f4f9c0e47618d929524f81e3e53b.html
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | CircularBuffer.hpp [code] |
| file | FlingTypes.h [code] |
| file | FreeList.h [code] |
| file | Logger.h [code] |
| file | Memory.h [code] |
| file | MovingAverage.hpp [code] |
| file | NonCopyable.hpp [code] |
| file | pch.h [code] |
| file | Random.h [code] |
| file | Singleton.hpp [code] |
| file | StackAllocator.h [code] |
| file | Stats.h [code] |
| file | Timing.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_67bc17985d4cd821454ea254366708c9.html b/docs/dir_67bc17985d4cd821454ea254366708c9.html
deleted file mode 100644
index 0cfd9c01..00000000
--- a/docs/dir_67bc17985d4cd821454ea254366708c9.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/dir_7117c55b3396e342e80de6a38f087a8e.html b/docs/dir_7117c55b3396e342e80de6a38f087a8e.html
deleted file mode 100644
index 7b9237e0..00000000
--- a/docs/dir_7117c55b3396e342e80de6a38f087a8e.html
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Directories | |
| directory | Lighting |
| directory | ShaderPrograms |
-Files | |
| file | Buffer.h [code] |
| file | CommandBuffer.h [code] |
| file | Cubemap.h [code] |
| file | DebugSubpass.h [code] |
| file | DepthBuffer.h [code] |
| file | DesktopWindow.h [code] |
| file | FlingVulkan.h [code] |
| file | FlingWindow.h [code] |
| file | FrameBuffer.h [code] |
| file | GeometrySubpass.h [code] |
| file | GraphicsHelpers.h [code] |
| file | GraphicsPipeline.h [code] |
| file | ImGuiSubpass.h [code] |
| file | Instance.h [code] |
| file | LogicalDevice.h [code] |
| file | Material.h [code] |
| file | MeshRenderer.h [code] |
| file | Model.h [code] |
| file | MultiSampler.h [code] |
| file | OffscreenSubpass.h [code] |
| file | PhyscialDevice.h [code] |
| file | RenderPipeline.h [code] |
| file | Shader.h [code] |
| file | Subpass.h [code] |
| file | SwapChain.h [code] |
| file | UniformBufferObject.h [code] |
| file | Vertex.h [code] |
| file | VulkanApp.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_807e7d44f86abb9c45094f0a1f9cb5de.html b/docs/dir_807e7d44f86abb9c45094f0a1f9cb5de.html
deleted file mode 100644
index c02f5729..00000000
--- a/docs/dir_807e7d44f86abb9c45094f0a1f9cb5de.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | Name.hpp [code] |
| file | Transform.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_81ad8de2113edc7fc4cab4cd6901c94f.html b/docs/dir_81ad8de2113edc7fc4cab4cd6901c94f.html
deleted file mode 100644
index f19cfe77..00000000
--- a/docs/dir_81ad8de2113edc7fc4cab4cd6901c94f.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Directories | |
| directory | inc |
- 1.8.13
-
-
-
diff --git a/docs/dir_8670c76d0a6fb4e0f8f16e1af9c8534e.html b/docs/dir_8670c76d0a6fb4e0f8f16e1af9c8534e.html
deleted file mode 100644
index 320e19e7..00000000
--- a/docs/dir_8670c76d0a6fb4e0f8f16e1af9c8534e.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | SandboxEditor.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_8771b0b777a7da61ae498a1105938dee.html b/docs/dir_8771b0b777a7da61ae498a1105938dee.html
deleted file mode 100644
index ccdb4244..00000000
--- a/docs/dir_8771b0b777a7da61ae498a1105938dee.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | BaseEditor.cpp |
| file | FileBrowser.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_8d6da6d75d122091cae27855bb9198b0.html b/docs/dir_8d6da6d75d122091cae27855bb9198b0.html
deleted file mode 100644
index c9b36ab8..00000000
--- a/docs/dir_8d6da6d75d122091cae27855bb9198b0.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | File.h [code] |
| file | FlingConfig.h [code] |
| file | FlingPaths.h [code] |
| file | HDRImage.h [code] |
| file | JsonFile.h [code] |
| file | Resource.h [code] |
| file | ResourceManager.h [code] |
| file | Texture.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_95a3e05e9fb186d2ec2375c8907fad91.html b/docs/dir_95a3e05e9fb186d2ec2375c8907fad91.html
deleted file mode 100644
index eb7a69ca..00000000
--- a/docs/dir_95a3e05e9fb186d2ec2375c8907fad91.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/dir_a01be6625e08210ad81c870423e3d46c.html b/docs/dir_a01be6625e08210ad81c870423e3d46c.html
deleted file mode 100644
index 84db887e..00000000
--- a/docs/dir_a01be6625e08210ad81c870423e3d46c.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | Input.h [code] |
| file | Input.inl |
| file | Key.h [code] |
| file | KeyState.h [code] |
| file | LinuxInput.h [code] |
| file | LinuxKeycodes.h [code] |
| file | WindowsInput.h [code] |
| file | WindowsKeycodes.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_a24cc71d1066d4bbd6839dd96a670972.html b/docs/dir_a24cc71d1066d4bbd6839dd96a670972.html
deleted file mode 100644
index 15a1b463..00000000
--- a/docs/dir_a24cc71d1066d4bbd6839dd96a670972.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | DirectionalLight.hpp [code] |
| file | Lighting.hpp [code] |
| file | PointLight.hpp [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_a9404f2adf544ddf61816fb51960a4f2.html b/docs/dir_a9404f2adf544ddf61816fb51960a4f2.html
deleted file mode 100644
index 788fa92a..00000000
--- a/docs/dir_a9404f2adf544ddf61816fb51960a4f2.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/dir_aa11701b17eb0769fc1986c3f237c7a9.html b/docs/dir_aa11701b17eb0769fc1986c3f237c7a9.html
deleted file mode 100644
index 553b4837..00000000
--- a/docs/dir_aa11701b17eb0769fc1986c3f237c7a9.html
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Directories | |
| directory | ShaderPrograms |
-Files | |
| file | Buffer.cpp |
| file | CommandBuffer.cpp |
| file | Cubemap.cpp |
| file | DebugSubpass.cpp |
| file | DepthBuffer.cpp |
| file | DesktopWindow.cpp |
| file | FlingWindow.cpp |
| file | FrameBuffer.cpp |
| file | GeometrySubpass.cpp |
| file | GraphicsHelpers.cpp |
| file | GraphicsPipeline.cpp |
| file | ImGuiSubpass.cpp |
| file | Instance.cpp |
| file | LogicalDevice.cpp |
| file | Material.cpp |
| file | MeshRenderer.cpp |
| file | Model.cpp |
| file | MultiSampler.cpp |
| file | OffscreenSubpass.cpp |
| file | PhyscialDevice.cpp |
| file | RenderPipeline.cpp |
| file | Shader.cpp |
| file | Subpass.cpp |
| file | SwapChain.cpp |
| file | UniformBufferObject.cpp |
| file | VulkanApp.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_b11e6412e8dcbddab18a4daf8dc56c5e.html b/docs/dir_b11e6412e8dcbddab18a4daf8dc56c5e.html
deleted file mode 100644
index 9f66c791..00000000
--- a/docs/dir_b11e6412e8dcbddab18a4daf8dc56c5e.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/dir_b1218c4feb960827ca572ce1eb963c07.html b/docs/dir_b1218c4feb960827ca572ce1eb963c07.html
deleted file mode 100644
index 558cc989..00000000
--- a/docs/dir_b1218c4feb960827ca572ce1eb963c07.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Directories | |
| directory | Input |
-Files | |
| file | Engine.h [code] |
| file | FlingEngine.h [code] |
| file | FlingMath.h [code] |
| file | Serilization.h [code] |
| file | Version.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_b2b04d19de3e8d78a18c021a3684f03d.html b/docs/dir_b2b04d19de3e8d78a18c021a3684f03d.html
deleted file mode 100644
index 1694d085..00000000
--- a/docs/dir_b2b04d19de3e8d78a18c021a3684f03d.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | ShaderProgram.h [code] |
| file | ShaderProgramReflections.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_c5727d5524bd45406a0675aadbc44c00.html b/docs/dir_c5727d5524bd45406a0675aadbc44c00.html
deleted file mode 100644
index 924ab37d..00000000
--- a/docs/dir_c5727d5524bd45406a0675aadbc44c00.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/dir_c652c522d70782f5cd240f70029aa55a.html b/docs/dir_c652c522d70782f5cd240f70029aa55a.html
deleted file mode 100644
index 3322033f..00000000
--- a/docs/dir_c652c522d70782f5cd240f70029aa55a.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | SandboxGame.cpp |
| file | SandboxUI.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_d0ea9d31640a3358d436f7f41e467371.html b/docs/dir_d0ea9d31640a3358d436f7f41e467371.html
deleted file mode 100644
index 00d0c018..00000000
--- a/docs/dir_d0ea9d31640a3358d436f7f41e467371.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | LuaManager.cpp |
| file | ScriptComponent.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_d29fb34e1f9a37c0bbedd088d9e27511.html b/docs/dir_d29fb34e1f9a37c0bbedd088d9e27511.html
deleted file mode 100644
index ad44dde0..00000000
--- a/docs/dir_d29fb34e1f9a37c0bbedd088d9e27511.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | SandboxEditor.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_d6566dce0e80bbc07bd0910f23e42586.html b/docs/dir_d6566dce0e80bbc07bd0910f23e42586.html
deleted file mode 100644
index 524db908..00000000
--- a/docs/dir_d6566dce0e80bbc07bd0910f23e42586.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/dir_d9e18e46814060d72adacc2eac68ad5e.html b/docs/dir_d9e18e46814060d72adacc2eac68ad5e.html
deleted file mode 100644
index 5a623f03..00000000
--- a/docs/dir_d9e18e46814060d72adacc2eac68ad5e.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | BaseEditor.h [code] |
| file | FileBrowser.h [code] |
| file | ImFileBrowser.hpp [code] |
- 1.8.13
-
-
-
diff --git a/docs/dir_dac37bced2577707af14f619e2856e8f.html b/docs/dir_dac37bced2577707af14f619e2856e8f.html
deleted file mode 100644
index af781dcc..00000000
--- a/docs/dir_dac37bced2577707af14f619e2856e8f.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Directories | |
| directory | Core |
| directory | Editor |
| directory | Gameplay |
| directory | Graphics |
| directory | Platform |
| directory | Resources |
| directory | Scripting |
| directory | Utils |
- 1.8.13
-
-
-
diff --git a/docs/dir_e527729af16c039179b81d304040e1d5.html b/docs/dir_e527729af16c039179b81d304040e1d5.html
deleted file mode 100644
index 6135fbe4..00000000
--- a/docs/dir_e527729af16c039179b81d304040e1d5.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Directories | |
| directory | Components |
-Files | |
| file | FirstPersonCamera.cpp |
| file | Level.cpp |
| file | World.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_ebda2a2fbeb249fdb60dee8296d48ff2.html b/docs/dir_ebda2a2fbeb249fdb60dee8296d48ff2.html
deleted file mode 100644
index 0a109a7d..00000000
--- a/docs/dir_ebda2a2fbeb249fdb60dee8296d48ff2.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | File.cpp |
| file | FlingConfig.cpp |
| file | FlingPaths.cpp |
| file | HDRImage.cpp |
| file | JsonFile.cpp |
| file | Resource.cpp |
| file | ResourceManager.cpp |
| file | Texture.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_f09092798e12717b1632c9161ce0cead.html b/docs/dir_f09092798e12717b1632c9161ce0cead.html
deleted file mode 100644
index 9c047f9c..00000000
--- a/docs/dir_f09092798e12717b1632c9161ce0cead.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | EngineCoreTests.cpp |
| file | RendererTests.cpp |
| file | ResourceTests.cpp |
| file | UtilsTests.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_f9575d9cb806844827499966c9c246a7.html b/docs/dir_f9575d9cb806844827499966c9c246a7.html
deleted file mode 100644
index 35284fe2..00000000
--- a/docs/dir_f9575d9cb806844827499966c9c246a7.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | FreeList.cpp |
| file | Logger.cpp |
| file | Memory.cpp |
| file | pch.cpp |
| file | Random.cpp |
| file | StackAllocator.cpp |
| file | Stats.cpp |
| file | Timing.cpp |
- 1.8.13
-
-
-
diff --git a/docs/dir_faa81880b17de9771c21cf2c20f4b572.html b/docs/dir_faa81880b17de9771c21cf2c20f4b572.html
deleted file mode 100644
index 822959d9..00000000
--- a/docs/dir_faa81880b17de9771c21cf2c20f4b572.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-Files | |
| file | LuaManager.h [code] |
| file | ScriptComponent.h [code] |
- 1.8.13
-
-
-
diff --git a/docs/doc.png b/docs/doc.png
deleted file mode 100644
index 17edabff..00000000
Binary files a/docs/doc.png and /dev/null differ
diff --git a/docs/doxygen.css b/docs/doxygen.css
deleted file mode 100644
index 4f1ab919..00000000
--- a/docs/doxygen.css
+++ /dev/null
@@ -1,1596 +0,0 @@
-/* The standard CSS for doxygen 1.8.13 */
-
-body, table, div, p, dl {
- font: 400 14px/22px Roboto,sans-serif;
-}
-
-p.reference, p.definition {
- font: 400 14px/22px Roboto,sans-serif;
-}
-
-/* @group Heading Levels */
-
-h1.groupheader {
- font-size: 150%;
-}
-
-.title {
- font: 400 14px/28px Roboto,sans-serif;
- font-size: 150%;
- font-weight: bold;
- margin: 10px 2px;
-}
-
-h2.groupheader {
- border-bottom: 1px solid #879ECB;
- color: #354C7B;
- font-size: 150%;
- font-weight: normal;
- margin-top: 1.75em;
- padding-top: 8px;
- padding-bottom: 4px;
- width: 100%;
-}
-
-h3.groupheader {
- font-size: 100%;
-}
-
-h1, h2, h3, h4, h5, h6 {
- -webkit-transition: text-shadow 0.5s linear;
- -moz-transition: text-shadow 0.5s linear;
- -ms-transition: text-shadow 0.5s linear;
- -o-transition: text-shadow 0.5s linear;
- transition: text-shadow 0.5s linear;
- margin-right: 15px;
-}
-
-h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
- text-shadow: 0 0 15px cyan;
-}
-
-dt {
- font-weight: bold;
-}
-
-div.multicol {
- -moz-column-gap: 1em;
- -webkit-column-gap: 1em;
- -moz-column-count: 3;
- -webkit-column-count: 3;
-}
-
-p.startli, p.startdd {
- margin-top: 2px;
-}
-
-p.starttd {
- margin-top: 0px;
-}
-
-p.endli {
- margin-bottom: 0px;
-}
-
-p.enddd {
- margin-bottom: 4px;
-}
-
-p.endtd {
- margin-bottom: 2px;
-}
-
-/* @end */
-
-caption {
- font-weight: bold;
-}
-
-span.legend {
- font-size: 70%;
- text-align: center;
-}
-
-h3.version {
- font-size: 90%;
- text-align: center;
-}
-
-div.qindex, div.navtab{
- background-color: #EBEFF6;
- border: 1px solid #A3B4D7;
- text-align: center;
-}
-
-div.qindex, div.navpath {
- width: 100%;
- line-height: 140%;
-}
-
-div.navtab {
- margin-right: 15px;
-}
-
-/* @group Link Styling */
-
-a {
- color: #3D578C;
- font-weight: normal;
- text-decoration: none;
-}
-
-.contents a:visited {
- color: #4665A2;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-a.qindex {
- font-weight: bold;
-}
-
-a.qindexHL {
- font-weight: bold;
- background-color: #9CAFD4;
- color: #ffffff;
- border: 1px double #869DCA;
-}
-
-.contents a.qindexHL:visited {
- color: #ffffff;
-}
-
-a.el {
- font-weight: bold;
-}
-
-a.elRef {
-}
-
-a.code, a.code:visited, a.line, a.line:visited {
- color: #4665A2;
-}
-
-a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
- color: #4665A2;
-}
-
-/* @end */
-
-dl.el {
- margin-left: -1cm;
-}
-
-pre.fragment {
- border: 1px solid #C4CFE5;
- background-color: #FBFCFD;
- padding: 4px 6px;
- margin: 4px 8px 4px 2px;
- overflow: auto;
- word-wrap: break-word;
- font-size: 9pt;
- line-height: 125%;
- font-family: monospace, fixed;
- font-size: 105%;
-}
-
-div.fragment {
- padding: 0px;
- margin: 4px 8px 4px 2px;
- background-color: #FBFCFD;
- border: 1px solid #C4CFE5;
-}
-
-div.line {
- font-family: monospace, fixed;
- font-size: 13px;
- min-height: 13px;
- line-height: 1.0;
- text-wrap: unrestricted;
- white-space: -moz-pre-wrap; /* Moz */
- white-space: -pre-wrap; /* Opera 4-6 */
- white-space: -o-pre-wrap; /* Opera 7 */
- white-space: pre-wrap; /* CSS3 */
- word-wrap: break-word; /* IE 5.5+ */
- text-indent: -53px;
- padding-left: 53px;
- padding-bottom: 0px;
- margin: 0px;
- -webkit-transition-property: background-color, box-shadow;
- -webkit-transition-duration: 0.5s;
- -moz-transition-property: background-color, box-shadow;
- -moz-transition-duration: 0.5s;
- -ms-transition-property: background-color, box-shadow;
- -ms-transition-duration: 0.5s;
- -o-transition-property: background-color, box-shadow;
- -o-transition-duration: 0.5s;
- transition-property: background-color, box-shadow;
- transition-duration: 0.5s;
-}
-
-div.line:after {
- content:"\000A";
- white-space: pre;
-}
-
-div.line.glow {
- background-color: cyan;
- box-shadow: 0 0 10px cyan;
-}
-
-
-span.lineno {
- padding-right: 4px;
- text-align: right;
- border-right: 2px solid #0F0;
- background-color: #E8E8E8;
- white-space: pre;
-}
-span.lineno a {
- background-color: #D8D8D8;
-}
-
-span.lineno a:hover {
- background-color: #C8C8C8;
-}
-
-.lineno {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-div.ah, span.ah {
- background-color: black;
- font-weight: bold;
- color: #ffffff;
- margin-bottom: 3px;
- margin-top: 3px;
- padding: 0.2em;
- border: solid thin #333;
- border-radius: 0.5em;
- -webkit-border-radius: .5em;
- -moz-border-radius: .5em;
- box-shadow: 2px 2px 3px #999;
- -webkit-box-shadow: 2px 2px 3px #999;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
- background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
-}
-
-div.classindex ul {
- list-style: none;
- padding-left: 0;
-}
-
-div.classindex span.ai {
- display: inline-block;
-}
-
-div.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- font-weight: bold;
-}
-
-div.groupText {
- margin-left: 16px;
- font-style: italic;
-}
-
-body {
- background-color: white;
- color: black;
- margin: 0;
-}
-
-div.contents {
- margin-top: 10px;
- margin-left: 12px;
- margin-right: 8px;
-}
-
-td.indexkey {
- background-color: #EBEFF6;
- font-weight: bold;
- border: 1px solid #C4CFE5;
- margin: 2px 0px 2px 0;
- padding: 2px 10px;
- white-space: nowrap;
- vertical-align: top;
-}
-
-td.indexvalue {
- background-color: #EBEFF6;
- border: 1px solid #C4CFE5;
- padding: 2px 10px;
- margin: 2px 0px;
-}
-
-tr.memlist {
- background-color: #EEF1F7;
-}
-
-p.formulaDsp {
- text-align: center;
-}
-
-img.formulaDsp {
-
-}
-
-img.formulaInl {
- vertical-align: middle;
-}
-
-div.center {
- text-align: center;
- margin-top: 0px;
- margin-bottom: 0px;
- padding: 0px;
-}
-
-div.center img {
- border: 0px;
-}
-
-address.footer {
- text-align: right;
- padding-right: 12px;
-}
-
-img.footer {
- border: 0px;
- vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
- color: #008000
-}
-
-span.keywordtype {
- color: #604020
-}
-
-span.keywordflow {
- color: #e08000
-}
-
-span.comment {
- color: #800000
-}
-
-span.preprocessor {
- color: #806020
-}
-
-span.stringliteral {
- color: #002080
-}
-
-span.charliteral {
- color: #008080
-}
-
-span.vhdldigit {
- color: #ff00ff
-}
-
-span.vhdlchar {
- color: #000000
-}
-
-span.vhdlkeyword {
- color: #700070
-}
-
-span.vhdllogic {
- color: #ff0000
-}
-
-blockquote {
- background-color: #F7F8FB;
- border-left: 2px solid #9CAFD4;
- margin: 0 24px 0 4px;
- padding: 0 12px 0 16px;
-}
-
-/* @end */
-
-/*
-.search {
- color: #003399;
- font-weight: bold;
-}
-
-form.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-
-input.search {
- font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-*/
-
-td.tiny {
- font-size: 75%;
-}
-
-.dirtab {
- padding: 4px;
- border-collapse: collapse;
- border: 1px solid #A3B4D7;
-}
-
-th.dirtab {
- background: #EBEFF6;
- font-weight: bold;
-}
-
-hr {
- height: 0px;
- border: none;
- border-top: 1px solid #4A6AAA;
-}
-
-hr.footer {
- height: 1px;
-}
-
-/* @group Member Descriptions */
-
-table.memberdecls {
- border-spacing: 0px;
- padding: 0px;
-}
-
-.memberdecls td, .fieldtable tr {
- -webkit-transition-property: background-color, box-shadow;
- -webkit-transition-duration: 0.5s;
- -moz-transition-property: background-color, box-shadow;
- -moz-transition-duration: 0.5s;
- -ms-transition-property: background-color, box-shadow;
- -ms-transition-duration: 0.5s;
- -o-transition-property: background-color, box-shadow;
- -o-transition-duration: 0.5s;
- transition-property: background-color, box-shadow;
- transition-duration: 0.5s;
-}
-
-.memberdecls td.glow, .fieldtable tr.glow {
- background-color: cyan;
- box-shadow: 0 0 15px cyan;
-}
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
- background-color: #F9FAFC;
- border: none;
- margin: 4px;
- padding: 1px 0 0 8px;
-}
-
-.mdescLeft, .mdescRight {
- padding: 0px 8px 4px 8px;
- color: #555;
-}
-
-.memSeparator {
- border-bottom: 1px solid #DEE4F0;
- line-height: 1px;
- margin: 0px;
- padding: 0px;
-}
-
-.memItemLeft, .memTemplItemLeft {
- white-space: nowrap;
-}
-
-.memItemRight {
- width: 100%;
-}
-
-.memTemplParams {
- color: #4665A2;
- white-space: nowrap;
- font-size: 80%;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtitle {
- padding: 8px;
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- margin-bottom: -1px;
- background-image: url('nav_f.png');
- background-repeat: repeat-x;
- background-color: #E2E8F2;
- line-height: 1.25;
- font-weight: 300;
- float:left;
-}
-
-.permalink
-{
- font-size: 65%;
- display: inline-block;
- vertical-align: middle;
-}
-
-.memtemplate {
- font-size: 80%;
- color: #4665A2;
- font-weight: normal;
- margin-left: 9px;
-}
-
-.memnav {
- background-color: #EBEFF6;
- border: 1px solid #A3B4D7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-
-.mempage {
- width: 100%;
-}
-
-.memitem {
- padding: 0;
- margin-bottom: 10px;
- margin-right: 5px;
- -webkit-transition: box-shadow 0.5s linear;
- -moz-transition: box-shadow 0.5s linear;
- -ms-transition: box-shadow 0.5s linear;
- -o-transition: box-shadow 0.5s linear;
- transition: box-shadow 0.5s linear;
- display: table !important;
- width: 100%;
-}
-
-.memitem.glow {
- box-shadow: 0 0 15px cyan;
-}
-
-.memname {
- font-weight: 400;
- margin-left: 6px;
-}
-
-.memname td {
- vertical-align: bottom;
-}
-
-.memproto, dl.reflist dt {
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- padding: 6px 0px 6px 0px;
- color: #253555;
- font-weight: bold;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- background-color: #DFE5F1;
- /* opera specific markup */
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- border-top-right-radius: 4px;
- /* firefox specific markup */
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- -moz-border-radius-topright: 4px;
- /* webkit specific markup */
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- -webkit-border-top-right-radius: 4px;
-
-}
-
-.overload {
- font-family: "courier new",courier,monospace;
- font-size: 65%;
-}
-
-.memdoc, dl.reflist dd {
- border-bottom: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- padding: 6px 10px 2px 10px;
- background-color: #FBFCFD;
- border-top-width: 0;
- background-image:url('nav_g.png');
- background-repeat:repeat-x;
- background-color: #FFFFFF;
- /* opera specific markup */
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- /* firefox specific markup */
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-bottomright: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- /* webkit specific markup */
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-}
-
-dl.reflist dt {
- padding: 5px;
-}
-
-dl.reflist dd {
- margin: 0px 0px 10px 0px;
- padding: 5px;
-}
-
-.paramkey {
- text-align: right;
-}
-
-.paramtype {
- white-space: nowrap;
-}
-
-.paramname {
- color: #602020;
- white-space: nowrap;
-}
-.paramname em {
- font-style: normal;
-}
-.paramname code {
- line-height: 14px;
-}
-
-.params, .retval, .exception, .tparams {
- margin-left: 0px;
- padding-left: 0px;
-}
-
-.params .paramname, .retval .paramname {
- font-weight: bold;
- vertical-align: top;
-}
-
-.params .paramtype {
- font-style: italic;
- vertical-align: top;
-}
-
-.params .paramdir {
- font-family: "courier new",courier,monospace;
- vertical-align: top;
-}
-
-table.mlabels {
- border-spacing: 0px;
-}
-
-td.mlabels-left {
- width: 100%;
- padding: 0px;
-}
-
-td.mlabels-right {
- vertical-align: bottom;
- padding: 0px;
- white-space: nowrap;
-}
-
-span.mlabels {
- margin-left: 8px;
-}
-
-span.mlabel {
- background-color: #728DC1;
- border-top:1px solid #5373B4;
- border-left:1px solid #5373B4;
- border-right:1px solid #C4CFE5;
- border-bottom:1px solid #C4CFE5;
- text-shadow: none;
- color: white;
- margin-right: 4px;
- padding: 2px 3px;
- border-radius: 3px;
- font-size: 7pt;
- white-space: nowrap;
- vertical-align: middle;
-}
-
-
-
-/* @end */
-
-/* these are for tree view inside a (index) page */
-
-div.directory {
- margin: 10px 0px;
- border-top: 1px solid #9CAFD4;
- border-bottom: 1px solid #9CAFD4;
- width: 100%;
-}
-
-.directory table {
- border-collapse:collapse;
-}
-
-.directory td {
- margin: 0px;
- padding: 0px;
- vertical-align: top;
-}
-
-.directory td.entry {
- white-space: nowrap;
- padding-right: 6px;
- padding-top: 3px;
-}
-
-.directory td.entry a {
- outline:none;
-}
-
-.directory td.entry a img {
- border: none;
-}
-
-.directory td.desc {
- width: 100%;
- padding-left: 6px;
- padding-right: 6px;
- padding-top: 3px;
- border-left: 1px solid rgba(0,0,0,0.05);
-}
-
-.directory tr.even {
- padding-left: 6px;
- background-color: #F7F8FB;
-}
-
-.directory img {
- vertical-align: -30%;
-}
-
-.directory .levels {
- white-space: nowrap;
- width: 100%;
- text-align: right;
- font-size: 9pt;
-}
-
-.directory .levels span {
- cursor: pointer;
- padding-left: 2px;
- padding-right: 2px;
- color: #3D578C;
-}
-
-.arrow {
- color: #9CAFD4;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: pointer;
- font-size: 80%;
- display: inline-block;
- width: 16px;
- height: 22px;
-}
-
-.icon {
- font-family: Arial, Helvetica;
- font-weight: bold;
- font-size: 12px;
- height: 14px;
- width: 16px;
- display: inline-block;
- background-color: #728DC1;
- color: white;
- text-align: center;
- border-radius: 4px;
- margin-left: 2px;
- margin-right: 2px;
-}
-
-.icona {
- width: 24px;
- height: 22px;
- display: inline-block;
-}
-
-.iconfopen {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('folderopen.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-.iconfclosed {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('folderclosed.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-.icondoc {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('doc.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-table.directory {
- font: 400 14px Roboto,sans-serif;
-}
-
-/* @end */
-
-div.dynheader {
- margin-top: 8px;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-address {
- font-style: normal;
- color: #2A3D61;
-}
-
-table.doxtable caption {
- caption-side: top;
-}
-
-table.doxtable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.doxtable td, table.doxtable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.doxtable th {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-table.fieldtable {
- /*width: 100%;*/
- margin-bottom: 10px;
- border: 1px solid #A8B8D9;
- border-spacing: 0px;
- -moz-border-radius: 4px;
- -webkit-border-radius: 4px;
- border-radius: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
- box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-}
-
-.fieldtable td, .fieldtable th {
- padding: 3px 7px 2px;
-}
-
-.fieldtable td.fieldtype, .fieldtable td.fieldname {
- white-space: nowrap;
- border-right: 1px solid #A8B8D9;
- border-bottom: 1px solid #A8B8D9;
- vertical-align: top;
-}
-
-.fieldtable td.fieldname {
- padding-top: 3px;
-}
-
-.fieldtable td.fielddoc {
- border-bottom: 1px solid #A8B8D9;
- /*width: 100%;*/
-}
-
-.fieldtable td.fielddoc p:first-child {
- margin-top: 0px;
-}
-
-.fieldtable td.fielddoc p:last-child {
- margin-bottom: 2px;
-}
-
-.fieldtable tr:last-child td {
- border-bottom: none;
-}
-
-.fieldtable th {
- background-image:url('nav_f.png');
- background-repeat:repeat-x;
- background-color: #E2E8F2;
- font-size: 90%;
- color: #253555;
- padding-bottom: 4px;
- padding-top: 5px;
- text-align:left;
- font-weight: 400;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-topright: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom: 1px solid #A8B8D9;
-}
-
-
-.tabsearch {
- top: 0px;
- left: 10px;
- height: 36px;
- background-image: url('tab_b.png');
- z-index: 101;
- overflow: hidden;
- font-size: 13px;
-}
-
-.navpath ul
-{
- font-size: 11px;
- background-image:url('tab_b.png');
- background-repeat:repeat-x;
- background-position: 0 -5px;
- height:30px;
- line-height:30px;
- color:#8AA0CC;
- border:solid 1px #C2CDE4;
- overflow:hidden;
- margin:0px;
- padding:0px;
-}
-
-.navpath li
-{
- list-style-type:none;
- float:left;
- padding-left:10px;
- padding-right:15px;
- background-image:url('bc_s.png');
- background-repeat:no-repeat;
- background-position:right;
- color:#364D7C;
-}
-
-.navpath li.navelem a
-{
- height:32px;
- display:block;
- text-decoration: none;
- outline: none;
- color: #283A5D;
- font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- text-decoration: none;
-}
-
-.navpath li.navelem a:hover
-{
- color:#6884BD;
-}
-
-.navpath li.footer
-{
- list-style-type:none;
- float:right;
- padding-left:10px;
- padding-right:15px;
- background-image:none;
- background-repeat:no-repeat;
- background-position:right;
- color:#364D7C;
- font-size: 8pt;
-}
-
-
-div.summary
-{
- float: right;
- font-size: 8pt;
- padding-right: 5px;
- width: 50%;
- text-align: right;
-}
-
-div.summary a
-{
- white-space: nowrap;
-}
-
-table.classindex
-{
- margin: 10px;
- white-space: nowrap;
- margin-left: 3%;
- margin-right: 3%;
- width: 94%;
- border: 0;
- border-spacing: 0;
- padding: 0;
-}
-
-div.ingroups
-{
- font-size: 8pt;
- width: 50%;
- text-align: left;
-}
-
-div.ingroups a
-{
- white-space: nowrap;
-}
-
-div.header
-{
- background-image:url('nav_h.png');
- background-repeat:repeat-x;
- background-color: #F9FAFC;
- margin: 0px;
- border-bottom: 1px solid #C4CFE5;
-}
-
-div.headertitle
-{
- padding: 5px 5px 5px 10px;
-}
-
-dl
-{
- padding: 0 0 0 10px;
-}
-
-/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
-dl.section
-{
- margin-left: 0px;
- padding-left: 0px;
-}
-
-dl.note
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #D0C000;
-}
-
-dl.warning, dl.attention
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #FF0000;
-}
-
-dl.pre, dl.post, dl.invariant
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #00D000;
-}
-
-dl.deprecated
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #505050;
-}
-
-dl.todo
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #00C0E0;
-}
-
-dl.test
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #3030E0;
-}
-
-dl.bug
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #C08050;
-}
-
-dl.section dd {
- margin-bottom: 6px;
-}
-
-
-#projectlogo
-{
- text-align: center;
- vertical-align: bottom;
- border-collapse: separate;
-}
-
-#projectlogo img
-{
- border: 0px none;
-}
-
-#projectalign
-{
- vertical-align: middle;
-}
-
-#projectname
-{
- font: 300% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 2px 0px;
-}
-
-#projectbrief
-{
- font: 120% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#projectnumber
-{
- font: 50% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#titlearea
-{
- padding: 0px;
- margin: 0px;
- width: 100%;
- border-bottom: 1px solid #5373B4;
-}
-
-.image
-{
- text-align: center;
-}
-
-.dotgraph
-{
- text-align: center;
-}
-
-.mscgraph
-{
- text-align: center;
-}
-
-.plantumlgraph
-{
- text-align: center;
-}
-
-.diagraph
-{
- text-align: center;
-}
-
-.caption
-{
- font-weight: bold;
-}
-
-div.zoom
-{
- border: 1px solid #90A5CE;
-}
-
-dl.citelist {
- margin-bottom:50px;
-}
-
-dl.citelist dt {
- color:#334975;
- float:left;
- font-weight:bold;
- margin-right:10px;
- padding:5px;
-}
-
-dl.citelist dd {
- margin:2px 0;
- padding:5px 0;
-}
-
-div.toc {
- padding: 14px 25px;
- background-color: #F4F6FA;
- border: 1px solid #D8DFEE;
- border-radius: 7px 7px 7px 7px;
- float: right;
- height: auto;
- margin: 0 8px 10px 10px;
- width: 200px;
-}
-
-div.toc li {
- background: url("bdwn.png") no-repeat scroll 0 5px transparent;
- font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
- margin-top: 5px;
- padding-left: 10px;
- padding-top: 2px;
-}
-
-div.toc h3 {
- font: bold 12px/1.2 Arial,FreeSans,sans-serif;
- color: #4665A2;
- border-bottom: 0 none;
- margin: 0;
-}
-
-div.toc ul {
- list-style: none outside none;
- border: medium none;
- padding: 0px;
-}
-
-div.toc li.level1 {
- margin-left: 0px;
-}
-
-div.toc li.level2 {
- margin-left: 15px;
-}
-
-div.toc li.level3 {
- margin-left: 30px;
-}
-
-div.toc li.level4 {
- margin-left: 45px;
-}
-
-.inherit_header {
- font-weight: bold;
- color: gray;
- cursor: pointer;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.inherit_header td {
- padding: 6px 0px 2px 5px;
-}
-
-.inherit {
- display: none;
-}
-
-tr.heading h2 {
- margin-top: 12px;
- margin-bottom: 4px;
-}
-
-/* tooltip related style info */
-
-.ttc {
- position: absolute;
- display: none;
-}
-
-#powerTip {
- cursor: default;
- white-space: nowrap;
- background-color: white;
- border: 1px solid gray;
- border-radius: 4px 4px 4px 4px;
- box-shadow: 1px 1px 7px gray;
- display: none;
- font-size: smaller;
- max-width: 80%;
- opacity: 0.9;
- padding: 1ex 1em 1em;
- position: absolute;
- z-index: 2147483647;
-}
-
-#powerTip div.ttdoc {
- color: grey;
- font-style: italic;
-}
-
-#powerTip div.ttname a {
- font-weight: bold;
-}
-
-#powerTip div.ttname {
- font-weight: bold;
-}
-
-#powerTip div.ttdeci {
- color: #006318;
-}
-
-#powerTip div {
- margin: 0px;
- padding: 0px;
- font: 12px/16px Roboto,sans-serif;
-}
-
-#powerTip:before, #powerTip:after {
- content: "";
- position: absolute;
- margin: 0px;
-}
-
-#powerTip.n:after, #powerTip.n:before,
-#powerTip.s:after, #powerTip.s:before,
-#powerTip.w:after, #powerTip.w:before,
-#powerTip.e:after, #powerTip.e:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.nw:after, #powerTip.nw:before,
-#powerTip.sw:after, #powerTip.sw:before {
- border: solid transparent;
- content: " ";
- height: 0;
- width: 0;
- position: absolute;
-}
-
-#powerTip.n:after, #powerTip.s:after,
-#powerTip.w:after, #powerTip.e:after,
-#powerTip.nw:after, #powerTip.ne:after,
-#powerTip.sw:after, #powerTip.se:after {
- border-color: rgba(255, 255, 255, 0);
-}
-
-#powerTip.n:before, #powerTip.s:before,
-#powerTip.w:before, #powerTip.e:before,
-#powerTip.nw:before, #powerTip.ne:before,
-#powerTip.sw:before, #powerTip.se:before {
- border-color: rgba(128, 128, 128, 0);
-}
-
-#powerTip.n:after, #powerTip.n:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.nw:after, #powerTip.nw:before {
- top: 100%;
-}
-
-#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
- border-top-color: #ffffff;
- border-width: 10px;
- margin: 0px -10px;
-}
-#powerTip.n:before {
- border-top-color: #808080;
- border-width: 11px;
- margin: 0px -11px;
-}
-#powerTip.n:after, #powerTip.n:before {
- left: 50%;
-}
-
-#powerTip.nw:after, #powerTip.nw:before {
- right: 14px;
-}
-
-#powerTip.ne:after, #powerTip.ne:before {
- left: 14px;
-}
-
-#powerTip.s:after, #powerTip.s:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.sw:after, #powerTip.sw:before {
- bottom: 100%;
-}
-
-#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
- border-bottom-color: #ffffff;
- border-width: 10px;
- margin: 0px -10px;
-}
-
-#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
- border-bottom-color: #808080;
- border-width: 11px;
- margin: 0px -11px;
-}
-
-#powerTip.s:after, #powerTip.s:before {
- left: 50%;
-}
-
-#powerTip.sw:after, #powerTip.sw:before {
- right: 14px;
-}
-
-#powerTip.se:after, #powerTip.se:before {
- left: 14px;
-}
-
-#powerTip.e:after, #powerTip.e:before {
- left: 100%;
-}
-#powerTip.e:after {
- border-left-color: #ffffff;
- border-width: 10px;
- top: 50%;
- margin-top: -10px;
-}
-#powerTip.e:before {
- border-left-color: #808080;
- border-width: 11px;
- top: 50%;
- margin-top: -11px;
-}
-
-#powerTip.w:after, #powerTip.w:before {
- right: 100%;
-}
-#powerTip.w:after {
- border-right-color: #ffffff;
- border-width: 10px;
- top: 50%;
- margin-top: -10px;
-}
-#powerTip.w:before {
- border-right-color: #808080;
- border-width: 11px;
- top: 50%;
- margin-top: -11px;
-}
-
-@media print
-{
- #top { display: none; }
- #side-nav { display: none; }
- #nav-path { display: none; }
- body { overflow:visible; }
- h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
- .summary { display: none; }
- .memitem { page-break-inside: avoid; }
- #doc-content
- {
- margin-left:0 !important;
- height:auto !important;
- width:auto !important;
- overflow:inherit;
- display:inline;
- }
-}
-
-/* @group Markdown */
-
-/*
-table.markdownTable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.markdownTable td, table.markdownTable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.markdownTableHead tr {
-}
-
-table.markdownTableBodyLeft td, table.markdownTable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-th.markdownTableHeadLeft {
- text-align: left
-}
-
-th.markdownTableHeadRight {
- text-align: right
-}
-
-th.markdownTableHeadCenter {
- text-align: center
-}
-*/
-
-table.markdownTable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.markdownTable td, table.markdownTable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.markdownTable tr {
-}
-
-th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-th.markdownTableHeadLeft, td.markdownTableBodyLeft {
- text-align: left
-}
-
-th.markdownTableHeadRight, td.markdownTableBodyRight {
- text-align: right
-}
-
-th.markdownTableHeadCenter, td.markdownTableBodyCenter {
- text-align: center
-}
-
-
-/* @end */
diff --git a/docs/doxygen.png b/docs/doxygen.png
deleted file mode 100644
index 3ff17d80..00000000
Binary files a/docs/doxygen.png and /dev/null differ
diff --git a/docs/dynsections.js b/docs/dynsections.js
deleted file mode 100644
index 85e18369..00000000
--- a/docs/dynsections.js
+++ /dev/null
@@ -1,97 +0,0 @@
-function toggleVisibility(linkObj)
-{
- var base = $(linkObj).attr('id');
- var summary = $('#'+base+'-summary');
- var content = $('#'+base+'-content');
- var trigger = $('#'+base+'-trigger');
- var src=$(trigger).attr('src');
- if (content.is(':visible')===true) {
- content.hide();
- summary.show();
- $(linkObj).addClass('closed').removeClass('opened');
- $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
- } else {
- content.show();
- summary.hide();
- $(linkObj).removeClass('closed').addClass('opened');
- $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
- }
- return false;
-}
-
-function updateStripes()
-{
- $('table.directory tr').
- removeClass('even').filter(':visible:even').addClass('even');
-}
-
-function toggleLevel(level)
-{
- $('table.directory tr').each(function() {
- var l = this.id.split('_').length-1;
- var i = $('#img'+this.id.substring(3));
- var a = $('#arr'+this.id.substring(3));
- if (l![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
| ▼ FlingEngine | |
| ▼ Core | |
| ► inc | |
| ► src | |
| ▼ Editor | |
| ► inc | |
| ► src | |
| ▼ Gameplay | |
| ► inc | |
| ► src | |
| ▼ Graphics | |
| ► inc | |
| ► src | |
| ▼ Platform | |
| ► inc | |
| ▼ Resources | |
| ► inc | |
| ► src | |
| ▼ Scripting | |
| ► inc | |
| ► src | |
| ▼ Utils | |
| ► inc | |
| ► src | |
| ▼ FlingTests | |
| ▼ src | |
| EngineCoreTests.cpp | |
| RendererTests.cpp | |
| ResourceTests.cpp | |
| UtilsTests.cpp | |
| ▼ Sandbox | |
| ▼ Editor | |
| ► inc | |
| ► src | |
| ▼ Gameplay | |
| ► inc | |
| ► src | |
| main.cpp |
- 1.8.13
-
-
-
diff --git a/docs/folderclosed.png b/docs/folderclosed.png
deleted file mode 100644
index bb8ab35e..00000000
Binary files a/docs/folderclosed.png and /dev/null differ
diff --git a/docs/folderopen.png b/docs/folderopen.png
deleted file mode 100644
index d6c7f676..00000000
Binary files a/docs/folderopen.png and /dev/null differ
diff --git a/docs/functions.html b/docs/functions.html
deleted file mode 100644
index 199082c7..00000000
--- a/docs/functions.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_0x7e.html b/docs/functions_0x7e.html
deleted file mode 100644
index c0cdc728..00000000
--- a/docs/functions_0x7e.html
+++ /dev/null
@@ -1,205 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_b.html b/docs/functions_b.html
deleted file mode 100644
index c9d5103b..00000000
--- a/docs/functions_b.html
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_c.html b/docs/functions_c.html
deleted file mode 100644
index eb705d63..00000000
--- a/docs/functions_c.html
+++ /dev/null
@@ -1,252 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_d.html b/docs/functions_d.html
deleted file mode 100644
index bfbe9df3..00000000
--- a/docs/functions_d.html
+++ /dev/null
@@ -1,133 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_e.html b/docs/functions_e.html
deleted file mode 100644
index fff0b033..00000000
--- a/docs/functions_e.html
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_enum.html b/docs/functions_enum.html
deleted file mode 100644
index f94134ea..00000000
--- a/docs/functions_enum.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_f.html b/docs/functions_f.html
deleted file mode 100644
index c45b87f2..00000000
--- a/docs/functions_f.html
+++ /dev/null
@@ -1,512 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func.html b/docs/functions_func.html
deleted file mode 100644
index b7af44fe..00000000
--- a/docs/functions_func.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_0x7e.html b/docs/functions_func_0x7e.html
deleted file mode 100644
index 9e425272..00000000
--- a/docs/functions_func_0x7e.html
+++ /dev/null
@@ -1,205 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html
deleted file mode 100644
index b4aebfdc..00000000
--- a/docs/functions_func_b.html
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html
deleted file mode 100644
index a439c97e..00000000
--- a/docs/functions_func_c.html
+++ /dev/null
@@ -1,236 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html
deleted file mode 100644
index 042f0dd2..00000000
--- a/docs/functions_func_d.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html
deleted file mode 100644
index ac1ebe1a..00000000
--- a/docs/functions_func_e.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html
deleted file mode 100644
index 8eb01615..00000000
--- a/docs/functions_func_f.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html
deleted file mode 100644
index 0d6bb088..00000000
--- a/docs/functions_func_g.html
+++ /dev/null
@@ -1,631 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html
deleted file mode 100644
index ddc2c077..00000000
--- a/docs/functions_func_h.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html
deleted file mode 100644
index 09a79d42..00000000
--- a/docs/functions_func_i.html
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_j.html b/docs/functions_func_j.html
deleted file mode 100644
index 1c642106..00000000
--- a/docs/functions_func_j.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html
deleted file mode 100644
index 5762431b..00000000
--- a/docs/functions_func_k.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html
deleted file mode 100644
index bf724f5d..00000000
--- a/docs/functions_func_l.html
+++ /dev/null
@@ -1,140 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html
deleted file mode 100644
index 5fb99a3b..00000000
--- a/docs/functions_func_m.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html
deleted file mode 100644
index a569371d..00000000
--- a/docs/functions_func_n.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html
deleted file mode 100644
index 7056188a..00000000
--- a/docs/functions_func_o.html
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html
deleted file mode 100644
index 5c1ed390..00000000
--- a/docs/functions_func_p.html
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_q.html b/docs/functions_func_q.html
deleted file mode 100644
index 22d5d2df..00000000
--- a/docs/functions_func_q.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html
deleted file mode 100644
index 77b60ec9..00000000
--- a/docs/functions_func_r.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html
deleted file mode 100644
index 98d14cda..00000000
--- a/docs/functions_func_s.html
+++ /dev/null
@@ -1,225 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html
deleted file mode 100644
index 4d24401e..00000000
--- a/docs/functions_func_t.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html
deleted file mode 100644
index b33b8c6e..00000000
--- a/docs/functions_func_u.html
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html
deleted file mode 100644
index 0061e635..00000000
--- a/docs/functions_func_v.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html
deleted file mode 100644
index 02c6f389..00000000
--- a/docs/functions_func_w.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_g.html b/docs/functions_g.html
deleted file mode 100644
index 0abd0be0..00000000
--- a/docs/functions_g.html
+++ /dev/null
@@ -1,637 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_h.html b/docs/functions_h.html
deleted file mode 100644
index 6c55e42d..00000000
--- a/docs/functions_h.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_i.html b/docs/functions_i.html
deleted file mode 100644
index f9c713cb..00000000
--- a/docs/functions_i.html
+++ /dev/null
@@ -1,183 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_j.html b/docs/functions_j.html
deleted file mode 100644
index fd8ddaf2..00000000
--- a/docs/functions_j.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_k.html b/docs/functions_k.html
deleted file mode 100644
index 3a8db5fd..00000000
--- a/docs/functions_k.html
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_l.html b/docs/functions_l.html
deleted file mode 100644
index 567c22e0..00000000
--- a/docs/functions_l.html
+++ /dev/null
@@ -1,152 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_m.html b/docs/functions_m.html
deleted file mode 100644
index f8ced78b..00000000
--- a/docs/functions_m.html
+++ /dev/null
@@ -1,946 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_n.html b/docs/functions_n.html
deleted file mode 100644
index 0622d167..00000000
--- a/docs/functions_n.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_o.html b/docs/functions_o.html
deleted file mode 100644
index f1816756..00000000
--- a/docs/functions_o.html
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_p.html b/docs/functions_p.html
deleted file mode 100644
index b4d00289..00000000
--- a/docs/functions_p.html
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_q.html b/docs/functions_q.html
deleted file mode 100644
index d4cd6926..00000000
--- a/docs/functions_q.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_r.html b/docs/functions_r.html
deleted file mode 100644
index 268cb5c0..00000000
--- a/docs/functions_r.html
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_rela.html b/docs/functions_rela.html
deleted file mode 100644
index a908c68e..00000000
--- a/docs/functions_rela.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_s.html b/docs/functions_s.html
deleted file mode 100644
index d74ec7b0..00000000
--- a/docs/functions_s.html
+++ /dev/null
@@ -1,250 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_t.html b/docs/functions_t.html
deleted file mode 100644
index 1bd4f80a..00000000
--- a/docs/functions_t.html
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_type.html b/docs/functions_type.html
deleted file mode 100644
index 2b972da7..00000000
--- a/docs/functions_type.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_u.html b/docs/functions_u.html
deleted file mode 100644
index 71668635..00000000
--- a/docs/functions_u.html
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_v.html b/docs/functions_v.html
deleted file mode 100644
index 3dbd44da..00000000
--- a/docs/functions_v.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars.html b/docs/functions_vars.html
deleted file mode 100644
index 66a254bc..00000000
--- a/docs/functions_vars.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_c.html b/docs/functions_vars_c.html
deleted file mode 100644
index ccc712c8..00000000
--- a/docs/functions_vars_c.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_d.html b/docs/functions_vars_d.html
deleted file mode 100644
index b2da757e..00000000
--- a/docs/functions_vars_d.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_e.html b/docs/functions_vars_e.html
deleted file mode 100644
index dab1e47e..00000000
--- a/docs/functions_vars_e.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_f.html b/docs/functions_vars_f.html
deleted file mode 100644
index e285df50..00000000
--- a/docs/functions_vars_f.html
+++ /dev/null
@@ -1,484 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_g.html b/docs/functions_vars_g.html
deleted file mode 100644
index 33ddf5bb..00000000
--- a/docs/functions_vars_g.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_h.html b/docs/functions_vars_h.html
deleted file mode 100644
index f7ce4a77..00000000
--- a/docs/functions_vars_h.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_i.html b/docs/functions_vars_i.html
deleted file mode 100644
index 2259a775..00000000
--- a/docs/functions_vars_i.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_l.html b/docs/functions_vars_l.html
deleted file mode 100644
index 625313e2..00000000
--- a/docs/functions_vars_l.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_m.html b/docs/functions_vars_m.html
deleted file mode 100644
index d38ecc1f..00000000
--- a/docs/functions_vars_m.html
+++ /dev/null
@@ -1,927 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_n.html b/docs/functions_vars_n.html
deleted file mode 100644
index d7dd80c7..00000000
--- a/docs/functions_vars_n.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_o.html b/docs/functions_vars_o.html
deleted file mode 100644
index fa06c791..00000000
--- a/docs/functions_vars_o.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_p.html b/docs/functions_vars_p.html
deleted file mode 100644
index 2b02d9e3..00000000
--- a/docs/functions_vars_p.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_r.html b/docs/functions_vars_r.html
deleted file mode 100644
index 241dbafc..00000000
--- a/docs/functions_vars_r.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_s.html b/docs/functions_vars_s.html
deleted file mode 100644
index 2df2fd61..00000000
--- a/docs/functions_vars_s.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_t.html b/docs/functions_vars_t.html
deleted file mode 100644
index a3c0dcd6..00000000
--- a/docs/functions_vars_t.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_u.html b/docs/functions_vars_u.html
deleted file mode 100644
index 1089ae3c..00000000
--- a/docs/functions_vars_u.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_v.html b/docs/functions_vars_v.html
deleted file mode 100644
index d341c77e..00000000
--- a/docs/functions_vars_v.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_w.html b/docs/functions_vars_w.html
deleted file mode 100644
index c19c9a52..00000000
--- a/docs/functions_vars_w.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_x.html b/docs/functions_vars_x.html
deleted file mode 100644
index b950e34f..00000000
--- a/docs/functions_vars_x.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_vars_y.html b/docs/functions_vars_y.html
deleted file mode 100644
index d68c5566..00000000
--- a/docs/functions_vars_y.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_w.html b/docs/functions_w.html
deleted file mode 100644
index 5f66d6cf..00000000
--- a/docs/functions_w.html
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_x.html b/docs/functions_x.html
deleted file mode 100644
index 9a58982a..00000000
--- a/docs/functions_x.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/functions_y.html b/docs/functions_y.html
deleted file mode 100644
index 3bb444fc..00000000
--- a/docs/functions_y.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals.html b/docs/globals.html
deleted file mode 100644
index 89496ff6..00000000
--- a/docs/globals.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_c.html b/docs/globals_c.html
deleted file mode 100644
index 3fd7db01..00000000
--- a/docs/globals_c.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_d.html b/docs/globals_d.html
deleted file mode 100644
index d61d5267..00000000
--- a/docs/globals_d.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_defs.html b/docs/globals_defs.html
deleted file mode 100644
index 092f3d87..00000000
--- a/docs/globals_defs.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_defs_d.html b/docs/globals_defs_d.html
deleted file mode 100644
index e1486245..00000000
--- a/docs/globals_defs_d.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_defs_f.html b/docs/globals_defs_f.html
deleted file mode 100644
index 4a355989..00000000
--- a/docs/globals_defs_f.html
+++ /dev/null
@@ -1,629 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_defs_g.html b/docs/globals_defs_g.html
deleted file mode 100644
index 98c3592c..00000000
--- a/docs/globals_defs_g.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_defs_h.html b/docs/globals_defs_h.html
deleted file mode 100644
index b7f18813..00000000
--- a/docs/globals_defs_h.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_defs_n.html b/docs/globals_defs_n.html
deleted file mode 100644
index e85a747e..00000000
--- a/docs/globals_defs_n.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_defs_s.html b/docs/globals_defs_s.html
deleted file mode 100644
index 887b2c7e..00000000
--- a/docs/globals_defs_s.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_defs_t.html b/docs/globals_defs_t.html
deleted file mode 100644
index 782b45ab..00000000
--- a/docs/globals_defs_t.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_defs_v.html b/docs/globals_defs_v.html
deleted file mode 100644
index b1b1de92..00000000
--- a/docs/globals_defs_v.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_defs_w.html b/docs/globals_defs_w.html
deleted file mode 100644
index c71f4601..00000000
--- a/docs/globals_defs_w.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_enum.html b/docs/globals_enum.html
deleted file mode 100644
index d6b1cec9..00000000
--- a/docs/globals_enum.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_eval.html b/docs/globals_eval.html
deleted file mode 100644
index 0b997c51..00000000
--- a/docs/globals_eval.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_f.html b/docs/globals_f.html
deleted file mode 100644
index 6f1eb1b3..00000000
--- a/docs/globals_f.html
+++ /dev/null
@@ -1,632 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_func.html b/docs/globals_func.html
deleted file mode 100644
index b6f7eb29..00000000
--- a/docs/globals_func.html
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_g.html b/docs/globals_g.html
deleted file mode 100644
index eb9d2175..00000000
--- a/docs/globals_g.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_h.html b/docs/globals_h.html
deleted file mode 100644
index c7266d90..00000000
--- a/docs/globals_h.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_i.html b/docs/globals_i.html
deleted file mode 100644
index 6e94b339..00000000
--- a/docs/globals_i.html
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_m.html b/docs/globals_m.html
deleted file mode 100644
index 7cf5be9f..00000000
--- a/docs/globals_m.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_n.html b/docs/globals_n.html
deleted file mode 100644
index fda36112..00000000
--- a/docs/globals_n.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_s.html b/docs/globals_s.html
deleted file mode 100644
index eb1fc5ab..00000000
--- a/docs/globals_s.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_t.html b/docs/globals_t.html
deleted file mode 100644
index e7721bd9..00000000
--- a/docs/globals_t.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_type.html b/docs/globals_type.html
deleted file mode 100644
index be38a7b0..00000000
--- a/docs/globals_type.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_u.html b/docs/globals_u.html
deleted file mode 100644
index 6116902d..00000000
--- a/docs/globals_u.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_v.html b/docs/globals_v.html
deleted file mode 100644
index bb946f66..00000000
--- a/docs/globals_v.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/globals_w.html b/docs/globals_w.html
deleted file mode 100644
index 452c02c0..00000000
--- a/docs/globals_w.html
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
- 1.8.13
-
-
-
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
deleted file mode 100644
index 8e1bfa7e..00000000
--- a/docs/hierarchy.html
+++ /dev/null
@@ -1,172 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
| CFling::AttachmentCreateInfo | Describes the attributes of an attachment to be created |
| ▼CFling::BaseEditor | The BaseEditor of the Fling Engine |
| CSandbox::SandboxEditor | |
| CFling::Buffer | A Buffer represents a Vulkan buffer with a size, buffer pointer, and buffer memory |
| ▼CFling::Camera | Base class for camera, meant to be overridden |
| CFling::FirstPersonCamera | A simple first person camera |
| CFling::CameraInfoUbo | |
| CFling::CircularBuffer< T, t_Size > | A simple circular buffer that will allow you get the next element in a buffer It does not ensure that the item is not in use, but simply loops around |
| CFling::CommandBuffer | Encapsulates functionality of a Vulkan Command buffer |
| CFling::Cubemap | |
| CFling::DebugSubpass::DebugUBO | |
| CFling::DeferredLightSettings | Settings for the max directional lights and max point lights |
| CFling::DepthBuffer | |
| CFling::DescriptorInfo | |
| CFling::DirectionalLight | Simple representation of a directional light for Fling |
| CFling::FileBrowser | |
| CImGui::FileBrowser | |
| CImGui::FileBrowser::FileRecord | |
| CFling::FlingPaths | Static set of useful engine paths and directories |
| CFling::FrameBuffer | |
| CFling::FrameBufferAttachment | |
| CFling::Stats::Frames | |
| CFling::FreeList | Helpful for allocating/freeing objects of a certain size which have to be created/destroeyed dynamically |
| CFling::GraphicsPipeline | |
| Cstd::hash< Fling::Vertex > | |
| CFling::Id | |
| CFling::Key | |
| CFling::KeyNames | |
| CFling::Lighting | |
| CFling::LightingUbo | Uniform buffer for passing lights to our final screen pass |
| CFling::LogicalDevice | A logical device represents the application view of the device |
| CFling::MeshRenderer | |
| CFling::MousePos | Current mouse position in screen space |
| CMover | A mover will move between two values ata given speed |
| CFling::MovingAverage< T, t_Size > | A moving average can be used to calculate things like FPS |
| CFling::MovingAverage< float, 100 > | |
| CFling::Multisampler | A multi-sampler will allow us to enable MSAA |
| CFling::NameComponent | |
| ▼CFling::NonCopyable | Class that removes the copy operator and constructor |
| CFling::Engine | Core engine class of Fling |
| ▼CFling::FlingWindow | Base class that represents a window to the Fling Engine |
| CFling::DesktopWindow | Base class that represents a window to the Fling Engine using GLFW |
| ▼CFling::Game | The game class is mean to be overridden on a per-game instance |
| CSandbox::Game | Custom game class that will have control of it's gameplay systems |
| CFling::Input | Base input class for polling input in the Fling Engine |
| CFling::Instance | The instance is a representation of this application graphics instance in Vulkan |
| CFling::Level | A level contains active objects and provides the environment for the player |
| CFling::RenderPipeline | A render pipeline encapsulates the functionality of a |
| ▼CFling::Subpass | A subpass represents one part of a RenderPipeline |
| CFling::DebugSubpass | |
| CFling::GeometrySubpass | The geometry subpass is in charge of sending the geometry portion of the Deferred pipeline to the GPU |
| CFling::ImGuiSubpass | |
| CFling::OffscreenSubpass | |
| CFling::World | The world holds all active levels in the game |
| CFling::OffscreenUBO | UBO for mesh data |
| CFling::PBRTextures | Properties of a PBR |
| CFling::PhysicalDevice | A physical device represents the Vulkan physical device (the GPU) that we are currently using |
| CFling::PointLight | Simple representation of a point light in Light Vox |
| CFling::ImGuiSubpass::PushConstBlock | |
| CFling::Random | |
| ▼CFling::Resource | Base class that represents a loaded resource in the engine |
| CFling::File | A file is a basic text file that contains a basic text file |
| CFling::HDRImage | Loads image R16G16B16_SFLOAT file formats exmplae file format : .hdr |
| ▼CFling::JsonFile | A JsonFile provides an interface for easily using JSON files |
| CFling::Material | A material represents what properties should be given to a set of shaders |
| CFling::Model | A model represents a 3D model (.obj files for now) with vertices and indecies |
| CFling::Shader | Class that represents what a shader is in the Fling engine |
| CFling::Texture | An image represents a 2D file that has data about each pixel in the image |
| CRotator | A mover will move between two values ata given speed |
| CSandbox::SandboxUI | Owns the drawing of any UI elements for the Sandbox game |
| CImGui::FileBrowser::ScopeGuard | |
| CFling::ShaderProgram | |
| CFling::Singleton< T > | Class that can have only one instance |
| ▼CFling::Singleton< FlingConfig > | |
| CFling::FlingConfig | Provide simple access to engine configuration options from an INI file #TODO Parse command line options as well |
| ▼CFling::Singleton< Logger > | |
| CFling::Logger | Singleton class that allows logging to the console as well as async to a file |
| ▼CFling::Singleton< ResourceManager > | |
| CFling::ResourceManager | The resource manager handles loading of files off disk |
| ▼CFling::Singleton< Timing > | |
| CFling::Timing | |
| ▼CFling::Singleton< VulkanApp > | |
| CFling::VulkanApp | Core rendering functionality of the Fling Engine |
| CFling::StackAllocator | |
| CFling::Swapchain | Represents a swap chain that can be used throughout the program |
| CFling::SwapChainSupportDetails | |
| CFling::Transform | |
| CFling::UboSkyboxVS | |
| CFling::UboVS | Representation of what vertex data of the dynamic UBO that there is only one of |
| CFling::Version | |
| CFling::Vertex | Basic Vertex outline for use with our vertex buffers |
| CFling::WindowProps | Window creation data |
- 1.8.13
-
-
-
diff --git a/docs/index.html b/docs/index.html
deleted file mode 100644
index 66a8e34b..00000000
--- a/docs/index.html
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
-
-
-![]() |
-
- Fling Engine
- 0.00.1
-
- Fling Engine is a game engine written in Vulkan
- |
-
-The Fling Engine aims to be a cross platform Vulkan game engine that will experiment with the following:
-There are a few basic steps to compiling Fling on your platform.
-This project requires CMake 3.13 or higher, you can install it here.
-This project uses GLFW, so you will need to install those libraries to your machine. GLFW also depends on having Doxygen, so you may want to have that as well.
-Ubuntu:
Obviously this project is build using Vulkan, so you will need to install it before compiling or running the program.
-You can download the SDK from the LunarG website here.
-If you are having trouble with the Vulkan SDK then check out some of these resources:
-Init.bat and Init.shAfter installing the SDK, you can simply run one of the provided scripts.
-Running either one of these scripts will simply get all submodules and external libraries that the engine uses and create a folder called build. The build folder will have your platform specific build files (Visual Studio, Makefiles, etc).
For ease of development and iteration the file paths to Assets (shaders, textures, models, etc) are all absolute paths generated by CMake. If you want to have a copy of your executeable with asset paths relative to the program, then generate your project files with CMake with this flag:
-Notice the -DDEFINE_SHIPPING option is set to ON. This sets a definiton that you can use in C++:
If you have any contributions or fixes that you want to contribute, then feel free to open an issue or a pull request! I'm happy to talk about the project, so feel free to reach out to me on Twitter or here on GitHub. Eventually a goal is to have some more specific PR templates/coding standards but for now that is not a priority.
-The master branch is where we keep our stable releases only. For the most up to date development see the staging branch
Some great resources are the Vulkan Tutorial and SaschaWillems's repo with different Vulkan examples
-
- 1.8.13
-
-
-
diff --git a/docs/jquery.js b/docs/jquery.js
deleted file mode 100644
index f5343eda..00000000
--- a/docs/jquery.js
+++ /dev/null
@@ -1,87 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.7.1
- * http://jquery.com/
- *
- * Copyright 2011, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2011, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Mon Nov 21 21:11:03 2011 -0500
- */
-(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4| t |