Navigation
API > API/Plugins > API/Plugins/AvalancheMedia > API/Plugins/AvalancheMedia/Playback
References
| Module | AvalancheMedia |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheMedia/Public/Playback/AvaPlaybackManager.h |
| Include | #include "Playback/AvaPlaybackManager.h" |
Syntax
class FAvaPlaybackSourceAssetEntry
Remarks
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.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FAvaPlaybackSourceAssetEntry
(
const TSharedPtr< FAvaPlaybackManager >& InParentManager |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< FAvaPlaybackInstance > | AcquirePlaybackInstance
(
const FString& InChannelName |
||
| void | DiscardInstance
(
FAvaPlaybackInstance* InInstanceToRemove |
||
| TSharedPtr< FAvaPlaybackInstance > | FindPlaybackInstance
(
const FGuid& InInstanceId, |
||
| TSharedPtr< FAvaPlaybackInstance > | FindPlaybackInstanceByPredicate
(
TFunctionRef< bool(const FAvaPlaybackInstance&)> InPredicate, |
||
| TSharedPtr< FAvaPlaybackInstance > | FindPlaybackInstanceForChannel
(
const FString& InChannelName, |
||
| void | ForAllPlaybackInstances
(
TFunctionRef< void(FAvaPlaybackInstance&)> InFunction, |
||
| TSharedPtr< FAvaPlaybackManager > | GetManager () |
||
| void | RecycleInstance
(
FAvaPlaybackInstance* InInstanceToRecycle |