| 3ds Max C++ API Reference
    | 
#include "maxheap.h"#include "stack.h"#include "iFnPub.h"#include "strbasic.h"#include "actiontableTypedefs.h"#include "Noncopyable.h"#include "Path.h"#include <unordered_map>| Classes | |
| struct | ActionDescription | 
| Description of a command for building action tables from static data This is a helper structure used for building ActionTables.  More... | |
| class | ActionItem | 
| Represents an operation contained in an ActionTable.  More... | |
| class | ActionTable | 
| A table of action items that can be used by plug-ins to export tables of action items that can be used by the UI to attach to keyboard shortcuts, assigned to toolbar buttons, and add to menus.  More... | |
| class | ActionCallback | 
| 3ds Max uses the ExecuteAction() method of an instance of this class when an ActionItem is executed.  More... | |
| class | ActionContext | 
| An ActionContext is an identifier of a group of keyboard shortcuts.  More... | |
| class | IActionManager | 
| Manages a set of ActionTables, ActionCallbacks and ActionContext.  More... | |
| class | IActionManager10 | 
| A mixin-interface extension to IActionManager which allows a client to dispatch a Message back to the application if it is not handled by the focused control.  More... | |
| Namespaces | |
| namespace | MaxSDK | 
| namespace | MaxSDK::CUI | 
| Macros | |
| #define | IID_ACTION_ITEM Interface_ID(0x6fbd5f3c, 0x7c5a32db) | 
| Identifier of the ActionItem interface. | |
| #define | IID_ACTION_TABLE Interface_ID(0x27ba191e, 0x4d391886) | 
| Identifier of the ActionTable interface. | |
| #define | IID_ACTION_CONTEXT Interface_ID(0xa191e27b, 0x184d3986) | 
| Identifier of the ActionTable interface. | |
| #define | ACTION_MGR_INTERFACE Interface_ID(0x4bb71a79, 0x4e531e4f) | 
| Used to retrieve a handle to a instance of a global class that implements the IActionManager interface. | |
| Functions | |
| class | __declspec (deprecated) DynamicMenuCallback | 
| Variables | |
| const ActionTableId | kActionMainUI = 0 | 
| const ActionTableId | kActionTrackView = 1 | 
| const ActionTableId | kActionMaterialEditor = 2 | 
| const ActionTableId | kActionVideoPost = 3 | 
| const ActionTableId | kActionSchematicView = 5 | 
| const ActionTableId | kActionCommonIReshade = 6 | 
| const ActionTableId | kActionScanlineIReshade = 7 | 
| const ActionContextId | kActionMainUIContext = 0 | 
| const ActionContextId | kActionTrackViewContext = 1 | 
| const ActionContextId | kActionMaterialEditorContext = 2 | 
| const ActionContextId | kActionVideoPostContext = 3 | 
| const ActionContextId | kActionSchematicViewContext = 5 | 
| const ActionContextId | kActionIReshadeContext = 6 | 
| #define IID_ACTION_ITEM Interface_ID(0x6fbd5f3c, 0x7c5a32db) | 
Identifier of the ActionItem interface.
| #define IID_ACTION_TABLE Interface_ID(0x27ba191e, 0x4d391886) | 
Identifier of the ActionTable interface.
| #define IID_ACTION_CONTEXT Interface_ID(0xa191e27b, 0x184d3986) | 
Identifier of the ActionTable interface.
| #define ACTION_MGR_INTERFACE Interface_ID(0x4bb71a79, 0x4e531e4f) | 
Used to retrieve a handle to a instance of a global class that implements the IActionManager interface.
| 
 | final |