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   CAMORPH_COPY_FLAGS { NONE }
enum   CAMORPH_MODE_FLAGS {
   COLLAPSE ,
   EXPAND ,
   ALL ,
   NONE
}
enum   CAMORPH_MODE {
   ABS ,
   REL ,
   ROT ,
   CORRECTIONAL ,
   CORRECTIONAL_AREA ,
   PSD ,
   AUTO ,
   NONE
}
enum   CAMORPH_DATA_FLAGS {
   P ,
   S ,
   R ,
   POINTS ,
   TANGENTS ,
   VERTEXMAPS ,
   WEIGHTMAPS ,
   PARAMS ,
   USERDATA ,
   UV ,
   ASTAG ,
   ALL ,
   NONE
}

函数

void  RemoveXRefData ( BaseDocument *doc, BaseList2D *bl)
Bool   HasDocumentXRefs ( 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 )

变量

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
  ASTAG
  AXIS
  JOINT
  GLOBAL
  DEFAULT
class CAReferencePSD   MAXON_ENUM_LIST
class CINEWARE_SINGLEINHERITANCE   iBrushBase
enum   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.

由于
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.

◆  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.