lib_activeobjectmanager.h File Reference

Classes

struct  ActiveModeInfo
 

Macros

#define ID_AOM_SETOBJECT_PARENTMESSAGE
 
#define ID_AOM_EXCEED_CLICK
 
#define AOM_MSG_ISENABLED
 
#define AOM_MSG_GETATOMLIST
 
#define AOM_MSG_GETSUBDIALOG
 
#define AOM_MSG_FREESUBDIALOG
 
#define ACTIVEOBJECTMANAGER_SETOBJECTS_OPEN
 
#define ACTIVEOBJECTMANAGER_SETOBJECTS_NOMODESWITCH
 
#define LIBRARY_ACTIVEOBJECTMANAGER
 

Typedefs

typedef GeData MESSAGEHOOK(const BaseContainer &msg, void *data)
 

Enumerations

enum  ACTIVEOBJECTMODE {
  NONE,
  OBJECT,
  TAG,
  MATERIAL,
  SHADER,
  NODE,
  TIMELINE,
  FCURVE,
  BITMAPINFO,
  TOOL,
  VIEW,
  INFOTAB,
  CAMERA,
  RENDERDATA,
  DOCUMENT,
  MODELING,
  LAYER,
  UV,
  NODEV2,
  DUMMY
}
 

Functions

enum ACTIVEOBJECTMODE MAXON_ENUM_LIST (ACTIVEOBJECTMODE)
 
Bool ActiveObjectManager_RegisterMode (ACTIVEOBJECTMODE id, const String &text, MESSAGEHOOK *hook)
 
void ActiveObjectManager_SetMode (ACTIVEOBJECTMODE id, Bool openmanager)
 
void ActiveObjectManager_SetObjects (ACTIVEOBJECTMODE id, const AtomArray &objects, Int32 flags, const DescID &activepage=DescID())
 
void ActiveObjectManager_SetObject (ACTIVEOBJECTMODE id, C4DAtom *op, Int32 flags, const DescID &activepage=DescID())
 
void ActiveObjectManager_Open ()
 
Bool EditObjectModal (const AtomArray &objects, const String &dlgtitle)
 
Bool EditObjectModal (C4DAtom *op, const String &dlgtitle)
 
Bool EditDescription (C4DAtom *bl, const DescID &id)
 
void AddDescription (C4DAtom *bl)
 
void PasteDescription (C4DAtom *bl)
 
Bool ActiveObjectManager_GetObjects (ACTIVEOBJECTMODE id, AtomArray &objects)
 
Bool ActiveObjectManager_GetModeInfo (ACTIVEOBJECTMODE id, ActiveModeInfo &info)
 
Int32 ActiveObjectManager_GetModeCount ()
 
Bool ActiveObjectManager_GetModeInfoIdx (Int32 idx, ActiveModeInfo &info)
 
ACTIVEOBJECTMODE ActiveObjectManager_GetLastMode ()
 

Variables

 NONE
 
 OBJECT
 
 TAG
 
 MATERIAL
 
 SHADER
 
 NODE
 
 TIMELINE
 
 FCURVE
 
 BITMAPINFO
 
 TOOL
 
 VIEW
 
 INFOTAB
 
 CAMERA
 
 RENDERDATA
 
 DOCUMENT
 
 MODELING
 
 LAYER
 
 UV
 
 NODEV2
 
 DUMMY
 
struct ActiveModeInfo MAXON_ENUM_LIST
 

Macro Definition Documentation

◆ ID_AOM_SETOBJECT_PARENTMESSAGE

#define ID_AOM_SETOBJECT_PARENTMESSAGE

Parent message to allow the ActiveObject Manager to set a new active object.

◆ ID_AOM_EXCEED_CLICK

#define ID_AOM_EXCEED_CLICK

Variable Documentation

◆ NONE

NONE

None.

◆ OBJECT

OBJECT

Object mode.

◆ TAG

TAG

Tag mode.

◆ MATERIAL

MATERIAL

Material mode.

◆ SHADER

SHADER

Shader mode.

◆ NODE

NODE

Xpresso Node mode.

◆ TIMELINE

TIMELINE

Timeline mode.

◆ FCURVE

FCURVE

F-curve mode.

◆ BITMAPINFO

BITMAPINFO

BodyPaint 3D bitmap info mode

◆ TOOL

TOOL

Tool mode.

◆ VIEW

VIEW

View mode.

◆ INFOTAB

INFOTAB

Info tab.

◆ CAMERA

CAMERA

Editor camera mode.

◆ RENDERDATA

RENDERDATA

Render data mode.

◆ DOCUMENT

DOCUMENT

Document settings mode.

◆ MODELING

MODELING

Modeling mode.

◆ LAYER

LAYER

Layer mode.

Since
R17.032

◆ UV

UV

UV Options.

◆ NODEV2

NODEV2

New Node mode.

◆ DUMMY

DUMMY