ludus::resources::SceneDefinition¶
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::SceneDefinition final
Fields¶
Textures¶
foundation::Array<SceneTexture> ludus::resources::SceneDefinition::Textures
Related types: foundation::Array · SceneTexture
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Materials¶
foundation::Array<SceneMaterial> ludus::resources::SceneDefinition::Materials
Related types: foundation::Array · SceneMaterial
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Meshes¶
foundation::Array<SceneMesh> ludus::resources::SceneDefinition::Meshes
Related types: foundation::Array · SceneMesh
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Objects¶
foundation::Array<SceneObject> ludus::resources::SceneDefinition::Objects
Related types: foundation::Array · SceneObject
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Lights¶
foundation::Array<SceneLight> ludus::resources::SceneDefinition::Lights
Related types: foundation::Array · SceneLight
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Environment¶
SceneEnvironment ludus::resources::SceneDefinition::Environment
Related types: SceneEnvironment
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Eye¶
foundation::math::Vector3 ludus::resources::SceneDefinition::Eye
Related types: foundation::math::Vector3
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Target¶
foundation::math::Vector3 ludus::resources::SceneDefinition::Target
Related types: foundation::math::Vector3
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Up¶
foundation::math::Vector3 ludus::resources::SceneDefinition::Up
Related types: foundation::math::Vector3
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
VerticalFov¶
float32 ludus::resources::SceneDefinition::VerticalFov = 1
Related types: float32
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Static methods¶
Decode¶
static Status ludus::resources::SceneDefinition::Decode(const uint8 *bytesOrNull, usize count, SceneDefinition &outScene) noexcept
Related types: uint8 · usize · Status · SceneDefinition
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
Methods¶
Bytes¶
uint64 ludus::resources::SceneDefinition::Bytes() const noexcept
Related types: uint64
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h
TryCopyTo¶
Status ludus::resources::SceneDefinition::TryCopyTo(SceneDefinition &outScene) const noexcept
| Parameter | Description |
|---|---|
outScene |
Replaced on success; a different object than this definition.
|
Returns
Related types: Status · SceneDefinition
Declared in modules/runtime/resources/include/ludus/runtime/resources/scene.h