Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Asset::LoadResult< Key, AssetClass > Struct Template Reference

#include <Asset.h>

Collaboration diagram for Asset::LoadResult< Key, AssetClass >:

Public Attributes

Ref< Key, AssetClass > ref
AssetClass * asset = nullptr
bool success = false
std::string error
uint64_t generation = 0

Detailed Description

template<typename Key, typename AssetClass>
struct Asset::LoadResult< Key, AssetClass >

Definition at line 56 of file Asset.h.

Member Data Documentation

◆ asset

template<typename Key, typename AssetClass>
AssetClass* Asset::LoadResult< Key, AssetClass >::asset = nullptr

Definition at line 59 of file Asset.h.

Referenced by Asset::AssetManager< Key, AssetClass >::completeRecord().

◆ error

template<typename Key, typename AssetClass>
std::string Asset::LoadResult< Key, AssetClass >::error

◆ generation

template<typename Key, typename AssetClass>
uint64_t Asset::LoadResult< Key, AssetClass >::generation = 0

Definition at line 62 of file Asset.h.

Referenced by Asset::AssetManager< Key, AssetClass >::completeRecord().

◆ ref

template<typename Key, typename AssetClass>
Ref<Key, AssetClass> Asset::LoadResult< Key, AssetClass >::ref

Definition at line 58 of file Asset.h.

Referenced by Asset::AssetManager< Key, AssetClass >::completeRecord().

◆ success

template<typename Key, typename AssetClass>
bool Asset::LoadResult< Key, AssetClass >::success = false

Definition at line 60 of file Asset.h.

Referenced by Asset::AssetManager< Key, AssetClass >::completeRecord().


The documentation for this struct was generated from the following file:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Core/Asset.h