boxes/boxquaternion/orboxquaternion_box.h
#ifndef __ORBOX_QUATERNION_BOX_H__
#define __ORBOX_QUATERNION_BOX_H__
#define ORBOXROTQUAT__CLASSNAME ORBoxRotationQuaternion
#define ORBOXROTQUAT__CLASSSTR "ORBoxRotationQuaternion"
class ORBoxRotationQuaternion : public FBBox
{
public:
virtual bool FBCreate();
virtual void FBDestroy();
virtual bool AnimationNodeNotify(FBAnimationNode* pAnimationNode,FBEvaluateInfo* pEvaluateInfo);
private:
FBAnimationNode* mR;
FBAnimationNode* mQ[4];
};
#define ORBOXQUATROT__CLASSNAME ORBoxQuaternionRotation
#define ORBOXQUATROT__CLASSSTR "ORBoxQuaternionRotation"
class ORBoxQuaternionRotation : public FBBox
{
public:
virtual bool FBCreate();
virtual void FBDestroy();
virtual bool AnimationNodeNotify(FBAnimationNode* pAnimationNode,FBEvaluateInfo* pEvaluateInfo);
private:
FBAnimationNode* mQ[4];
FBAnimationNode* mR;
};
#endif