Skip to content

ludus::content::scene_source::SourceObject

Ludus Wiki · API overview · Browse API

Struct

Polygons of one material in world space.
Polygon p uses the PolygonVertexCounts[p] entries of PolygonIndices that follow those of the polygons before it. Its front face is the side from which its corners appear counterclockwise.

Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h

#include <ludus/content/scene_source/scene_source.h>
struct ludus::content::scene_source::SourceObject final

Fields

Name

foundation::String ludus::content::scene_source::SourceObject::Name
Unique, nonempty name.

Related types: foundation::String

Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h

Material

usize ludus::content::scene_source::SourceObject::Material = 0

Related types: usize

Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h

PositionsWorld

foundation::Array<foundation::math::Vector3d> ludus::content::scene_source::SourceObject::PositionsWorld
World-space positions in metres.

Related types: foundation::Array · foundation::math::Vector3d

Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h

PolygonVertexCounts

foundation::Array<uint32> ludus::content::scene_source::SourceObject::PolygonVertexCounts
Corner count of each polygon, in [3, MAX_SCENE_SOURCE_POLYGON_VERTICES].

Related types: foundation::Array · uint32

Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h

PolygonIndices

foundation::Array<uint32> ludus::content::scene_source::SourceObject::PolygonIndices
Corners of all polygons, as indices into PositionsWorld.

Related types: foundation::Array · uint32

Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h