Navigation
Unreal Engine C++ API Reference > Plugins
Filters
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FDataprepActionContext | Structure to pass execution context to action | |
![]() ![]() |
FDataprepAssetProducer | Structure to hold on a producer and its configuration | |
![]() |
FDataprepConsumerContext | ||
![]() ![]() ![]() |
FDataprepContext | Experimental struct. Todo add struct wide comment | |
![]() |
FDataprepCoreUtils | ||
![]() |
FDataprepOperationCategories | ||
![]() |
FDataprepOperationContext | Contains all data regarding the context in which an operation will be executed | |
![]() |
FDataprepProducerContext | Structure to pass execution context to producer | |
![]() |
FDataprepWorkReporter | Helper class to encapsulate the IDataprepProgressReporter interface | |
![]() |
FOnStepAboutToBeRemoved | ||
![]() |
FOnStepsOrderChanged | ||
![]() |
FOnStepWasEdited | ||
![]() |
IDataprepLogger | This is the interface that a logger must implement to work with the Dataprep core functionalities | |
![]() |
IDataprepProgressReporter | This is the interface that a progress reporter must implement to work with FDataprepWorkReporter | |
![]() |
TDataprepBindingCommandChange | ||
![]() ![]() |
UDataprepActionAppearance | Persists graphical state of the node associated with this action asset. | |
![]() ![]() |
UDataprepActionStep | ||
![]() ![]() ![]() |
UDataprepAsset | A DataprepAsset is an implementation of the DataprepAssetInterface using a Blueprint as the recipe pipeline. | |
![]() ![]() ![]() ![]() |
UDataprepAssetFactory | LevelFactory. | |
![]() ![]() ![]() |
UDataprepAssetInstance | A DataprepAssetInstance is an implementation of the DataprepAssetInterface sharing its recipe pipeline with an existing Dataprep asset or another DataprepAssetInstance. | |
![]() ![]() ![]() ![]() |
UDataprepAssetInstanceFactory | ||
![]() ![]() ![]() ![]() |
UDataprepAssetInterface | ||
![]() ![]() |
UDataprepAssetProducers | A UDataprepAssetProducers is a utility class to manage the set of producers constituting the inputs of a DataprepAssetInterface. | |
![]() ![]() ![]() ![]() |
UDataprepAssetUserData | A DataprepAssetUserData is used to mark assets or actors created through a Dataprep pipeline | |
![]() ![]() ![]() ![]() |
UDataprepConsumerUserData | A UDataprepConsumerUserData is used to mark an asset or an actor to be respectively moved to a sub-folder or sub-level A DataprepContentConsumer is not obligated to honor this marker | |
![]() ![]() ![]() ![]() ![]() |
UDataprepContentConsumer | Abstract class providing the minimal services required for a DataprepConsumer | |
![]() ![]() ![]() ![]() |
UDataprepContentProducer | Abstract class to derived from to be a producer in the Dataprep asset | |
![]() ![]() ![]() ![]() |
UDataprepEditingOperation | Base class for all Dataprep editing operations Dataprep editing operations act on a set of input obejcts and can modify their properties, but also can create new objects or delete existing ones (like assets and actors), based on the information they receive as an input | |
![]() ![]() ![]() ![]() |
UDataprepOperation | Base class for all Dataprep operations Dataprep operations act on a set of input obejcts and can modify their properties: f.e. | |
![]() ![]() |
UDataprepParameterizableObject | The base class of all the object that can interact with the dataprep parameterization This include all the parameterizable object and the parameterization object itself Also all the object that can be place in a dataprep action derive from it | |
![]() ![]() ![]() ![]() |
UDataprepRecipeInterface | A DataprepAssetInterface is composed of a set of producers, inputs, a consumer, output, and a recipe, set of actions. | |
![]() ![]() ![]() ![]() ![]() |
UDEPRECATED_DataprepRecipe |
Typedefs
Name | Description |
---|---|
FActionsContextChangedFunc | Callback used to report a global change to the content it is working on |
FCanExecuteNextStepFunc | Callback function used to confirm continuation after executing an operation or a filter |
FDataprepAddAsset | Delegate used by a Dataprep operation to add a copy of an asset to the Dataprep's working set |
FDataprepAssetsModified | Delegate used by a Dataprep operation to indicates an asset has been modified |
FDataprepCreateActor | Delegate used by a Dataprep operation to add an actor to the Dataprep's working set |
FDataprepCreateAsset | Delegate used by a Dataprep operation to create and add an asset to the Dataprep's working set |
FDataprepDeleteObjects | Delegate used by a Dataprep operation to remove and delete an array of objects from the Dataprep's working set. |
FDataprepRemoveObject | Delegate used by a Dataprep operation to remove an object If bLocalContext is true, the object is removed from the working set of the action owning the operation Otherwise, the object is removed from the Dataprep's working set |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
FDataprepAssetChangeType |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
|||
![]() |
void | AddAssetToContext
(
UObject* NewAsset, |
Add an asset to the execution context |
![]() |
int32 | AddFilterWithAFetcher
(
const TSubclassOf< UDataprepFilter >& FilterClass, |
Add a filter and setup it's fetcher |
![]() |
int32 | AddOperation
(
const TSubclassOf< UDataprepOperation >& OperationClass |
Add an operation to the action |
![]() |
int32 | AddStep
(
TSubclassOf< UDataprepParameterizableObject > StepType |
Add a new step base on the type of step |
![]() |
int32 | AddStep
(
const UDataprepActionStep* ActionStep |
Add a copy of the step to the action |
![]() |
int32 | AddStep
(
const UDataprepParameterizableObject* StepObject |
Add a copy of the step object to the action |
![]() |
int32 | AddSteps
(
const TArray< const UDataprepActionStep* >& ActionSteps |
Add a copy of each step to the action |
![]() |
UDataprepActionStep * | DuplicateStep
(
const UDataprepActionStep* InActionStep |
Creates a copy af action step, including its parameterization |
![]() |
void | EnableStep
(
int32 Index, |
Allow to set the enabled state of a step |
![]() ![]() ![]() |
void | Execute the action on a specific set of objects | |
![]() |
void | ExecuteAction
(
const TSharedPtr< FDataprepActionContext >& InActionsContext, |
Execute the action |
![]() |
UDataprepActionAppearance * | ||
![]() |
UObject * | GetAssetOuterByClass
(
UClass* AssetClass |
Returns the outer to be used according to an asset's class |
![]() ![]() |
const TCHAR * | GetLabel () |
Getter and Setter on the UI text of the action |
![]() |
FOnStepAboutToBeRemoved & | Allow an observer to be notified when a step is about to be removed from the action | |
![]() |
FOnStepsOrderChanged & | Allow an observer to be notified when the steps order changed that also include adding and removing steps | |
![]() |
FOnStepWasEdited & | Allow an observer to be notified when a step was edited (the step itself or a sub object of it) | |
![]() |
TWeakObjectPtr< UDataprepActionStep > | GetStep
(
int32 Index |
Access to a step of the action Access to a step of the action |
![]() ![]() |
int32 | Get the number of steps of this action | |
![]() |
bool | InsertStep
(
const UDataprepActionStep* ActionStep, |
Insert a copy of the step into the action at the requested index |
![]() |
bool | InsertSteps
(
const TArray< const UDataprepActionStep* >& ActionSteps, |
Insert a copy of each step into the action at the requested index |
![]() ![]() |
bool | IsStepEnabled
(
int32 Index |
Get enabled status of an operation |
![]() |
bool | MoveStep
(
int32 StepIndex, |
Move a step to another spot in the order of steps This operation take O(n) time. |
![]() |
void | Do the necessary notification so that the Dataprep system can react properly to removal of this action | |
![]() |
UObject * | OnAddAsset
(
const UObject* Asset, |
Duplicate and add an asset to the Dataprep's and action's working set |
![]() |
void | OnAssetsModified
(
TArray< UObject* > Assets |
Add an array of assets to the list of modified assets |
![]() |
AActor * | OnCreateActor
(
UClass* ActorClass, |
Add an actor to the Dataprep's transient world and action's working set |
![]() |
UObject * | OnCreateAsset
(
UClass* AssetClass, |
Create and add an asset to the Dataprep's and action's working set |
![]() |
void | OnDeleteObjects
(
TArray< UObject* > Objects |
Delete an array of objects from the Dataprep's and action's working set |
![]() |
void | OnRemoveObject
(
UObject* Object, |
Remove an object from the Dataprep's and/or action's working set |
![]() ![]() |
void | PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
|
![]() |
void | Executes the deletion and removal requested by an operation after its execution Notifies any observer about what has changed | |
![]() |
bool | RemoveStep
(
int32 Index, |
Remove a step from the action |
![]() |
bool | RemoveSteps
(
const TArray< int32 >& Indices, |
Remove an array of steps from the action |
![]() |
void | SetLabel
(
const TCHAR* InLabel |
|
![]() |
bool | SwapSteps
(
int32 FirstIndex, |
Swap the steps |
![]() |
FOnStepWasEdited TBaseMulticastDelegate_TwoParams |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TArray< UObject * > | AddedObjects | Array of objects which have been added during the execution of an operation |
![]() ![]() |
TObjectPtr< UDataprepActionAppearance > | Appearance | |
![]() ![]() ![]() |
bool | bExecutionInterrupted | |
![]() ![]() |
bool | bIsEnabled | |
![]() |
bool | bWorkingSetHasChanged | Marker to check if an operation has made any changes to the action's working set |
![]() |
TSharedPtr< FDataprepActionContext > | ContextPtr | Pointer to the context passed to the action for its execution |
![]() |
FDataprepProducerContext & | GetOnChanged | |
![]() |
UDataprepAssetUserData & | GetOnChanged | |
![]() |
FDataprepAssetProducer & | GetOnChanged | |
![]() |
FDataprepCoreUtils & | GetOnChanged | |
![]() |
enum FDataprepAssetChangeType & | GetOnParentChanged | |
![]() ![]() ![]() |
FString | Label | UI label of the action |
![]() |
TSet< TWeakObjectPtr< UObject > > | ModifiedAssets | Set of objects which have been modified during the execution of an operation |
![]() |
TArray< UObject * > | ObjectsToDelete | Array of objects requested to be deleted by an operation |
![]() |
TArray< TPair< UObject *, bool > > | ObjectsToRemove | Array of objects requested to be removed by an operation |
![]() |
FDelegateHandle | OnAssetDeletedHandle | |
![]() |
FOnStepAboutToBeRemoved | OnStepsAboutToBeRemoved | Broadcast when a step is about to be removed |
![]() |
FOnStepsOrderChanged | OnStepsOrderChanged | Broadcasts any change to the stack of steps |
![]() |
FOnStepWasEdited | OnStepWasEdited | Broacast when a subobject of a step or a step object was edited |
![]() |
TSharedPtr< FDataprepOperationContext > | OperationContext | Context passed to the operation for its execution |
![]() |
TWeakObjectPtr< UPackage > | PackageForAnimation | Package which level sequences will be added to |
![]() |
TWeakObjectPtr< UPackage > | PackageForMaterial | Package which materials will be added to |
![]() |
TWeakObjectPtr< UPackage > | PackageForStaticMesh | Package which static meshes will be added to |
![]() |
TWeakObjectPtr< UPackage > | PackageForTexture | Package which textures will be added to |
![]() ![]() |
TArray< TObjectPtr< UDataprepActionStep > > | Steps | Array of operations and/or filters constituting this action |
![]() |
UDataprepAsset | UDataprepActionAsset |