Correct types for IDirect3DRMMesh::AddGroup (#345)

This commit is contained in:
Anders Jenbo 2025-06-19 06:55:33 +02:00 committed by GitHub
parent 6b2db2d85b
commit ff03ffcc5a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 15 additions and 10 deletions

View File

@ -181,10 +181,10 @@ struct IDirect3DRMMesh : public IDirect3DRMVisual {
virtual HRESULT Clone(int flags, GUID iid, void** object) = 0; virtual HRESULT Clone(int flags, GUID iid, void** object) = 0;
virtual HRESULT GetBox(D3DRMBOX* box) = 0; virtual HRESULT GetBox(D3DRMBOX* box) = 0;
virtual HRESULT AddGroup( virtual HRESULT AddGroup(
int vertexCount, unsigned int vertexCount,
int faceCount, unsigned int faceCount,
int vertexPerFace, unsigned int vertexPerFace,
DWORD* faceBuffer, unsigned int* faceBuffer,
D3DRMGROUPINDEX* groupIndex D3DRMGROUPINDEX* groupIndex
) = 0; ) = 0;
virtual HRESULT GetGroup( virtual HRESULT GetGroup(

View File

@ -40,10 +40,10 @@ HRESULT Direct3DRMMeshImpl::Clone(int flags, GUID iid, void** object)
} }
HRESULT Direct3DRMMeshImpl::AddGroup( HRESULT Direct3DRMMeshImpl::AddGroup(
int vertexCount, unsigned int vertexCount,
int faceCount, unsigned int faceCount,
int vertexPerFace, unsigned int vertexPerFace,
DWORD* faceBuffer, unsigned int* faceBuffer,
D3DRMGROUPINDEX* groupIndex D3DRMGROUPINDEX* groupIndex
) )
{ {

View File

@ -67,8 +67,13 @@ struct MeshGroup {
struct Direct3DRMMeshImpl : public Direct3DRMObjectBaseImpl<IDirect3DRMMesh> { struct Direct3DRMMeshImpl : public Direct3DRMObjectBaseImpl<IDirect3DRMMesh> {
HRESULT QueryInterface(const GUID& riid, void** ppvObject) override; HRESULT QueryInterface(const GUID& riid, void** ppvObject) override;
HRESULT Clone(int flags, GUID iid, void** object) override; HRESULT Clone(int flags, GUID iid, void** object) override;
HRESULT AddGroup(int vertexCount, int faceCount, int vertexPerFace, DWORD* faceBuffer, D3DRMGROUPINDEX* groupIndex) HRESULT AddGroup(
override; unsigned int vertexCount,
unsigned int faceCount,
unsigned int vertexPerFace,
unsigned int* faceBuffer,
D3DRMGROUPINDEX* groupIndex
) override;
HRESULT GetGroup( HRESULT GetGroup(
D3DRMGROUPINDEX groupIndex, D3DRMGROUPINDEX groupIndex,
unsigned int* vertexCount, unsigned int* vertexCount,