A3DDrawCallbacksData Struct Reference

Structure for specifying callback functions for drawing. More...

Data Fields

A3DCallbackDrawBegin m_pfuncBegin
 Begins drawing. More...
 
A3DCallbackDrawBeginFixedSize m_pfuncBeginFixedSize
 Sets the environment to draw with a fixed size. More...
 
A3DCallbackDrawBeginFrameDraw m_pfuncBeginFrameDraw
 Sets the environment to draw with screen coordinates. More...
 
A3DCallbackDrawBeginLineStipple m_pfuncBeginLineStipple
 Sets the environment to draw with a line stipple. More...
 
A3DCallbackDrawBeginLineWidth m_pfuncBeginLineWidth
 Sets the environment to draw with a line width. More...
 
A3DCallbackDrawBeginMaterial m_pfuncBeginMaterial
 Store current materials of the environment. More...
 
A3DCallbackDrawColor m_pfuncColor
 Defines the color to be used for all subsequent entities. More...
 
A3DCallbackDrawCylinder m_pfuncCylinder
 Draws a cylinder. More...
 
A3DCallbackDrawEnd m_pfuncEnd
 Ends drawing. More...
 
A3DCallbackDrawEndFixedSize m_pfuncEndFixedSize
 Ends the draw with fixed size. More...
 
A3DCallbackDrawEndFrameDraw m_pfuncEndFrameDraw
 Ends the draw with screen coordinates. More...
 
A3DCallbackDrawEndLineStipple m_pfuncEndLineStipple
 Ends the draw with a line stipple. More...
 
A3DCallbackDrawEndLineWidth m_pfuncEndLineWidth
 Ends the draw with a line width. More...
 
A3DCallbackDrawEndMaterial m_pfuncEndMaterial
 Restore materials of the environment previously stored. More...
 
A3DCallbackDrawFont m_pfuncFont
 Defines a font. More...
 
A3DCallbackDrawGetDrawContext m_pfuncGetDrawContext
 Requests the projection, modelview matrix and the viewport. (See classical Open GL definition for more information.) More...
 
A3DCallbackDrawMarkupTriangle m_pfuncMarkupTriangle
 Draws a list of triangles without normals, for markups. More...
 
A3DCallbackDrawMaterial m_pfuncMaterial
 Defines the material to be used for all subsequent entities. More...
 
A3DCallbackDrawMultMatrix m_pfuncMultMatrix
 Multiplies the matrix on the top of the stack by another matrix. More...
 
A3DCallbackDrawPattern m_pfuncPattern
 Draws a pattern. More...
 
A3DCallbackDrawPicture m_pfuncPicture
 Draws a picture at current position. More...
 
A3DCallbackDrawPoint m_pfuncPoint
 Draws a list of points. More...
 
A3DCallbackDrawPolygon m_pfuncPolygon
 Draws a polygon. More...
 
A3DCallbackDrawPolyLine m_pfuncPolyLine
 Draws a polyline. More...
 
A3DCallbackDrawPopMatrix m_pfuncPopMatrix
 Pops the matrix off the stack. More...
 
A3DCallbackDrawPushMatrix m_pfuncPushMatrix
 Pushes the current matrix onto the stack. More...
 
A3DCallbackDrawSetTessellationPoints m_pfuncSetTessellationPoints
 Returns all the points of a representation item tessellation. More...
 
A3DCallbackDrawSymbol m_pfuncSymbol
 Draws a symbol at the 3D position. More...
 
A3DCallbackDrawText m_pfuncText
 Draws a text at current position. More...
 
A3DCallbackDrawTriangle m_pfuncTriangle
 Draws a list of triangles. More...
 
A3DCallbackDrawTriangleFan m_pfuncTriangleFan
 Draws a fan of triangles. More...
 
A3DCallbackDrawTriangleFanOneNormal m_pfuncTriangleFanOneNormal
 Draws a fan of triangles with one normal. More...
 
A3DCallbackDrawTriangleFanOneNormalTextured m_pfuncTriangleFanOneNormalTextured
 Draws a fan of textured triangles, where each triangle has only one normal. More...
 
A3DCallbackDrawTriangleFanTextured m_pfuncTriangleFanTextured
 Draws a fan of textured triangles. More...
 
A3DCallbackDrawTriangleOneNormal m_pfuncTriangleOneNormal
 Draws a list of triangles where each triangle has only one normal. More...
 
A3DCallbackDrawTriangleOneNormalTextured m_pfuncTriangleOneNormalTextured
 Draws a list of textured triangles where each triangle has only one normal. More...
 
A3DCallbackDrawTriangleStripe m_pfuncTriangleStripe
 Draws a triangle strip. More...
 
A3DCallbackDrawTriangleStripeOneNormal m_pfuncTriangleStripeOneNormal
 Draws a triangle strip with one normal. More...
 
A3DCallbackDrawTriangleStripeOneNormalTextured m_pfuncTriangleStripeOneNormalTextured
 Draws a triangle strip with one normal. More...
 
A3DCallbackDrawTriangleStripeTextured m_pfuncTriangleStripeTextured
 Draws a triangle strip. More...
 
A3DCallbackDrawTriangleTextured m_pfuncTriangleTextured
 Draws a list of textured triangles. More...
 
A3DCallbackDrawUnProject m_pfuncUnProject
 Un-projects the point. More...
 

Detailed Description

Structure for specifying callback functions for drawing.

Deprecated:
The Draw module is deprecated.
Version
2.0

Use this structure to define the callback functions HOOPS Exchange Library will use to draw a model file entity.

Field Documentation

A3DCallbackDrawPushMatrix A3DDrawCallbacksData::m_pfuncPushMatrix

Pushes the current matrix onto the stack.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawPopMatrix A3DDrawCallbacksData::m_pfuncPopMatrix

Pops the matrix off the stack.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawMultMatrix A3DDrawCallbacksData::m_pfuncMultMatrix

Multiplies the matrix on the top of the stack by another matrix.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawBegin A3DDrawCallbacksData::m_pfuncBegin

Begins drawing.

Deprecated:
The Draw module is deprecated.
Version
2.0 The pcName argument can be NULL if there is no name. The uiTriangleCount argument is meaningful only when the eType argument has a value of kA3DDrawBeginEndRepresentationItem; otherwise, its value is 0.
A3DCallbackDrawEnd A3DDrawCallbacksData::m_pfuncEnd

Ends drawing.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawSetTessellationPoints A3DDrawCallbacksData::m_pfuncSetTessellationPoints

Returns all the points of a representation item tessellation.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawTriangle A3DDrawCallbacksData::m_pfuncTriangle

Draws a list of triangles.

Deprecated:

The Draw module is deprecated.

Version
2.0

Each point of each triangle has its own normal.

A3DCallbackDrawTriangleFan A3DDrawCallbacksData::m_pfuncTriangleFan

Draws a fan of triangles.

Deprecated:
The Draw module is deprecated.
Version
2.0

Each point of the fan has its own normal.

A3DCallbackDrawTriangleStripe A3DDrawCallbacksData::m_pfuncTriangleStripe

Draws a triangle strip.

Deprecated:
The Draw module is deprecated.
Version
2.0

Each point of the strip has its own normal.

A3DCallbackDrawTriangleOneNormal A3DDrawCallbacksData::m_pfuncTriangleOneNormal

Draws a list of triangles where each triangle has only one normal.

Deprecated:
The Draw module is deprecated.
Version
2.0

Each triangle has only one normal. Therefore, the number of normals is uiPointsSize/3.

A3DCallbackDrawTriangleFanOneNormal A3DDrawCallbacksData::m_pfuncTriangleFanOneNormal

Draws a fan of triangles with one normal.

Deprecated:
The Draw module is deprecated.
Version
2.0

The fan has only one normal, psNormal.

Version
2.0
A3DCallbackDrawTriangleStripeOneNormal A3DDrawCallbacksData::m_pfuncTriangleStripeOneNormal

Draws a triangle strip with one normal.

Deprecated:
The Draw module is deprecated.
Version
2.0

The strip has only one normal, which is identified by the psNormal argument.

A3DCallbackDrawTriangleTextured A3DDrawCallbacksData::m_pfuncTriangleTextured

Draws a list of textured triangles.

Deprecated:
The Draw module is deprecated.
Version
2.0

Each point of each triangle has its own normal.

Note
Textures are not yet implemented.
A3DCallbackDrawTriangleFanTextured A3DDrawCallbacksData::m_pfuncTriangleFanTextured

Draws a fan of textured triangles.

Deprecated:
The Draw module is deprecated.
Version
2.0

Each point of the fan has its own normal.

Note
Textures are not yet implemented.
A3DCallbackDrawTriangleStripeTextured A3DDrawCallbacksData::m_pfuncTriangleStripeTextured

Draws a triangle strip.

Deprecated:
The Draw module is deprecated.
Version
2.0

Each point of the strip has its own normal.

Note
Textures are not yet implemented.
A3DCallbackDrawTriangleOneNormalTextured A3DDrawCallbacksData::m_pfuncTriangleOneNormalTextured

Draws a list of textured triangles where each triangle has only one normal.

Deprecated:
The Draw module is deprecated.
Version
2.0

Each triangle has only one normal. Therefore, the number of normals is uiPointsSize/3.

Note
Textures are not yet implemented.
A3DCallbackDrawTriangleFanOneNormalTextured A3DDrawCallbacksData::m_pfuncTriangleFanOneNormalTextured

Draws a fan of textured triangles, where each triangle has only one normal.

Deprecated:
The Draw module is deprecated.
Version
2.0

The fan has only one normal, which is psNormal.

Note
Textures are not yet implemented.
A3DCallbackDrawTriangleStripeOneNormalTextured A3DDrawCallbacksData::m_pfuncTriangleStripeOneNormalTextured

Draws a triangle strip with one normal.

Deprecated:
The Draw module is deprecated.
Version
2.0

The strip has only one normal, which is returned in the psNormal argument.

Note
Textures are not yet implemented.
A3DCallbackDrawMaterial A3DDrawCallbacksData::m_pfuncMaterial

Defines the material to be used for all subsequent entities.

Deprecated:
The Draw module is deprecated.
Version
2.0
A3DCallbackDrawGetDrawContext A3DDrawCallbacksData::m_pfuncGetDrawContext

Requests the projection, modelview matrix and the viewport. (See classical Open GL definition for more information.)

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawMarkupTriangle A3DDrawCallbacksData::m_pfuncMarkupTriangle

Draws a list of triangles without normals, for markups.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawUnProject A3DDrawCallbacksData::m_pfuncUnProject

Un-projects the point.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawBeginFrameDraw A3DDrawCallbacksData::m_pfuncBeginFrameDraw

Sets the environment to draw with screen coordinates.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawEndFrameDraw A3DDrawCallbacksData::m_pfuncEndFrameDraw

Ends the draw with screen coordinates.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawBeginFixedSize A3DDrawCallbacksData::m_pfuncBeginFixedSize

Sets the environment to draw with a fixed size.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawEndFixedSize A3DDrawCallbacksData::m_pfuncEndFixedSize

Ends the draw with fixed size.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawCylinder A3DDrawCallbacksData::m_pfuncCylinder

Draws a cylinder.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawPolygon A3DDrawCallbacksData::m_pfuncPolygon

Draws a polygon.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawBeginLineWidth A3DDrawCallbacksData::m_pfuncBeginLineWidth

Sets the environment to draw with a line width.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawEndLineWidth A3DDrawCallbacksData::m_pfuncEndLineWidth

Ends the draw with a line width.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawPoint A3DDrawCallbacksData::m_pfuncPoint

Draws a list of points.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawFont A3DDrawCallbacksData::m_pfuncFont

Defines a font.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawBeginLineStipple A3DDrawCallbacksData::m_pfuncBeginLineStipple

Sets the environment to draw with a line stipple.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawEndLineStipple A3DDrawCallbacksData::m_pfuncEndLineStipple

Ends the draw with a line stipple.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawSymbol A3DDrawCallbacksData::m_pfuncSymbol

Draws a symbol at the 3D position.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawPolyLine A3DDrawCallbacksData::m_pfuncPolyLine

Draws a polyline.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawText A3DDrawCallbacksData::m_pfuncText

Draws a text at current position.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawPattern A3DDrawCallbacksData::m_pfuncPattern

Draws a pattern.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawPicture A3DDrawCallbacksData::m_pfuncPicture

Draws a picture at current position.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawBeginMaterial A3DDrawCallbacksData::m_pfuncBeginMaterial

Store current materials of the environment.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawEndMaterial A3DDrawCallbacksData::m_pfuncEndMaterial

Restore materials of the environment previously stored.

Deprecated:

The Draw module is deprecated.

Version
2.0
A3DCallbackDrawColor A3DDrawCallbacksData::m_pfuncColor

Defines the color to be used for all subsequent entities.

Deprecated:

The Draw module is deprecated.

Version
6.1