![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <TrackInstancePropertyBindings.h>
Static Public Member Functions | |
| static MOVIESCENE_API TOptional< UE::MovieScene::FSourcePropertyValue > | StaticValue (const UObject *Object, FStringView InPropertyPath) |
| static MOVIESCENE_API TOptional< TPair< const FProperty *, UE::MovieScene::FSourcePropertyValue > > | StaticPropertyAndValue (const UObject *Object, FStringView InPropertyPath) |
| template<typename ValueType > | |
| static TOptional< ValueType > | StaticValue (const UObject *Object, FStringView InPropertyPath) |
| static MOVIESCENE_API FProperty * | FindProperty (const UObject *Object, FStringView InPropertyPath) |
Friends | |
| class | FTrackInstancePropertyBindingsTests |
Manages bindings to keyed properties for a track instance. Calls UFunctions to set the value on runtime objects
| FTrackInstancePropertyBindings::FTrackInstancePropertyBindings | ( | FName | InPropertyName, |
| const FString & | InPropertyPath | ||
| ) |
Rebuilds the property and function mappings for a single runtime object, and adds them to the cache
| InRuntimeObject | The object to cache mappings for |
| void FTrackInstancePropertyBindings::CallFunction | ( | UObject & | InRuntimeObject, |
| TCallTraits< bool >::ParamType | PropertyValue | ||
| ) |
| MOVIESCENE_API void FTrackInstancePropertyBindings::CallFunction | ( | UObject & | InRuntimeObject, |
| TCallTraits< bool >::ParamType | PropertyValue | ||
| ) |
Explicit specializations for bools
|
inline |
Calls the setter function for a specific runtime object or if the setter function does not exist, the property is set directly
| InRuntimeObject | The runtime object whose function to call |
| PropertyValue | The new value to assign to the property |
| void FTrackInstancePropertyBindings::CallFunction | ( | UObject & | InRuntimeObject, |
| UObject * | PropertyValue | ||
| ) |
| MOVIESCENE_API void FTrackInstancePropertyBindings::CallFunction | ( | UObject & | InRuntimeObject, |
| UObject * | PropertyValue | ||
| ) |
Explicit specializations for object pointers
| void FTrackInstancePropertyBindings::CallFunctionForEnum | ( | UObject & | InRuntimeObject, |
| int64 | PropertyValue | ||
| ) |
Calls the setter function for a specific runtime object or if the setter function does not exist, the property is set directly
| InRuntimeObject | The runtime object whose function to call |
| PropertyValue | The new value to assign to the property |
|
static |
Finds the property at the end of the given property path.
|
inline |
Gets the current value of a property on an object
| Object | The object to get the property from |
Gets the current value of a property on an object
| Object | The object to get the property from |
|
inline |
Optionally gets the current value of a property on an object
| Object | The object to get the property from |
Gets the FProperty that is bound to the track instance.
| Object | The Object that owns the property |
|
inline |
|
inline |
Gets the structure type of the bound property if it is a property of that type.
| Object | The Object that owns the property |
Returns whether this binding is valid for the given object.
| Object | The Object that owns the property |
| void FTrackInstancePropertyBindings::SetCurrentValue | ( | UObject & | Object, |
| TCallTraits< bool >::ParamType | InValue | ||
| ) |
| MOVIESCENE_API void FTrackInstancePropertyBindings::SetCurrentValue | ( | UObject & | Object, |
| TCallTraits< bool >::ParamType | InValue | ||
| ) |
|
inline |
Sets the current value of a property on an object
| Object | The object to set the property on |
| InValue | The value to set |
| void FTrackInstancePropertyBindings::SetCurrentValue | ( | UObject & | Object, |
| UObject * | InValue | ||
| ) |
| MOVIESCENE_API void FTrackInstancePropertyBindings::SetCurrentValue | ( | UObject & | Object, |
| UObject * | InValue | ||
| ) |
|
static |
|
static |
Static function for accessing a property value on an object without caching its address
| Object | The object to get the property from |
| InPropertyPath | The path to the property to retrieve |
|
inlinestatic |
Static function for accessing a property value on an object without caching its address
| Object | The object to get the property from |
| InPropertyPath | The path to the property to retrieve |
|
friend |