Skip to content

ludus::content::scene_format::MaterialRecordV2

Ludus Wiki · API overview · Browse API

Struct

Version 2 material: adds AddressMode after Texture.

Declared in modules/content/scene_format/include/ludus/content/scene_format/luscn.h

#include <ludus/content/scene_format/luscn.h>
struct ludus::content::scene_format::MaterialRecordV2 final

Fields

Texture

uint32 ludus::content::scene_format::MaterialRecordV2::Texture
Texture index or NO_TEXTURE.

Related types: uint32

Declared in modules/content/scene_format/include/ludus/content/scene_format/luscn.h

AddressMode

uint32 ludus::content::scene_format::MaterialRecordV2::AddressMode
ADDRESS_CLAMP or ADDRESS_REPEAT.

Related types: uint32

Declared in modules/content/scene_format/include/ludus/content/scene_format/luscn.h

Metallic

float32 ludus::content::scene_format::MaterialRecordV2::Metallic
[0, 1].

Related types: float32

Declared in modules/content/scene_format/include/ludus/content/scene_format/luscn.h

Roughness

float32 ludus::content::scene_format::MaterialRecordV2::Roughness
[MIN_ROUGHNESS, 1].

Related types: float32

Declared in modules/content/scene_format/include/ludus/content/scene_format/luscn.h

Emission

float32 ludus::content::scene_format::MaterialRecordV2::Emission[3][3]
Linear RGB radiance, [0, MAX_EMISSION].

Related types: float32

Declared in modules/content/scene_format/include/ludus/content/scene_format/luscn.h