UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FIntermediatePropertyValue Struct Reference

#include <MovieSceneIntermediatePropertyValue.h>

+ Inheritance diagram for UE::MovieScene::FIntermediatePropertyValue:

Public Member Functions

 FIntermediatePropertyValue (FIntermediatePropertyValue &&)=default
 
FIntermediatePropertyValueoperator= (FIntermediatePropertyValue &&)=default
 
 FIntermediatePropertyValue (const FIntermediatePropertyValue &)=delete
 
FIntermediatePropertyValueoperator= (const FIntermediatePropertyValue &)=delete
 
FIntermediatePropertyValue Copy () const
 
voidGet ()
 
template<typename T >
T * Cast ()
 
const voidGet () const
 
template<typename T >
const T * Cast () const
 
- Public Member Functions inherited from UE::MovieScene::FIntermediatePropertyValueConstRef
template<typename T , typename = std::enable_if_t<!std::is_same_v<T, void>>>
 FIntermediatePropertyValueConstRef (const T *Ptr)
 
template<typename T >
 FIntermediatePropertyValueConstRef (T &&InValue)
 
 FIntermediatePropertyValueConstRef (FIntermediatePropertyValueConstRef &&)=default
 
FIntermediatePropertyValueConstRefoperator= (FIntermediatePropertyValueConstRef &&)=default
 
 FIntermediatePropertyValueConstRef (const FIntermediatePropertyValueConstRef &)=delete
 
FIntermediatePropertyValueConstRefoperator= (const FIntermediatePropertyValueConstRef &)=delete
 
FIntermediatePropertyValue Copy () const
 
const voidGet () const
 
template<typename T >
const T * Cast () const
 

Static Public Member Functions

template<typename T >
static FIntermediatePropertyValue FromValue (T &&In)
 
template<typename T , typename = std::enable_if_t<!std::is_same_v<T, void>>>
static FIntermediatePropertyValue FromAddress (T *Ptr)
 

Protected Member Functions

 FIntermediatePropertyValue (TInlineValue< Private::ITypeErasedPropertyValueImpl > &&InValue)
 
- Protected Member Functions inherited from UE::MovieScene::FIntermediatePropertyValueConstRef
 FIntermediatePropertyValueConstRef ()
 
 FIntermediatePropertyValueConstRef (TInlineValue< Private::ITypeErasedPropertyValueImpl > &&InValue)
 

Protected Attributes

friend FIntermediatePropertyValueConstRef
 
- Protected Attributes inherited from UE::MovieScene::FIntermediatePropertyValueConstRef
TInlineValue< Private::ITypeErasedPropertyValueImplValue
 

Detailed Description

Same as FIntermediatePropertyValueConstRef but instead of wrapping a reference to a value, this class can wrap an instance of a value or a reference.

Constructor & Destructor Documentation

◆ FIntermediatePropertyValue() [1/3]

UE::MovieScene::FIntermediatePropertyValue::FIntermediatePropertyValue ( FIntermediatePropertyValue &&  )
default

Move construction/assignment

◆ FIntermediatePropertyValue() [2/3]

UE::MovieScene::FIntermediatePropertyValue::FIntermediatePropertyValue ( const FIntermediatePropertyValue )
delete

Implicit copy construction and assignment is disabled (use Copy() instead)

◆ FIntermediatePropertyValue() [3/3]

UE::MovieScene::FIntermediatePropertyValue::FIntermediatePropertyValue ( TInlineValue< Private::ITypeErasedPropertyValueImpl > &&  InValue)
inlineprotected

Member Function Documentation

◆ Cast() [1/2]

template<typename T >
T * UE::MovieScene::FIntermediatePropertyValue::Cast ( )
inline

◆ Cast() [2/2]

template<typename T >
const T * UE::MovieScene::FIntermediatePropertyValueConstRef::Cast ( ) const
inline

◆ Copy()

FIntermediatePropertyValue UE::MovieScene::FIntermediatePropertyValue::Copy ( ) const
inline

◆ FromAddress()

template<typename T , typename = std::enable_if_t<!std::is_same_v<T, void>>>
static FIntermediatePropertyValue UE::MovieScene::FIntermediatePropertyValue::FromAddress ( T *  Ptr)
inlinestatic

◆ FromValue()

template<typename T >
static FIntermediatePropertyValue UE::MovieScene::FIntermediatePropertyValue::FromValue ( T &&  In)
inlinestatic

◆ Get() [1/2]

void * UE::MovieScene::FIntermediatePropertyValue::Get ( )
inline

◆ Get() [2/2]

const void * UE::MovieScene::FIntermediatePropertyValueConstRef::Get ( ) const
inline

◆ operator=() [1/2]

FIntermediatePropertyValue & UE::MovieScene::FIntermediatePropertyValue::operator= ( const FIntermediatePropertyValue )
delete

◆ operator=() [2/2]

FIntermediatePropertyValue & UE::MovieScene::FIntermediatePropertyValue::operator= ( FIntermediatePropertyValue &&  )
default

Member Data Documentation

◆ FIntermediatePropertyValueConstRef

friend UE::MovieScene::FIntermediatePropertyValue::FIntermediatePropertyValueConstRef
protected

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