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

#include <MovieScenePropertySystemTypes.h>

Public Types

using StorageType = typename Private::TCustomPropertyAccessorStorageType< PropertyTraits >::Value
 
using ParamType = typename TCallTraits< StorageType >::ParamType
 
using GetterFunc = StorageType(*)(const UObject *Object, MetaDataTypes...)
 
using SetterFunc = void(*)(UObject *Object, MetaDataTypes..., ParamType Value)
 

Public Attributes

GetterFunc Getter
 
SetterFunc Setter
 

Member Typedef Documentation

◆ GetterFunc

template<typename PropertyTraits , typename ... MetaDataTypes>
using UE::MovieScene::TCustomPropertyAccessorFunctionsImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... > >::GetterFunc = StorageType (*)(const UObject* Object, MetaDataTypes...)

◆ ParamType

template<typename PropertyTraits , typename ... MetaDataTypes>
using UE::MovieScene::TCustomPropertyAccessorFunctionsImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... > >::ParamType = typename TCallTraits<StorageType>::ParamType

◆ SetterFunc

template<typename PropertyTraits , typename ... MetaDataTypes>
using UE::MovieScene::TCustomPropertyAccessorFunctionsImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... > >::SetterFunc = void (*)(UObject* Object, MetaDataTypes..., ParamType Value)

◆ StorageType

template<typename PropertyTraits , typename ... MetaDataTypes>
using UE::MovieScene::TCustomPropertyAccessorFunctionsImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... > >::StorageType = typename Private::TCustomPropertyAccessorStorageType<PropertyTraits>::Value

Member Data Documentation

◆ Getter

template<typename PropertyTraits , typename ... MetaDataTypes>
GetterFunc UE::MovieScene::TCustomPropertyAccessorFunctionsImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... > >::Getter

Function pointer to be used for retrieving an object's current property

◆ Setter

template<typename PropertyTraits , typename ... MetaDataTypes>
SetterFunc UE::MovieScene::TCustomPropertyAccessorFunctionsImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... > >::Setter

Function pointer to be used for applying a new value to an object's property


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