struct IFacialEffCtrl { enum ControlType { CTRL_LINEAR, CTRL_SPLINE }; enum ControlFlags { CTRL_FLAG_UI_EXPENDED = 0x01000 }; };
IFacialAnimation.h
Sub Effector controller.
enum ControlFlags { CTRL_FLAG_UI_EXPENDED = 0x01000 };
IFacialAnimation.h
Members |
Description |
CTRL_FLAG_UI_EXPENDED = 0x01000 |
Controller is expanded. |
enum ControlType { CTRL_LINEAR, CTRL_SPLINE };
IFacialAnimation.h
virtual ~IFacialEffCtrl();
virtual float Evaluate(float fInput) = 0;
virtual float GetConstantBalance() = 0;
virtual float GetConstantWeight() = 0;
virtual IFacialEffector* GetEffector() = 0;
virtual int GetFlags() = 0;
see ControlFlags
virtual ISplineInterpolator* GetSpline() = 0;
Get access to control spline.
virtual IFacialEffCtrl::ControlType GetType() = 0;
virtual void SetConstantBalance(float fBalance) = 0;
virtual void SetConstantWeight(float fWeight) = 0;
virtual void SetFlags(int nFlags) = 0;
see ControlFlags
virtual void SetType(ControlType t) = 0;