components Namespace
Definition
Classes Index
| struct | BoundsDomain |
|
Domain marker for -space bounds. More... | |
| class | DimensionComponent<THandle> |
|
Component that defines the physical dimensions (scale) of an entity. More... | |
| struct | Direction3DComponentDomain |
|
Domain tag for 3D direction values. More... | |
| struct | Position3DComponentDomain |
|
Domain tag for 3D position values. More... | |
| struct | RectComponentDomain |
|
Domain tag for rectangular values. More... | |
| struct | Scale2DComponentDomain |
|
Domain tag for 2D scale values. More... | |
| struct | Size2DComponentDomain |
|
Domain tag for 2D size values. More... | |
| struct | TargetPosition3DComponentDomain |
|
Domain tag for 3D TargetPosition values. More... | |
| struct | WorldMatrixDomain |
|
Domain marker for world-space transform matrices. More... | |
Typedefs Index
template <typename ... Args> | |
| using | BoundsComponent = AABBComponent< BoundsDomain, float, Args... > |
|
AABB component describing an entity's bounds in space. More... | |
template <typename THandle> | |
| using | Direction3DComponent = helios::engine::core::components::Vec3Component< Direction3DComponentDomain, float, THandle > |
|
Stores 3d direction data in a vec3<float> component. More... | |
template <typename ... Args> | |
| using | Position3DComponent = helios::engine::core::components::Vec3Component< Position3DComponentDomain, float, Args... > |
|
Stores 3d position data in a vec3<float> component. More... | |
template <typename ... Args> | |
| using | RectComponent = helios::engine::core::components::Vec4Component< RectComponentDomain, float, Args... > |
|
Stores 2D rect data (x1, y1, x2, y2) in a vec4<float> component. More... | |
template <typename THandle> | |
| using | Scale2DComponent = helios::engine::core::components::Vec2Component< Scale2DComponentDomain, float, THandle > |
|
Stores 2D scale data in a vec2<float> component. More... | |
template <typename THandle> | |
| using | Size2DComponent = helios::engine::core::components::Vec2Component< Size2DComponentDomain, float, THandle > |
|
Stores 2D size data in a vec2<float> component. More... | |
template <typename ... Args> | |
| using | TargetPosition3DComponent = helios::engine::core::components::Vec3Component< TargetPosition3DComponentDomain, float, Args... > |
|
Stores 3d TargetPosition data in a vec3<float> component. More... | |
template <typename ... Args> | |
| using | TransformComponent = Mat4Component< WorldMatrixDomain, float, Args... > |
|
4x4 matrix component representing an entity transform in world space. More... | |
Typedefs
BoundsComponent
|
AABB component describing an entity's bounds in space.
- Template Parameters
-
TOwnerHandler Owner/entity handle type.
Definition at line 24 of file BoundsComponent.ixx.
Direction3DComponent
|
Stores 3d direction data in a vec3<float> component.
- Template Parameters
-
THandle Owning entity handle type.
Definition at line 23 of file Direction3DComponent.ixx.
Position3DComponent
|
Stores 3d position data in a vec3<float> component.
- Template Parameters
-
THandle Owning entity handle type.
Definition at line 23 of file Position3DComponent.ixx.
RectComponent
|
Stores 2D rect data (x1, y1, x2, y2) in a vec4<float> component.
- Template Parameters
-
THandle Owning entity handle type.
Definition at line 23 of file RectComponent.ixx.
Scale2DComponent
|
Stores 2D scale data in a vec2<float> component.
- Template Parameters
-
THandle Owning entity handle type.
Definition at line 23 of file Scale2DComponent.ixx.
Size2DComponent
|
Stores 2D size data in a vec2<float> component.
- Template Parameters
-
THandle Owning entity handle type.
Definition at line 23 of file Size2DComponent.ixx.
TargetPosition3DComponent
|
Stores 3d TargetPosition data in a vec3<float> component.
- Template Parameters
-
THandle Owning entity handle type.
Definition at line 23 of file TargetPosition3DComponent.ixx.
TransformComponent
|
4x4 matrix component representing an entity transform in world space.
- Template Parameters
-
TOwnerHandler Owner/entity handle type.
Definition at line 24 of file TransformComponent.ixx.
The documentation for this namespace was generated from the following files:
- BoundsComponent.ixx
- Direction3DComponent.ixx
- Position3DComponent.ixx
- RectComponent.ixx
- Scale2DComponent.ixx
- Size2DComponent.ixx
- TargetPosition3DComponent.ixx
- TransformComponent.ixx
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.