Skip to main content
gamedev.net
🔒 Locked

Untitled

Started by giugio Nov 23, 2008 at 2:00 PM 1 replies 500+ views
Original Post
giugio
giugio
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
rip-off
rip-off
I think you should be using composition, not inheritance.

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

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.