mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-19 22:31:15 +00:00
Swap addrs for LightImpl and MeshBuilderImpl
This commit is contained in:
parent
9d8568c465
commit
40bb4eb1f2
@ -301,13 +301,13 @@ void CameraImpl::Destroy()
|
||||
}
|
||||
|
||||
// VTABLE: LEGO1 0x100dbaf8
|
||||
// VTABLE: BETA10 0x101c31e0
|
||||
// VTABLE: BETA10 0x101c3270
|
||||
class LightImpl : public Light {
|
||||
public:
|
||||
// FUNCTION: BETA10 0x1016b260
|
||||
// FUNCTION: BETA10 0x1016b460
|
||||
LightImpl() : m_data(0) {}
|
||||
|
||||
// FUNCTION: BETA10 0x1016c7e0
|
||||
// FUNCTION: BETA10 0x1016f5c0
|
||||
~LightImpl() override { Destroy(); }
|
||||
|
||||
void* ImplementationDataPtr() override;
|
||||
@ -329,13 +329,13 @@ class LightImpl : public Light {
|
||||
LightDataType m_data;
|
||||
};
|
||||
|
||||
// FUNCTION: BETA10 0x10170390
|
||||
// FUNCTION: BETA10 0x10171220
|
||||
inline void LightDestroy(IDirect3DRMFrame2* pLight)
|
||||
{
|
||||
pLight->Release();
|
||||
}
|
||||
|
||||
// FUNCTION: BETA10 0x10170350
|
||||
// FUNCTION: BETA10 0x101711e0
|
||||
void LightImpl::Destroy()
|
||||
{
|
||||
if (m_data) {
|
||||
@ -459,13 +459,13 @@ void GroupImpl::Destroy()
|
||||
}
|
||||
|
||||
// VTABLE: LEGO1 0x100dbb18
|
||||
// VTABLE: BETA10 0x101c3270
|
||||
// VTABLE: BETA10 0x101c31e0
|
||||
class MeshBuilderImpl : public MeshBuilder {
|
||||
public:
|
||||
// FUNCTION: BETA10 0x1016b460
|
||||
// FUNCTION: BETA10 0x1016b260
|
||||
MeshBuilderImpl() : m_data(0) {}
|
||||
|
||||
// FUNCTION: BETA10 0x1016f5c0
|
||||
// FUNCTION: BETA10 0x1016c7e0
|
||||
~MeshBuilderImpl() override { Destroy(); }
|
||||
|
||||
void* ImplementationDataPtr() override;
|
||||
@ -508,13 +508,13 @@ class MeshBuilderImpl : public MeshBuilder {
|
||||
IDirect3DRMMesh* m_data;
|
||||
};
|
||||
|
||||
// FUNCTION: BETA10 0x10171220
|
||||
// FUNCTION: BETA10 0x10170390
|
||||
inline void MeshBuilderDestroy(IDirect3DRMMesh* pMeshBuilder)
|
||||
{
|
||||
pMeshBuilder->Release();
|
||||
}
|
||||
|
||||
// FUNCTION: BETA10 0x101711e0
|
||||
// FUNCTION: BETA10 0x10170350
|
||||
void MeshBuilderImpl::Destroy()
|
||||
{
|
||||
if (m_data) {
|
||||
@ -723,11 +723,11 @@ inline D3DRMLIGHTTYPE Translate(LightType tglLightType)
|
||||
// TglImpl::CameraImpl::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100a2640
|
||||
// SYNTHETIC: BETA10 0x1016b5f0
|
||||
// SYNTHETIC: BETA10 0x1016ba30
|
||||
// TglImpl::LightImpl::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100a2720
|
||||
// SYNTHETIC: BETA10 0x1016ba30
|
||||
// SYNTHETIC: BETA10 0x1016b5f0
|
||||
// TglImpl::MeshBuilderImpl::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100a2800
|
||||
|
||||
@ -6,7 +6,7 @@ DECOMP_SIZE_ASSERT(Light, 0x04);
|
||||
DECOMP_SIZE_ASSERT(LightImpl, 0x08);
|
||||
|
||||
// FUNCTION: LEGO1 0x100a3770
|
||||
// FUNCTION: BETA10 0x1016c9f0
|
||||
// FUNCTION: BETA10 0x1016f630
|
||||
void* LightImpl::ImplementationDataPtr()
|
||||
{
|
||||
return reinterpret_cast<void*>(&m_data);
|
||||
|
||||
@ -6,7 +6,7 @@ DECOMP_SIZE_ASSERT(MeshBuilder, 0x04);
|
||||
DECOMP_SIZE_ASSERT(MeshBuilderImpl, 0x08);
|
||||
|
||||
// FUNCTION: LEGO1 0x100a3830
|
||||
// FUNCTION: BETA10 0x1016f630
|
||||
// FUNCTION: BETA10 0x1016c9f0
|
||||
void* MeshBuilderImpl::ImplementationDataPtr()
|
||||
{
|
||||
return reinterpret_cast<void*>(&m_data);
|
||||
|
||||
@ -285,21 +285,21 @@ class Camera : public Object {
|
||||
};
|
||||
|
||||
// VTABLE: LEGO1 0x100dbb08
|
||||
// VTABLE: BETA10 0x101c32a0
|
||||
// VTABLE: BETA10 0x101c3330
|
||||
class Light : public Object {
|
||||
public:
|
||||
virtual Result SetTransformation(FloatMatrix4&) = 0;
|
||||
virtual Result SetColor(float r, float g, float b) = 0;
|
||||
|
||||
// SYNTHETIC: BETA10 0x1016b630
|
||||
// SYNTHETIC: BETA10 0x1016ba70
|
||||
// Tgl::Light::Light
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100a26d0
|
||||
// SYNTHETIC: BETA10 0x1016b6a0
|
||||
// SYNTHETIC: BETA10 0x1016bae0
|
||||
// Tgl::Light::~Light
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100a2aa0
|
||||
// SYNTHETIC: BETA10 0x1016bb80
|
||||
// SYNTHETIC: BETA10 0x1016bc80
|
||||
// Tgl::Light::`scalar deleting destructor'
|
||||
};
|
||||
|
||||
@ -367,7 +367,7 @@ class Group : public Object {
|
||||
// was not in the leaked Tgl code. My suspicion is that it's
|
||||
// some kind of builder class for creating meshes.
|
||||
// VTABLE: LEGO1 0x100dbb30
|
||||
// VTABLE: BETA10 0x101c3330
|
||||
// VTABLE: BETA10 0x101c32a0
|
||||
class MeshBuilder : public Object {
|
||||
public:
|
||||
virtual Mesh* CreateMesh(
|
||||
@ -383,15 +383,15 @@ class MeshBuilder : public Object {
|
||||
virtual Result GetBoundingBox(float min[3], float max[3]) const = 0;
|
||||
virtual MeshBuilder* Clone() = 0;
|
||||
|
||||
// SYNTHETIC: BETA10 0x1016ba70
|
||||
// SYNTHETIC: BETA10 0x1016b630
|
||||
// Tgl::MeshBuilder::MeshBuilder
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100a27b0
|
||||
// SYNTHETIC: BETA10 0x1016bae0
|
||||
// SYNTHETIC: BETA10 0x1016b6a0
|
||||
// Tgl::MeshBuilder::~MeshBuilder
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100a2b10
|
||||
// SYNTHETIC: BETA10 0x1016bc80
|
||||
// SYNTHETIC: BETA10 0x1016bb80
|
||||
// Tgl::MeshBuilder::`scalar deleting destructor'
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user