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.