![]() |
Public API Reference |
![]() |
Skeleton2 animation interface files. More...
#include "csutil/scf_interface.h"
#include "csutil/ref.h"
#include "csutil/refcount.h"
#include "csutil/bitarray.h"
#include "csgeom/dualquaternion.h"
#include "imesh/skeleton2.h"
Go to the source code of this file.
Classes | |
struct | CS::Animation::iSkeletonAnimation |
Data structure for raw skeletal animations. More... | |
struct | CS::Animation::iSkeletonAnimationNode |
Raw animation node. More... | |
struct | CS::Animation::iSkeletonAnimationNodeFactory |
Factory for raw animation nodes. More... | |
struct | CS::Animation::iSkeletonAnimCallback |
A callback to be implemented if you want to be notified when the state of an animation or animation tree is changed. More... | |
struct | CS::Animation::iSkeletonAnimNode |
Base type for the animation nodes in the hierarchical blending tree of the skeletal animation system. More... | |
struct | CS::Animation::iSkeletonAnimNodeFactory |
Base type for nodes in the hierarchical blending tree factory of the skeletal animation system. More... | |
struct | CS::Animation::iSkeletonAnimNodeManager< FactoryInterface > |
Template for an animation node manager. More... | |
struct | CS::Animation::iSkeletonAnimPacket |
An animation packet instance. More... | |
struct | CS::Animation::iSkeletonAnimPacketFactory |
Defines a factory for a skeletal animation packet (iSkeletonAnimPacket). More... | |
struct | CS::Animation::iSkeletonBlendNode |
An animation node that blends together the sub-nodes based on their weights. More... | |
struct | CS::Animation::iSkeletonBlendNodeFactory |
Factory for blend nodes, ie nodes which blend together any number of sub-nodes. More... | |
struct | CS::Animation::iSkeletonFSMNode |
An animation node that uses a Finite State Machine (FSM) to determine the animation to be played. More... | |
struct | CS::Animation::iSkeletonFSMNodeFactory |
Factory for Finite State Machine (FSM) animation nodes. More... | |
struct | CS::Animation::iSkeletonPriorityNode |
An animation node that blends together the sub-nodes based on their priority. More... | |
struct | CS::Animation::iSkeletonPriorityNodeFactory |
Factory for priority blend nodes, ie nodes blending sub-nodes on the base of their current priority. More... | |
struct | CS::Animation::iSkeletonRandomNode |
An animation node that selects randomly the sub-nodes to be played. More... | |
struct | CS::Animation::iSkeletonRandomNodeFactory |
Factory for blending nodes playing randomly their sub-nodes. More... | |
Namespaces | |
namespace | CS |
Main namespace for CrystalSpace. | |
namespace | CS::Animation |
Animation-related types. | |
Skeletal animation | |
#define | SCF_ISKELETONANIMNODEMANAGER_INTERFACE(Name, a, b, c) SCF_INTERFACE (Name, ((0*10)+(a)), (b), (c)) |
Different synchronization modes. | |
enum | CS::Animation::SynchronizationMode { CS::Animation::SYNC_NONE, CS::Animation::SYNC_FIRSTFRAME } |
Different synchronization modes. More... | |
typedef unsigned int | CS::Animation::ChannelID |
Identifier for a channel within an animation. | |
typedef unsigned int | CS::Animation::KeyFrameID |
Identifier for a keyframe within an animation channel. | |
typedef unsigned int | CS::Animation::StateID |
Identifier for a state within a FSM animation node. | |
static const ChannelID | CS::Animation::InvalidChannelID = (ChannelID)~0 |
ID for an invalid channel. | |
static const KeyFrameID | CS::Animation::InvalidKeyframeID = (KeyFrameID)~0 |
ID for an invalid keyframe number. | |
static const StateID | CS::Animation::InvalidStateID = (StateID)~0 |
ID for an invalid state. |
Skeleton2 animation interface files.
Definition in file skeleton2anim.h.