Skip to main content

components Namespace

Definition

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

Classes Index

classAABBComponent<TDomainTag, TNumericType, Args>

Generic AABB value component with dirty-state tracking. More...

structColorDomainTag

Domain tag used for color-valued components. More...

structDebugNameComponentDomain
classMat4Component<TDomainTag, TNumericType, Args>

Generic 4x4 matrix component with dirty-state tracking. More...

structNameComponentDomain
classNumericValueComponent<TDomainTag, TNumericType, Args>

Generic numeric value component with dirty-state tracking. More...

structStringComponent<TDomainTag, THandle>

Generic String Component. More...

classVec2Component<TDomainTag, TNumericType, Args>

Generic 2D value component with dirty-state tracking. More...

classVec3Component<TDomainTag, TNumericType, Args>

Generic 3D value component with dirty-state tracking. More...

classVec4Component<TDomainTag, TNumericType, Args>

Generic 4D value component with dirty-state tracking. More...

Typedefs Index

template <typename THandle>
usingColorComponent = helios::engine::core::components::Vec4Component< ColorDomainTag, float, THandle >

Convenience alias for 4-channel floating-point color values. More...

template <typename THandle>
usingDebugNameComponent = StringComponent< DebugNameComponentDomain, THandle >

Debug Name Component. More...

template <typename THandle>
usingNameComponent = StringComponent< NameComponentDomain, THandle >

Name Component. More...

Typedefs

ColorComponent

template <typename THandle>
using helios::engine::core::components::ColorComponent = typedef helios::engine::core::components::Vec4Component<ColorDomainTag, float, THandle>

Convenience alias for 4-channel floating-point color values.

Template Parameters
THandle

Owning entity handle type.

This alias maps color storage to Vec4Component with float channels, typically interpreted as RGBA.

Definition at line 25 of file ColorComponent.ixx.

DebugNameComponent

template <typename THandle>
using helios::engine::core::components::DebugNameComponent = typedef StringComponent<DebugNameComponentDomain, THandle>

Debug Name Component.

Debug Name Component. Implementing APIs should not rely on the availability of this component w/ selected entities in release builds.

Template Parameters
THandle

Definition at line 20 of file DebugNameComponent.ixx.

NameComponent

template <typename THandle>
using helios::engine::core::components::NameComponent = typedef StringComponent<NameComponentDomain, THandle>

Name Component.

Template Parameters
THandle

Definition at line 17 of file NameComponent.ixx.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.