|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include "DescriptorIndexAllocator.h"#include "Engine/Animation/AnimationAsset.h"#include "Engine/Animation/AnimationAssetRef.h"#include "Engine/Animation/SkinAsset.h"#include "Engine/Animation/SkinAssetRef.h"#include "Engine/Audio/AudioAsset.h"#include "Engine/Audio/AudioAssetRef.h"#include "Engine/Core/Settings.h"#include "Engine/Ecs/FrameProcessing.h"#include "Engine/Logging/TracyMacros.hpp"#include "Engine/Material/MaterialAssetRef.h"#include "Engine/Texture/CubemapTexture.h"#include "Engine/Texture/Texture.h"#include "Engine/Texture/TextureAsset.h"#include "Engine/Texture/TextureAssetRef.h"#include "Engine/Texture/TextureHandleRegistry.h"#include "MeshAsset.h"#include "MeshAssetRef.h"#include <Engine/Math/BidirectionalMap.h>#include <Engine/Texture/TextureLoadData.h>#include <filesystem>#include <memory>#include <optional>#include <string>#include <type_traits>#include <unordered_map>#include <unordered_set>Go to the source code of this file.
Classes | |
| struct | Engine::Core::PathHasher |
| Hash functor for filesystem paths used in unordered containers. More... | |
| struct | Engine::Core::PackedVertex |
| Compact vertex format used by mesh packing code. More... | |
| struct | Engine::Core::TextureStorage |
| Texture asset entry paired with its descriptor index. More... | |
| class | Engine::Core::AssetManager |
Namespaces | |
| namespace | Engine |
| namespace | Engine::Entities |
| namespace | Engine::Rendering |
| namespace | Engine::Assets |
| namespace | Engine::Core |
| Manages IBL (Image-Based Lighting) resources for specular reflections. | |
Functions | |
| uint32_t | Engine::Core::packNormalA2B10G10R10_SNORM (const glm::vec3 &n) |
| uint32_t | Engine::Core::packColorR8G8B8A8_UNORM (const glm::vec3 &c) |
| uint32_t | Engine::Core::packTexCoordR16G16_SFLOAT (const glm::vec2 &tc) |