Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
AssetManager.h File Reference
#include "DescriptorIndexAllocator.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 <future>
#include <memory>
#include <optional>
#include <string>
#include <type_traits>
#include <unordered_map>
Include dependency graph for AssetManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Engine::Core::PathHasher
struct  Engine::Core::PackedVertex
struct  Engine::Core::TextureStorage
class  Engine::Core::AssetManager

Namespaces

namespace  Engine
namespace  Engine::Entities
namespace  Engine::Rendering
namespace  Engine::Assets
namespace  Engine::Core
 Core audio subsystem owning the miniaudio engine and managing playback.

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)