|
typedef void(* | A3DCallbackDrawBegin )(A3DEDrawBeginEndType eType, const A3DUTF8Char *pcName, A3DUns32 uiTrianglesCount) |
| Begins drawing. More...
|
|
typedef void(* | A3DCallbackDrawBeginFixedSize )(const A3DVector3dData *psPoint3d) |
| Sets the environment to draw with a fixed size. More...
|
|
typedef void(* | A3DCallbackDrawBeginFrameDraw )(const A3DVector3dData *psPoint3d, A3DBool bIsZoomable, A3DDouble dFixedSize) |
| Sets the environment to draw with screen coordinates. More...
|
|
typedef void(* | A3DCallbackDrawBeginLineStipple )(const A3DGraphStyleData *psGraphStyleData) |
| Sets the environment to draw with a line stipple. More...
|
|
typedef void(* | A3DCallbackDrawBeginLineWidth )(A3DDouble dWidth) |
| Sets the environment to draw with a line width. More...
|
|
typedef void(* | A3DCallbackDrawBeginMaterial )(void) |
| Store current materials of the environment. More...
|
|
typedef void(* | A3DCallbackDrawColor )(const A3DDouble adPoints[3]) |
| Defines the color to be used for all subsequent entities. More...
|
|
typedef void(* | A3DCallbackDrawCylinder )(A3DDouble dBaseRadius, A3DDouble dTopRadius, A3DDouble dHeight) |
| Draws a cylinder. More...
|
|
typedef void(* | A3DCallbackDrawEnd )(A3DEDrawBeginEndType eType) |
| End. More...
|
|
typedef void(* | A3DCallbackDrawEndFixedSize )(void) |
| Ends the draw with fixed size. More...
|
|
typedef void(* | A3DCallbackDrawEndFrameDraw )(void) |
| Ends the draw with screen coordinates. More...
|
|
typedef void(* | A3DCallbackDrawEndLineStipple )(void) |
| Ends the draw with a line stipple. More...
|
|
typedef void(* | A3DCallbackDrawEndLineWidth )(void) |
| Ends the draw with a line width. More...
|
|
typedef void(* | A3DCallbackDrawEndMaterial )(void) |
| Restore materials of the environment previously stored. More...
|
|
typedef void(* | A3DCallbackDrawFont )(const A3DFontKeyData *psFontKeyData) |
| Defines a font. More...
|
|
typedef void(* | A3DCallbackDrawGetDrawContext )(A3DDouble adProjection[16], A3DDouble adModelView[16], A3DInt32 aiViewport[4]) |
| Requests the projection, modelview matrix and the viewport (See classical OGL definition for more informations) More...
|
|
typedef void(* | A3DCallbackDrawMarkupTriangle )(const A3DDouble *pdPoints, A3DUns32 uiPointSize) |
| Draws a list of triangles without normals, for markups. More...
|
|
typedef void(* | A3DCallbackDrawMaterial )(A3DEDrawMaterialType eType, const A3DDouble *pdValues, A3DUns32 uiValuesSize) |
| Defines the material to be used for all subsequent entities. More...
|
|
typedef void(* | A3DCallbackDrawMultMatrix )(const A3DDouble adMatrix[16]) |
| Multiplies the matrix on the top of the stack by another matrix. More...
|
|
typedef void(* | A3DCallbackDrawPattern )(A3DUns32 uiLoopsSize, A3DUns32 uiPatternId, A3DUns32 uiFilledMode, A3DUns32 uiBehaviour, const A3DDouble *pdPoints, const A3DUns32 *puiLoopsPointSize) |
| Draws a pattern. More...
|
|
typedef void(* | A3DCallbackDrawPicture )(const A3DGraphPictureData *psPictureData) |
| Draws a picture at current position. More...
|
|
typedef void(* | A3DCallbackDrawPoint )(const A3DDouble *pdPoints, A3DUns32 uiPointSize) |
| Draws a list of points. More...
|
|
typedef void(* | A3DCallbackDrawPolygon )(const A3DDouble *pdPoints, A3DUns32 uiPointSize) |
| Draws a polygon. More...
|
|
typedef void(* | A3DCallbackDrawPolyLine )(const A3DDouble *pdPoints, A3DUns32 uiPointSize) |
| Draws a polyline. More...
|
|
typedef void(* | A3DCallbackDrawPopMatrix )(void) |
| Pops the matrix off the stack. More...
|
|
typedef void(* | A3DCallbackDrawProject )(const A3DVector3dData *psPoint, A3DVector3dData *psResult) |
| Projects the point. More...
|
|
typedef void(* | A3DCallbackDrawPushMatrix )(void) |
| Pushes the current matrix onto the stack. More...
|
|
typedef void(* | A3DCallbackDrawSetTessellationPoints )(const A3DVector3dData *pasPoint, A3DUns32 uiPointsSize) |
| Returns all the points of a representation item tessellation. More...
|
|
typedef void(* | A3DCallbackDrawSymbol )(const A3DGraphVPicturePatternData *psPatternData, const A3DVector3dData *psPosition) |
| Draws a symbol at the 3D position. More...
|
|
typedef void(* | A3DCallbackDrawText )(const A3DUTF8Char *pcBuffer, A3DDouble dWidth, A3DDouble dHeight) |
| Draws a text at current position. More...
|
|
typedef void(* | A3DCallbackDrawTriangle )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a list of triangles. More...
|
|
typedef void(* | A3DCallbackDrawTriangleFan )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a fan of triangles. More...
|
|
typedef void(* | A3DCallbackDrawTriangleFanOneNormal )(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a fan of triangles with one normal. More...
|
|
typedef void(* | A3DCallbackDrawTriangleFanOneNormalTextured )(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a fan of textured triangles, where each triangle has only one normal. More...
|
|
typedef void(* | A3DCallbackDrawTriangleFanTextured )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a fan of textured triangles. More...
|
|
typedef void(* | A3DCallbackDrawTriangleOneNormal )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a list of triangles where each triangle has only one normal. More...
|
|
typedef void(* | A3DCallbackDrawTriangleOneNormalTextured )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a list of textured triangles where each triangle has only one normal. More...
|
|
typedef void(* | A3DCallbackDrawTriangleStripe )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a triangle strip. More...
|
|
typedef void(* | A3DCallbackDrawTriangleStripeOneNormal )(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a triangle strip with one normal. More...
|
|
typedef void(* | A3DCallbackDrawTriangleStripeOneNormalTextured )(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a triangle strip with one normal. More...
|
|
typedef void(* | A3DCallbackDrawTriangleStripeTextured )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a triangle strip. More...
|
|
typedef void(* | A3DCallbackDrawTriangleTextured )(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize) |
| Draws a list of textured triangles. More...
|
|
typedef void(* | A3DCallbackDrawUnProject )(const A3DVector3dData *psPoint, A3DVector3dData *psResult) |
| Un-projects the point. More...
|
|
Header file for the draw module.
- Author
- Tech Soft 3D
- Version
- 9.2
- Date
- July 2016
- Copyright (c) 2016 by Tech Soft 3D, LLC. All rights reserved.