Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
FFrontendQueryStep wraps all the support IFrontenQueryStep interfaces and supplies unified `ExecuteStep(...)_ member function.
| Name | FFrontendQueryStep |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundFrontendQuery.h |
| Include Path | #include "MetasoundFrontendQuery.h" |
Syntax
class FFrontendQueryStep
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFrontendQueryStep
(
TUniquePtr< IFrontendQueryScoreStep >&& InStep |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
TUniquePtr< IFrontendQueryFilterStep >&& InStep |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
TUniquePtr< IFrontendQueryReduceStep >&& InStep |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
TUniquePtr< IFrontendQueryMultiMapStep >&& InStep |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
TUniquePtr< IFrontendQueryMapStep >&& InStep |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
TUniquePtr< IFrontendQueryTransformStep >&& InStep |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
TUniquePtr< IFrontendQueryStreamStep >&& InStep |
Create a query step using a IFrontedQueryStep | MetasoundFrontendQuery.h | |
FFrontendQueryStep
(
FLimitFunction&& InLimit |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
FSortFunction&& InSort |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
FFilterFunction&& InFilt |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
TUniquePtr< IFrontendQuerySortStep >&& InStep |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
FReduceFunction&& InFunc |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
FMultiMapFunction&& InFunc |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
FMapFunction&& InFunc |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
FTransformFunction&& InFunc |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
FStreamFunction&& InFunc |
Create query step using TFunction or lambda. | MetasoundFrontendQuery.h | |
| MetasoundFrontendQuery.h | |||
FFrontendQueryStep
(
FScoreFunction&& InScore |
MetasoundFrontendQuery.h | ||
FFrontendQueryStep
(
TUniquePtr< IFrontendQueryLimitStep >&& InStep |
MetasoundFrontendQuery.h |
Structs
| Name | Remarks |
|---|---|
| FIncremental | Represents an incremental update to the existing data. |
| IStepExecuter | Interface for executing a step in the query. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFilterFunction | TFunction< bool(const FFrontendQueryEntry &)> | MetasoundFrontendQuery.h | |
| FLimitFunction | TFunction< int32()> | MetasoundFrontendQuery.h | |
| FMapFunction | TFunction< FFrontendQueryKey(const FFrontendQueryEntry &)> | MetasoundFrontendQuery.h | |
| FMultiMapFunction | TFunction< TArray< FFrontendQueryKey >(const FFrontendQueryEntry &)> | MetasoundFrontendQuery.h | |
| FReduceFunction | TFunction< void(const FFrontendQueryKey &InKey, FFrontendQueryPartition &InOutEntries)> | MetasoundFrontendQuery.h | |
| FScoreFunction | TFunction< float(const FFrontendQueryEntry &)> | MetasoundFrontendQuery.h | |
| FSortFunction | TFunction< bool(const FFrontendQueryEntry &InEntryLHS, const FFrontendQueryEntry &InEntryRHS)> | MetasoundFrontendQuery.h | |
| FStreamFunction | TUniqueFunction< void(TArray< FFrontendQueryValue > &)> | MetasoundFrontendQuery.h | |
| FTransformFunction | TFunction< void(FFrontendQueryEntry::FValue &)> | MetasoundFrontendQuery.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| StepExecuter | TUniquePtr< IStepExecuter > | MetasoundFrontendQuery.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanProcessRemovals() |
Return true if the step can be used to process downstream removals. | MetasoundFrontendQuery.h | |
bool CanProduceEntries () |
Return true if the step can produce new entries. | MetasoundFrontendQuery.h | |
void Execute
(
TSet< FFrontendQueryKey >& InOutUpdatedKeys, |
Execute step. Assume not other prior results exist. | MetasoundFrontendQuery.h | |
| Returns true if a steps result is conditioned on the composition of a partition. | MetasoundFrontendQuery.h | ||
void Merge
(
FIncremental& InIncremental, |
Merge an incremental result with the prior result from this step. | MetasoundFrontendQuery.h |