ludus::resources::SceneMaterial¶
Ludus Wiki · API overview · Browse API
Struct
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
#include <ludus/runtime/resources/scene.h>
struct ludus::resources::SceneMaterial final
Fields¶
Texture¶
uint32 ludus::resources::SceneMaterial::Texture = ~uint32{0}
Related types: uint32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Repeat¶
bool ludus::resources::SceneMaterial::Repeat = false
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Metallic¶
float32 ludus::resources::SceneMaterial::Metallic = 0
Related types: float32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Roughness¶
float32 ludus::resources::SceneMaterial::Roughness = .5F
Related types: float32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Emission¶
foundation::math::Vector3 ludus::resources::SceneMaterial::Emission {}
Related types: foundation::math::Vector3
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
IsEmissionTwoSided¶
bool ludus::resources::SceneMaterial::IsEmissionTwoSided = true
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
HasEmissionPower¶
bool ludus::resources::SceneMaterial::HasEmissionPower = false
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
AreaSourceId¶
uint64 ludus::resources::SceneMaterial::AreaSourceId =
0
Related types: uint64
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
EmissionPower¶
float32 ludus::resources::SceneMaterial::EmissionPower = 0
Related types: float32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
IsAlphaMasked¶
bool ludus::resources::SceneMaterial::IsAlphaMasked = false
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
AlphaCutoff¶
float32 ludus::resources::SceneMaterial::AlphaCutoff = 0
Related types: float32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
SurfaceTexture¶
uint32 ludus::resources::SceneMaterial::SurfaceTexture = ~uint32{0}
Related types: uint32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
EmissionTexture¶
uint32 ludus::resources::SceneMaterial::EmissionTexture = ~uint32{0}
Related types: uint32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
NormalScale¶
float32 ludus::resources::SceneMaterial::NormalScale = 0
Related types: float32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Name¶
SceneMaterialName ludus::resources::SceneMaterial::Name
Related types: SceneMaterialName
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
SourceIdentity¶
uint32 ludus::resources::SceneMaterial::SourceIdentity = 0
Related types: uint32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Reflectance¶
foundation::math::Vector3 ludus::resources::SceneMaterial::Reflectance {1, 1, 1}
Related types: foundation::math::Vector3
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Scattering¶
content::scene_format::MaterialScattering ludus::resources::SceneMaterial::Scattering {}
Related types: content::scene_format::MaterialScattering
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
HasSourceMaterial¶
bool ludus::resources::SceneMaterial::HasSourceMaterial = false
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h