Navigation
API > API/Plugins > API/Plugins/MetasoundGenerator
Pool of re-useable metasound operators to be used / put back by the metasound generator operators can also be pre-constructed via the UMetasoundCacheSubsystem BP api.
| Name | FOperatorPool |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGenerator/Public/MetasoundOperatorCache.h |
| Include Path | #include "MetasoundOperatorCache.h" |
Syntax
class FOperatorPool : public TSharedFromThis< FOperatorPool >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FOperatorPool
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FOperatorPool
(
const FOperatorPoolSettings& InSettings |
MetasoundOperatorCache.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FOperatorPool() |
MetasoundOperatorCache.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FTaskFunction | TUniqueFunction< void(FOperatorPool::FTaskId, TWeakPtr< FOperatorPool >)> | MetasoundOperatorCache.h | |
| FTaskId | int32 | MetasoundOperatorCache.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveBuildTasks | TMap< FTaskId, UE::Tasks::FTask > | MetasoundOperatorCache.h | ||
| AssetIdToGraphIdLookUp | TMap< FGuid, FOperatorPoolEntryID > | MetasoundOperatorCache.h | ||
| AsyncBuildPipe | UE::Tasks::FPipe | MetasoundOperatorCache.h | ||
| bStopping | std::atomic< bool > | Notifies active build tasks to abort as soon as possible and gates additional build tasks from being added. | MetasoundOperatorCache.h | |
| CriticalSection | FCriticalSection | MetasoundOperatorCache.h | ||
| GraphIdToAssetIdLookUp | TMultiMap< FOperatorPoolEntryID, FGuid > | MetasoundOperatorCache.h | ||
| LastTaskId | FTaskId | MetasoundOperatorCache.h | ||
| Operators | TMap< FOperatorPoolEntryID, TArray< FOperatorAndInputs > > | MetasoundOperatorCache.h | ||
| Settings | FOperatorPoolSettings | MetasoundOperatorCache.h | ||
| Stack | TArray< FOperatorPoolEntryID > | MetasoundOperatorCache.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAssetIdToGraphIdLookUp
(
const FGuid& InAssetClassID, |
MetasoundOperatorCache.h | ||
void AddOperator
(
const FOperatorPoolEntryID& InOperatorID, |
MetasoundOperatorCache.h | ||
void AddOperator
(
const FGuid& InOperatorID, |
MetasoundOperatorCache.h | ||
void AddOperator
(
const FOperatorPoolEntryID& InOperatorID, |
MetasoundOperatorCache.h | ||
void AddOperator
(
const FGuid& InOperatorID, |
MetasoundOperatorCache.h | ||
void BuildAndAddOperator
(
TUniquePtr< FOperatorBuildData > InBuildData |
MetasoundOperatorCache.h | ||
void CancelAllBuildEvents() |
MetasoundOperatorCache.h | ||
FOperatorAndInputs ClaimOperator
(
const FOperatorPoolEntryID& InOperatorID, |
MetasoundOperatorCache.h | ||
FOperatorAndInputs ClaimOperator
(
const FGuid& InOperatorID |
MetasoundOperatorCache.h | ||
int32 GetNumCachedOperatorsWithAssetClassID
(
const FGuid& InAssetClassID |
MetasoundOperatorCache.h | ||
int32 GetNumCachedOperatorsWithID
(
const FOperatorPoolEntryID& InOperatorID |
MetasoundOperatorCache.h | ||
int32 GetNumCachedOperatorsWithID
(
const FGuid& InOperatorID |
MetasoundOperatorCache.h | ||
bool IsStopping() |
MetasoundOperatorCache.h | ||
void RemoveOperatorsWithAssetClassID
(
const FGuid& InAssetClassID |
MetasoundOperatorCache.h | ||
void RemoveOperatorsWithID
(
const FOperatorPoolEntryID& InOperatorID |
MetasoundOperatorCache.h | ||
void RemoveOperatorsWithID
(
const FGuid& InOperatorID |
MetasoundOperatorCache.h | ||
void SetMaxNumOperators
(
uint32 InMaxNumOperators |
MetasoundOperatorCache.h | ||
void StopAsyncTasks() |
MetasoundOperatorCache.h | ||
void TouchOperators
(
const FOperatorPoolEntryID& InOperatorID, |
MetasoundOperatorCache.h | ||
void TouchOperators
(
const FGuid& InOperatorID, |
MetasoundOperatorCache.h | ||
void TouchOperatorsViaAssetClassID
(
const FGuid& InAssetClassID, |
MetasoundOperatorCache.h |