Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
AssetManager.h File Reference
#include "DescriptorIndexAllocator.h"
#include "Engine/Core/Settings.h"
#include "Engine/Ecs/FrameProcessing.h"
#include "Engine/Logging/FunctionNotImplemented.h"
#include "Engine/Logging/TracyMacros.hpp"
#include "Engine/Renderer/VulkanBuffer.h"
#include "Engine/Renderer/VulkanStagedBuffer.h"
#include "Engine/Texture/TextureAsset.h"
#include "Engine/Texture/TextureHandleRegistry.h"
#include <Engine/Math/BidirectionalMap.h>
#include <Engine/Mesh/Mesh.h>
#include <Engine/Texture/Texture.h>
#include <Engine/Texture/TextureLoadData.h>
#include <filesystem>
#include <future>
#include <memory>
#include <optional>
#include <string>
#include <tiny_gltf.h>
#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  EngineCore::PathHasher
struct  EngineCore::PackedVertex
struct  EngineCore::TextureStorage
class  EngineCore::AssetManager
class  EngineCore::AssetManager::MaterialData< MaterialDataType >
 Storage for material data on the cpu side. More...

Namespaces

namespace  EngineCore
 Log category system implementation.

Functions

uint32_t EngineCore::packNormalA2B10G10R10_SNORM (const glm::vec3 &n)
uint32_t EngineCore::packColorR8G8B8A8_UNORM (const glm::vec3 &c)
uint32_t EngineCore::packTexCoordR16G16_SFLOAT (const glm::vec2 &tc)