A3DDrawCallbacksData

Fields

A3DCallbackDrawPushMatrix

m_pfuncPushMatrix

A3DCallbackDrawPopMatrix

m_pfuncPopMatrix

A3DCallbackDrawMultMatrix

m_pfuncMultMatrix

A3DCallbackDrawBegin

m_pfuncBegin

A3DCallbackDrawEnd

m_pfuncEnd

A3DCallbackDrawSetTessellationPoints

m_pfuncSetTessellationPoints

A3DCallbackDrawTriangle

m_pfuncTriangle

A3DCallbackDrawTriangleFan

m_pfuncTriangleFan

A3DCallbackDrawTriangleStripe

m_pfuncTriangleStripe

A3DCallbackDrawTriangleOneNormal

m_pfuncTriangleOneNormal

A3DCallbackDrawTriangleFanOneNormal

m_pfuncTriangleFanOneNormal

A3DCallbackDrawTriangleStripeOneNormal

m_pfuncTriangleStripeOneNormal

A3DCallbackDrawTriangleTextured

m_pfuncTriangleTextured

A3DCallbackDrawTriangleFanTextured

m_pfuncTriangleFanTextured

A3DCallbackDrawTriangleStripeTextured

m_pfuncTriangleStripeTextured

A3DCallbackDrawTriangleOneNormalTextured

m_pfuncTriangleOneNormalTextured

A3DCallbackDrawTriangleFanOneNormalTextured

m_pfuncTriangleFanOneNormalTextured

A3DCallbackDrawTriangleStripeOneNormalTextured

m_pfuncTriangleStripeOneNormalTextured

A3DCallbackDrawMaterial

m_pfuncMaterial

A3DCallbackDrawGetDrawContext

m_pfuncGetDrawContext

A3DCallbackDrawMarkupTriangle

m_pfuncMarkupTriangle

A3DCallbackDrawUnProject

m_pfuncUnProject

A3DCallbackDrawBeginFrameDraw

m_pfuncBeginFrameDraw

A3DCallbackDrawEndFrameDraw

m_pfuncEndFrameDraw

A3DCallbackDrawBeginFixedSize

m_pfuncBeginFixedSize

A3DCallbackDrawEndFixedSize

m_pfuncEndFixedSize

A3DCallbackDrawCylinder

m_pfuncCylinder

A3DCallbackDrawPolygon

m_pfuncPolygon

A3DCallbackDrawBeginLineWidth

m_pfuncBeginLineWidth

A3DCallbackDrawEndLineWidth

m_pfuncEndLineWidth

A3DCallbackDrawPoint

m_pfuncPoint

A3DCallbackDrawFont

m_pfuncFont

A3DCallbackDrawBeginLineStipple

m_pfuncBeginLineStipple

A3DCallbackDrawEndLineStipple

m_pfuncEndLineStipple

A3DCallbackDrawSymbol

m_pfuncSymbol

A3DCallbackDrawPolyLine

m_pfuncPolyLine

A3DCallbackDrawText

m_pfuncText

A3DCallbackDrawPattern

m_pfuncPattern

A3DCallbackDrawPicture

m_pfuncPicture

A3DCallbackDrawBeginMaterial

m_pfuncBeginMaterial

A3DCallbackDrawEndMaterial

m_pfuncEndMaterial

A3DCallbackDrawColor

m_pfuncColor

Detailed Description

struct A3DDrawCallbacksData

Structure for specifying callback functions for drawing.

Deprecated:

The Draw module is deprecated.

Use this structure to define the callback functions library will use to draw a model file entity.
Version

2.0

Public Members

A3DCallbackDrawPushMatrix m_pfuncPushMatrix

Pushes the current matrix onto the stack.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawPopMatrix m_pfuncPopMatrix

Pops the matrix off the stack.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawMultMatrix m_pfuncMultMatrix

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

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawBegin 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 m_pfuncEnd

Ends drawing.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawSetTessellationPoints m_pfuncSetTessellationPoints

Returns all the points of a representation item tessellation.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawTriangle m_pfuncTriangle

Draws a list of triangles.

Deprecated:

The Draw module is deprecated.

Each point of each triangle has its own normal.
Version

2.0

A3DCallbackDrawTriangleFan m_pfuncTriangleFan

Draws a fan of triangles.

Deprecated:

The Draw module is deprecated.

Each point of the fan has its own normal.
Version

2.0

A3DCallbackDrawTriangleStripe m_pfuncTriangleStripe

Draws a triangle strip.

Deprecated:

The Draw module is deprecated.

Each point of the strip has its own normal.
Version

2.0

A3DCallbackDrawTriangleOneNormal m_pfuncTriangleOneNormal

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

Deprecated:

The Draw module is deprecated.

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

2.0

A3DCallbackDrawTriangleFanOneNormal m_pfuncTriangleFanOneNormal

Draws a fan of triangles with one normal.

Deprecated:

The Draw module is deprecated.

The fan has only one normal, psNormal.
Version

2.0

Version

2.0

A3DCallbackDrawTriangleStripeOneNormal m_pfuncTriangleStripeOneNormal

Draws a triangle strip with one normal.

Deprecated:

The Draw module is deprecated.

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

2.0

A3DCallbackDrawTriangleTextured m_pfuncTriangleTextured

Draws a list of textured triangles.

Deprecated:

The Draw module is deprecated.

Each point of each triangle has its own normal.
Version

2.0

Note

Textures are not yet implemented.

A3DCallbackDrawTriangleFanTextured m_pfuncTriangleFanTextured

Draws a fan of textured triangles.

Deprecated:

The Draw module is deprecated.

Each point of the fan has its own normal.
Version

2.0

Note

Textures are not yet implemented.

A3DCallbackDrawTriangleStripeTextured m_pfuncTriangleStripeTextured

Draws a triangle strip.

Deprecated:

The Draw module is deprecated.

Each point of the strip has its own normal.
Version

2.0

Note

Textures are not yet implemented.

A3DCallbackDrawTriangleOneNormalTextured m_pfuncTriangleOneNormalTextured

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

Deprecated:

The Draw module is deprecated.

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

2.0

Note

Textures are not yet implemented.

A3DCallbackDrawTriangleFanOneNormalTextured m_pfuncTriangleFanOneNormalTextured

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

Deprecated:

The Draw module is deprecated.

The fan has only one normal, which is psNormal.
Version

2.0

Note

Textures are not yet implemented.

A3DCallbackDrawTriangleStripeOneNormalTextured m_pfuncTriangleStripeOneNormalTextured

Draws a triangle strip with one normal.

Deprecated:

The Draw module is deprecated.

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

2.0

Note

Textures are not yet implemented.

A3DCallbackDrawMaterial m_pfuncMaterial

Defines the material to be used for all subsequent entities.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawGetDrawContext 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 m_pfuncMarkupTriangle

Draws a list of triangles without normals, for markups.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawUnProject m_pfuncUnProject

Un-projects the point.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawBeginFrameDraw m_pfuncBeginFrameDraw

Sets the environment to draw with screen coordinates.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawEndFrameDraw m_pfuncEndFrameDraw

Ends the draw with screen coordinates.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawBeginFixedSize m_pfuncBeginFixedSize

Sets the environment to draw with a fixed size.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawEndFixedSize m_pfuncEndFixedSize

Ends the draw with fixed size.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawCylinder m_pfuncCylinder

Draws a cylinder.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawPolygon m_pfuncPolygon

Draws a polygon.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawBeginLineWidth m_pfuncBeginLineWidth

Sets the environment to draw with a line width.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawEndLineWidth m_pfuncEndLineWidth

Ends the draw with a line width.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawPoint m_pfuncPoint

Draws a list of points.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawFont m_pfuncFont

Defines a font.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawBeginLineStipple m_pfuncBeginLineStipple

Sets the environment to draw with a line stipple.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawEndLineStipple m_pfuncEndLineStipple

Ends the draw with a line stipple.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawSymbol m_pfuncSymbol

Draws a symbol at the 3D position.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawPolyLine m_pfuncPolyLine

Draws a polyline.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawText m_pfuncText

Draws a text at current position.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawPattern m_pfuncPattern

Draws a pattern.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawPicture m_pfuncPicture

Draws a picture at current position.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawBeginMaterial m_pfuncBeginMaterial

Store current materials of the environment.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawEndMaterial m_pfuncEndMaterial

Restore materials of the environment previously stored.

Deprecated:

The Draw module is deprecated.

Version

2.0

A3DCallbackDrawColor m_pfuncColor

Defines the color to be used for all subsequent entities.

Deprecated:

The Draw module is deprecated.

Version

6.1