![]() |
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.