Navigation
| Name | TedsOperations |
| Type | Editor |
| Part of Plugins | TEDS: Editor Data Storage Features |
| Location | /Engine/Plugins/Experimental/EditorDataStorageFeatures/Source/TedsOperations/ |
| Module Build Rules | TedsOperations.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FPreviewWidgetDropHandler | Utility type for widgets that accepts drag&drop-events and preview creation on drag-over using teds operations. |
| FTedsDragDropOp | TEDS UI TODO: Instead of using a decorated operation use a default one and allow decorator customization using TEDS UI. |
| FViewportDropHandler | |
| FWidgetDropHandler | Utility type for widgets that accepts drag&drop-events using teds operations. |
| UDeletionOperationSystem | Operation system to execute operations that delete something. |
| UDropOperationSystem | Operation system to execute operations that drag&drop something on a target. |
| UOperationSystem | System to execute externally customizable logic for a given purpose and input. |
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FApplyCallback | TFunction< TOptional< FResult >(ICoreProvider &, RowHandle)> | Apply call to execute the operation for the given input. | TedsOperationCallbacks.h |
| FApplyColumn | FOperationApplyColumn | Apply call column, to execute the operation for a given input. | TedsOperationColumns.h |
| FDeletionForceTag | FDeletionOperationForceTag | Tag to notify the deletion operation that the input should be force deleted, i.e. regardless of restrictions. | Deletion/DeletionOperationInput.h |
| FDeletionTag | FDeletionOperationTag | Tag to identify this operation as a drop operation. | Deletion/DeletionOperationSystem.h |
| FDescriptionColumn | FOperationDescriptionColumn | Holds a description which the operation may write to. | TedsOperationInput.h |
| FDropFolderColumn | FDropOperationFolderColumn | Holds the folder path that should be used by the operation. | DragAndDrop/DropOperationInput.h |
| FDropNameColumn | FDropOperationNameColumn | Holds the name that should be used by the operation. | DragAndDrop/DropOperationInput.h |
| FDropPreviewTag | FDropOperationPreviewTag | Informs the operation to create a preview. | DragAndDrop/DropOperationInput.h |
| FDropTag | FDropOperationTag | Tag to identify this operation as a drop operation. | DragAndDrop/DropOperationSystem.h |
| FDropTargetColumn | FDropOperationTargetColumn | Holds the target row of the drop operation (e.g. a level). | DragAndDrop/DropOperationInput.h |
| FDropTransformColumn | FDropOperationTransformColumn | Holds the transform that should be used by the operation. | DragAndDrop/DropOperationInput.h |
| FDropTypedElementResultColumn | FDropOperationTypedElementResultColumn | Holds the TEv1 handles created by the operation. | DragAndDrop/DropOperationInput.h |
| FNameColumn | FOperationNameColumn | Column for the name of the operation. | TedsOperationColumns.h |
| FPriorityColumn | FOperationPriorityColumn | Priority value of this operation. Used for the default sorting when calling the operation system. | TedsOperationColumns.h |
| FProbeCallback | TFunction< bool(const ICoreProvider &, RowHandle)> | Probe call to test superficially if the given input is potentially acceptable for the operation. | TedsOperationCallbacks.h |
| FProbeColumn | FOperationProbeColumn | Probe call column, to test superficially if a given input is potentially acceptable for the operation. | TedsOperationColumns.h |
| FResultColumn | FOperationResultColumn | Denotes that the operation has been sucessful. | TedsOperationInput.h |
| FSourceColumn | FOperationSourceColumn | Holds a general purpose source row for the operation. | TedsOperationInput.h |
| FTestCallback | TFunction< bool(ICoreProvider &, RowHandle)> | Test call to query if the operation for the given input can be executed. | TedsOperationCallbacks.h |
| FTestColumn | FOperationTestColumn | Test call column, to query if the operation for a given input can be executed. | TedsOperationColumns.h |
| FTestResultTag | FOperationTestResultTag | Denotes that the test operation has been successful. | TedsOperationInput.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FText UE::Editor::DataStorage::Operations::Utilities::GetDescription
(
const ICoreProvider& Storage, |
Returns the description text as a value. | TedsOperationInput.h | |
FText * UE::Editor::DataStorage::Operations::Utilities::GetDescriptionPtr
(
ICoreProvider& Storage, |
Returns a pointer to the description text, if set. | TedsOperationInput.h | |
const FText * UE::Editor::DataStorage::Operations::Utilities::GetDescriptionPtr
(
const ICoreProvider& Storage, |
Returns a pointer to the description text, if set. | TedsOperationInput.h | |
FName UE::Editor::DataStorage::Operations::Utilities::GetDropFolderPath
(
const ICoreProvider& Storage, |
DragAndDrop/DropOperationInput.h | ||
FName UE::Editor::DataStorage::Operations::Utilities::GetDropName
(
const ICoreProvider& Storage, |
DragAndDrop/DropOperationInput.h | ||
RowHandle UE::Editor::DataStorage::Operations::Utilities::GetDropTargetRow
(
const ICoreProvider& Storage, |
DragAndDrop/DropOperationInput.h | ||
FTransform UE::Editor::DataStorage::Operations::Utilities::GetDropTransform
(
const ICoreProvider& Storage, |
DragAndDrop/DropOperationInput.h | ||
RowHandle UE::Editor::DataStorage::Operations::Utilities::GetSourceRow
(
const ICoreProvider& Storage, |
Returns the value of the source column, if set. | TedsOperationInput.h | |
bool UE::Editor::DataStorage::Operations::Utilities::HasDropPreviewTag
(
const ICoreProvider& Storage, |
DragAndDrop/DropOperationInput.h |