IFacialEffector

C++
struct IFacialEffector {
};
File

IFacialAnimation.h

Description

General Effector that can be a muscle bone or some effect.

IFacialEffector::~IFacialEffector Destructor
C++
virtual ~IFacialEffector();
IFacialEffector::AddSubEffector Method
C++
virtual IFacialEffCtrl* AddSubEffector(IFacialEffector * pEffector) = 0;
IFacialEffector::GetFlags Method
C++
virtual uint32 GetFlags() = 0;
IFacialEffector::GetIdentifier Method
C++
virtual CFaceIdentifierHandle GetIdentifier() = 0;
IFacialEffector::GetIndexInState Method
C++
virtual int GetIndexInState() = 0;
Description

Get index of the effector in Facial State array, only valid for end effectors.

IFacialEffector::GetParamInt Method
C++
virtual int GetParamInt(EFacialEffectorParam param) = 0;
IFacialEffector::GetParamString Method
C++
virtual const char* GetParamString(EFacialEffectorParam param) = 0;
IFacialEffector::GetParamVec3 Method
C++
virtual Vec3 GetParamVec3(EFacialEffectorParam param) = 0;
IFacialEffector::GetSubEffCtrl Method
C++
virtual IFacialEffCtrl* GetSubEffCtrl(int nIndex) = 0;
IFacialEffector::GetSubEffCtrlByName Method
C++
virtual IFacialEffCtrl* GetSubEffCtrlByName(const char* effectorName) = 0;
IFacialEffector::GetSubEffector Method
C++
virtual IFacialEffector* GetSubEffector(int nIndex) = 0;
IFacialEffector::GetSubEffectorCount Method
C++
virtual int GetSubEffectorCount() = 0;
Description

Sub Effectors.

IFacialEffector::GetType Method
C++
virtual EFacialEffectorType GetType() = 0;
IFacialEffector::RemoveAllSubEffectors Method
C++
virtual void RemoveAllSubEffectors() = 0;
IFacialEffector::RemoveSubEffector Method
C++
virtual void RemoveSubEffector(IFacialEffector * pEffector) = 0;
IFacialEffector::SetFlags Method
C++
virtual void SetFlags(uint32 nFlags) = 0;
Description
IFacialEffector::SetIdentifier Method
C++
virtual void SetIdentifier(CFaceIdentifierHandle ident) = 0;
IFacialEffector::SetParamInt Method
C++
virtual void SetParamInt(EFacialEffectorParam param, int nValue) = 0;
IFacialEffector::SetParamString Method
C++
virtual void SetParamString(EFacialEffectorParam param, const char * str) = 0;
Description

Set/Get facial effector parameters, mostly used for editing.

IFacialEffector::SetParamVec3 Method
C++
virtual void SetParamVec3(EFacialEffectorParam param, Vec3 vValue) = 0;