TQADrawTriMeshTexture
A drawing engine may define a method to draw a texture-mapped triangle mesh. This method is optional and must be supported only by drawing engines that support texture mapping.
typedef void (*TQADrawTriMeshTexture) ( const TQADrawContext *drawContext, unsigned long nTriangles, const TQAIndexedTriangle *triangles);
drawContext- A draw context.
nTriangle- The number of indexed triangles pointed to by the
trianglesparameter.triangles- A pointer to an array of indexed triangles. See "Indexed Triangle Structure" (page 1-80) for a description of indexed triangles.
DESCRIPTION
YourTQADrawTriMeshTexturefunction should draw the texture-mapped triangle mesh specified by thetrianglesparameter into the draw context specified by thedrawContextparameter. Each triangle in the mesh is defined by aTQAIndexedTriangledata structure, which contains three indices into the array of texture vertices previously submitted to the draw context by a call to theQASubmitVerticesTexturefunction.SPECIAL CONSIDERATIONS
TheTQADrawTriMeshTexturemethod is optional. If your drawing engine does not support triangle meshes, QuickDraw 3D RAVE decomposes a triangle mesh into individual triangles when the user calls theQASubmitVerticesTexturefunction to submit a triangle mesh.
Main | Top of Section | What's New | Apple Computer, Inc. | Find It | Feedback | Help