Navigation
API > API/Runtime > API/Runtime/MovieScene
Actual playback capabilities container.
| Name | FPlaybackCapabilities |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieScenePlaybackCapabilities.h |
| Include Path | #include "Evaluation/MovieScenePlaybackCapabilities.h" |
Syntax
struct FPlaybackCapabilities : public UE::MovieScene::FPlaybackCapabilitiesImpl
Inheritance Hierarchy
- FPlaybackCapabilitiesImpl → FPlaybackCapabilities
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Evaluation/MovieScenePlaybackCapabilities.h | |||
FPlaybackCapabilities
(
const FPlaybackCapabilities& |
Evaluation/MovieScenePlaybackCapabilities.h | ||
| Evaluation/MovieScenePlaybackCapabilities.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPlaybackCapabilities() |
Evaluation/MovieScenePlaybackCapabilities.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
T & AddCapability
(
const TPlaybackCapabilityID< U > CapabilityID, |
As per AsCapability, but with an explicit capability ID. | Evaluation/MovieScenePlaybackCapabilities.h | |
T & AddCapability
(
ArgTypes&&... InArgs |
Adds the specified capability to the container, using the supplied arguments to construct it. | Evaluation/MovieScenePlaybackCapabilities.h | |
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. | Evaluation/MovieScenePlaybackCapabilities.h | |
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. | Evaluation/MovieScenePlaybackCapabilities.h | |
T * FindCapability() |
Finds the specified capability within the container, if present | Evaluation/MovieScenePlaybackCapabilities.h | |
T & GetCapabilityChecked() |
Returns the specified capability within the container, asserts if not found | Evaluation/MovieScenePlaybackCapabilities.h | |
bool HasCapability() |
Checks whether this container has the given capability | Evaluation/MovieScenePlaybackCapabilities.h | |
void InvalidateCachedData
(
UMovieSceneEntitySystemLinker* Linker |
Calls InvalidateCacheData on any capability that implements the IPlaybackCapability interface. | Evaluation/MovieScenePlaybackCapabilities.h | |
void OnSubInstanceCreated
(
TSharedRef< const FSharedPlaybackState > Owner, |
Calls OnSubInstanceCreated on any capability that implements the IPlaybackCapability interface. | Evaluation/MovieScenePlaybackCapabilities.h | |
T & OverwriteCapability
(
ArgTypes&&... InArgs |
Overwrites an existing capability, stored inline and owned by this container. | Evaluation/MovieScenePlaybackCapabilities.h | |
T & OverwriteCapabilityRaw
(
T* InPointer |
Overwrites an existing capability, stored as a raw pointer on the container. | Evaluation/MovieScenePlaybackCapabilities.h | |
T & OverwriteCapabilityShared
(
TSharedRef< T > InSharedRef |
Overwrites an existing capability, stored as a shared pointer on the container. | Evaluation/MovieScenePlaybackCapabilities.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPlaybackCapabilities & operator=
(
const FPlaybackCapabilities& |
Evaluation/MovieScenePlaybackCapabilities.h | ||
| Evaluation/MovieScenePlaybackCapabilities.h |