Open Search
    lib_description.h File Reference

    Classes

    struct  DescLevel
     
    class  DescID
     
    class  ConstDescIDMem< T >
     
    class  Description
     
    class  DynamicDescription
     
    struct  DescriptionBaseMessage
     
    struct  DescriptionCommand
     
    struct  DescriptionPopup
     
    struct  DescriptionCheckDragAndDrop
     
    struct  DescriptionInExDeleted
     
    struct  DescriptionInExAdded
     
    struct  DescriptionInExSelChanged
     
    struct  DescriptionCustomGuiNotification
     
    struct  DescriptionGetBitmap
     
    struct  DescriptionGetObjects
     
    struct  DescriptionAllowOverride
     
    struct  DescriptionTakeChanged
     
    struct  DescriptionImExportVerifySuffix
     
    struct  DescriptionImExportVerifyFilename
     

    Macros

    #define DESCID_ROOT
     
    #define ID_USERDATA
     
    #define DESCID_DYNAMICSUB
     
    #define BOOL_PAGEMODE
     
    #define VECTOR_NO_Z_COMPONENT
     
    #define CUSTOMGUI_REAL
     
    #define CUSTOMGUI_REALSLIDER
     
    #define CUSTOMGUI_REALSLIDERONLY
     
    #define CUSTOMGUI_VECTOR
     
    #define CUSTOMGUI_VECTOR4D
     
    #define CUSTOMGUI_STRING
     
    #define CUSTOMGUI_STRINGMULTI
     
    #define CUSTOMGUI_STATICTEXT
     
    #define CUSTOMGUI_CYCLE
     
    #define CUSTOMGUI_CYCLEBUTTON
     
    #define CUSTOMGUI_LONG
     
    #define CUSTOMGUI_LONGSLIDER
     
    #define CUSTOMGUI_BOOL
     
    #define CUSTOMGUI_TIME
     
    #define CUSTOMGUI_COLOR
     
    #define CUSTOMGUI_MATRIX
     
    #define CUSTOMGUI_BUTTON
     
    #define CUSTOMGUI_POPUP
     
    #define CUSTOMGUI_SEPARATOR
     
    #define CUSTOMGUI_SUBDESCRIPTION
     
    #define CUSTOMGUI_PROGRESSBAR
     
    #define CUSTOMGUI_STRINGLINK
     
    #define CUSTOMDATATYPE_DESCID
     
    #define YDescLevel(A, B, C, ...)
     
    #define XDescLevel(...)
     
    #define AddDescX(t, i, a)
     
    #define ConstDescID(...)
     
    #define CreateDescID(...)
     
    #define HandleDescGetVector(tid, vector, t_data, flags)
     
    #define HandleDescSetVector(v, tid, vector, t_data, flags)
     

    Enumerations

    enum  DTYPE {
      DTYPE_NONE ,
      DTYPE_CHILDREN ,
      DTYPE_GROUP ,
      DTYPE_COLOR ,
      DTYPE_SUBCONTAINER ,
      DTYPE_MULTIPLEDATA ,
      DTYPE_TEXTURE ,
      DTYPE_BUTTON ,
      DTYPE_DYNAMIC ,
      DTYPE_SEPARATOR ,
      DTYPE_STATICTEXT ,
      DTYPE_POPUP ,
      DTYPE_LONG ,
      DTYPE_REAL ,
      DTYPE_TIME ,
      DTYPE_VECTOR ,
      DTYPE_MATRIX ,
      DTYPE_STRING ,
      DTYPE_FILENAME ,
      DTYPE_BASELISTLINK ,
      DTYPE_BOOL ,
      DTYPE_NORMAL ,
      DTYPE_COLORA ,
      DTYPE_VECTOR4D ,
      DTYPE_VECTOR2D ,
      DTYPE_
    }
     
    enum  DESC {
      DESC_NAME ,
      DESC_SHORT_NAME ,
      DESC_VERSION ,
      DESC_VERSION_DEMO ,
      DESC_VERSION_XL ,
      DESC_VERSION_ALL ,
      DESC_CHILDREN ,
      DESC_MIN ,
      DESC_MAX ,
      DESC_MINEX ,
      DESC_MAXEX ,
      DESC_STEP ,
      DESC_ANIMATE ,
      DESC_ANIMATE_OFF ,
      DESC_ANIMATE_ON ,
      DESC_ANIMATE_MIX ,
      DESC_ASKOBJECT ,
      DESC_UNIT ,
      DESC_UNIT_FLOAT ,
      DESC_UNIT_INT ,
      DESC_UNIT_PERCENT ,
      DESC_UNIT_DEGREE ,
      DESC_UNIT_METER ,
      DESC_UNIT_TIME ,
      DESC_PARENTGROUP ,
      DESC_CYCLE ,
      DESC_HIDE ,
      DESC_DEFAULT ,
      DESC_ACCEPT ,
      DESC_SEPARATORLINE ,
      DESC_REFUSE ,
      DESC_PARENTID ,
      DESC_CUSTOMGUI ,
      DESC_COLUMNS ,
      DESC_LAYOUTGROUP ,
      DESC_REMOVEABLE ,
      DESC_GUIOPEN ,
      DESC_EDITABLE ,
      DESC_MINSLIDER ,
      DESC_MAXSLIDER ,
      DESC_GROUPSCALEV ,
      DESC_SCALEH ,
      DESC_LAYOUTVERSION ,
      DESC_ALIGNLEFT ,
      DESC_FITH ,
      DESC_NEWLINE ,
      DESC_TITLEBAR ,
      DESC_CYCLEICONS ,
      DESC_CYCLESYMBOLS ,
      DESC_PARENT_COLLAPSE ,
      DESC_FORBID_INLINE_FOLDING ,
      DESC_FORBID_SCALING ,
      DESC_ANGULAR_XYZ ,
      DESC_FORBID_COLOR_CONVERSION ,
      DESC_INPORT ,
      DESC_OUTPORT ,
      DESC_STATICPORT ,
      DESC_NEEDCONNECTION ,
      DESC_MULTIPLE ,
      DESC_PORTONLY ,
      DESC_CREATEPORT ,
      DESC_PORTSMIN ,
      DESC_PORTSMAX ,
      DESC_NOTMOVABLE ,
      DESC_EDITPORT ,
      DESC_ITERATOR ,
      DESC_PARENTMSG ,
      DESC_MATEDNOTEXT ,
      DESC_COLUMNSMATED ,
      DESC_SHADERLINKFLAG ,
      DESC_NOGUISWITCH ,
      DESC_COLORALWAYSLINEAR ,
      DESC_HIDE_WHEN_INLINE ,
      DESC_MATERIALEDITOR_LEFTSIDE ,
      DESC_CHANGED ,
      DESC_HIDEINFIELDS ,
      DESC_SHOWINFIELDS ,
      DESC_FIELDCOLORCHANNEL ,
      DESC_FIELDDIRECTIONCHANNEL ,
      DESC_FIELDVALUECHANNEL ,
      DESC_FIELDROTATIONCHANNEL ,
      DESC_NODEPORT ,
      DESC_NODEPORTSTATE ,
      DESC_REPLACECOMPLEXUI ,
      DESC_REPLACE_HIDE ,
      DESC_RESOURCEPATH ,
      DESC_RESOURCELINE ,
      DESC_TEMPDESCID ,
      DESC_IDENT ,
      DESC_IDENT_ORIGIN ,
      DESC_DISABLELAYOUTSWITCH ,
      DESC_UNIMPORTANTFORDEFAULTS ,
      DESC_BUTTON_STYLE ,
      DESC_BUTTON_STYLE_NORMAL ,
      DESC_BUTTON_STYLE_EMPHASIZED ,
      DESC_BUTTON_STYLE_DIMMED ,
      DESC_
    }
     
    enum  {
      COLORA_R ,
      COLORA_G ,
      COLORA_B ,
      COLORA_A
    }
     
    enum  {
      VECTOR4D_X ,
      VECTOR4D_Y ,
      VECTOR4D_Z ,
      VECTOR4D_W
    }
     
    enum  {
      VECTOR_X ,
      VECTOR_Y ,
      VECTOR_Z
    }
     
    enum  {
      COLOR_R ,
      COLOR_G ,
      COLOR_B
    }
     

    Functions

    DescriptionLib * CheckDescriptionLib (Int32 offset)
     
    Bool Description_Register (Int32 id, const String &idstr, LocalResource *res)