QASubmitVerticesGouraud
You can use theQASubmitVerticesGouraudfunction to submit Gouraud vertices.
#define QASubmitVerticesGouraud(drawContext,nVertices,vertices) \ (drawContext)->submitVerticesGouraud(drawContext,nVertices,vertices)
drawContext- A draw context.
nVertices- The number of Gouraud vertices pointed to by the
verticesparameter.vertices- A pointer to an array of Gouraud vertices.
DESCRIPTION
TheQASubmitVerticesGouraudfunction submits the list of vertices pointed to by theverticesparameter to the draw context specified by thedrawContextparameter. The vertices define a triangle mesh. Note, however, thatQASubmitVerticesGourauddoes not draw the specified mesh, but simply defines the mesh for a subsequent call to QADrawTriMeshGouraud.Your application is responsible for managing the memory occupied by the Gouraud vertices.
QASubmitVerticesGourauddoes not copy the vertex data pointed to by theverticesparameter. Accordingly, you must not dispose of or reuse that memory until you've finished drawing the triangle mesh defined byQASubmitVerticesGouraud.SPECIAL CONSIDERATIONS
If a drawing engine does not support triangle meshes, QuickDraw 3D RAVE decomposes a triangle mesh into individual triangles. As a result, you can always use theQASubmitVerticesGouraudfunction to submit a triangle mesh.