3ds Max C++ API Reference
Loading...
Searching...
No Matches
actiontable_LOCAL_92.h File 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
 

Macro Definition Documentation

◆ IID_ACTION_ITEM

#define IID_ACTION_ITEM   Interface_ID(0x6fbd5f3c, 0x7c5a32db)

Identifier of the ActionItem interface.

◆ IID_ACTION_TABLE

#define IID_ACTION_TABLE   Interface_ID(0x27ba191e, 0x4d391886)

Identifier of the ActionTable interface.

◆ IID_ACTION_CONTEXT

#define IID_ACTION_CONTEXT   Interface_ID(0xa191e27b, 0x184d3986)

Identifier of the ActionTable interface.

◆ ACTION_MGR_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.