Open Search
    lib_ca.h File Reference

    Classes

    struct  JointRestState
     
    class  CAJointObject
     
    class  CAWeightTag
     
    class  CAWeightMgr
     
    class  CAReferencePSD
     
    class  CAMorphNode
     
    class  CAMorph
     
    class  CAPoseMorphTag
     
    class  BrushObjectInfo
     
    class  BrushVertexData
     
    class  BrushPixelData
     
    class  BrushBase
     
    class  BrushToolData
     

    Namespaces

     maxon
     

    Macros

    #define MSG_MIRROR_TRANSFORM
     
    #define MIRROR_TRANSFORM_CONTAINER
     
    #define MIRROR_TRANSFORM_CONTAINER_MATRIX
     
    #define MIRROR_TRANSFORM_CONTAINER_SOURCE
     
    #define MIRROR_TRANSFORM_CONTAINER_LMATRIXN
     
    #define MIRROR_TRANSFORM_CONTAINER_LMATRIX
     
    #define MIRROR_TRANSFORM_CONTAINER_FMATRIX
     
    #define MIRROR_TRANSFORM_CONTAINER_POS
     
    #define MIRROR_TRANSFORM_CONTAINER_ROT
     
    #define MIRROR_TRANSFORM_CONTAINER_SCL
     
    #define MIRROR_TRANSFORM_CONTAINER_FPOS
     
    #define MIRROR_TRANSFORM_CONTAINER_FROT
     
    #define MIRROR_TRANSFORM_CONTAINER_FSCL
     
    #define BRUSHBASE_MOUSE_FLAG_ADDUNDO
     
    #define BRUSHBASE_MOUSE_FLAG_ADDUNDO_FULL
     
    #define BRUSHBASE_MOUSE_FLAG_SORTED_DIST
     
    #define BRUSHBASE_MOUSE_FLAG_SORTED_OBJECT
     
    #define BRUSHBASE_MOUSE_FLAG_SORTED_ORIGINOBJECT
     
    #define BRUSHBASE_FALLOFF_STRENGTH
     
    #define BRUSHBASE_FALLOFF_ABSSTRENGTH
     
    #define LIBRARY_CA
     
    #define LIBRARY_BRUSH
     

    Enumerations

    enum class  CAMORPH_COPY_FLAGS { NONE }
     
    enum class  CAMORPH_MODE_FLAGS {
      COLLAPSE ,
      EXPAND ,
      ALL ,
      NONE
    }
     
    enum class  CAMORPH_MODE {
      ABS ,
      REL ,
      ROT ,
      CORRECTIONAL ,
      CORRECTIONAL_AREA ,
      PSD ,
      AUTO ,
      NONE
    }
     
    enum class  CAMORPH_DATA_FLAGS {
      P ,
      S ,
      R ,
      POINTS ,
      TANGENTS ,
      VERTEXMAPS ,
      WEIGHTMAPS ,
      PARAMS ,
      USERDATA ,
      UV ,
      NORMAL ,
      ASTAG ,
      ALL ,
      NONE
    }
     

    Functions

    void RemoveXRefData (const BaseDocument *doc, BaseList2D *bl)
     
    Bool HasDocumentXRefs (const BaseDocument *doc)
     
    Int32 GetDocumentXRefState ()
     
    UInt64 GetXRefID (BaseList2D *bl)
     
    Bool XRefHasParam (BaseDocument *doc, BaseList2D *bl, const DescID &id)
     
    Bool XRefGetParam (BaseDocument *doc, BaseList2D *bl, const DescID &id, GeData &dat)
     
    Bool XRefRemoveParam (BaseDocument *doc, BaseList2D *bl, const DescID &id)
     
    enum CAMORPH_COPY_FLAGS MAXON_ENUM_FLAGS (CAMORPH_COPY_FLAGS)
     
    enum CAMORPH_MODE_FLAGS MAXON_ENUM_FLAGS (CAMORPH_MODE_FLAGS)
     
    enum CAMORPH_MODE MAXON_ENUM_LIST (CAMORPH_MODE)
     
    enum CAMORPH_DATA_FLAGS MAXON_ENUM_FLAGS (CAMORPH_DATA_FLAGS)
     

    Variables

    static const Int32 ID_WEIGHT_MANAGER
     
    static const Int32 ID_WEIGHT_TOOL
     
     NONE
     
     COLLAPSE
     
     EXPAND
     
     ALL
     
     ABS
     
     REL
     
     ROT
     
     CORRECTIONAL
     
     CORRECTIONAL_AREA
     
     PSD
     
     AUTO
     
     P
     
     S
     
     R
     
     POINTS
     
     TANGENTS
     
     VERTEXMAPS
     
     WEIGHTMAPS
     
     PARAMS
     
     USERDATA
     
     UV
     
     NORMAL
     
     ASTAG
     
     AXIS
     
     JOINT
     
     GLOBAL
     
     DEFAULT
     
    class CAReferencePSD MAXON_ENUM_LIST
     
    class CINEWARE_SINGLEINHERITANCE iBrushBase
     
    enum class  CAMORPH_PSDINTERPOLATION_MODE {
      AXIS ,
      JOINT ,
      GLOBAL ,
      DEFAULT
    }
     
    enum CAMORPH_PSDINTERPOLATION_MODE MAXON_ENUM_LIST (CAMORPH_PSDINTERPOLATION_MODE)
     

    Variable Documentation

    ◆ NONE

    NONE

    None.

    ◆ COLLAPSE

    COLLAPSE

    Collapse data. Needs to be passed to collapse the expanded data, for instance after data access.

    ◆ EXPAND

    EXPAND

    Expand data. Needs to be passed before accessing any data.

    ◆ ALL

    ALL

    Expand or collapse all data.

    All data morphing.

    ◆ ABS

    ABS

    Absolute morph data.

    ◆ REL

    REL

    Relative morph data.

    ◆ ROT

    ROT

    Rotational morph data.

    ◆ CORRECTIONAL

    CORRECTIONAL

    Correctional morph data.

    ◆ CORRECTIONAL_AREA

    CORRECTIONAL_AREA

    Correctional (Area) morph data.

    ◆ PSD

    PSD

    PSD morph data.

    Since
    R19

    ◆ AUTO

    AUTO

    Auto mode. Used to collapse the data automatically into their correct mode.

    ◆ P

    P

    Position morphing.

    ◆ S

    S

    Scale morphing.

    ◆ R

    R

    HPB rotation morphing.

    ◆ POINTS

    POINTS

    Points morphing.

    ◆ TANGENTS

    TANGENTS

    Tangents morphing.

    ◆ VERTEXMAPS

    VERTEXMAPS

    Vertex map morphing.

    ◆ WEIGHTMAPS

    WEIGHTMAPS

    Joint weights morphing.

    ◆ PARAMS

    PARAMS

    Parameter morphing.

    ◆ USERDATA

    USERDATA

    User data morphing.

    ◆ UV

    UV

    UV coordinate morphing.

    ◆ NORMAL

    NORMAL

    Normal Tag morphing.

    ◆ ASTAG

    ASTAG

    This flag has usually to be set to store the current state of an object into the morph.
    It is storing the morph data as set by the user in the morph tag, otherwise it would mess up the internal data.

    ◆ AXIS

    AXIS

    Per joint axis.

    ◆ JOINT

    JOINT

    Per joint interpolation (joint axis average).

    ◆ GLOBAL

    GLOBAL

    Use one global value (joint average).

    ◆ DEFAULT

    DEFAULT

    Default.