Fix constructors

This commit is contained in:
disinvite 2025-07-14 13:13:57 -04:00
parent 7ee73f45a7
commit 2c43c25c1a
2 changed files with 9 additions and 5 deletions

View File

@ -29,13 +29,12 @@ MxAssignedDevice::~MxAssignedDevice()
}
// FUNCTION: BETA10 0x1011d7f0
MxDriver::MxDriver(LPGUID p_guid)
MxDriver::MxDriver()
{
m_guid = NULL;
m_driverDesc = NULL;
m_driverName = NULL;
memset(&m_ddCaps, 0, sizeof(m_ddCaps));
// TODO: ret vs ret 4
}
// FUNCTION: CONFIG 0x00401180
@ -98,6 +97,12 @@ void MxDriver::Init(LPGUID p_guid, LPCSTR p_driverDesc, LPCSTR p_driverName)
}
}
// FUNCTION: BETA10 0x1011dba4
Direct3DDeviceInfo::Direct3DDeviceInfo()
{
memset(this, 0, sizeof(*this));
}
// FUNCTION: CONFIG 0x401420
// FUNCTION: LEGO1 0x1009bd20
// FUNCTION: BETA10 0x1011dbd0

View File

@ -63,7 +63,7 @@ class MxAssignedDevice {
// SIZE 0x1a4
struct Direct3DDeviceInfo {
Direct3DDeviceInfo() {}
Direct3DDeviceInfo();
~Direct3DDeviceInfo();
Direct3DDeviceInfo(
LPGUID p_guid,
@ -112,9 +112,8 @@ struct MxDisplayMode {
// SIZE 0x190
struct MxDriver {
MxDriver() {}
MxDriver();
~MxDriver();
MxDriver(LPGUID p_guid);
MxDriver(LPGUID p_guid, LPCSTR p_driverDesc, LPCSTR p_driverName);
void Init(LPGUID p_guid, LPCSTR p_driverDesc, LPCSTR p_driverName);