Navigation
API > API/Plugins > API/Plugins/UVEditorTools > API/Plugins/UVEditorTools/ContextObjects
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UUVToolContextObject
- UUVToolEmitChangeAPI
References
| Module | UVEditorTools |
| Header | /Engine/Plugins/Editor/UVEditor/Source/UVEditorTools/Public/ContextObjects/UVToolContextObjects.h |
| Include | #include "ContextObjects/UVToolContextObjects.h" |
Syntax
UCLASS&40;&41;
class UUVToolEmitChangeAPI : public UUVToolContextObject
Remarks
An API object meant to be stored in a context object store that allows UV editor tools to emit appropriate undo/redo transactions.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TWeakObjectPtr< UInteractiveToolManager > | ToolManager |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginUndoTransaction
(
const FText& Description |
||
| void | EmitToolDependentChange
(
UObject* TargetObject, |
Emits a change that is considered expired when the active tool does not match the tool that was active when it was emitted. | |
| void | EmitToolIndependentChange
(
UObject* TargetObject, |
Emit a change that can be undone even if we leave the tool from which it is emitted (as long as that UV editor instance is still open). | |
| void | EmitToolIndependentUnwrapCanonicalChange
(
UUVEditorToolMeshInput* InputObject, |
A convenience function that is like EmitToolIndependentChange, but uses a FDynamicMeshChange that operates on the UnwrapCanonical of an input to create a change object that updates the other views and issues an OnUndoRedo broadcast on the input object. | |
| void | |||
| void | Initialize
(
TObjectPtr< UInteractiveToolManager > ToolManagerIn |