Navigation
API > API/Plugins > API/Plugins/AvalancheMedia
For each playback instance, a source asset entry is kept track of to allow the entry to be invalidated and prevent the instance to be recycled.
| Name | FAvaPlaybackSourceAssetEntry |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheMedia/Public/Playback/AvaPlaybackManager.h |
| Include Path | #include "Playback/AvaPlaybackManager.h" |
Syntax
class FAvaPlaybackSourceAssetEntry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAvaPlaybackSourceAssetEntry
(
const TSharedPtr< FAvaPlaybackManager >& InParentManager |
Playback/AvaPlaybackManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FAvaPlaybackSourceAssetEntry() |
Playback/AvaPlaybackManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AvailableInstances | TArray< TSharedPtr< FAvaPlaybackInstance > > | Playback/AvaPlaybackManager.h | ||
| ParentManagerWeak | TWeakPtr< FAvaPlaybackManager > | Keeping a weak reference to the manager to recycle the instance. | Playback/AvaPlaybackManager.h | |
| UsedInstances | TArray< TWeakPtr< FAvaPlaybackInstance > > | Playback/AvaPlaybackManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FAvaPlaybackInstance > AcquirePlaybackInstance
(
const FString& InChannelName |
Playback/AvaPlaybackManager.h | ||
void DiscardInstance
(
FAvaPlaybackInstance* InInstanceToRemove |
Playback/AvaPlaybackManager.h | ||
TSharedPtr< FAvaPlaybackInstance > FindPlaybackInstance
(
const FGuid& InInstanceId, |
Playback/AvaPlaybackManager.h | ||
TSharedPtr< FAvaPlaybackInstance > FindPlaybackInstanceByPredicate
(
TFunctionRef< bool(const FAvaPlaybackInstance&)> InPredicate, |
Playback/AvaPlaybackManager.h | ||
TSharedPtr< FAvaPlaybackInstance > FindPlaybackInstanceForChannel
(
const FString& InChannelName, |
Playback/AvaPlaybackManager.h | ||
void ForAllPlaybackInstances
(
TFunctionRef< void(FAvaPlaybackInstance&)> InFunction, |
Playback/AvaPlaybackManager.h | ||
TSharedPtr< FAvaPlaybackManager > GetManager() |
Playback/AvaPlaybackManager.h | ||
void RecycleInstance
(
FAvaPlaybackInstance* InInstanceToRecycle |
Playback/AvaPlaybackManager.h |