![]() |
PeriDyno 0.8.2
|
Classes | |
struct | Curve |
Public Types | |
enum | Mode { TRANSLATION , ROTATION , SCALE } |
![]() | |
enum class | Type { ROOT , GEOMETRY , SHAPE , MATERIAL , MESH , TEXTURE , LIMB_NODE , NULL_NODE , NODE_ATTRIBUTE , CLUSTER , SKIN , BLEND_SHAPE , BLEND_SHAPE_CHANNEL , ANIMATION_STACK , ANIMATION_LAYER , ANIMATION_CURVE , ANIMATION_CURVE_NODE , POSE } |
Public Member Functions | |
AnimationCurveNodeImpl (const Scene &_scene, const IElement &_element) | |
const Object * | getBone () const override |
float | getAnimationDX () const |
float | getAnimationDY () const |
float | getAnimationDZ () const |
const AnimationCurve * | getCurve (int idx) const override |
Vec3 | getNodeLocalTransform (double time) const override |
Type | getType () const override |
![]() | |
AnimationCurveNode (const Scene &_scene, const IElement &_element) | |
virtual const ofbx::AnimationCurve * | getCurve (int idx) const =0 |
virtual Vec3 | getNodeLocalTransform (double time) const =0 |
virtual const Object * | getBone () const =0 |
virtual float | getAnimationDX () const =0 |
virtual float | getAnimationDY () const =0 |
virtual float | getAnimationDZ () const =0 |
![]() | |
Object (const Scene &_scene, const IElement &_element) | |
virtual | ~Object () |
virtual Type | getType () const =0 |
const IScene & | getScene () const |
Object * | resolveObjectLink (int idx) const |
Object * | resolveObjectLink (Type type, const char *property, int idx) const |
Object * | resolveObjectLinkReverse (Type type) const |
Object * | getParent () const |
RotationOrder | getRotationOrder () const |
Vec3 | getRotationOffset () const |
Vec3 | getRotationPivot () const |
Vec3 | getPostRotation () const |
Vec3 | getScalingOffset () const |
Vec3 | getScalingPivot () const |
Vec3 | getPreRotation () const |
Vec3 | getLocalTranslation () const |
Vec3 | getLocalRotation () const |
Vec3 | getLocalScaling () const |
Matrix | getGlobalTransform () const |
Matrix | getLocalTransform () const |
Matrix | evalLocal (const Vec3 &translation, const Vec3 &rotation) const |
Matrix | evalLocal (const Vec3 &translation, const Vec3 &rotation, const Vec3 &scaling) const |
bool | isNode () const |
template<typename T > | |
T * | resolveObjectLink (int idx) const |
Public Attributes | |
Curve | curves [3] |
Object * | bone = nullptr |
DataView | bone_link_property |
float | default_values [3] |
enum ofbx::AnimationCurveNodeImpl::Mode | mode = TRANSLATION |
![]() | |
u64 | id |
char | name [128] |
const IElement & | element |
const Object * | node_attribute |
Additional Inherited Members | |
![]() | |
static const Type | s_type = Type::ANIMATION_CURVE_NODE |
![]() | |
bool | is_node |
const Scene & | scene |
|
inlinevirtual |
Implements ofbx::AnimationCurveNode.
|
inlinevirtual |
Implements ofbx::AnimationCurveNode.
|
inlinevirtual |
Implements ofbx::AnimationCurveNode.
|
inlineoverridevirtual |
Implements ofbx::AnimationCurveNode.
|
inlineoverridevirtual |
Implements ofbx::AnimationCurveNode.
Definition at line 1727 of file ofbx.cpp.
|
inlineoverridevirtual |
Implements ofbx::AnimationCurveNode.
Definition at line 1733 of file ofbx.cpp.
|
inlineoverridevirtual |
Implements ofbx::Object.
enum ofbx::AnimationCurveNodeImpl::Mode ofbx::AnimationCurveNodeImpl::mode = TRANSLATION |