ludus::resources::SceneTexture¶
Ludus Wiki · API overview · Browse API
Struct
CPU-owned RGBA8 mip zero. Rows are tightly packed, top to bottom.
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
#include <ludus/runtime/resources/scene.h>
struct ludus::resources::SceneTexture final
Fields¶
Width¶
uint32 ludus::resources::SceneTexture::Width = 0
Positive width, at most 4096 texels.
Related types: uint32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Height¶
uint32 ludus::resources::SceneTexture::Height = 0
Positive height, at most 4096 texels.
Related types: uint32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Pixels¶
foundation::Array<uint8> ludus::resources::SceneTexture::Pixels
Exactly Width*Height*4 bytes; at most 16 MiB.
Related types: foundation::Array · uint8
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
IsLinear¶
bool ludus::resources::SceneTexture::IsLinear = false
Linear data (a v6 SceneMaterial::SurfaceTexture); false for sRGB colour textures.
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h