Skip to main content

SceneSpatial

The SceneSpatial class provides an interface for GPU-based Scene Graph configuration.

#include <scene/TellusimSceneSpatial.h>

Constructors

SceneSpatial()

Methods

Spatial flags.

Flags getFlags() const
bool hasFlag(Flags flags) const
bool hasFlags(Flags flags) const
String getFlagsName() const

Spatial queries.

Query getQuery(QueryType type) const
static const char *getQueryName(QueryType type)

Spatial graph trees.

void reserveGraphTrees(uint32_t num_graphs)
void clearGraphTrees()

Spatial node transforms.

void reserveNodeTransforms(uint32_t num_nodes)
void clearNodeTransforms()

Spatial node bounds.

void reserveNodeBounds(uint32_t num_nodes)
void clearNodeBounds()

Spatial node tracings.

void reserveNodeTracings(uint32_t num_nodes)
void clearNodeTracings()

Spatial object bounds.

void reserveObjectBounds(uint32_t num_objects)
void clearObjectBounds()

Spatial geometry trees.

void reserveGeometryTrees(uint32_t num_geometries)
void clearGeometryTrees()

Spatial geometry tracings.

void reserveGeometryTracings(uint32_t num_geometries)
void clearGeometryTracings()

Spatial geometry bounds.

void reserveGeometryBounds(uint32_t num_geometries)
void clearGeometryBounds()

Enums

Flags

Spatial flags.

NameValueDescription
FlagNone0
FlagQuery(1 << 0)Time query profiler.
FlagCompute(1 << 1)Compute spatial.
FlagTracing(1 << 2)Tracing spatial.
DefaultFlagsFlagNone
NumFlags3

QueryType

Query types.

NameValueDescription
QueryNodeTransforms0Node transforms time.
QueryGraphBounds1Graph bounds time.
QueryNodeBounds2Node bounds time.
QueryNodeVertex3Node vertex time.
QueryNodeTracing4Node tracing time.
QueryObjectBounds5Object bounds time.
QueryGeometryBounds6Object geometry bounds time.
QueryGeometryTreeBounds7Object geometry tree bounds time.
QueryGeometryTracing8Object geometry tracing time.
QueryLightTreeBounds9Node light tree bounds time.
QueryObjectTreeBounds10Node object tree bounds time.
QueryInstanceTreeBounds11Node instance tree bounds time.
QuerySpatialTree12Spatial tree generation time.
QueryInstanceTree13Instance tree generation time.
NumQueries14