Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Core::Texture2DStore::Record Struct Reference

Stored metadata for one 2D texture handle slot. More...

Collaboration diagram for Engine::Core::Texture2DStore::Record:

Public Attributes

std::filesystem::path source
 Engine-relative authored texture source path.
Assets::TextureHandle legacyHandle
 Renderer descriptor handle reserved through AssetManager.
Assets::TextureType usage = Assets::TextureType::BaseColor
 Semantic texture usage for descriptor registration.
uint32_t generation = 1
 Store generation used to validate handles for this slot.
uint64_t payloadGeneration = 0
 Payload change counter reserved for cache invalidation.
uint64_t residencyGeneration = 0
 Residency change counter reserved for streaming state.

Detailed Description

Stored metadata for one 2D texture handle slot.

Definition at line 288 of file AssetRegistry.h.

Member Data Documentation

◆ generation

uint32_t Engine::Core::Texture2DStore::Record::generation = 1

Store generation used to validate handles for this slot.

Definition at line 293 of file AssetRegistry.h.

◆ legacyHandle

Assets::TextureHandle Engine::Core::Texture2DStore::Record::legacyHandle

Renderer descriptor handle reserved through AssetManager.

Definition at line 291 of file AssetRegistry.h.

◆ payloadGeneration

uint64_t Engine::Core::Texture2DStore::Record::payloadGeneration = 0

Payload change counter reserved for cache invalidation.

Definition at line 294 of file AssetRegistry.h.

◆ residencyGeneration

uint64_t Engine::Core::Texture2DStore::Record::residencyGeneration = 0

Residency change counter reserved for streaming state.

Definition at line 295 of file AssetRegistry.h.

◆ source

std::filesystem::path Engine::Core::Texture2DStore::Record::source

Engine-relative authored texture source path.

Definition at line 290 of file AssetRegistry.h.

◆ usage

Assets::TextureType Engine::Core::Texture2DStore::Record::usage = Assets::TextureType::BaseColor

Semantic texture usage for descriptor registration.

Definition at line 292 of file AssetRegistry.h.


The documentation for this struct was generated from the following file:
  • /workspace/magerbeton/gl3-vulkan/code/Engine/include/Engine/Asset/AssetRegistry.h