3ds Max C++ API Reference
ISceneEventManager.h File Reference
#include "MaxTypes.h"
#include "Tab.h"
#include "BaseInterface.h"
#include "Export.h"
#include "CoreExp.h"
#include "plugapi.h"
#include "Animatable.h"

Classes

class  ISceneEventCallback
 
class  INodeEventCallback
 
class  ISceneEventManager
 

Namespaces

 SceneEventNamespace
 
 NodeEventNamespace
 

Macros

#define ISCENEEVENTCALLBACK_INTERFACE_ID   Interface_ID(0x36cd4b33, 0x36ef01e4)
 
#define INODEEVENTCALLBACK_INTERFACE_ID   Interface_ID(0x6a173454, 0x4b420bbc)
 
#define ISCENEEVENTMANAGER_INTERFACE_ID   Interface_ID(0x3f375083, 0x63ea3a86)
 

Typedefs

typedef DWORD CallbackKey
 
typedef AnimHandle NodeKey
 
typedef Tab< NodeKey > NodeKeyTab
 
typedef SceneEventNamespace::CallbackKey CallbackKey
 

Functions

NodeKey GetKeyByNode (INode *node)
 Returns the NodeKey for a node object. More...
 
INodeGetNodeByKey (NodeKey nodeKey)
 Returns a node object from a NodeKey. More...
 
CoreExport ISceneEventManagerGetISceneEventManager ()
 

Macro Definition Documentation

◆ ISCENEEVENTCALLBACK_INTERFACE_ID

#define ISCENEEVENTCALLBACK_INTERFACE_ID   Interface_ID(0x36cd4b33, 0x36ef01e4)

◆ INODEEVENTCALLBACK_INTERFACE_ID

#define INODEEVENTCALLBACK_INTERFACE_ID   Interface_ID(0x6a173454, 0x4b420bbc)

◆ ISCENEEVENTMANAGER_INTERFACE_ID

#define ISCENEEVENTMANAGER_INTERFACE_ID   Interface_ID(0x3f375083, 0x63ea3a86)

Function Documentation

◆ GetISceneEventManager()

CoreExport ISceneEventManager* GetISceneEventManager ( )