IFacialAnimSequence

C++
struct IFacialAnimSequence {
  enum EFlags {
    FLAG_RANGE_FROM_SOUND = 0x00001
  };
  enum ESerializationFlags {
    SFLAG_SOUND_ENTRIES = 0x00000001,
    SFLAG_CAMERA_PATH = 0x00000002,
    SFLAG_ANIMATION = 0x00000004,
    SFLAG_ALL = 0xFFFFFFFF
  };
};
File

IFacialAnimation.h

IFacialAnimSequence::EFlags Enumeration
C++
enum EFlags {
  FLAG_RANGE_FROM_SOUND = 0x00001
};
File

IFacialAnimation.h

Members
Members
Description
FLAG_RANGE_FROM_SOUND = 0x00001
Take time range from the sound length
IFacialAnimSequence::ESerializationFlags Enumeration
C++
enum ESerializationFlags {
  SFLAG_SOUND_ENTRIES = 0x00000001,
  SFLAG_CAMERA_PATH = 0x00000002,
  SFLAG_ANIMATION = 0x00000004,
  SFLAG_ALL = 0xFFFFFFFF
};
File

IFacialAnimation.h

IFacialAnimSequence::~IFacialAnimSequence Destructor
C++
IFacialAnimSequence::AddRef Method
C++
virtual void AddRef() = 0;
IFacialAnimSequence::CreateChannel Method
C++
virtual IFacialAnimChannel* CreateChannel() = 0;
IFacialAnimSequence::CreateChannelGroup Method
C++
virtual IFacialAnimChannel* CreateChannelGroup() = 0;
IFacialAnimSequence::DeleteSkeletonAnimationEntry Method
C++
virtual void DeleteSkeletonAnimationEntry(int index) = 0;
IFacialAnimSequence::DeleteSoundEntry Method
C++
virtual void DeleteSoundEntry(int index) = 0;
IFacialAnimSequence::GetCameraPathFOV Method
C++
virtual ISplineInterpolator* GetCameraPathFOV() = 0;
IFacialAnimSequence::GetCameraPathOrientation Method
C++
virtual ISplineInterpolator* GetCameraPathOrientation() = 0;
IFacialAnimSequence::GetCameraPathPosition Method
C++
virtual ISplineInterpolator* GetCameraPathPosition() = 0;
IFacialAnimSequence::GetChannel Method
C++
virtual IFacialAnimChannel* GetChannel(int nIndex) = 0;
IFacialAnimSequence::GetChannelCount Method
C++
virtual int GetChannelCount() = 0;
Description

Access to channels.

IFacialAnimSequence::GetFlags Method
C++
virtual int GetFlags() = 0;
IFacialAnimSequence::GetJoystickFile Method
C++
virtual const char* GetJoystickFile() const = 0;
IFacialAnimSequence::GetMemoryUsage Method
C++
virtual void GetMemoryUsage(ICrySizer* pSizer) const = 0;
IFacialAnimSequence::GetName Method
C++
virtual const char* GetName() = 0;
Description

Retrieve sequence name.

IFacialAnimSequence::GetSkeletonAnimationEntry Method
C++
virtual IFacialAnimSkeletonAnimationEntry* GetSkeletonAnimationEntry(int index) = 0;
IFacialAnimSequence::GetSkeletonAnimationEntryCount Method
C++
virtual int GetSkeletonAnimationEntryCount() = 0;
Description

Access the skeleton animations associated with this facial sequence.

IFacialAnimSequence::GetSoundEntry Method
C++
virtual IFacialAnimSoundEntry* GetSoundEntry(int index) = 0;
IFacialAnimSequence::GetSoundEntryCount Method
C++
virtual int GetSoundEntryCount() = 0;
Description

Access to sound entries.

IFacialAnimSequence::GetTimeRange Method
C++
virtual Range GetTimeRange() = 0;
IFacialAnimSequence::InsertSkeletonAnimationEntry Method
C++
virtual void InsertSkeletonAnimationEntry(int index) = 0;
IFacialAnimSequence::InsertSoundEntry Method
C++
virtual void InsertSoundEntry(int index) = 0;
IFacialAnimSequence::IsInMemory Method
C++
virtual bool IsInMemory() const = 0;
Description

Streaming related - reports if the sequence has been streamed into memory and is available for animation

IFacialAnimSequence::MergeSequence Method
C++
virtual void MergeSequence(IFacialAnimSequence* pMergeSequence, const Functor1wRet<const char*, MergeCollisionAction>& collisionStrategy) = 0;
IFacialAnimSequence::Release Method
C++
virtual void Release() = 0;
IFacialAnimSequence::RemoveChannel Method
C++
virtual void RemoveChannel(IFacialAnimChannel * pChannel) = 0;
IFacialAnimSequence::Serialize Method
C++
virtual void Serialize(XmlNodeRef & xmlNode, bool bLoading, ESerializationFlags flags = SFLAG_ALL) = 0;
IFacialAnimSequence::SetFlags Method
C++
virtual void SetFlags(int nFlags) = 0;
IFacialAnimSequence::SetInMemory Method
C++
virtual void SetInMemory(bool bInMemory) = 0;
IFacialAnimSequence::SetJoystickFile Method
C++
virtual void SetJoystickFile(const char* joystickFile) = 0;
Description

Set the name of the joysticks associated with this sequence.

IFacialAnimSequence::SetName Method
C++
virtual void SetName(const char * sNewName) = 0;
Description

Changes sequence name.

IFacialAnimSequence::SetTimeRange Method
C++
virtual void SetTimeRange(Range range) = 0;
IFacialAnimSequence::StartStreaming Method
C++
virtual bool StartStreaming(const char* sFilename) = 0;