Castor3D 0.16.0
Multiplatform 3D engine
Namespaces
AnimationModule.hpp File Reference

Namespaces

namespace  castor3d
 

Animation

enum class  castor3d::AnimationState : uint8_t {
  castor3d::ePlaying = 0 , castor3d::eStopped = 1 , castor3d::ePaused = 2 , castor3d::eCount ,
  castor3d::eMin = ePlaying
}
 Animation State Enumerator. More...
 
enum class  castor3d::AnimationType : uint8_t {
  castor3d::eSceneNode = 0 , castor3d::eSkeleton = 1 , castor3d::eMesh = 2 , castor3d::eTexture = 3 ,
  castor3d::eCount , castor3d::eMin = eSceneNode
}
 Animation types enumeration. More...
 
enum class  castor3d::InterpolatorType : uint8_t { castor3d::eNearest = 0 , castor3d::eLinear = 1 , castor3d::eCount , castor3d::eMin = eNearest }
 Interpolation modes enumeration. More...
 
using castor3d::Point3rInterpolator = Interpolator< castor::Point3f >
 
using castor3d::QuaternionInterpolator = Interpolator< castor::Quaternion >
 
template<typename DataT >
using castor3d::InterpolatorPtr = castor::RawUniquePtr< Interpolator< DataT > >
 
C3D_API castor::String castor3d::getName (AnimationState value)
 
C3D_API castor::String castor3d::getName (AnimationType value)
 
C3D_API castor::String castor3d::getName (InterpolatorType value)
 
 castor3d::CU_DeclareSmartPtr (castor3d, AnimationKeyFrame, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, AnimationImporter, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, AnimationImporterFactory, C3D_API)
 
 castor3d::CU_DeclareTemplateSmartPtr (castor3d, Animation)
 
 castor3d::CU_DeclareTemplateSmartPtr (castor3d, AnimationInstance)
 
 castor3d::CU_DeclareVector (AnimationKeyFrameUPtr, AnimationKeyFrame)