Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Assets::Textures::Ktx2TextureData Struct Reference

Stores all data loaded from a KTX2 file including mip chain. More...

#include <Ktx2Loader.h>

Collaboration diagram for Engine::Assets::Textures::Ktx2TextureData:

Public Attributes

uint32_t baseWidth = 0
uint32_t baseHeight = 0
uint32_t sourceWidth = 0
uint32_t sourceHeight = 0
VkFormat vkFormat = VK_FORMAT_UNDEFINED
uint32_t mipLevels = 0
uint32_t sourceMipLevels = 0
uint32_t sourceBaseMip = 0
bool isCompressed = false
std::vector< uint8_t > allData
std::vector< VkDeviceSize > mipOffsets
std::vector< VkDeviceSize > mipSizes
std::vector< uint32_t > mipWidths
std::vector< uint32_t > mipHeights
std::string uri

Detailed Description

Stores all data loaded from a KTX2 file including mip chain.

Definition at line 15 of file Ktx2Loader.h.

Member Data Documentation

◆ allData

std::vector<uint8_t> Engine::Assets::Textures::Ktx2TextureData::allData

Definition at line 25 of file Ktx2Loader.h.

◆ baseHeight

uint32_t Engine::Assets::Textures::Ktx2TextureData::baseHeight = 0

Definition at line 17 of file Ktx2Loader.h.

◆ baseWidth

uint32_t Engine::Assets::Textures::Ktx2TextureData::baseWidth = 0

Definition at line 16 of file Ktx2Loader.h.

◆ isCompressed

bool Engine::Assets::Textures::Ktx2TextureData::isCompressed = false

Definition at line 24 of file Ktx2Loader.h.

◆ mipHeights

std::vector<uint32_t> Engine::Assets::Textures::Ktx2TextureData::mipHeights

Definition at line 29 of file Ktx2Loader.h.

◆ mipLevels

uint32_t Engine::Assets::Textures::Ktx2TextureData::mipLevels = 0

Definition at line 21 of file Ktx2Loader.h.

◆ mipOffsets

std::vector<VkDeviceSize> Engine::Assets::Textures::Ktx2TextureData::mipOffsets

Definition at line 26 of file Ktx2Loader.h.

◆ mipSizes

std::vector<VkDeviceSize> Engine::Assets::Textures::Ktx2TextureData::mipSizes

Definition at line 27 of file Ktx2Loader.h.

◆ mipWidths

std::vector<uint32_t> Engine::Assets::Textures::Ktx2TextureData::mipWidths

Definition at line 28 of file Ktx2Loader.h.

◆ sourceBaseMip

uint32_t Engine::Assets::Textures::Ktx2TextureData::sourceBaseMip = 0

Definition at line 23 of file Ktx2Loader.h.

◆ sourceHeight

uint32_t Engine::Assets::Textures::Ktx2TextureData::sourceHeight = 0

Definition at line 19 of file Ktx2Loader.h.

◆ sourceMipLevels

uint32_t Engine::Assets::Textures::Ktx2TextureData::sourceMipLevels = 0

Definition at line 22 of file Ktx2Loader.h.

◆ sourceWidth

uint32_t Engine::Assets::Textures::Ktx2TextureData::sourceWidth = 0

Definition at line 18 of file Ktx2Loader.h.

◆ uri

std::string Engine::Assets::Textures::Ktx2TextureData::uri

Definition at line 30 of file Ktx2Loader.h.

◆ vkFormat

VkFormat Engine::Assets::Textures::Ktx2TextureData::vkFormat = VK_FORMAT_UNDEFINED

Definition at line 20 of file Ktx2Loader.h.


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