Diligent Engine
Loading...
Searching...
No Matches
Diligent::RadientAnimationPropertyBindingDesc Struct Reference

#include <RadientAnimation.h>

Public Attributes

RadientAnimationSchemaID Schema = InvalidRadientAnimationSchemaID
 Schema of the symbolic clip target that owns Property.
RadientAnimationDestinationElement DestinationElement = InvalidRadientAnimationDestinationElement
RadientAnimationPropertyID Property = InvalidRadientAnimationPropertyID
 Property identifier in Schema's namespace.
Uint32 FirstArrayElement = 0
RadientAnimationValueDesc Value
 Native type and number of array elements written by the channel.

Detailed Description

Property range that a binding asks one destination to resolve.

Bindings derive these records from clip channels and destination mappings; applications normally do not create them directly. For example, a node rotation channel mapped to skeleton joint 42 requests RadientNodeAnimationSchemaID, element 42, RadientNodeRotationProperty, FirstArrayElement 0, and FLOAT4[1].

Member Data Documentation

◆ DestinationElement

RadientAnimationDestinationElement Diligent::RadientAnimationPropertyBindingDesc::DestinationElement = InvalidRadientAnimationDestinationElement

Schema-specific runtime element selected by the destination mapping. Must not equal InvalidRadientAnimationDestinationElement.

◆ FirstArrayElement

Uint32 Diligent::RadientAnimationPropertyBindingDesc::FirstArrayElement = 0

First complete array element written by this property range. Together with Value.ArraySize, this identifies the half-open destination range.