UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PropertyTemplate Namespace Reference

Classes

struct  FSectionData
 
struct  FTokenProducer
 
struct  TCachedState
 
struct  TTemporarySetterType
 

Functions

template<typename PropertyValueType , typename IntermediateType = PropertyValueType>
TTemporarySetterType< PropertyValueType, IntermediateType >::Type ConvertFromIntermediateType (const IntermediateType &InIntermediateType, IMovieScenePlayer &Player)
 
template<typename PropertyValueType , typename IntermediateType = PropertyValueType>
TTemporarySetterType< PropertyValueType, IntermediateType >::Type ConvertFromIntermediateType (const IntermediateType &InIntermediateType, const FMovieSceneEvaluationOperand &Operand, FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player)
 
template<typename PropertyValueType , typename IntermediateType = PropertyValueType>
IntermediateType ConvertToIntermediateType (PropertyValueType &&NewValue)
 
template<typename T >
bool IsValueValid (const T &InValue)
 
template<>
UObjectConvertFromIntermediateType< UObject *, FMovieSceneObjectBindingID > (const FMovieSceneObjectBindingID &InObjectBinding, const FMovieSceneEvaluationOperand &Operand, FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player)
 
template<>
UObjectConvertFromIntermediateType< UObject *, TWeakObjectPtr<> > (const TWeakObjectPtr<> &InWeakPtr, IMovieScenePlayer &Player)
 
template<>
UObjectConvertFromIntermediateType< UObject *, TWeakObjectPtr<> > (const TWeakObjectPtr<> &InWeakPtr, const FMovieSceneEvaluationOperand &Operand, FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player)
 
template<>
IMovieScenePreAnimatedTokenPtr CacheExistingState< UObject *, FMovieSceneObjectBindingID > (UObject &Object, FTrackInstancePropertyBindings &PropertyBindings)
 

Function Documentation

◆ CacheExistingState< UObject *, FMovieSceneObjectBindingID >()

template<>
IMovieScenePreAnimatedTokenPtr PropertyTemplate::CacheExistingState< UObject *, FMovieSceneObjectBindingID > ( UObject Object,
FTrackInstancePropertyBindings PropertyBindings 
)

◆ ConvertFromIntermediateType() [1/2]

template<typename PropertyValueType , typename IntermediateType = PropertyValueType>
TTemporarySetterType< PropertyValueType, IntermediateType >::Type PropertyTemplate::ConvertFromIntermediateType ( const IntermediateType InIntermediateType,
const FMovieSceneEvaluationOperand Operand,
FPersistentEvaluationData PersistentData,
IMovieScenePlayer Player 
)

Convert from an intermediate type to the type used for setting a property value. Called during token execution.

◆ ConvertFromIntermediateType() [2/2]

template<typename PropertyValueType , typename IntermediateType = PropertyValueType>
TTemporarySetterType< PropertyValueType, IntermediateType >::Type PropertyTemplate::ConvertFromIntermediateType ( const IntermediateType InIntermediateType,
IMovieScenePlayer Player 
)

Convert from an intermediate type to the type used for setting a property value. Called when resetting pre animated state

◆ ConvertFromIntermediateType< UObject *, FMovieSceneObjectBindingID >()

◆ ConvertFromIntermediateType< UObject *, TWeakObjectPtr<> >() [1/2]

template<>
UObject * PropertyTemplate::ConvertFromIntermediateType< UObject *, TWeakObjectPtr<> > ( const TWeakObjectPtr<> &  InWeakPtr,
const FMovieSceneEvaluationOperand Operand,
FPersistentEvaluationData PersistentData,
IMovieScenePlayer Player 
)

◆ ConvertFromIntermediateType< UObject *, TWeakObjectPtr<> >() [2/2]

◆ ConvertToIntermediateType()

template<typename PropertyValueType , typename IntermediateType = PropertyValueType>
IntermediateType PropertyTemplate::ConvertToIntermediateType ( PropertyValueType &&  NewValue)

◆ IsValueValid()

template<typename T >
bool PropertyTemplate::IsValueValid ( const T &  InValue)