Skip to main content

scene Namespace

Scene graph and camera management. More...

Definition

namespace helios::scene { ... }

Classes Index

classCamera

Represents a camera for perspective or orthographic projection. More...

classCameraSceneNode

Represents an adapter for cameras, allowing spatial positioning and transformation within the scene graph. More...

classCullNoneStrategy

A default FrustumCullingStrategy that simply returns all SceneNodes found, e.g. no culling is applied. More...

classFrustumCullingStrategy

Abstract base class for implementing frustum culling strategies. More...

classScene

Represents a hierarchical SceneGraph that organizes all renderable and non-renderable objects within a scene. More...

structSceneGraphKey

SceneGraphKey as passkey idiom for accessing `setWorldTransform()`. All friend classes are able to construct the SceneGraphKey for accessing pass key guarded methods like `setWorldTransform`. More...

classSceneNode

Represents a SceneNode within a SceneGraph. More...

classSnapshot

Represents an immutable snapshot of a SceneGraph at a given point in time. More...

structSnapshotItem

Structure for representing a snapshot item of a renderable's object state at a specific point in time. More...

Description

Scene graph and camera management.

This namespace provides scene graph functionality including cameras, scene nodes, transformations, culling strategies, and snapshots for managing 3D scene hierarchies and rendering optimization. Manages the hierarchical organization of objects in 3D space, supporting transformations, culling optimization, and efficient rendering.


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.