#ifndef __ORCONSTRAINT_TEMPLATE_CONSTRAINT_H__
#define __ORCONSTRAINT_TEMPLATE_CONSTRAINT_H__
#define ORCONSTRAINT__CLASSNAME ORConstraint_Template
#define ORCONSTRAINT__CLASSSTR "ORConstraint_Template"
class ORConstraint_Template : public FBConstraint
{
public:
virtual bool FBCreate() override;
virtual void FBDestroy() override;
virtual void RemoveAllAnimationNodes() override;
virtual void SetupAllAnimationNodes() override;
virtual void SnapSuggested () override;
virtual void FreezeSuggested () override;
virtual bool Disable ( FBModel* pModel ) override;
virtual bool AnimationNodeNotify ( FBAnimationNode* pAnimationNode, FBEvaluateInfo* pEvaluateInfo, FBConstraintInfo* pConstraintInfo ) override;
virtual bool DeformerNotify( FBModel* pModel,
const FBVertex* pSrcVertex,
const FBVertex* pSrcNormal,
int pCount,
virtual bool DeformerBind ( FBModel* pModel ) override;
virtual bool DeformerUnBind ( FBModel* pModel ) override;
virtual void FreezeSRT ( FBModel* pModel, bool pS, bool pR, bool pT ) override;
virtual bool ReferenceAddNotify ( int pGroupIndex, FBModel* pModel ) override;
virtual bool ReferenceRemoveNotify ( int pGroupIndex, FBModel* pModel ) override;
virtual bool FbxStore ( FBFbxObject* pFbxObject,
kFbxObjectStore pStoreWhat )
override;
virtual bool FbxRetrieve ( FBFbxObject* pFbxObject,
kFbxObjectStore pStoreWhat )
override;
double mTempValue;
private:
};
#endif