Microsoft DirectX 8.1 (C++) |
Applications use the methods of the ID3DXBaseMesh interface to manipulate and query mesh and progressive mesh objects. The methods of the ID3DXBaseMesh interface can be organized into the following groups.
Adjacency | ConvertAdjacencyToPointReps |
ConvertPointRepsToAdjacency | |
GenerateAdjacency | |
Buffers | GetIndexBuffer |
GetVertexBuffer | |
LockIndexBuffer | |
LockVertexBuffer | |
UnlockIndexBuffer | |
UnlockVertexBuffer | |
Copying | CloneMesh |
CloneMeshFVF | |
Faces | GetNumFaces |
Information | GetDevice |
GetOptions | |
Rendering | DrawSubset |
GetAttributeTable | |
Vertices | GetDeclaration |
GetFVF | |
GetNumVertices |
The ID3DXBaseMesh interface, like all COM interfaces, inherits the IUnknown interface methods.
A mesh is an object made up of a set of polygonal faces. A mesh defines a set of vertices and a set of faces (the faces are defined in terms of the vertices and normals of the mesh).
The LPD3DXBASEMESH type is defined as a pointer to the ID3DXBaseMesh Interface.
typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;
Header: Declared in D3dx8mesh.h.
Import Library: Use D3dx8.lib.