Navigation
API > API/Runtime > API/Runtime/Slate > API/Runtime/Slate/Framework > API/Runtime/Slate/Framework/Commands
Inheritance Hierarchy
- TSharedFromThis
- FBindingContext
- TCommands
- FActorPaletteCommands
- FAnimGraphCommands
- FAssetPlacementEdModeCommands
- FAssetSearchCommands
- FBufferVisualizationMenuCommands
- FCachingEditorCommands
- FContextualAnimAssetEditorCommands
- FCurveEditorCommands
- FCustomizableObjectEditorCommands
- FCustomizableObjectEditorViewportCommands
- FCustomizableObjectEditorViewportLODCommands
- FCustomizableObjectEditorViewportMenuCommands
- FCustomizableObjectInstanceEditorCommands
- FCustomizableObjectPopulationClassEditorCommands
- FCustomizableObjectPopulationEditorCommands
- FDatabaseEditorCommands
- FDataflowEditorCommandsImpl
- FDMXEditorCommands
- FEditorCommands
- FEditorDebugToolsCommands
- FEditorViewportCommands
- FEditPivotCommands
- FFullBlueprintEditorCommands
- FGenericCommands
- FGeometryCollectionSelectionCommands
- FGlobalEditorCommonCommands
- FGPUSkinCacheVisualizationMenuCommands
- FGraphEditorCommandsImpl
- FGroomEditorCommands
- FGroomViewportLODCommands
- FGroomVisualizationMenuCommands
- FHairModelingToolCommands
- FIKRetargetCommands
- FIKRigCommands
- FIKRigSkeletonCommands
- FLevelEditorCommands
- FLevelEditorModesCommands
- FLevelViewportCommands
- FLogWidgetCommands
- FLumenVisualizationMenuCommands
- FMaterialEditorCommands
- FMaterialEditorSpawnNodeCommands
- FMeshPaintEditorModeCommands
- FMeshPainterCommands
- FMLDeformerInputBonesWidgetCommands
- FMLDeformerInputCurvesWidgetCommands
- FModelingModeActionCommands
- FModelingToolsManagerCommands
- FMotionTrailCommands
- FMVVMEditorCommands
- FMyBlueprintCommands
- FNaniteVisualizationMenuCommands
- FNeuralMorphBoneGroupsCommands
- FNeuralMorphCurveGroupsCommands
- FNeuralMorphInputWidgetCommands
- FNewGizmoEnableCommands
- FNiagaraEditorCommands
- FNiagaraHierarchyEditorCommands
- FNiagaraParameterPanelCommands
- FPersonaCommonCommands
- FPlayWorldCommands
- FPListEditorCommands
- FRayTracingDebugVisualizationMenuCommands
- FRigVMExecutionStackCommands
- FSampleToolsEditorModeCommands
- FScriptableToolsEditorModeManagerCommands
- FSequencerCommands
- FShowFlagMenuCommands
- FSoundClassEditorCommands
- FSoundCueGraphEditorCommands
- FStandardToolModeCommands
- FStaticMeshEditorCommands
- FStrataVisualizationMenuCommands
- FTabCommands
- FTranslationEditorCommands
- FUVEditorCommands
- FViewportNavigationCommands
- FVirtualShadowMapVisualizationMenuCommands
- FWaveformEditorCommands
- FWidgetEditorToolPaletteCommands
- SWorldPartitionEditorGrid2D::FEditorCommands
- TInteractiveToolCommands
- FCubeGridToolActionCommands
- FDrawAndRevolveToolActionCommands
- FDrawPolygonToolActionCommands
- FEditMeshMaterialsToolActionCommands
- FEditMeshPolygonsToolActionCommands
- FMeshAttributePaintToolActionCommands
- FMeshGroupPaintToolActionCommands
- FMeshPaintingToolActionCommands
- FMeshPlaneCutToolActionCommands
- FMeshSelectionToolActionCommands
- FMeshVertexPaintToolActionCommands
- FModelingToolActionCommands
- FSculptToolActionCommands
- FTransformToolActionCommands
- FVertexSculptToolActionCommands
- TBaseCharacterFXEditorCommands
- FExampleCharacterFXEditorCommands
References
| Module | Slate |
| Header | /Engine/Source/Runtime/Slate/Public/Framework/Commands/Commands.h |
| Include | #include "Framework/Commands/Commands.h" |
Syntax
template<typename CommandContextType>
class TCommands : public FBindingContext
Remarks
A base class for a set of commands. Inherit from it to make a set of commands. See MainFrameActions for an example.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Construct a set of commands; call this from your custom commands class. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
~TCommands () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const CommandContextType & | Get () |
Get the singleton instance of this set of commands. | |
| const FBindingContext & | GetContext () |
Get the BindingContext for this set of commands. | |
| bool | IsRegistered () |
||
| void | Register () |
Use this method to register commands. Usually done in StartupModule(). | |
| void | Pure virtual to override; describe and instantiate the commands in here by using the UI COMMAND macro. | ||
| void | Unregister () |
Use this method to clean up any resources used by the command set. Usually done in ShutdownModule() |
Constants
| Name | Description |
|---|---|
| Instance | A static instance of the command set. |