Hy .
I would inherit from ID3DXMesh for add a name property for the mesh
this is the code
Quote:
#pragma once
#include "d3dUtility.h"
using namespace std;
class CMeshBase : public ID3DXMesh
{
public:
CMeshBase(void);
public:
~CMeshBase(void);
string getName();
void setName(string strName);
private:
string m_strMeshName;
};
all work fine , but this:
Quote:
HRESULT hr = D3DXCreateMeshFVF(nIndexes,nVertexes,D3DXMESH_MANAGED,Vertex::FVF,m_Device,&m_mesh);
where m_mesh is a member var = CMeshBase* m_mesh;
the error is this:Error 1 error C2664: 'D3DXCreateMeshFVF' : cannot convert parameter 6 from 'CMeshBase **__w64 ' to 'LPD3DXMESH *'
ps.How i insert code in the post?i use quote , but isn't correct i suppose