Skip to main content

components Namespace

Definition

namespace helios::engine::scene::components { ... }

Classes Index

classPerspectiveCameraComponent<THandle>

Component that stores perspective camera projection parameters. More...

structProjectionMatrixTag

Domain tag for computed projection matrix values. More...

structViewMatrixTag

Domain tag for computed view matrix values. More...

classViewportComponent<THandle>

Component that groups viewport, scene, and camera bindings. More...

Typedefs Index

template <typename TOwnerHandle>
usingCameraBindingComponent = BindingComponent< TOwnerHandle, GameObjectHandle >

Binds an owning entity to a camera game object handle. More...

template <typename TOwnerHandle>
usingProjectionMatrixComponent = Mat4Component< ProjectionMatrixTag, TOwnerHandle, float >

Stores a computed projection matrix for a scene-related entity. More...

template <typename TOwnerHandle>
usingSceneBindingComponent = BindingComponent< TOwnerHandle, SceneHandle >

Binds an owning entity to a scene handle. More...

template <typename TOwnerHandle>
usingSceneMemberComponent = BindingComponent< TOwnerHandle, SceneHandle >

Marks an owning entity as a member of a scene. More...

template <typename TOwnerHandle>
usingViewMatrixComponent = Mat4Component< ViewMatrixTag, TOwnerHandle, float >

Stores a computed view matrix for a scene-related entity. More...

Typedefs

CameraBindingComponent

template <typename TOwnerHandle>
using helios::engine::scene::components::CameraBindingComponent = typedef BindingComponent<TOwnerHandle, GameObjectHandle>

Binds an owning entity to a camera game object handle.

Template Parameters
TOwnerHandle

Owning entity handle type.

Definition at line 23 of file CameraBindingComponent.ixx.

ProjectionMatrixComponent

template <typename TOwnerHandle>
using helios::engine::scene::components::ProjectionMatrixComponent = typedef Mat4Component<ProjectionMatrixTag, TOwnerHandle, float>

Stores a computed projection matrix for a scene-related entity.

Template Parameters
TOwnerHandle

Owning entity handle type.

Definition at line 23 of file ProjectionMatrixComponent.ixx.

SceneBindingComponent

template <typename TOwnerHandle>
using helios::engine::scene::components::SceneBindingComponent = typedef BindingComponent<TOwnerHandle, SceneHandle>

Binds an owning entity to a scene handle.

Template Parameters
TOwnerHandle

Owning entity handle type.

Definition at line 23 of file SceneBindingComponent.ixx.

SceneMemberComponent

template <typename TOwnerHandle>
using helios::engine::scene::components::SceneMemberComponent = typedef BindingComponent<TOwnerHandle, SceneHandle>

Marks an owning entity as a member of a scene.

Template Parameters
TOwnerHandle

Owning entity handle type.

Definition at line 24 of file SceneMemberComponent.ixx.

ViewMatrixComponent

template <typename TOwnerHandle>
using helios::engine::scene::components::ViewMatrixComponent = typedef Mat4Component<ViewMatrixTag, TOwnerHandle, float>

Stores a computed view matrix for a scene-related entity.

Template Parameters
TOwnerHandle

Owning entity handle type.

Definition at line 23 of file ViewMatrixComponent.ixx.


The documentation for this namespace was generated from the following files:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.