Open Search
    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 class  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