| UObjectBase
|
Module |
|
Header |
/Engine/Source/Editor/UnrealEd/Public/Tools/UEdMode.h |
Include |
#include "Tools/UEdMode.h" |
class UEdMode :
public UObject,
public FEditorCommonDrawHelper
Base class for all editor modes.
Name | Description | ||
---|---|---|---|
|
AssetAPI |
||
|
BeginPIEDelegateHandle |
Called when PIE is about to start, shuts down active tools |
|
|
bHaveSavedEditorState |
||
|
bInvalidationPending |
||
|
bSavedAntiAliasingState |
||
|
CurrentMouseState |
Input event instance used to keep track of various button states, etc, that we cannot directly query on-demand |
|
|
CurrentPaletteName |
||
|
Info |
Information pertaining to this mode. |
|
|
MapChangeDelegateHandle |
Called before a map changes. This currently shuts down active tools. |
|
|
OnToolNotificationMessage |
||
|
OnToolWarningMessage |
||
|
Owner |
Pointer back to the mode tools that we are registered with |
|
|
QueriesAPI |
||
|
TSoftClassPtr< ... |
SettingsClass |
|
|
UObject * |
SettingsObject |
|
|
StandardVertexColorMaterial |
Property Widgets. |
|
|
TSharedPtr< FUI... |
ToolCommandList |
Command list lives here so that the key bindings on the commands can be processed in the viewport. |
|
TSharedPtr< cla... |
Toolkit |
Editor Mode Toolkit that is associated with this toolkit mode |
|
ToolsContext |
||
|
TSoftClassPtr< ... |
ToolsContextClass |
|
|
TransactionAPI |
Name | Description | |
---|---|---|
|
UEdMode() |
Name | Description | ||
---|---|---|---|
|
ActivateDefaultTool() |
||
|
ActorMoveNotify() |
||
|
ActorPropChangeNotify() |
||
|
ActorsDuplicatedNotify |
||
|
ActorSelectionChangeNotify() |
||
|
AllowsViewportDragTool() |
||
|
CanAutoSave() |
Check to see if this UEdMode wants to disallow AutoSave |
|
|
CapturedMouseMove ( |
Called when the mouse is moved while a window input capture is in effect |
|
|
ComputeBoundingBoxForViewportFocus ( |
Allows an editor mode to override the bounding box used to focus the viewport on a selection |
|
|
CreateToolkit() |
||
|
DeactivateAllActiveTools() |
||
|
DisallowMouseDeltaTracking() |
If the Edmode is handling its own mouse deltas, it can disable the MouseDeltaTacker |
|
|
DrawBrackets ( |
Called when the mode wants to draw brackets around selected objects |
|
|
DrawHUD ( |
Overlays the editor hud (brushes, drag tools, static mesh vertices, etc*. |
|
|
EndTracking ( |
||
|
Enter() |
||
|
Exit() |
||
|
EEditAction:... |
GetActionEditCopy() |
|
|
EEditAction:... |
GetActionEditCut() |
|
|
EEditAction:... |
GetActionEditDelete() |
|
|
EEditAction:... |
GetActionEditDuplicate() |
Added for handling EDIT Command... |
|
EEditAction:... |
GetActionEditPaste() |
|
|
GetCurrentPaletteName() |
||
|
GetCursor ( |
Get a cursor to override the default with, if any. |
|
|
AActor * |
GetFirstSelectedActorInstance() |
Returns the first selected Actor, or NULL if there is no selection. |
|
FEditorModeI... |
GetID() |
Returns the editor mode identifier. |
|
GetModeCommands() |
||
|
const FEdito... |
GetModeInfo() |
Returns the editor mode information. |
|
FEditorModeT... |
GetModeManager() |
Returns the owning mode manager for this mode |
|
GetOverrideCursorVisibility |
Get override cursor visibility settings |
|
|
GetPivotForOrbit ( |
Lets each mode/tool specify a pivot point around which the camera should orbit |
|
|
TSharedPtr< ... |
GetToolkit() |
Gets the toolkit created by this mode |
|
UInteractive... |
GetToolManager() |
|
|
UTexture2D &... |
GetVertexTexture() |
|
|
UWorld * |
GetWorld() |
Returns the world this toolkit is editing |
|
HandleClick ( |
||
|
Initialize() |
||
|
InputAxis ( |
||
|
InputDelta ( |
||
|
InputKey ( |
||
|
IsCompatibleWith ( |
||
|
IsPendingDeletion() |
Returns true if this mode is to be deleted at the next convenient opportunity (FEditorModeTools::Tick) |
|
|
IsSelectionAllowed |
Check to see if an actor can be selected in this mode - no side effects |
|
|
IsSnapRotationEnabled() |
If Rotation Snap should be enabled for this mode |
|
|
LostFocus ( |
||
|
MapChangeNotify() |
||
|
MouseEnter ( |
||
|
MouseLeave ( |
||
|
MouseMove ( |
||
|
OnToolEnded ( |
||
|
OnToolStarted ( |
||
|
PostConvertMouseMovement ( |
Called after mouse movement is converted to drag/rot |
|
|
PostInvalidation() |
||
|
PostUndo() |
||
|
PreConvertMouseMovement ( |
Called before mouse movement is converted to drag/rot |
|
|
ProcessCapturedMouseMoves ( |
Process all captured mouse moves that occurred during the current frame |
|
|
ProcessEditCopy() |
||
|
ProcessEditCut() |
||
|
ProcessEditDelete() |
||
|
ProcessEditDuplicate() |
||
|
ProcessEditPaste() |
||
|
ReceivedFocus ( |
||
|
RegisterTool ( |
||
|
Render ( |
Draws translucent polygons on brushes and volumes. |
|
|
RequestDeletion() |
Request that this mode be deleted at the next convenient opportunity (FEditorModeTools::Tick) |
|
|
RestoreEditorState() |
||
|
Select |
Handling SelectActor |
|
|
SelectionChanged() |
||
|
SelectNone() |
||
|
SetCurrentPaletteName ( |
||
|
ShouldDrawBrushWireframe ( |
||
|
SnapRotatorToGridOverride ( |
If this mode should override the snap rotation |
|
|
StartTracking ( |
||
|
Tick ( |
||
|
UpdateInternalData() |
||
|
UpdateOnPaletteChange() |
||
|
UsesToolkits() |
True if this mode uses a toolkit mode (eventually they all should) |
Name |
Description |
---|---|
FOnModeToolNotification |