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

Destination result for one resolved property range. More...

#include <RadientAnimation.h>

Public Attributes

RADIENT_ANIMATION_VALUE_SEMANTIC Semantic = RADIENT_ANIMATION_VALUE_SEMANTIC_UNKNOWN

Detailed Description

Destination result for one resolved property range.

Member Data Documentation

◆ Semantic

RADIENT_ANIMATION_VALUE_SEMANTIC Diligent::RadientAnimationResolvedPropertyDesc::Semantic = RADIENT_ANIMATION_VALUE_SEMANTIC_UNKNOWN

Semantic used to interpolate a bound property's native values. For example, RadientNodeRotationProperty resolves to RADIENT_ANIMATION_VALUE_SEMANTIC_NORMALIZED_QUATERNION, while node translation, scale, visibility, light, camera, RadientMorphWeightsProperty, and ordinary numeric properties resolve to RADIENT_ANIMATION_VALUE_SEMANTIC_COMPONENT_WISE. The same accepted (Schema, Property) contract must resolve to the same non-UNKNOWN semantic for every element and destination implementation. UNKNOWN means that the destination did not bind this property; COUNT is always invalid. NORMALIZED_QUATERNION requires FLOAT4 storage; binding creation rejects incompatible semantic/type pairs.