VMTypes.h File Reference


Classes

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'

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, kNotSelect = 26
}
 Error codes returned by the vertex modeler. More...
enum  CoordAxes { kXAxis = 0, kYAxis = 1, kZAxis = 2 }
 Coordinate axes. More...
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 {
  eModelingMeshNoUV, eModelingMeshWithUV, eMorphNoUV, eMorphWithUV,
  eFinalNoUV, eFinalWithUV, eFullMesh, 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
 


Enumeration Type Documentation

enum BoxProjectionMode
 

Enumeration values:
eCoverAll 
eCoverFrontBack 
eNoCover 

enum CoordAxes
 

Coordinate axes.

Enumeration values:
kXAxis 
kYAxis 
kZAxis 

enum EExtrudeMode
 

Enumeration values:
kNormal 
kParallelFaces 
kConstantFaces 
kConstantSection 
kSweepExtrusion 
kThickNormal 
kThickParallelFaces 
kThickConstantFaces 
kThickConstantSection 
kThickSweepExtrusion 
kUnknownExtrudeMode 

enum EFacetMeshType
 

Enumeration values:
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.
eUnknownMeshType 

enum EPolyVerticesConstraints
 

Enumeration values:
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.

Enumeration values:
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 
kNotSelect 

enum ESelectType
 

Enumeration values:
eSelect 
eNonSelect 
eAll 
eUnknownSelectType 

enum ETesselateMode
 

Enumeration values:
eVertexToCenter 
eMidedgeToCenter 
eMidedgeToMidedge 
eUnknownTesselateMode 

enum PlanarProjectionMode
 

Enumeration values:
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 Mar 14 12:28:59 2005 for Carrara SDK Doc by  doxygen 1.3.9.1