Navigation
API > API/Runtime > API/Runtime/MovieScene
The TVariant data type flag is 8 bytes so with the biggest union field being 8 bytes, it should all fit inside of 16 bytes. A property path where no caching is done, and the address of the end value is re-resolved from the root object every time. This is for property paths that go over re-allocatable memory such as arrays, instanced structs, and other containers.
| Name | FVolatileProperty |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/TrackInstancePropertyBindings.h |
| Include Path | #include "TrackInstancePropertyBindings.h" |
Syntax
struct FVolatileProperty
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LeafContainerStepIndex | int32 | TrackInstancePropertyBindings.h | ||
| LeafProperty | TWeakFieldPtr< FProperty > | TrackInstancePropertyBindings.h | ||
| PropertyPath | FString | TrackInstancePropertyBindings.h | ||
| PropertySteps | TArray< FVolatilePropertyStep > | TrackInstancePropertyBindings.h | ||
| RootContainer | const UObject * | TrackInstancePropertyBindings.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void * GetLeafContainerAddress() |
TrackInstancePropertyBindings.h | ||
ValueType * GetPropertyAddress() |
TrackInstancePropertyBindings.h | ||
FProperty * GetValidProperty() |
TrackInstancePropertyBindings.h |