Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
A group of queries which can be added to a collection.
| Name | UMovieGraphConditionGroup |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/MovieGraphRenderLayerSubsystem.h |
| Include Path | #include "Graph/MovieGraphRenderLayerSubsystem.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UMovieGraphConditionGroup : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieGraphConditionGroup
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieGraphConditionGroup() |
Graph/MovieGraphRenderLayerSubsystem.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EvaluationResult | FMovieGraphEvaluationResult | Persisted actor set which can be re-used for condition group evaluations across frames to prevent constantly re-allocating it. | Graph/MovieGraphRenderLayerSubsystem.h |
|
| Id | FGuid | A unique identifier for this condition group. | Graph/MovieGraphRenderLayerSubsystem.h | |
| OpType | EMovieGraphConditionGroupOpType | The operation type that the condition group is using. | Graph/MovieGraphRenderLayerSubsystem.h |
|
| Queries | TArray< TObjectPtr< UMovieGraphConditionGroupQueryBase > > | The queries that are contained within the condition group. | Graph/MovieGraphRenderLayerSubsystem.h |
|
| QueryResult | FMovieGraphEvaluationResult | Persisted actor set which can be re-used for query evaluations across frames to prevent constantly re-allocating it. | Graph/MovieGraphRenderLayerSubsystem.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieGraphConditionGroupQueryBase * AddQuery
(
const TSubclassOf< UMovieGraphConditionGroupQueryBase >& InQueryType, |
Adds a new condition group query to the condition group and returns a ptr to it. | Graph/MovieGraphRenderLayerSubsystem.h |
|
UMovieGraphConditionGroupQueryBase * DuplicateQuery
(
const int32 QueryIndex |
Duplicates the condition group query at the specified index. | Graph/MovieGraphRenderLayerSubsystem.h |
|
| Determines the actors that match the condition group by running the queries contained in it. | Graph/MovieGraphRenderLayerSubsystem.h |
|
|
FMovieGraphEvaluationResult EvaluateActorsAndComponents
(
const UWorld* InWorld |
Determines the actors and components that match the condition group by running the queries contained in it. | Graph/MovieGraphRenderLayerSubsystem.h |
|
const FGuid & GetId() |
Gets a persistent unique identifier for this condition group. | Graph/MovieGraphRenderLayerSubsystem.h | |
EMovieGraphConditionGroupOpType GetOperationType() |
Gets the condition group operation type. | Graph/MovieGraphRenderLayerSubsystem.h |
|
const TArray< UMovieGraphConditionGroupQueryBase * > & GetQueries() |
Gets all queries currently contained in the condition group. | Graph/MovieGraphRenderLayerSubsystem.h |
|
bool IsFirstConditionGroup() |
Determines if this is the first condition group under the parent collection. | Graph/MovieGraphRenderLayerSubsystem.h |
|
bool MoveQueryToIndex
(
UMovieGraphConditionGroupQueryBase* InQuery, |
Move the specified query to a new index within the condition group. | Graph/MovieGraphRenderLayerSubsystem.h |
|
bool RemoveQuery
(
UMovieGraphConditionGroupQueryBase* InQuery |
Removes the specified query from the condition group if it exists. | Graph/MovieGraphRenderLayerSubsystem.h |
|
void SetOperationType
(
const EMovieGraphConditionGroupOpType OperationType |
Sets how the condition group interacts with the collection. | Graph/MovieGraphRenderLayerSubsystem.h |
|