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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawPopMatrix m_pfuncPopMatrix

Pops the matrix off the stack.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawMultMatrix m_pfuncMultMatrix

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

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawBegin m_pfuncBegin

Begins drawing.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawSetTessellationPoints m_pfuncSetTessellationPoints

Returns all the points of a representation item tessellation.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawTriangle m_pfuncTriangle

Draws a list of triangles.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

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 and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawMarkupTriangle m_pfuncMarkupTriangle

Draws a list of triangles without normals, for markups.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawUnProject m_pfuncUnProject

Un-projects the point.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawBeginFrameDraw m_pfuncBeginFrameDraw

Sets the environment to draw with screen coordinates.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawEndFrameDraw m_pfuncEndFrameDraw

Ends the draw with screen coordinates.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawBeginFixedSize m_pfuncBeginFixedSize

Sets the environment to draw with a fixed size.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawEndFixedSize m_pfuncEndFixedSize

Ends the draw with fixed size.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawCylinder m_pfuncCylinder

Draws a cylinder.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawPolygon m_pfuncPolygon

Draws a polygon.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawBeginLineWidth m_pfuncBeginLineWidth

Sets the environment to draw with a line width.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawEndLineWidth m_pfuncEndLineWidth

Ends the draw with a line width.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawPoint m_pfuncPoint

Draws a list of points.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawFont m_pfuncFont

Defines a font.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawBeginLineStipple m_pfuncBeginLineStipple

Sets the environment to draw with a line stipple.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawEndLineStipple m_pfuncEndLineStipple

Ends the draw with a line stipple.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawSymbol m_pfuncSymbol

Draws a symbol at the 3D position.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawPolyLine m_pfuncPolyLine

Draws a polyline.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawText m_pfuncText

Draws a text at current position.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawPattern m_pfuncPattern

Draws a pattern.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawPicture m_pfuncPicture

Draws a picture at current position.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawBeginMaterial m_pfuncBeginMaterial

Store current materials of the environment.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawEndMaterial m_pfuncEndMaterial

Restore materials of the environment previously stored.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

2.0

A3DCallbackDrawColor m_pfuncColor

Defines the color to be used for all subsequent entities.

Deprecated:

The Draw module is deprecated and will be removed in version 2026.1.0.

Version

6.1