isle/LEGO1
MS 2d9af630ba
lego1: Two more operators for MxString (#53)
Followed the hint from @madebr in #31 that the next function in MxString was operator+. The one after that is operator+= and both are at 100%.

Squashed commits:
* Removed unnecessary consts
* Replaced malloc/free with new/delete, which solved swapped regs in operator=
* Use delete[] when freeing char* m_data
2023-06-27 19:57:30 -07:00
..
dllmain.cpp rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
lego3dmanager.h lego1/isle: Add MxDSObject, implement SetObjectName, adjust MxDSAction (#20) 2023-06-19 17:18:53 -07:00
lego3dview.h lego1/isle: Add MxDSObject, implement SetObjectName, adjust MxDSAction (#20) 2023-06-19 17:18:53 -07:00
legoanimationmanager.h reorganized repo, implemented mxcore 2023-05-05 02:54:17 -07:00
legobackgroundcolor.h remove execute bits on files 2023-06-12 18:05:43 +02:00
legobuildingmanager.h reorganized repo, implemented mxcore 2023-05-05 02:54:17 -07:00
legoentity.h remove execute bits on files 2023-06-12 18:05:43 +02:00
legogamestate.h remove execute bits on files 2023-06-12 18:05:43 +02:00
legoinputmanager.h isle: Improving WinMain and SetupWindow accuracy (#38) 2023-06-23 11:45:25 -07:00
legomodelpresenter.h reorganized repo, implemented mxcore 2023-05-05 02:54:17 -07:00
legonavcontroller.cpp rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
legonavcontroller.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
legoomni.cpp rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
legoomni.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
legopartpresenter.h reorganized repo, implemented mxcore 2023-05-05 02:54:17 -07:00
legoroi.h import all functions from lego1 exports 2023-06-11 18:03:54 -07:00
legoutil.h lego1: implement more of LegoNavController (#16) 2023-06-19 01:34:58 -07:00
legovideomanager.h lego: implement SetControlMax and related partials (MxVideoManager, MxPalette, MxUnknown100dc6b0) (#42) 2023-06-24 10:09:46 -07:00
legoworld.h remove execute bits on files 2023-06-12 18:05:43 +02:00
legoworldpresenter.h reorganized repo, implemented mxcore 2023-05-05 02:54:17 -07:00
mxatomid.cpp lego1/isle: Add MxDSObject, implement SetObjectName, adjust MxDSAction (#20) 2023-06-19 17:18:53 -07:00
mxatomid.h lego1/isle: Add MxDSObject, implement SetObjectName, adjust MxDSAction (#20) 2023-06-19 17:18:53 -07:00
mxautolocker.cpp Convert all sources eol's to nl (#41) 2023-06-23 09:17:41 -07:00
mxautolocker.h match MxAutoLocker ctor/dtor (#52) 2023-06-26 09:48:19 -07:00
mxbackgroundaudiomanager.h reorganized repo, implemented mxcore 2023-05-05 02:54:17 -07:00
mxbitmap.h import all functions from lego1 exports 2023-06-11 18:03:54 -07:00
mxcore.cpp lego: match GetClassName/IsClass (#48) 2023-06-25 18:34:13 -07:00
mxcore.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxcriticalsection.cpp added even more definitions 2023-06-18 20:56:55 -07:00
mxcriticalsection.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxdirectdraw.h import all functions from lego1 exports 2023-06-11 18:03:54 -07:00
mxdsaction.h lego1/isle: Add MxDSObject, implement SetObjectName, adjust MxDSAction (#20) 2023-06-19 17:18:53 -07:00
mxdsfile.cpp 100% Match of MxDSFile (#51) 2023-06-27 11:44:02 -07:00
mxdsfile.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxdsobject.cpp move inlined MxDSObject::SetAtomId to main header 2023-06-22 00:45:56 -07:00
mxdsobject.h move inlined MxDSObject::SetAtomId to main header 2023-06-22 00:45:56 -07:00
mxdssource.cpp 100% Match of MxDSFile (#51) 2023-06-27 11:44:02 -07:00
mxdssource.h 100% Match of MxDSFile (#51) 2023-06-27 11:44:02 -07:00
mxeventmanager.h Implement a few Mx* functions / add data types (#25) 2023-06-18 22:36:07 -07:00
mxioinfo.cpp 100% Match of MxDSFile (#51) 2023-06-27 11:44:02 -07:00
mxioinfo.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxmusicmanager.h Implement a few Mx* functions / add data types (#25) 2023-06-18 22:36:07 -07:00
mxnotificationmanager.h Implement a few Mx* functions / add data types (#25) 2023-06-18 22:36:07 -07:00
mxobjectfactory.h Implement a few Mx* functions / add data types (#25) 2023-06-18 22:36:07 -07:00
mxomni.cpp mxomni: fixed minor inaccuracy 2023-06-19 10:56:53 -07:00
mxomni.h mxomni: fixed minor inaccuracy 2023-06-19 10:56:53 -07:00
mxomnicreateflags.cpp rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxomnicreateflags.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxomnicreateparam.cpp Convert all sources eol's to nl (#41) 2023-06-23 09:17:41 -07:00
mxomnicreateparam.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxomnicreateparambase.cpp cleaned up mxomnicreateparambase 2023-06-18 21:29:25 -07:00
mxomnicreateparambase.h cleaned up mxomnicreateparambase 2023-06-18 21:29:25 -07:00
mxpalette.cpp isle: match WndProc and re-arrange functions in ISLE.EXE (#45) 2023-06-27 13:07:29 -07:00
mxpalette.h lego: implement SetControlMax and related partials (MxVideoManager, MxPalette, MxUnknown100dc6b0) (#42) 2023-06-24 10:09:46 -07:00
mxpresenter.h remove execute bits on files 2023-06-12 18:05:43 +02:00
mxrect32.h lego: implement/match MxVideoParam exported functions (#36) 2023-06-22 09:19:48 -07:00
mxresult.h reorganized repo, implemented mxcore 2023-05-05 02:54:17 -07:00
mxscheduler.h remove execute bits on files 2023-06-12 18:05:43 +02:00
mxsoundmanager.h Implement a few Mx* functions / add data types (#25) 2023-06-18 22:36:07 -07:00
mxstreamcontroller.h Implement a few Mx* functions / add data types (#25) 2023-06-18 22:36:07 -07:00
mxstreamer.h reorganized repo, implemented mxcore 2023-05-05 02:54:17 -07:00
mxstring.cpp lego1: Two more operators for MxString (#53) 2023-06-27 19:57:30 -07:00
mxstring.h lego1: Two more operators for MxString (#53) 2023-06-27 19:57:30 -07:00
mxticklemanager.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxtimer.cpp rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxtimer.h lego1: implement MxTimer + dependencies 2023-06-14 01:22:42 +01:00
mxtransitionmanager.h import all functions from lego1 exports 2023-06-11 18:03:54 -07:00
mxtypes.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxunknown100dc6b0.cpp isle: match WndProc and re-arrange functions in ISLE.EXE (#45) 2023-06-27 13:07:29 -07:00
mxunknown100dc6b0.h isle: match WndProc and re-arrange functions in ISLE.EXE (#45) 2023-06-27 13:07:29 -07:00
mxvariabletable.h import all functions from lego1 exports 2023-06-11 18:03:54 -07:00
mxvideomanager.cpp rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxvideomanager.h lego: implement SetControlMax and related partials (MxVideoManager, MxPalette, MxUnknown100dc6b0) (#42) 2023-06-24 10:09:46 -07:00
mxvideoparam.cpp Convert all sources eol's to nl (#41) 2023-06-23 09:17:41 -07:00
mxvideoparam.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
mxvideoparamflags.cpp Convert all sources eol's to nl (#41) 2023-06-23 09:17:41 -07:00
mxvideoparamflags.h rename GetClassName/IsClass, declare mxtypes 2023-06-27 19:04:07 -07:00
realtimeview.h remove execute bits on files 2023-06-12 18:05:43 +02:00
viewmanager.h forgot updated viewmanager.h 2023-06-18 14:02:16 +02:00