Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Asset.h File Reference
#include "Engine/Logging/TracyMacros.hpp"
#include <optional>
#include <cstdint>
#include <entt/entt.hpp>
#include <unordered_map>
#include <Engine/Ecs/RegistryManager.h>
Include dependency graph for Asset.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Asset::AssetBase
 Base class for asset wrappers. The data is stored in the private member variable 'data' in form of entt components. More...
class  Asset::AssetManager< Key, AssetClass >
 A manager which is used to look up existing assets and their loading state. More...

Namespaces

namespace  Asset
 Classes which are related to asset loading are mostly stored in this namespace.

Enumerations

enum  Asset::CpuLoadingState : uint8_t {
  Asset::UNLOADED = 0 ,
  Asset::REQUESTED_LOAD = 1 ,
  Asset::LOADING = 2 ,
  Asset::LOADED = 3
}
 State for assets in the asset loading process. More...