UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::TDynamicVariantTraitsBase< StorageType > Struct Template Reference

#include <MovieScenePropertyTraits.h>

+ Inheritance diagram for UE::MovieScene::TDynamicVariantTraitsBase< StorageType >:

Public Types

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 Attributes

UScriptStructStruct = nullptr
 
TSubclassOf< UMovieSceneTrackTrackClass = nullptr
 
CastToOperationalPtr CastToOperational = nullptr
 
CastToFinalPtr CastToFinal = nullptr
 
RetrieveSlowPropertyPtr RetrieveSlowProperty = nullptr
 
ApplySlowPropertyPtr ApplySlowProperty = nullptr
 
InitializeNewTrackPtr InitializeNewTrack = nullptr
 

Member Typedef Documentation

◆ ApplySlowPropertyPtr

template<typename StorageType >
using UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::ApplySlowPropertyPtr = void(*)(UObject*, FTrackInstancePropertyBindings*, StorageTypeParam)

◆ CastToFinalPtr

template<typename StorageType >
using UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::CastToFinalPtr = void(*)(StorageTypeParam, void*)

◆ CastToOperationalPtr

template<typename StorageType >
using UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::CastToOperationalPtr = void(*)(const void*, StorageType&)

◆ InitializeNewTrackPtr

template<typename StorageType >
using UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::InitializeNewTrackPtr = void(*)(UMovieSceneTrack*, const FProperty*)

◆ RetrieveSlowPropertyPtr

template<typename StorageType >
using UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::RetrieveSlowPropertyPtr = void(*)(const UObject*, FTrackInstancePropertyBindings*, StorageType&)

◆ StorageTypeParam

template<typename StorageType >
using UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::StorageTypeParam = typename TCallTraits<StorageType>::ParamType

Member Data Documentation

◆ ApplySlowProperty

template<typename StorageType >
ApplySlowPropertyPtr UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::ApplySlowProperty = nullptr

◆ CastToFinal

template<typename StorageType >
CastToFinalPtr UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::CastToFinal = nullptr

◆ CastToOperational

template<typename StorageType >
CastToOperationalPtr UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::CastToOperational = nullptr

◆ InitializeNewTrack

template<typename StorageType >
InitializeNewTrackPtr UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::InitializeNewTrack = nullptr

◆ RetrieveSlowProperty

template<typename StorageType >
RetrieveSlowPropertyPtr UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::RetrieveSlowProperty = nullptr

◆ Struct

template<typename StorageType >
UScriptStruct* UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::Struct = nullptr

◆ TrackClass

template<typename StorageType >
TSubclassOf<UMovieSceneTrack> UE::MovieScene::TDynamicVariantTraitsBase< StorageType >::TrackClass = nullptr

The documentation for this struct was generated from the following file: