lib_activeobjectmanager.h File Reference

Classes

struct   ActiveModeInfo

Macros

#define  ID_AOM_SETOBJECT_PARENTMESSAGE
#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
}

函数

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 ()

变量

  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.

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.

由于
R17.032

◆  UV

UV

UV Options.

◆  NODEV2

NODEV2

New Node mode.

◆  DUMMY

DUMMY