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

#include <MovieScenePropertyComponentHandler.h>

Public Member Functions

TPropertyDefinitionBuilder< PropertyTraits > & AddSoleChannel (TComponentTypeID< typename PropertyTraits::StorageType > InComponent)
 
template<int InlineSize>
TPropertyDefinitionBuilder< PropertyTraits > & SetCustomAccessors (TCustomPropertyRegistration< PropertyTraits, InlineSize > *InCustomAccessors)
 
TPropertyDefinitionBuilder< PropertyTraits > & SetStat (TStatId InStatID)
 
template<typename BlenderSystemType >
TPropertyDefinitionBuilder< PropertyTraits > & SetBlenderSystem ()
 
TPropertyDefinitionBuilder< PropertyTraits > & SetBlenderSystem (UClass *BlenderSystemClass)
 
TPropertyDefinitionBuilder< PropertyTraits > & SetDefaultTrackType (TSubclassOf< UMovieSceneTrack > InDefaultTrackType)
 
void Commit ()
 
template<typename HandlerType >
void Commit (HandlerType &&InHandler)
 

Protected Member Functions

 TPropertyDefinitionBuilder (FPropertyDefinition *InDefinition, FPropertyRegistry *InRegistry)
 

Protected Attributes

friend FPropertyRegistry
 
FPropertyDefinitionDefinition
 
FPropertyRegistryRegistry
 

Constructor & Destructor Documentation

◆ TPropertyDefinitionBuilder()

template<typename PropertyTraits >
UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::TPropertyDefinitionBuilder ( FPropertyDefinition InDefinition,
FPropertyRegistry InRegistry 
)
inlineprotected

Member Function Documentation

◆ AddSoleChannel()

template<typename PropertyTraits >
TPropertyDefinitionBuilder< PropertyTraits > & UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::AddSoleChannel ( TComponentTypeID< typename PropertyTraits::StorageType >  InComponent)
inline

◆ Commit() [1/2]

template<typename PropertyTraits >
void UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::Commit ( )
inline

◆ Commit() [2/2]

template<typename PropertyTraits >
template<typename HandlerType >
void UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::Commit ( HandlerType &&  InHandler)
inline

◆ SetBlenderSystem() [1/2]

template<typename PropertyTraits >
TPropertyDefinitionBuilder< PropertyTraits > & UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::SetBlenderSystem ( )
inline

◆ SetBlenderSystem() [2/2]

template<typename PropertyTraits >
TPropertyDefinitionBuilder< PropertyTraits > & UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::SetBlenderSystem ( UClass BlenderSystemClass)
inline

◆ SetCustomAccessors()

template<typename PropertyTraits >
template<int InlineSize>
TPropertyDefinitionBuilder< PropertyTraits > & UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::SetCustomAccessors ( TCustomPropertyRegistration< PropertyTraits, InlineSize > *  InCustomAccessors)
inline

◆ SetDefaultTrackType()

template<typename PropertyTraits >
TPropertyDefinitionBuilder< PropertyTraits > & UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::SetDefaultTrackType ( TSubclassOf< UMovieSceneTrack InDefaultTrackType)
inline

◆ SetStat()

template<typename PropertyTraits >
TPropertyDefinitionBuilder< PropertyTraits > & UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::SetStat ( TStatId  InStatID)
inline

Member Data Documentation

◆ Definition

template<typename PropertyTraits >
FPropertyDefinition* UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::Definition
protected

◆ FPropertyRegistry

template<typename PropertyTraits >
friend UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::FPropertyRegistry
protected

◆ Registry

template<typename PropertyTraits >
FPropertyRegistry* UE::MovieScene::TPropertyDefinitionBuilder< PropertyTraits >::Registry
protected

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