Diligent Engine
Loading...
Searching...
No Matches
RadientAnimation.h File Reference
#include "RadientAssets.h"
#include "../../../DiligentCore/Primitives/interface/Object.h"
#include "../../../DiligentCore/Primitives/interface/DefineInterfaceHelperMacros.h"
#include "../../../DiligentCore/Primitives/interface/UndefInterfaceHelperMacros.h"

Classes

struct  Diligent::RadientAnimationValueDesc
struct  Diligent::RadientAnimationSamplerDesc
struct  Diligent::RadientAnimationTargetDesc
struct  Diligent::RadientAnimationChannelDesc
struct  Diligent::RadientAnimationClipDesc
struct  Diligent::RadientAnimationPropertyBindingDesc
struct  Diligent::RadientAnimationResolvedPropertyDesc
 Destination result for one resolved property range. More...
struct  Diligent::RadientAnimationDestinationMappingDesc
struct  Diligent::RadientAnimationDestinationDesc
 One aggregate runtime destination and all clip targets mapped into it. More...
struct  Diligent::RadientAnimationBindingDesc
struct  Diligent::RadientAnimationEvaluateInfo
 Parameters for evaluating a compiled animation binding. More...
struct  Diligent::IRadientAnimationDestination
struct  Diligent::IRadientAnimationDestinationBinding
struct  Diligent::IRadientAnimationClipAsset
struct  Diligent::IRadientAnimationBinding
struct  Diligent::RadientAnimationRegistryEntry
 One animation clip and its unique compiled bindings. More...
struct  Diligent::RadientAnimationRegistryState
 Current animation registry contents. More...
struct  Diligent::IRadientAnimationRegistry

Namespaces

namespace  Diligent
 Graphics engine namespace.

Typedefs

typedef INTERFACE_ID Diligent::RadientAnimationSchemaID
typedef Uint64 Diligent::RadientAnimationPropertyID
typedef Uint64 Diligent::RadientAnimationObjectID
typedef Uint64 Diligent::RadientAnimationDestinationElement

Enumerations

enum  Diligent::RADIENT_ANIMATION_INTERPOLATION : Uint8 { Diligent::RADIENT_ANIMATION_INTERPOLATION_STEP = 0 , Diligent::RADIENT_ANIMATION_INTERPOLATION_LINEAR , Diligent::RADIENT_ANIMATION_INTERPOLATION_CUBIC_SPLINE , Diligent::RADIENT_ANIMATION_INTERPOLATION_COUNT }
 Interpolation applied between animation keyframes. More...
enum  Diligent::RADIENT_ANIMATION_VALUE_TYPE : Uint8 {
  Diligent::RADIENT_ANIMATION_VALUE_TYPE_UNKNOWN = 0 , Diligent::RADIENT_ANIMATION_VALUE_TYPE_BOOL , Diligent::RADIENT_ANIMATION_VALUE_TYPE_INT , Diligent::RADIENT_ANIMATION_VALUE_TYPE_INT2 ,
  Diligent::RADIENT_ANIMATION_VALUE_TYPE_INT3 , Diligent::RADIENT_ANIMATION_VALUE_TYPE_INT4 , Diligent::RADIENT_ANIMATION_VALUE_TYPE_UINT , Diligent::RADIENT_ANIMATION_VALUE_TYPE_UINT2 ,
  Diligent::RADIENT_ANIMATION_VALUE_TYPE_UINT3 , Diligent::RADIENT_ANIMATION_VALUE_TYPE_UINT4 , Diligent::RADIENT_ANIMATION_VALUE_TYPE_FLOAT , Diligent::RADIENT_ANIMATION_VALUE_TYPE_FLOAT2 ,
  Diligent::RADIENT_ANIMATION_VALUE_TYPE_FLOAT3 , Diligent::RADIENT_ANIMATION_VALUE_TYPE_FLOAT4 , Diligent::RADIENT_ANIMATION_VALUE_TYPE_FLOAT2X2 , Diligent::RADIENT_ANIMATION_VALUE_TYPE_FLOAT3X3 ,
  Diligent::RADIENT_ANIMATION_VALUE_TYPE_FLOAT4X4 , Diligent::RADIENT_ANIMATION_VALUE_TYPE_COUNT
}
 Native type of one animation value array element. More...
enum  Diligent::RADIENT_ANIMATION_VALUE_SEMANTIC : Uint8 { Diligent::RADIENT_ANIMATION_VALUE_SEMANTIC_UNKNOWN = 0 , Diligent::RADIENT_ANIMATION_VALUE_SEMANTIC_COMPONENT_WISE , Diligent::RADIENT_ANIMATION_VALUE_SEMANTIC_NORMALIZED_QUATERNION , Diligent::RADIENT_ANIMATION_VALUE_SEMANTIC_COUNT }
 Semantic interpolation applied to a resolved property's native values. More...

Detailed Description

Defines generic animation clips, destinations, bindings, and their runtime registry.