Navigation
API > API/Runtime > API/Runtime/MovieScene
Provides a way of wrapping UObject property values to generic Sequencer APIs in a way that doesn't need to know the type of the underlying data. This is useful for APIs implemented as polymorphic interfaces or as ADL templates structures to simplify lifetime semantics and type-safety.
| Name | FSourcePropertyValue |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneIntermediatePropertyValue.h |
| Include Path | #include "EntitySystem/MovieSceneIntermediatePropertyValue.h" |
Syntax
struct FSourcePropertyValue
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Default constructor | EntitySystem/MovieSceneIntermediatePropertyValue.h | ||
| Move construction/assignment | EntitySystem/MovieSceneIntermediatePropertyValue.h | ||
FSourcePropertyValue
(
TInlineValue< Private::ITypeErasedPropertyConstValueImpl >&& InValue |
EntitySystem/MovieSceneIntermediatePropertyValue.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Value | TInlineValue< Private::ITypeErasedPropertyConstValueImpl > | EntitySystem/MovieSceneIntermediatePropertyValue.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const T * Cast () |
Cast this source value to another type, assuming the underlying type matches. | EntitySystem/MovieSceneIntermediatePropertyValue.h | |
const void * Get() |
Retrieve the memory address of the wrapped source value | EntitySystem/MovieSceneIntermediatePropertyValue.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FSourcePropertyValue FromAddress
(
const void* Ptr, |
Create a new FSourcePropertyValue from a memory address and a reflected property that corresponds to the address | EntitySystem/MovieSceneIntermediatePropertyValue.h | |
static FSourcePropertyValue FromValue
(
T&& Value |
Create a new FSourcePropertyValue from a typed value | EntitySystem/MovieSceneIntermediatePropertyValue.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator bool() |
Check if this value is assigned a valid value | EntitySystem/MovieSceneIntermediatePropertyValue.h | |
FSourcePropertyValue & operator=
(
FSourcePropertyValue&& |
EntitySystem/MovieSceneIntermediatePropertyValue.h |