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

#include <MovieScenePropertyTrack.h>

Public Member Functions

 TPropertyTrackEntityImportHelperImpl (TEntityBuilder< T... > &&InBuilder, FComponentTypeID InPropertyTag={})
 
template<typename U , typename PayloadType >
TPropertyTrackEntityImportHelperImpl< T..., TAdd< U > > Add (TComponentTypeID< U > ComponentType, PayloadType &&InPayload)
 
template<typename U , typename PayloadType >
TPropertyTrackEntityImportHelperImpl< T..., TAddConditional< U > > AddConditional (TComponentTypeID< U > ComponentType, PayloadType &&InPayload, bool bCondition)
 
void Commit (const UMovieSceneSection *InSection, const UE::MovieScene::FEntityImportParams &Params, UE::MovieScene::FImportedEntity *OutImportedEntity)
 

Protected Attributes

TEntityBuilder< T... > Builder
 
FComponentTypeID PropertyTag
 

Detailed Description

template<typename... T>
struct UE::MovieScene::TPropertyTrackEntityImportHelperImpl< T >

Utility class for importing a customizable property track entity in a way that automatically supports being inside a bound property track or not, and being hooked up to a property with an edit condition or not.

Constructor & Destructor Documentation

◆ TPropertyTrackEntityImportHelperImpl()

template<typename... T>
UE::MovieScene::TPropertyTrackEntityImportHelperImpl< T >::TPropertyTrackEntityImportHelperImpl ( TEntityBuilder< T... > &&  InBuilder,
FComponentTypeID  InPropertyTag = {} 
)
inline

Member Function Documentation

◆ Add()

template<typename... T>
template<typename U , typename PayloadType >
TPropertyTrackEntityImportHelperImpl< T..., TAdd< U > > UE::MovieScene::TPropertyTrackEntityImportHelperImpl< T >::Add ( TComponentTypeID< U >  ComponentType,
PayloadType &&  InPayload 
)
inline

◆ AddConditional()

template<typename... T>
template<typename U , typename PayloadType >
TPropertyTrackEntityImportHelperImpl< T..., TAddConditional< U > > UE::MovieScene::TPropertyTrackEntityImportHelperImpl< T >::AddConditional ( TComponentTypeID< U >  ComponentType,
PayloadType &&  InPayload,
bool  bCondition 
)
inline

◆ Commit()

template<typename... T>
void UE::MovieScene::TPropertyTrackEntityImportHelperImpl< T >::Commit ( const UMovieSceneSection InSection,
const UE::MovieScene::FEntityImportParams Params,
UE::MovieScene::FImportedEntity OutImportedEntity 
)
inline

Member Data Documentation

◆ Builder

template<typename... T>
TEntityBuilder<T...> UE::MovieScene::TPropertyTrackEntityImportHelperImpl< T >::Builder
protected

◆ PropertyTag

template<typename... T>
FComponentTypeID UE::MovieScene::TPropertyTrackEntityImportHelperImpl< T >::PropertyTag
protected

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