Castor3D  ..
Classes | Namespaces
Castor3DPrerequisites_Animation.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Classes

class  Castor3D::Interpolator< Type >
 Template class which handles the interpolations, would it be quaternion, point, real, ... interpolations. More...
 
class  Castor3D::InterpolatorT< T, eINTERPOLATOR_MODE >
 Template class which handles the interpolations, would it be quaternion, point, real, ... interpolations. More...
 

Namespaces

 Castor3D
 

Animation

enum  Castor3D::eINTERPOLATOR_MODE { Castor3D::eINTERPOLATOR_MODE_NONE, Castor3D::eINTERPOLATOR_MODE_LINEAR }
 Interpolation modes enumeration. More...
 
enum  Castor3D::eANIMATION_STATE : uint8_t { Castor3D::eANIMATION_STATE_PLAYING, Castor3D::eANIMATION_STATE_STOPPED, Castor3D::eANIMATION_STATE_PAUSED }
 Animation State Enumerator. More...
 
enum  Castor3D::eANIMATION_OBJECT_TYPE : uint8_t { Castor3D::eANIMATION_OBJECT_TYPE_NODE, Castor3D::eANIMATION_OBJECT_TYPE_OBJECT, Castor3D::eANIMATION_OBJECT_TYPE_BONE }
 Class which represents the moving things. More...
 
typedef enum Castor3D::eINTERPOLATOR_MODE Castor3D::eINTERPOLATOR_MODE
 Interpolation modes enumeration. More...
 
typedef enum Castor3D::eANIMATION_STATE Castor3D::eANIMATION_STATE
 Animation State Enumerator. More...
 
typedef enum Castor3D::eANIMATION_OBJECT_TYPE Castor3D::eANIMATION_OBJECT_TYPE
 Class which represents the moving things. More...
 
using Castor3D::AnimationStateMap = std::map< Castor::String, eANIMATION_STATE >
 
using Castor3D::Point3rInterpolator = Interpolator< Castor::Point3r >
 
using Castor3D::QuaternionInterpolator = Interpolator< Castor::Quaternion >
 
using Castor3D::KeyFrameRealMap = std::map< real, KeyFrame >
 
using Castor3D::KeyFrameArray = std::vector< KeyFrame >
 
 Castor3D::DECLARE_SMART_PTR (AnimatedObject)
 
 Castor3D::DECLARE_SMART_PTR (AnimationObject)
 
 Castor3D::DECLARE_SMART_PTR (SkeletonAnimationObject)
 
 Castor3D::DECLARE_SMART_PTR (SkeletonAnimationBone)
 
 Castor3D::DECLARE_SMART_PTR (SkeletonAnimationNode)
 
 Castor3D::DECLARE_SMART_PTR (Animation)
 
 Castor3D::DECLARE_SMART_PTR (AnimatedObjectGroup)
 
 Castor3D::DECLARE_SMART_PTR (Bone)
 
 Castor3D::DECLARE_SMART_PTR (Skeleton)
 
 Castor3D::DECLARE_SMART_PTR (Animable)
 
 Castor3D::DECLARE_SMART_PTR (BonedVertex)
 
 Castor3D::DECLARE_MAP (Castor::String, AnimatedObjectGroupSPtr, AnimatedObjectGroupPtrStr)
 AnimatedObjectGroup pointer map, sorted by name. More...
 
 Castor3D::DECLARE_MAP (Castor::String, AnimationSPtr, AnimationPtrStr)
 Animation pointer map, sorted by name. More...
 
 Castor3D::DECLARE_MAP (Castor::String, AnimatedObjectSPtr, AnimatedObjectPtrStr)
 AnimatedObject pointer map, sorted by name. More...
 
 Castor3D::DECLARE_MAP (Castor::String, AnimationObjectSPtr, AnimationObjectPtrStr)
 MovingObject pointer map, sorted by name. More...
 
 Castor3D::DECLARE_VECTOR (AnimationSPtr, AnimationPtr)
 Animation pointer array. More...
 
 Castor3D::DECLARE_VECTOR (BoneSPtr, BonePtr)
 Bone pointer array. More...
 
 Castor3D::DECLARE_VECTOR (AnimationObjectSPtr, AnimationObjectPtr)
 AnimationObject pointer array. More...
 
 Castor3D::DECLARE_VECTOR (BonedVertexSPtr, BonedVertexPtr)
 BonedVertex pointer array. More...