Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/Evaluation
Inheritance Hierarchy
- FPlaybackCapabilitiesImpl
- FPlaybackCapabilities
References
| Module | MovieScene |
| Header | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieScenePlaybackCapabilities.h |
| Include | #include "Evaluation/MovieScenePlaybackCapabilities.h" |
Syntax
struct FPlaybackCapabilities : public UE::MovieScene::FPlaybackCapabilitiesImpl
Remarks
Actual playback capabilities container.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FPlaybackCapabilities
(
const FPlaybackCapabilities& |
|||
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| T & | AddCapability
(
ArgTypes&&... InArgs |
Adds the specified capability to the container, using the supplied arguments to construct it. | |
| T & | AddCapabilityRaw
(
T* InPointer |
Adds the specified capability to the container, as a simple raw pointer Ownership of the capability object being pointed to is the caller's responsability. | |
| T & | AddCapabilityShared
(
TSharedRef< T > InSharedRef |
Adds the specified capability to the container, as a shared pointer Ownership of the capability object being pointed to respects classic shared pointer semantics. | |
| T * | Finds the specified capability within the container, if present | ||
| T & | Returns the specified capability within the container, asserts if not found | ||
| bool | Checks whether this container has the given capability | ||
| void | InvalidateCachedData
(
UMovieSceneEntitySystemLinker* Linker |
Calls InvalidateCacheData on any capability that implements the IPlaybackCapability interface. | |
| void | OnSubInstanceCreated
(
TSharedRef< const FSharedPlaybackState > Owner, |
Calls OnSubInstanceCreated on any capability that implements the IPlaybackCapability interface. | |
| T & | OverwriteCapability
(
ArgTypes&&... InArgs |
Overwrites an existing capability, stored inline and owned by this container. | |
| T & | OverwriteCapabilityRaw
(
T* InPointer |
Overwrites an existing capability, stored as a raw pointer on the container. | |
| T & | OverwriteCapabilityShared
(
TSharedRef< T > InSharedRef |
Overwrites an existing capability, stored as a shared pointer on the container. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FPlaybackCapabilities & | operator=
(
const FPlaybackCapabilities& |
||
| FPlaybackCapabilities & |