Untitled

Started by
1 comment, last by janta 15 years, 4 months ago
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' to 'LPD3DXMESH *' ps.How i insert code in the post?i use quote , but isn't correct i suppose
Advertisement
I think you should be using composition, not inheritance.

Use [source] and [/source] for code boxes.
aha just seen this post... see my answer in the other (properly titled) post :)

This topic is closed to new replies.

Advertisement