Open Search
    customgui_description.h File Reference

    Classes

    struct  DescriptionFilter
     
    class  DescriptionCustomGui
     

    Macros

    #define CUSTOMGUI_DESCRIPTION
     
    #define DESCRIPTION_ALLOWFOLDING
     
    #define DESCRIPTION_SHOWTITLE
     
    #define DESCRIPTION_NOUNDO
     
    #define DESCRIPTION_OBJECTSNOTINDOC
     
    #define DESCRIPTION_FORCEGETOBJECT
     
    #define DESCRIPTION_MODALMODE
     
    #define DESCRIPTION_LEFTMATEDITREGION
     
    #define DESCRIPTION_STORAGE
     
    #define DESCRIPTION_FOLDERSTORE
     
    #define DESCRIPTION_SCALE_ALL_ELEMENTS
     
    #define DESCRIPTION_NO_SHOW_SUBCHANNELS
     
    #define DESCRIPTION_OPEN_ALL_GROUPS
     
    #define DESCRIPTION_NO_TAKE_OVERRIDES
     
    #define DESCRIPTION_SINGLEDESC_MODE
     
    #define DESCRIPTION_MANAGER_TYPE
     
    #define DESCRIPTION_HIDE_EMPTY_GROUPS
     
    #define DESCRIPTION_HIDE_LAYOUT_SWITCH
     
    #define MCB_NAVIGATIONCHANGED
     
    #define MCB_SETATOMARRAY
     
    #define MM_HASOBJECTS
     

    Typedefs

    typedef GeData MasterCallBackFunc(GeDialog *master, const BaseContainer &msg)
     

    Enumerations

    enum class  AMFILTERFLAGS {
      NONE ,
      SHOWHIDDEN ,
      SHOWANIMONLY ,
      SHOWLOCKED ,
      HIDEINLINEATTRIBUTES ,
      SHOWKEYFRAMESEL ,
      SHOWANIMATED ,
      SHOWDRIVERDRIVENXPRESSO ,
      SHOWOVERRIDEN
    }
     

    Functions

    enum AMFILTERFLAGS MAXON_ENUM_FLAGS (AMFILTERFLAGS)
     

    Variables

     NONE
     
     SHOWHIDDEN
     
     SHOWANIMONLY
     
     SHOWLOCKED
     
     HIDEINLINEATTRIBUTES
     
     SHOWKEYFRAMESEL
     
     SHOWANIMATED
     
     SHOWDRIVERDRIVENXPRESSO
     
     SHOWOVERRIDEN
     
    DescriptionCustomGui MAXON_ENUM_FLAGS
     

    Macro Definition Documentation

    ◆ CUSTOMGUI_DESCRIPTION

    #define CUSTOMGUI_DESCRIPTION

    Description custom GUI ID.

    ◆ MM_HASOBJECTS

    #define MM_HASOBJECTS

    Allows to query the number of active objects:

    Int32 cnt = sub->MasterMessage(BaseContainer(MM_HASOBJECTS)).GetInt32();
    Definition: c4d_basecontainer.h:47
    #define MM_HASOBJECTS
    Definition: customgui_description.h:66
    maxon::Int32 Int32
    Definition: ge_sys_math.h:60

    Typedef Documentation

    ◆ MasterCallBackFunc

    typedef GeData MasterCallBackFunc(GeDialog *master, const BaseContainer &msg)

    Callback function.

    Parameters
    [in]masterThe registered dialog pointer.
    [in]msgThe message container: MCB
    Returns
    The result.

    Enumeration Type Documentation

    ◆ AMFILTERFLAGS

    enum AMFILTERFLAGS
    strong

    Attribute Manager filter flags.

    Enumerator
    NONE 

    None.

    SHOWHIDDEN 

    Show hidden parameters.

    SHOWANIMONLY 

    Show animated parameters.

    SHOWLOCKED 

    Show locked parameters.

    HIDEINLINEATTRIBUTES 

    Hide attributes if marked with DESC_HIDE_WHEN_INLINE.

    SHOWKEYFRAMESEL 

    Hide attributes if they are not in keyframe selection.

    SHOWANIMATED 

    Hide attributes if they are not animated.

    SHOWDRIVERDRIVENXPRESSO 

    Hide attributes if they are an expresso driver or driven.

    SHOWOVERRIDEN 

    Hide attributes if they are overriden.

    Function Documentation

    ◆ MAXON_ENUM_FLAGS()

    enum AMFILTERFLAGS MAXON_ENUM_FLAGS ( AMFILTERFLAGS  )

    Variable Documentation

    ◆ NONE

    NONE

    None.

    ◆ SHOWHIDDEN

    SHOWHIDDEN

    Show hidden parameters.

    ◆ SHOWANIMONLY

    SHOWANIMONLY

    Show animated parameters.

    ◆ SHOWLOCKED

    SHOWLOCKED

    Show locked parameters.

    ◆ HIDEINLINEATTRIBUTES

    HIDEINLINEATTRIBUTES

    Hide attributes if marked with DESC_HIDE_WHEN_INLINE.

    ◆ SHOWKEYFRAMESEL

    SHOWKEYFRAMESEL

    Hide attributes if they are not in keyframe selection.

    ◆ SHOWANIMATED

    SHOWANIMATED

    Hide attributes if they are not animated.

    ◆ SHOWDRIVERDRIVENXPRESSO

    SHOWDRIVERDRIVENXPRESSO

    Hide attributes if they are an expresso driver or driven.

    ◆ SHOWOVERRIDEN

    SHOWOVERRIDEN

    Hide attributes if they are overriden.

    ◆ MAXON_ENUM_FLAGS

    DescriptionCustomGui MAXON_ENUM_FLAGS