Navigation
API > API/Runtime > API/Runtime/MovieScene
| Name | TDynamicVariantTraits |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieScenePropertyTraits.h |
| Include Path | #include "EntitySystem/MovieScenePropertyTraits.h" |
Syntax
template<typename UObjectPropertyType, typename StorageType>
struct TDynamicVariantTraits : public UE::MovieScene::TDynamicVariantTraitsBase< StorageType >
Inheritance Hierarchy
- TDynamicVariantTraitsBase → TDynamicVariantTraits
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| EntitySystem/MovieScenePropertyTraits.h | |||
TDynamicVariantTraits
(
UScriptStruct* InStruct |
EntitySystem/MovieScenePropertyTraits.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InitializeNewTrackPtr | void(*)(UMovieSceneTrack *, const FProperty *) | EntitySystem/MovieScenePropertyTraits.h | |
| StorageTypeParam | typename TCallTraits< StorageType >::ParamType | EntitySystem/MovieScenePropertyTraits.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TDynamicVariantTraits< UObjectPropertyType, StorageType > & SetTrackClass
(
TSubclassOf< UMovieSceneTrack > InTrackClass |
EntitySystem/MovieScenePropertyTraits.h | ||
TDynamicVariantTraits< UObjectPropertyType, StorageType > & SetTrackInitializer
(
InitializeNewTrackPtr InFunc |
EntitySystem/MovieScenePropertyTraits.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ApplySlowPropertyImpl
(
UObject* InObject, |
EntitySystem/MovieScenePropertyTraits.h | ||
static void CastToFinalImpl
(
StorageTypeParam InValue, |
EntitySystem/MovieScenePropertyTraits.h | ||
static void CastToOperationalImpl
(
const void* In, |
EntitySystem/MovieScenePropertyTraits.h | ||
static void RetrieveSlowPropertyImpl
(
const UObject* InObject, |
EntitySystem/MovieScenePropertyTraits.h |