|
entttree 0.1.0
Hierarchical entity management for EnTT
|
Transform system layered on top of a HierarchySystem. More...
Go to the source code of this file.
Classes | |
| struct | entttree::TransformSystem< HTag, T, N, XTag > |
| A system for maintaining local affine transforms layered on a hierarchy. More... | |
Typedefs | |
| template<typename HTag , typename XTag = HTag> | |
| using | entttree::TransformSystem2d = TransformSystem< HTag, double, 2, XTag > |
| template<typename HTag , typename XTag = HTag> | |
| using | entttree::TransformSystem3d = TransformSystem< HTag, double, 3, XTag > |
Functions | |
| template<typename XTag = void, typename T = double, size_t N = 2, typename HTag > | |
| auto | entttree::add_transforms (entt::registry ®, HierarchySystem< HTag > &hierarchy) |
| Construct a TransformSystem with deduced hierarchy tag and optional overrides. | |
Transform system layered on top of a HierarchySystem.
Definition in file transform_hierarchy.h.
| using entttree::TransformSystem2d = typedef TransformSystem<HTag, double, 2, XTag> |
Definition at line 242 of file transform_hierarchy.h.
| using entttree::TransformSystem3d = typedef TransformSystem<HTag, double, 3, XTag> |
Definition at line 245 of file transform_hierarchy.h.
| auto entttree::add_transforms | ( | entt::registry & | reg, |
| HierarchySystem< HTag > & | hierarchy | ||
| ) |
Construct a TransformSystem with deduced hierarchy tag and optional overrides.
Easy path: auto xf = add_transforms(reg, hierarchy);
Layered path: auto xf = add_transforms<RenderXf>(reg, hierarchy);
Fully specified: auto xf = add_transforms<RenderXf, float, 3>(reg, hierarchy);
| XTag | Transform-layer tag. Defaults to the hierarchy tag when omitted. |
| T | Scalar type. Defaults to double. |
| N | Spatial dimension. Defaults to 2. |
| HTag | Hierarchy tag (deduced from hierarchy). |
Definition at line 235 of file transform_hierarchy.h.
References entttree::add_transforms().
Referenced by entttree::add_transforms().