#include "maxheap.h"#include "stack.h"#include "iFnPub.h"#include "strbasic.h"#include "actiontableTypedefs.h"#include "Noncopyable.h"Go to the source code of this file.
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 | IActionOptions |
| This interface should be implemented if an
action item (ActionItem)
supports an alternate options command. More... |
|
| class | ActionItem |
| Represents an operation contained in an
ActionTabls. More... |
|
| class | IActionItemStandin |
| class | ActionItemStandin |
| 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 shorcuts, 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 identifer 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... |
|
| class | DynamicMenuCallback |
| When a user makes a selection from a dynamic
menu 3ds Max will call DynamicMenuCallback::MenuItemSelected()
to process that selection. More... |
|
| class | DynamicMenu |
| Provides an easy mechanism for plug-ins to
produce the menu needed in the
ActionItem::GetDynamicMenu() method. More... |
|
Defines |
|
| #define | ACTION_OPTION_INTERFACE Interface_ID(0x3c0276f5, 0x190964f5) |
| #define | ACTION_OPTION_INTERFACE_OPT2 Interface_ID(0x0011dcdc, 0x0012dcdc) |
| #define | IID_ACTION_ITEM Interface_ID(0x6fbd5f3c, 0x7c5a32db) |
| Identifier of the ActionItem
interface. |
|
| #define | ACTIONITEM_STANDIN_INTERFACE Interface_ID(0x108e1314, 0x5aff3138) |
| #define | IID_ACTION_TABLE Interface_ID(0x27ba191e, 0x4d391886) |
| 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. |
|
|
ActionOption Constants
|
|
| #define | AO_DEFAULT 0x0001 |
| #define | AO_CLOSEDIALOG 0x0002 |
Functions |
|
| IActionItemStandin * | GetIActionItemStandin (ActionItem *a) |
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 AO_DEFAULT 0x0001 |
Definition at line 87 of file actiontable.h.
| #define AO_CLOSEDIALOG 0x0002 |
Definition at line 88 of file actiontable.h.
| #define ACTION_OPTION_INTERFACE Interface_ID(0x3c0276f5, 0x190964f5) |
Definition at line 91 of file actiontable.h.
| #define ACTION_OPTION_INTERFACE_OPT2 Interface_ID(0x0011dcdc, 0x0012dcdc) |
Definition at line 92 of file actiontable.h.
| #define IID_ACTION_ITEM Interface_ID(0x6fbd5f3c, 0x7c5a32db) |
Identifier of the ActionItem interface.
Definition at line 107 of file actiontable.h.
| #define ACTIONITEM_STANDIN_INTERFACE Interface_ID(0x108e1314, 0x5aff3138) |
Definition at line 317 of file actiontable.h.
| #define IID_ACTION_TABLE Interface_ID(0x27ba191e, 0x4d391886) |
Identifier of the ActionTable interface.
Definition at line 397 of file actiontable.h.
| #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.
Definition at line 798 of file actiontable.h.
| IActionItemStandin* GetIActionItemStandin | ( | ActionItem * | a | ) | [inline] |
Definition at line 335 of file actiontable.h.
{ return (IActionItemStandin*)a->GetInterface(ACTIONITEM_STANDIN_INTERFACE); }