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 // FUNCTION: BETA10 0x1011d7f0
MxDriver::MxDriver(LPGUID p_guid) MxDriver::MxDriver()
{ {
m_guid = NULL; m_guid = NULL;
m_driverDesc = NULL; m_driverDesc = NULL;
m_driverName = NULL; m_driverName = NULL;
memset(&m_ddCaps, 0, sizeof(m_ddCaps)); memset(&m_ddCaps, 0, sizeof(m_ddCaps));
// TODO: ret vs ret 4
} }
// FUNCTION: CONFIG 0x00401180 // 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: CONFIG 0x401420
// FUNCTION: LEGO1 0x1009bd20 // FUNCTION: LEGO1 0x1009bd20
// FUNCTION: BETA10 0x1011dbd0 // FUNCTION: BETA10 0x1011dbd0

View File

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