30 HModelInfo (HC_KEY segment_key = INVALID_KEY) {m_SegmentKey=segment_key;ResetCounters();};
40 virtual void ComputeModelInfo (HC_KEY segment_key=INVALID_KEY,
bool recurse=
true);
124 virtual void ResetCounters();
131 virtual void IncrementCounters ();
138 virtual void IncrementCounter (
char * item_type, HC_KEY item_key);
140 virtual void ComputeSegmentContents(HC_KEY the_key,
bool recurse=
true);
unsigned long GetTotalSpheres()
Definition: HModelInfo.h:103
unsigned long GetTotalOthers()
Definition: HModelInfo.h:115
unsigned long GetTotalPolygon()
Definition: HModelInfo.h:79
unsigned long m_TotalMesh
For internal use only.
Definition: HModelInfo.h:163
unsigned long m_TotalIncluders
For internal use only.
Definition: HModelInfo.h:160
unsigned long GetTotalPolyCylinders()
Definition: HModelInfo.h:101
unsigned long m_TotalLine
For internal use only.
Definition: HModelInfo.h:161
unsigned long m_TotalGrid
For internal use only.
Definition: HModelInfo.h:157
unsigned long GetTotalSpotLight()
Definition: HModelInfo.h:91
unsigned long m_TotalImage
For internal use only.
Definition: HModelInfo.h:158
unsigned long m_TotalEllipse
For internal use only.
Definition: HModelInfo.h:155
unsigned long m_TotalIncludes
For internal use only.
Definition: HModelInfo.h:159
unsigned long m_TotalOthers
For internal use only.
Definition: HModelInfo.h:186
unsigned long GetTotalMarker()
Definition: HModelInfo.h:75
unsigned long GetTotalIncludes()
Definition: HModelInfo.h:69
HModelInfo(HC_KEY segment_key=INVALID_KEY)
Definition: HModelInfo.h:30
unsigned long m_TotalText
For internal use only.
Definition: HModelInfo.h:168
unsigned long m_TotalCircle
For internal use only.
Definition: HModelInfo.h:150
unsigned long m_TotalTristrips
For internal use only.
Definition: HModelInfo.h:147
unsigned long GetTotalEllipticalArc()
Definition: HModelInfo.h:63
unsigned long GetTotalFaces()
Definition: HModelInfo.h:43
unsigned long GetTotalTriangles()
Definition: HModelInfo.h:47
unsigned long GetTotalInfiniteRays()
Definition: HModelInfo.h:113
unsigned long GetTotalNURBSSurfaces()
Definition: HModelInfo.h:107
unsigned long m_TotalDistantLight
For internal use only.
Definition: HModelInfo.h:172
unsigned long GetTotalEllipse()
Definition: HModelInfo.h:61
unsigned long GetTotalReferences()
Definition: HModelInfo.h:109
unsigned long m_TotalMatrices
For internal use only.
Definition: HModelInfo.h:169
unsigned long m_TotalStringCursor
For internal use only.
Definition: HModelInfo.h:167
unsigned long GetTotalTristrips()
Definition: HModelInfo.h:49
unsigned long GetTotalText()
Definition: HModelInfo.h:87
The HModelInfo class computes and stores model information.
Definition: HModelInfo.h:26
unsigned long m_TotalCircularArc
For internal use only.
Definition: HModelInfo.h:151
unsigned long GetTotalNURBSCurves()
Definition: HModelInfo.h:105
unsigned long GetTotalCylinders()
Definition: HModelInfo.h:99
unsigned long m_TotalLocalLight
For internal use only.
Definition: HModelInfo.h:173
unsigned long GetTotalImage()
Definition: HModelInfo.h:67
unsigned long m_TotalPolyCylinders
For internal use only.
Definition: HModelInfo.h:177
unsigned long GetTotalGrid()
Definition: HModelInfo.h:65
unsigned long GetTotalLocalLight()
Definition: HModelInfo.h:95
unsigned long GetTotalDistantLight()
Definition: HModelInfo.h:93
unsigned long GetTotalIncluders()
Definition: HModelInfo.h:71
unsigned long GetTotalStringCursor()
Definition: HModelInfo.h:85
unsigned long GetTotalShell()
Definition: HModelInfo.h:83
unsigned long m_TotalTriangles
For internal use only.
Definition: HModelInfo.h:146
unsigned long m_TotalCircularWedge
For internal use only.
Definition: HModelInfo.h:154
unsigned long m_TotalCylinders
For internal use only.
Definition: HModelInfo.h:178
unsigned long GetTotalInfiniteLines()
Definition: HModelInfo.h:111
unsigned long m_TotalVertices
For internal use only.
Definition: HModelInfo.h:145
unsigned long m_TotalReferences
For internal use only.
Definition: HModelInfo.h:182
unsigned long GetTotalCircularChord()
Definition: HModelInfo.h:57
unsigned long GetTotalLine()
Definition: HModelInfo.h:73
unsigned long m_TotalSpotLight
For internal use only.
Definition: HModelInfo.h:171
unsigned long GetTotalPolyline()
Definition: HModelInfo.h:81
unsigned long GetTotalMatrices()
Definition: HModelInfo.h:89
unsigned long m_TotalEllipticalArc
For internal use only.
Definition: HModelInfo.h:156
unsigned long m_TotalInfiniteRays
For internal use only.
Definition: HModelInfo.h:184
unsigned long GetTotalVertices()
Definition: HModelInfo.h:45
unsigned long m_TotalShell
For internal use only.
Definition: HModelInfo.h:166
unsigned long GetTotalMesh()
Definition: HModelInfo.h:77
unsigned long m_TotalPolyline
For internal use only.
Definition: HModelInfo.h:165
unsigned long GetTotalCircularArc()
Definition: HModelInfo.h:55
unsigned long m_TotalNURBSCurves
For internal use only.
Definition: HModelInfo.h:180
unsigned long GetTotalCircularWedge()
Definition: HModelInfo.h:59
HC_KEY m_SegmentKey
For internal use only
Definition: HModelInfo.h:142
unsigned long m_TotalPolygon
For internal use only.
Definition: HModelInfo.h:164
unsigned long GetTotalCircle()
Definition: HModelInfo.h:53
unsigned long m_TotalSpheres
For internal use only.
Definition: HModelInfo.h:179
unsigned long m_TotalSegments
For internal use only.
Definition: HModelInfo.h:148
unsigned long m_TotalMarker
For internal use only.
Definition: HModelInfo.h:162
unsigned long m_TotalCuttingPlane
For internal use only.
Definition: HModelInfo.h:175
unsigned long m_TotalCircularChord
For internal use only.
Definition: HModelInfo.h:152
unsigned long GetTotalSegments()
Definition: HModelInfo.h:51
unsigned long m_TotalInfiniteLines
For internal use only.
Definition: HModelInfo.h:183
unsigned long m_TotalNURBSSurfaces
For internal use only.
Definition: HModelInfo.h:181
unsigned long GetTotalCuttingPlane()
Definition: HModelInfo.h:97
unsigned long m_TotalFaces
For internal use only.
Definition: HModelInfo.h:144