VMTypes.h File Reference

Classes

struct  TMorphID
class  TMorphIDList
struct  SSOAData
struct  EdgeData
struct  RayPlane
struct  FatRay
struct  IVPAction
 Vertex primitive action. More...

Defines

#define kAxisX   'XAXI'
#define kAxisY   'YAXI'
#define kAxisZ   'ZAXI'
#define kAxisCustom   'CAXI'
#define kThickOffset   10
#define kModelMode   'Mdel'
#define kMorphMode   'Mrph'
#define kSkinMode   'Skin'
#define kUVEditMode   'UVed'

Enumerations

enum  ErrorCode {
  kNoError = 0, kBranchError = 1, kOpenPolylineError = 2, kTooManyPolygons = 3,
  kPolygonExists = 4, kDifferentPolymeshes = 5, kDuplicateVertices = 6, kObjectMissing = 7,
  kNoLatheAxis = 8, kUsesPolygon = 9, kBadStartVertex = 10, kAmbiguousPath = 11,
  kNoPath = 12, kExtrudingInteriorEdge = 13, kBadCrossSection = 14, kNotOnePolyline = 15,
  kClosedPolylineError = 16, kLathingEdgeWithPolygon = 17, kNothingLoftable = 18, kBadObjectToImport = 19,
  kNoObject = 20, kBooleanSubstractErr = 21, kSweepObjectMissing = 22, kCantBuild = 23,
  kCantPerform = 24, kAlignErr = 25, kDispDel = 26, kNotSelect = 27
}
 

Error codes returned by the vertex modeler.

More...
enum  CoordAxes { kXAxis = 0, kYAxis = 1, kZAxis = 2 }
 

Coordinate axes.

More...
enum  EMorphMode { kMorphNoDisplay = 0, kMorphDisplay = 1 }
enum  BoxProjectionMode { eCoverAll = 'CovA', eCoverFrontBack = 'CovF', eNoCover = 'CovN' }
enum  PlanarProjectionMode {
  eNoSplit, eHorSplitByOrientation, eHorSplitByPosition, eVerSplitByOrientation,
  eVerSplitByPosition
}
enum  EExtrudeMode {
  kNormal = 0, kParallelFaces, kConstantFaces, kConstantSection,
  kSweepExtrusion, kThickNormal = kThickOffset, kThickParallelFaces, kThickConstantFaces,
  kThickConstantSection, kThickSweepExtrusion, kUnknownExtrudeMode = 0xFFFFFFFF
}
enum  ETesselateMode { eVertexToCenter = 0, eMidedgeToCenter, eMidedgeToMidedge, eUnknownTesselateMode = 0xFFFFFFFF }
enum  ESelectType { eSelect = 0, eNonSelect, eAll, eUnknownSelectType = 0xFFFFFFFF }
enum  EPolyVerticesConstraints {
  eNoConstraints = 0, eNotPolygon, ePolygon, eConnected,
  eUnknownConstraint = 0xFFFFFFFF
}
enum  EFacetMeshType {
  eWeightPaintingMeshNoUV, eWeightPaintingMeshWithUV, eModelingMeshNoUV, eModelingMeshWithUV,
  eMorphNoUV, eMorphWithUV, eFinalNoUV, eFinalWithUV,
  eFullMesh, eMeshWithoutSkinningNorMorph, eUVEditingMode, eUnknownMeshType = 0xFFFFFFFF
}

Variables

const int32 kNoMorphArea = -1
const int32 kAllMorphArea = -2
const int32 kNoMorphTarget = -1
const int32 kAllMorphTarget = -2

Define Documentation

#define kAxisCustom   'CAXI'
#define kAxisX   'XAXI'
#define kAxisY   'YAXI'
#define kAxisZ   'ZAXI'
#define kModelMode   'Mdel'
#define kMorphMode   'Mrph'
#define kSkinMode   'Skin'
#define kThickOffset   10
#define kUVEditMode   'UVed'

Enumeration Type Documentation

Enumerator:
eCoverAll 
eCoverFrontBack 
eNoCover 
enum CoordAxes

Coordinate axes.

Enumerator:
kXAxis 
kYAxis 
kZAxis 
Enumerator:
kNormal 
kParallelFaces 
kConstantFaces 
kConstantSection 
kSweepExtrusion 
kThickNormal 
kThickParallelFaces 
kThickConstantFaces 
kThickConstantSection 
kThickSweepExtrusion 
kUnknownExtrudeMode 
Enumerator:
eWeightPaintingMeshNoUV 

for weight painting

eWeightPaintingMeshWithUV 

for weight painting

eModelingMeshNoUV 

for the modeling we do not need the uvs and need to hide hidden vertices. Get also the color per polygon

eModelingMeshWithUV 
eMorphNoUV 

mesh with the morph influence only

eMorphWithUV 

mesh with the morph influence only

eFinalNoUV 

mesh with the morph and the bone influence

eFinalWithUV 

mesh with the morph and the bone influence

eFullMesh 

For the scene preview.

eMeshWithoutSkinningNorMorph 

Mesh without any skinning nor morphs.

eUVEditingMode 
eUnknownMeshType 
enum EMorphMode
Enumerator:
kMorphNoDisplay 
kMorphDisplay 
Enumerator:
eNoConstraints 
eNotPolygon 

non-polygon polyline

ePolygon 

polygon polyline

eConnected 

all the adjacent selected vertices ( its more a cloud of points than a polyline )

eUnknownConstraint 
enum ErrorCode

Error codes returned by the vertex modeler.

Enumerator:
kNoError 
kBranchError 
kOpenPolylineError 
kTooManyPolygons 
kPolygonExists 
kDifferentPolymeshes 
kDuplicateVertices 
kObjectMissing 
kNoLatheAxis 
kUsesPolygon 
kBadStartVertex 
kAmbiguousPath 
kNoPath 
kExtrudingInteriorEdge 
kBadCrossSection 
kNotOnePolyline 
kClosedPolylineError 
kLathingEdgeWithPolygon 
kNothingLoftable 
kBadObjectToImport 
kNoObject 
kBooleanSubstractErr 
kSweepObjectMissing 
kCantBuild 
kCantPerform 
kAlignErr 
kDispDel 
kNotSelect 
Enumerator:
eSelect 
eNonSelect 
eAll 
eUnknownSelectType 
Enumerator:
eVertexToCenter 
eMidedgeToCenter 
eMidedgeToMidedge 
eUnknownTesselateMode 
Enumerator:
eNoSplit 
eHorSplitByOrientation 
eHorSplitByPosition 
eVerSplitByOrientation 
eVerSplitByPosition 

Variable Documentation

const int32 kAllMorphArea = -2
const int32 kAllMorphTarget = -2
const int32 kNoMorphArea = -1
const int32 kNoMorphTarget = -1
Generated on Mon Apr 26 22:47:32 2010 for Carrara SDK Doc by  doxygen 1.6.3