Skip to content

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