mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-31 04:01:16 +00:00
Fix inline function 'void TglImpl::RendererImpl::Destroy()' used but never defined
This commit is contained in:
parent
edb3b9d213
commit
e878b4b9d4
@ -85,6 +85,25 @@ class RendererImpl : public Renderer {
|
|||||||
IDirect3DRM2* m_data;
|
IDirect3DRM2* m_data;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extern IDirect3DRM2* g_pD3DRM;
|
||||||
|
|
||||||
|
inline void RendererDestroy(IDirect3DRM2* pRenderer)
|
||||||
|
{
|
||||||
|
int refCount = pRenderer->Release();
|
||||||
|
if (refCount <= 0) {
|
||||||
|
g_pD3DRM = NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Inlined only
|
||||||
|
void RendererImpl::Destroy()
|
||||||
|
{
|
||||||
|
if (m_data) {
|
||||||
|
RendererDestroy(m_data);
|
||||||
|
m_data = NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// VTABLE 0x100db988
|
// VTABLE 0x100db988
|
||||||
class DeviceImpl : public Device {
|
class DeviceImpl : public Device {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@ -13,8 +13,10 @@ Renderer* Tgl::CreateRenderer()
|
|||||||
return renderer;
|
return renderer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
namespace TglImpl {
|
||||||
// GLOBAL: LEGO1 0x1010103c
|
// GLOBAL: LEGO1 0x1010103c
|
||||||
IDirect3DRM2* g_pD3DRM = NULL;
|
IDirect3DRM2 *g_pD3DRM = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
// Inlined only
|
// Inlined only
|
||||||
Result RendererImpl::Create()
|
Result RendererImpl::Create()
|
||||||
@ -31,23 +33,6 @@ Result RendererImpl::Create()
|
|||||||
return (m_data != NULL) ? Success : Error;
|
return (m_data != NULL) ? Success : Error;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void RendererDestroy(IDirect3DRM2* pRenderer)
|
|
||||||
{
|
|
||||||
int refCount = pRenderer->Release();
|
|
||||||
if (refCount <= 0) {
|
|
||||||
g_pD3DRM = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Inlined only
|
|
||||||
void RendererImpl::Destroy()
|
|
||||||
{
|
|
||||||
if (m_data) {
|
|
||||||
RendererDestroy(m_data);
|
|
||||||
m_data = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a1894
|
// FUNCTION: LEGO1 0x100a1894
|
||||||
Device* RendererImpl::CreateDevice(const DeviceDirect3DCreateData& data)
|
Device* RendererImpl::CreateDevice(const DeviceDirect3DCreateData& data)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user