Cogs.Core
Public Types | Public Attributes | List of all members
Cogs::Core::GltfLoader::GltfImage Struct Reference

Public Types

enum  { Unset , LoadFromUri , LoadFromMemory }
 

Public Attributes

enum Cogs::Core::GltfLoader::GltfImage:: { ... }  kind = Unset
 
std::string uri
 
Cogs::Core::TextureHandle handle
 
struct {
   uint32_t   bufferViewIndex =0
 
   std::string   mimeType
 
from_memory_data
 
struct {
   Cogs::Core::TaskId   task = Cogs::Core::NoTask
 
   stbi_uc *   data = nullptr
 
   int   width = 0
 
   int   height = 0
 
   int   comp = 0
 
   bool   failed = false
 
decoded
 
struct {
   Cogs::Core::TextureHandle   handle
 
   std::unique_ptr< Cogs::Core::TextureManager::ResourceProxy >   proxy
 
cache [4]
 

Detailed Description

Definition at line 164 of file GltfLoader.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Definition at line 166 of file GltfLoader.h.

Member Data Documentation

◆ bufferViewIndex

uint32_t Cogs::Core::GltfLoader::GltfImage::bufferViewIndex =0

Definition at line 175 of file GltfLoader.h.

◆ comp

int Cogs::Core::GltfLoader::GltfImage::comp = 0

Definition at line 184 of file GltfLoader.h.

◆ data

stbi_uc* Cogs::Core::GltfLoader::GltfImage::data = nullptr

Definition at line 181 of file GltfLoader.h.

◆ failed

bool Cogs::Core::GltfLoader::GltfImage::failed = false

Definition at line 185 of file GltfLoader.h.

◆ handle

Cogs::Core::TextureHandle Cogs::Core::GltfLoader::GltfImage::handle

Definition at line 173 of file GltfLoader.h.

◆ height

int Cogs::Core::GltfLoader::GltfImage::height = 0

Definition at line 183 of file GltfLoader.h.

◆ mimeType

std::string Cogs::Core::GltfLoader::GltfImage::mimeType

Definition at line 176 of file GltfLoader.h.

◆ proxy

std::unique_ptr<Cogs::Core::TextureManager::ResourceProxy> Cogs::Core::GltfLoader::GltfImage::proxy

Definition at line 190 of file GltfLoader.h.

◆ task

Cogs::Core::TaskId Cogs::Core::GltfLoader::GltfImage::task = Cogs::Core::NoTask

Definition at line 180 of file GltfLoader.h.

◆ uri

std::string Cogs::Core::GltfLoader::GltfImage::uri

Definition at line 172 of file GltfLoader.h.

◆ width

int Cogs::Core::GltfLoader::GltfImage::width = 0

Definition at line 182 of file GltfLoader.h.


The documentation for this struct was generated from the following file: