![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MovieScenePropertyTraits.h>
Inheritance diagram for UE::MovieScene::TDynamicVariantTraits< UObjectPropertyType, StorageType >:Public Types | |
| using | StorageTypeParam = typename TCallTraits< StorageType >::ParamType |
| using | InitializeNewTrackPtr = void(*)(UMovieSceneTrack *, const FProperty *) |
Public Types inherited from UE::MovieScene::TDynamicVariantTraitsBase< StorageType > | |
| using | StorageTypeParam = typename TCallTraits< StorageType >::ParamType |
| using | CastToOperationalPtr = void(*)(const void *, StorageType &) |
| using | CastToFinalPtr = void(*)(StorageTypeParam, void *) |
| using | RetrieveSlowPropertyPtr = void(*)(const UObject *, FTrackInstancePropertyBindings *, StorageType &) |
| using | ApplySlowPropertyPtr = void(*)(UObject *, FTrackInstancePropertyBindings *, StorageTypeParam) |
| using | InitializeNewTrackPtr = void(*)(UMovieSceneTrack *, const FProperty *) |
Public Member Functions | |
| TDynamicVariantTraits () | |
| TDynamicVariantTraits (UScriptStruct *InStruct) | |
| TDynamicVariantTraits< UObjectPropertyType, StorageType > & | SetTrackClass (TSubclassOf< UMovieSceneTrack > InTrackClass) |
| TDynamicVariantTraits< UObjectPropertyType, StorageType > & | SetTrackInitializer (InitializeNewTrackPtr InFunc) |
Static Public Member Functions | |
| static void | CastToOperationalImpl (const void *In, StorageType &OutValue) |
| static void | CastToFinalImpl (StorageTypeParam InValue, void *Out) |
| static void | RetrieveSlowPropertyImpl (const UObject *InObject, FTrackInstancePropertyBindings *PropertyBindings, StorageType &OutValue) |
| static void | ApplySlowPropertyImpl (UObject *InObject, FTrackInstancePropertyBindings *PropertyBindings, StorageTypeParam InValue) |
Additional Inherited Members | |
Public Attributes inherited from UE::MovieScene::TDynamicVariantTraitsBase< StorageType > | |
| UScriptStruct * | Struct = nullptr |
| TSubclassOf< UMovieSceneTrack > | TrackClass = nullptr |
| CastToOperationalPtr | CastToOperational = nullptr |
| CastToFinalPtr | CastToFinal = nullptr |
| RetrieveSlowPropertyPtr | RetrieveSlowProperty = nullptr |
| ApplySlowPropertyPtr | ApplySlowProperty = nullptr |
| InitializeNewTrackPtr | InitializeNewTrack = nullptr |
| using UE::MovieScene::TDynamicVariantTraits< UObjectPropertyType, StorageType >::InitializeNewTrackPtr = void(*)(UMovieSceneTrack*, const FProperty*) |
| using UE::MovieScene::TDynamicVariantTraits< UObjectPropertyType, StorageType >::StorageTypeParam = typename TCallTraits<StorageType>::ParamType |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |