33#include <NDEVR/DesignObject.h>
34#if NDEVR_SUPPORTS_BONES
46 uint04 child_location = Constant<uint04>::Invalid;
47 uint04 parent_location = Constant<uint04>::Invalid;
51 BaseBoneGroup(
const BaseBoneGroup& model)
53 memcpy(
this, &model,
sizeof(BaseBoneGroup));
55 ChildQualities child_qualities;
57 class Bone :
public DesignObject
60 Bone(DesignObjectBase* base);
61 Bone(uint04 index, DesignObjectBase* base);
62 Bone(
const Bone& model) : DesignObject(model) {}
64 Buffer<Bone, uint04, ObjectAllocator<false>> getChildren()
const;
66 bool hasParent()
const;
67 Bone getParent()
const;
68 Bone getChild(uint04 child_index)
const;
69 Matrix<fltp08> getCompleteTransform()
const;
70 uint04 getNumOfChildren()
const;
72 BaseBoneGroup base_bone;
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:96