CrystalSpace

Public API Reference

imesh/animnode/skeleton2anim.h File 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.

Detailed Description

Skeleton2 animation interface files.

Definition in file skeleton2anim.h.


Generated for Crystal Space 2.0 by doxygen 1.6.1