isle-portable/LEGO1
Ramen2X 74329d681b
implement/match CalcLocalTransform (#241)
* implement/match CalcLocalTransform

* fix odd build error

* address feedback

move vec.h to thirdparty folder
update vec.h
move all realtime code to realtime folder
move calclocaltransform out of legoutil and into realtime
cast shift to MxS32
add additional unroll hack to CalcLocalTransform to prevent msvc entropy
2023-10-24 14:27:24 +02:00
..
realtime implement/match CalcLocalTransform (#241) 2023-10-24 14:27:24 +02:00
act1state.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
act1state.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
act2brick.cpp cleanup: fix all improper uses of MxResult (#234) 2023-10-22 13:38:25 -04:00
act2brick.h MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
act2policestation.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
act2policestation.h Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
act3.cpp Start of helicopter Implementation (#239) 2023-10-24 10:14:45 +02:00
act3.h Start of helicopter Implementation (#239) 2023-10-24 10:14:45 +02:00
act3actor.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
act3shark.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
act3shark.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
act3state.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
act3state.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
ambulance.cpp The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
ambulance.h The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
ambulancemissionstate.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
ambulancemissionstate.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
animstate.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
animstate.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
beachhouseentity.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
beachhouseentity.h Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
bike.cpp The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
bike.h The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
buildingentity.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
buildingentity.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
bumpbouy.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
bumpbouy.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
carrace.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
carrace.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
carracestate.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
compat.h Silence all C4786 warnings (#180) 2023-10-07 10:28:52 -07:00
decomp.h MxDirectDraw functions and structures (#33) 2023-08-03 10:09:22 -07:00
define.cpp LegoEntity parsing extra Action strings (#141) 2023-09-27 15:16:46 -04:00
define.h LegoEntity parsing extra Action strings (#141) 2023-09-27 15:16:46 -04:00
dllmain.cpp implement all DLL exports (as TODOs) 2023-06-30 11:34:39 -07:00
doors.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
dunebuggy.cpp The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
dunebuggy.h The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
elevatorbottom.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
elevatorbottom.h Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
extra.h LegoEntity parsing extra Action strings (#141) 2023-09-27 15:16:46 -04:00
gasstation.cpp MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
gasstation.h MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
gasstationentity.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
gasstationentity.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
gasstationstate.cpp implement GasStationState::GasStationState() (#215) 2023-10-16 20:17:23 +02:00
gasstationstate.h implement GasStationState::GasStationState() (#215) 2023-10-16 20:17:23 +02:00
gifmanager.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
gifmanager.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
helicopter.cpp Start of helicopter Implementation (#239) 2023-10-24 10:14:45 +02:00
helicopter.h Start of helicopter Implementation (#239) 2023-10-24 10:14:45 +02:00
helicopterstate.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
helicopterstate.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
historybook.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
historybook.h Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
hospital.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
hospital.h Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
hospitalentity.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
hospitalentity.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
hospitalstate.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
hospitalstate.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
infocenter.cpp MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
infocenter.h MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
infocenterdoor.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
infocenterdoor.h Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
infocenterentity.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
infocenterentity.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
infocenterstate.cpp 100% match of many functions in the LegoGameState::Save codepath (#86) 2023-10-12 18:18:24 +02:00
infocenterstate.h rename all uncertain names to unk (#203) 2023-10-13 17:36:16 -04:00
isle.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
isle.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
isleactor.cpp 🍕 (#79) 2023-08-03 09:54:08 -07:00
isleactor.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
islepathactor.cpp Start of helicopter Implementation (#239) 2023-10-24 10:14:45 +02:00
islepathactor.h Start of helicopter Implementation (#239) 2023-10-24 10:14:45 +02:00
jetski.cpp The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
jetski.h The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
jetskirace.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
jetskirace.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
jetskiracestate.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
jukebox.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
jukebox.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
jukeboxentity.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
jukeboxentity.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
jukeboxstate.cpp implement/match JukeBoxState (#233) 2023-10-22 11:33:29 -04:00
jukeboxstate.h implement/match JukeBoxState (#233) 2023-10-22 11:33:29 -04: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
lego3dwavepresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoact2state.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoact2state.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoactioncontrolpresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoactioncontrolpresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoactor.cpp Fix pizza constructor (#149) 2023-10-01 01:25:33 +02:00
legoactor.h Fix pizza constructor (#149) 2023-10-01 01:25:33 +02:00
legoactorpresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoanimactor.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoanimactor.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoanimationmanager.cpp cleanup: fix all improper uses of MxResult (#234) 2023-10-22 13:38:25 -04:00
legoanimationmanager.h MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
legoanimmmpresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoanimmmpresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoanimpresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoanimpresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legobackgroundcolor.cpp MxVariable subclass for fsmovie setting (#147) 2023-09-29 16:38:08 -04:00
legobackgroundcolor.h MxVariable subclass for fsmovie setting (#147) 2023-09-29 16:38:08 -04:00
legobuildingmanager.cpp implement all DLL exports (as TODOs) 2023-06-30 11:34:39 -07:00
legobuildingmanager.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legocachesound.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legocachesound.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legocameracontroller.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legocameracontroller.h lego1: fix/match some ClassName functions (#60) 2023-06-29 09:05:45 -07:00
legocarbuild.cpp MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
legocarbuild.h MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
legocarbuildanimpresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legocarbuildanimpresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legocarraceactor.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legocontrolmanager.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
legocontrolmanager.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
legoentity.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
legoentity.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
legoentitypresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoentitypresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoextraactor.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoflctexturepresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoflctexturepresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legofullscreenmovie.cpp Refactor MxOmni/LegoOmni headers to use forward declarations (#148) 2023-10-07 17:30:04 +02:00
legofullscreenmovie.h MxVariable subclass for fsmovie setting (#147) 2023-09-29 16:38:08 -04:00
legogamestate.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
legogamestate.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
legohideanimpresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legohideanimpresenter.h lego1: fix/match some ClassName functions (#60) 2023-06-29 09:05:45 -07:00
legoinputmanager.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
legoinputmanager.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
legojetski.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legojetski.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legojetskiraceactor.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoloadcachesoundpresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoloadcachesoundpresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legolocomotionanimpresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legolocomotionanimpresenter.h lego1: fix/match some ClassName functions (#60) 2023-06-29 09:05:45 -07:00
legoloopinganimpresenter.h lego1: fix/match some ClassName functions (#60) 2023-06-29 09:05:45 -07:00
legometerpresenter.cpp Add LegoMeterPresenter stub class (#206) 2023-10-14 15:08:51 +02:00
legometerpresenter.h Add LegoMeterPresenter stub class (#206) 2023-10-14 15:08:51 +02:00
legomodelpresenter.cpp implement all DLL exports (as TODOs) 2023-06-30 11:34:39 -07:00
legomodelpresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legonavcontroller.cpp Refactor MxOmni/LegoOmni headers to use forward declarations (#148) 2023-10-07 17:30:04 +02:00
legonavcontroller.h lego: Implement/match CalculateNewVel (#66) 2023-06-30 16:24:46 -07:00
legoobjectfactory.cpp Refine MxObjectFactory (#205) 2023-10-14 14:59:06 +02:00
legoobjectfactory.h Refine MxObjectFactory (#205) 2023-10-14 14:59:06 +02:00
legoomni.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
legoomni.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
legopalettepresenter.cpp Init functions in MxMediaPresenter and LegoPalettePresenter (#121) 2023-09-11 13:43:55 -04:00
legopalettepresenter.h Init functions in MxMediaPresenter and LegoPalettePresenter (#121) 2023-09-11 13:43:55 -04:00
legopartpresenter.cpp implement all DLL exports (as TODOs) 2023-06-30 11:34:39 -07:00
legopartpresenter.h implement all DLL exports (as TODOs) 2023-06-30 11:34:39 -07:00
legopathactor.cpp Start IslePathActor (#93) 2023-08-03 11:10:54 -07:00
legopathactor.h The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
legopathboundary.h implement all DLL exports (as TODOs) 2023-06-30 11:34:39 -07:00
legopathcontroller.cpp cleanup: fix all improper uses of MxResult (#234) 2023-10-22 13:38:25 -04:00
legopathcontroller.h MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
legopathpresenter.cpp implement LegoPathPresenter (#238) 2023-10-23 16:08:22 +02:00
legopathpresenter.h implement LegoPathPresenter (#238) 2023-10-23 16:08:22 +02:00
legophonemepresenter.cpp Matching spree (#98) 2023-08-28 02:38:46 -07:00
legophonemepresenter.h Matching spree (#98) 2023-08-28 02:38:46 -07:00
legoplantmanager.cpp MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
legoplantmanager.h MxLong Tickle() -> MxResult Tickle() (#135) 2023-09-21 11:51:24 -07:00
legorace.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
legorace.h Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
legoraceactor.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoroi.cpp implement all DLL exports (as TODOs) 2023-06-30 11:34:39 -07:00
legoroi.h implement all DLL exports (as TODOs) 2023-06-30 11:34:39 -07:00
legosoundmanager.cpp implement LegoSoundManager vtable (#231) 2023-10-22 15:48:20 +02:00
legosoundmanager.h implement LegoSoundManager vtable (#231) 2023-10-22 15:48:20 +02:00
legostate.cpp Rename virtual function to fix override (#222) 2023-10-19 13:07:05 -04:00
legostate.h Rename virtual function to fix override (#222) 2023-10-19 13:07:05 -04:00
legostream.cpp 100% match of many functions in the LegoGameState::Save codepath (#86) 2023-10-12 18:18:24 +02:00
legostream.h fix LegoState::VTable0x1C fake-match & implement LegoFileStream::FUN_10006030 (#217) 2023-10-18 00:05:31 +02:00
legotexturepresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legotexturepresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legounksavedatawriter.cpp 100% match of many functions in the LegoGameState::Save codepath (#86) 2023-10-12 18:18:24 +02:00
legounksavedatawriter.h 100% match of many functions in the LegoGameState::Save codepath (#86) 2023-10-12 18:18:24 +02:00
legoutil.cpp Relocate SetAppCursor to legoutil (#144) 2023-09-29 12:42:15 -04:00
legoutil.h Refactor deserialization of objects (#170) 2023-10-07 20:07:26 +02:00
legovehiclebuildstate.cpp Add LegoVehicleBuildState (#213) 2023-10-16 15:22:21 +02:00
legovehiclebuildstate.h Add LegoVehicleBuildState (#213) 2023-10-16 15:22:21 +02:00
legovideomanager.cpp Implement LegoVideoManager::MoveCursor and improve SetSkyColor (#190) 2023-10-08 22:00:59 +02:00
legovideomanager.h Implement LegoVideoManager::MoveCursor and improve SetSkyColor (#190) 2023-10-08 22:00:59 +02:00
legoworld.cpp Start of helicopter Implementation (#239) 2023-10-24 10:14:45 +02:00
legoworld.h Start of helicopter Implementation (#239) 2023-10-24 10:14:45 +02:00
legoworldpresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
legoworldpresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
motorcycle.cpp Motorcycle initial class structure and ctor (#156) 2023-10-03 04:02:08 -04:00
motorcycle.h Motorcycle initial class structure and ctor (#156) 2023-10-03 04:02:08 -04:00
mxactionnotificationparam.cpp implement EndAction (#196) 2023-10-10 13:05:04 -04:00
mxactionnotificationparam.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
mxappnotificationparam.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
mxappnotificationparam.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
mxatomid.cpp Implement MxAtomId and reference counter (stl set) (#109) 2023-08-16 10:09:44 -07:00
mxatomid.h Implement some MxStreamer functions (#130) 2023-09-25 19:30:56 -07:00
mxatomidcounter.cpp Implement MxAtomId and reference counter (stl set) (#109) 2023-08-16 10:09:44 -07:00
mxatomidcounter.h Implement MxAtomId and reference counter (stl set) (#109) 2023-08-16 10:09:44 -07:00
mxaudiomanager.cpp Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxaudiomanager.h Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxaudiopresenter.cpp MxAudioPresenter - vtable functions (#175) 2023-10-07 00:17:49 +02:00
mxaudiopresenter.h MxAudioPresenter - vtable functions (#175) 2023-10-07 00:17:49 +02:00
mxautolocker.cpp Convert all sources eol's to nl (#41) 2023-06-23 09:17:41 -07:00
mxautolocker.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
mxbackgroundaudiomanager.cpp implement most of MxBackgroundAudioManager (#232) 2023-10-22 16:11:46 +02:00
mxbackgroundaudiomanager.h implement most of MxBackgroundAudioManager (#232) 2023-10-22 16:11:46 +02:00
mxbitmap.cpp MxVideoPresenter AlphaMask (formerly UnkStruct) (#226) 2023-10-22 00:40:31 +02:00
mxbitmap.h MxVideoPresenter AlphaMask (formerly UnkStruct) (#226) 2023-10-22 00:40:31 +02:00
mxcompositemediapresenter.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
mxcompositemediapresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
mxcompositepresenter.cpp Start MxCompositePresenter ctor/dtor (#186) 2023-10-08 17:25:38 +02:00
mxcompositepresenter.h Start MxCompositePresenter ctor/dtor (#186) 2023-10-08 17:25:38 +02:00
mxcontrolpresenter.cpp MxControlPresenter ctor/structure (#151) 2023-10-01 14:49:55 +02:00
mxcontrolpresenter.h MxControlPresenter ctor/structure (#151) 2023-10-01 14:49:55 +02:00
mxcore.cpp use MxResult return type in MxCore::Tickle() 2023-10-16 18:46:45 -04:00
mxcore.h MxNotificationManager and MxParam initial work. (#78) 2023-07-15 23:43:08 -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
mxdirect3d.cpp MxDirect3D (#114) 2023-09-10 14:56:16 +02:00
mxdirect3d.h MxDirect3D (#114) 2023-09-10 14:56:16 +02:00
mxdirectdraw.cpp MxDirect3D (#114) 2023-09-10 14:56:16 +02:00
mxdirectdraw.h MxDirect3D (#114) 2023-09-10 14:56:16 +02:00
mxdiskstreamcontroller.cpp cleanup: fix all improper uses of MxResult (#234) 2023-10-22 13:38:25 -04:00
mxdiskstreamcontroller.h MxDiskStreamController vtable (#197) 2023-10-10 10:27:00 +02:00
mxdiskstreamprovider.cpp MxDiskStreamController vtable (#197) 2023-10-10 10:27:00 +02:00
mxdiskstreamprovider.h Add missing space 2023-10-10 05:30:56 -04:00
mxdisplaysurface.cpp Supporting items for SetupCopyRect() (#177) 2023-10-07 18:48:36 +02:00
mxdisplaysurface.h Supporting items for SetupCopyRect() (#177) 2023-10-07 18:48:36 +02:00
mxdsaction.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
mxdsaction.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
mxdsactionlist.cpp Implement/match MxDSSerialAction (#139) 2023-09-25 12:53:57 -07:00
mxdsactionlist.h Bootstrap MxDSSelectAction, generalize MxList (#142) 2023-10-02 15:51:43 +02:00
mxdsanim.cpp Add MxDSAnim, MxDSEvent, MxDSObjectAction, MxDSStill (#112) 2023-08-16 16:38:26 -07:00
mxdsanim.h Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxdsbuffer.cpp Implement MxDSBuffer constructor, match MxDSSource::FUN_100bffd0 (#235) 2023-10-22 21:58:05 +02:00
mxdsbuffer.h Implement MxDSBuffer constructor, match MxDSSource::FUN_100bffd0 (#235) 2023-10-22 21:58:05 +02:00
mxdschunk.cpp rename all uncertain names to unk (#203) 2023-10-13 17:36:16 -04:00
mxdschunk.h rename all uncertain names to unk (#203) 2023-10-13 17:36:16 -04:00
mxdsevent.cpp Add MxDSAnim, MxDSEvent, MxDSObjectAction, MxDSStill (#112) 2023-08-16 16:38:26 -07:00
mxdsevent.h Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxdsfile.cpp MxDiskStreamController vtable (#197) 2023-10-10 10:27:00 +02:00
mxdsfile.h LegoOmni::CreateStreamObject and related (#129) 2023-09-20 16:22:57 -04:00
mxdsmediaaction.cpp Fix MxDSMediaAction structure/matches (#194) 2023-10-11 00:50:14 -07:00
mxdsmediaaction.h Fix MxDSMediaAction structure/matches (#194) 2023-10-11 00:50:14 -07:00
mxdsmultiaction.cpp rename all uncertain names to unk (#203) 2023-10-13 17:36:16 -04:00
mxdsmultiaction.h rename all uncertain names to unk (#203) 2023-10-13 17:36:16 -04:00
mxdsobject.cpp Refactor deserialization of objects (#170) 2023-10-07 20:07:26 +02:00
mxdsobject.h implement EndAction (#196) 2023-10-10 13:05:04 -04:00
mxdsobjectaction.cpp Add MxDSAnim, MxDSEvent, MxDSObjectAction, MxDSStill (#112) 2023-08-16 16:38:26 -07:00
mxdsobjectaction.h Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxdsparallelaction.cpp Implement/match MxDSParallelAction (#138) 2023-09-25 11:58:15 -07:00
mxdsparallelaction.h Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxdsselectaction.cpp Implement remaining MxDSSelectAction functions (#183) 2023-10-10 13:22:00 -04:00
mxdsselectaction.h Implement remaining MxDSSelectAction functions (#183) 2023-10-10 13:22:00 -04:00
mxdsserialaction.cpp Implement/match MxDSSerialAction (#139) 2023-09-25 12:53:57 -07:00
mxdsserialaction.h Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxdssound.cpp Refactor deserialization of objects (#170) 2023-10-07 20:07:26 +02:00
mxdssound.h Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxdssource.cpp Implement MxDSBuffer constructor, match MxDSSource::FUN_100bffd0 (#235) 2023-10-22 21:58:05 +02:00
mxdssource.h Implement MxDSBuffer constructor, match MxDSSource::FUN_100bffd0 (#235) 2023-10-22 21:58:05 +02:00
mxdsstill.cpp Add MxDSAnim, MxDSEvent, MxDSObjectAction, MxDSStill (#112) 2023-08-16 16:38:26 -07:00
mxdsstill.h Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxdsstreamingaction.cpp Match ~MxDSStreamingAction 2023-09-26 07:25:23 -04:00
mxdsstreamingaction.h Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxdssubscriber.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
mxdssubscriber.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
mxdstypes.h lego: add MxDSType enum, add it to all ctors, refactor MxDSObject (#73) 2023-07-03 10:24:51 -07:00
mxentity.cpp LegoEntity::Reset (#152) 2023-10-01 15:06:29 +02:00
mxentity.h Start of helicopter Implementation (#239) 2023-10-24 10:14:45 +02:00
mxeventmanager.cpp MxOmni::Create 100% match, make Create calls consistent (#211) 2023-10-14 20:49:07 -04:00
mxeventmanager.h MxOmni::Create 100% match, make Create calls consistent (#211) 2023-10-14 20:49:07 -04:00
mxeventpresenter.cpp MxEventPresenter destructor (#223) 2023-10-20 20:41:23 +02:00
mxeventpresenter.h MxEventPresenter destructor (#223) 2023-10-20 20:41:23 +02:00
mxflcpresenter.cpp MxFlcPresenter ctor/dtor (#132) 2023-09-20 13:48:46 +02:00
mxflcpresenter.h MxFlcPresenter ctor/dtor (#132) 2023-09-20 13:48:46 +02:00
mxhashtable.h Implement AddPresenter, RemovePresenter, StopPresenters (#124) 2023-09-17 12:38:50 +02:00
mxioinfo.cpp lego1: implement MXIOINFO (#54) 2023-07-16 18:37:21 -07:00
mxioinfo.h lego1: implement MXIOINFO (#54) 2023-07-16 18:37:21 -07:00
mxlist.h Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxloopingflcpresenter.cpp Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxloopingflcpresenter.h Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxloopingmidipresenter.cpp Implement MxObjectFactory::{MxObjectFactory,Create} + match sizes of Mx.*Presenter objects created by it (#59) 2023-07-02 00:00:28 -07:00
mxloopingmidipresenter.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
mxloopingsmkpresenter.cpp Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxloopingsmkpresenter.h Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxmatrix.cpp rename all uncertain names to unk (#203) 2023-10-13 17:36:16 -04:00
mxmatrix.h implement/match CalcLocalTransform (#241) 2023-10-24 14:27:24 +02:00
mxmediamanager.cpp Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxmediamanager.h Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxmediapresenter.cpp cleanup: fix all improper uses of MxResult (#234) 2023-10-22 13:38:25 -04:00
mxmediapresenter.h MxSoundPresenter (#227) 2023-10-22 00:41:05 +02:00
mxmidipresenter.cpp MxMIDIPresenter functions (#204) 2023-10-14 15:25:53 +02:00
mxmidipresenter.h MxMIDIPresenter functions (#204) 2023-10-14 15:25:53 +02:00
mxmusicmanager.cpp MxOmni::Create 100% match, make Create calls consistent (#211) 2023-10-14 20:49:07 -04:00
mxmusicmanager.h MxOmni::Create 100% match, make Create calls consistent (#211) 2023-10-14 20:49:07 -04:00
mxmusicpresenter.cpp Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxmusicpresenter.h Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxnextactiondatastart.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
mxnotificationmanager.cpp MxOmni::Create 100% match, make Create calls consistent (#211) 2023-10-14 20:49:07 -04:00
mxnotificationmanager.h Implement MxOmni::DoesEntityExist and related (#225) 2023-10-21 17:23:55 -04:00
mxnotificationparam.cpp implement EndAction (#196) 2023-10-10 13:05:04 -04:00
mxnotificationparam.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
mxobjectfactory.cpp Match MxObjectFactory::Create to 100% 2023-10-14 09:02:44 -04:00
mxobjectfactory.h Refine MxObjectFactory (#205) 2023-10-14 14:59:06 +02:00
mxomni.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
mxomni.h Implement Score (#230) 2023-10-23 13:16:21 +02: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 MxOmni::Create 100% match, make Create calls consistent (#211) 2023-10-14 20:49:07 -04:00
mxpalette.cpp cleanup: fix all improper uses of MxResult (#234) 2023-10-22 13:38:25 -04:00
mxpalette.h Implement LegoVideoManager::MoveCursor and improve SetSkyColor (#190) 2023-10-08 22:00:59 +02:00
mxparam.cpp implement EndAction (#196) 2023-10-10 13:05:04 -04:00
mxparam.h implement EndAction (#196) 2023-10-10 13:05:04 -04:00
mxpoint32.h Implement/match MxPresenter::StartAction (#126) 2023-09-19 14:45:16 -07:00
mxpresenter.cpp Match MxPresenter::StartAction to 100% 2023-10-14 09:27:58 -04:00
mxpresenter.h Clean up Destroy pattern everywhere, fix missing overrides (#202) 2023-10-13 18:43:45 +02:00
mxpresenterlist.cpp Implement/match MxDSSerialAction (#139) 2023-09-25 12:53:57 -07:00
mxpresenterlist.h Bootstrap MxDSSelectAction, generalize MxList (#142) 2023-10-02 15:51:43 +02:00
mxramstreamcontroller.cpp MxStream provider and controller vtables (#191) 2023-10-08 22:41:34 +02:00
mxramstreamcontroller.h MxStream provider and controller vtables (#191) 2023-10-08 22:41:34 +02:00
mxramstreamprovider.cpp MxDiskStreamController vtable (#197) 2023-10-10 10:27:00 +02:00
mxramstreamprovider.h MxDiskStreamController vtable (#197) 2023-10-10 10:27:00 +02:00
mxrect32.h MxVideoPresenter functions (#187) 2023-10-16 22:09:08 +02:00
mxregion.cpp Implement/match MxVideoManager::InvalidateRect and UpdateRegion (#214) 2023-10-16 16:20:52 -07:00
mxregion.h Implement/match MxVideoManager::InvalidateRect and UpdateRegion (#214) 2023-10-16 16:20:52 -07:00
mxscheduler.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
mxscheduler.h Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
mxsemaphore.cpp MxSemphore + MxThread + MxThread implementions (#80) 2023-07-07 11:00:48 -07:00
mxsemaphore.h MxSemphore + MxThread + MxThread implementions (#80) 2023-07-07 11:00:48 -07:00
mxsmkpresenter.cpp MxBitmap code clarity (#195) 2023-10-10 00:20:38 +02:00
mxsmkpresenter.h Supporting items for SetupCopyRect() (#177) 2023-10-07 18:48:36 +02:00
mxsoundmanager.cpp implement LegoSoundManager vtable (#231) 2023-10-22 15:48:20 +02:00
mxsoundmanager.h implement LegoSoundManager vtable (#231) 2023-10-22 15:48:20 +02:00
mxsoundpresenter.cpp MxSoundPresenter (#227) 2023-10-22 00:41:05 +02:00
mxsoundpresenter.h MxSoundPresenter (#227) 2023-10-22 00:41:05 +02:00
mxstillpresenter.cpp Implement MxObjectFactory::{MxObjectFactory,Create} + match sizes of Mx.*Presenter objects created by it (#59) 2023-07-02 00:00:28 -07:00
mxstillpresenter.h Implement MxObjectFactory::{MxObjectFactory,Create} + match sizes of Mx.*Presenter objects created by it (#59) 2023-07-02 00:00:28 -07:00
mxstl.h Add modified mxstl.h (#107) 2023-08-12 10:32:43 -07:00
mxstreamchunk.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
mxstreamcontroller.cpp MxDiskStreamController vtable (#197) 2023-10-10 10:27:00 +02:00
mxstreamcontroller.h MxDiskStreamController vtable (#197) 2023-10-10 10:27:00 +02:00
mxstreamer.cpp Implement MxOmni::DoesEntityExist and related (#225) 2023-10-21 17:23:55 -04:00
mxstreamer.h Implement MxOmni::DoesEntityExist and related (#225) 2023-10-21 17:23:55 -04:00
mxstreamprovider.cpp MxStream provider and controller vtables (#191) 2023-10-08 22:41:34 +02:00
mxstreamprovider.h MxDiskStreamController vtable (#197) 2023-10-10 10:27:00 +02:00
mxstring.cpp MxOmni::Create 100% match, make Create calls consistent (#211) 2023-10-14 20:49:07 -04:00
mxstring.h MxOmni::Create 100% match, make Create calls consistent (#211) 2023-10-14 20:49:07 -04:00
mxstringlist.cpp Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxstringlist.h Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) 2023-10-07 20:03:15 +02:00
mxthread.cpp Refactor MxOmni/LegoOmni headers to use forward declarations (#148) 2023-10-07 17:30:04 +02:00
mxthread.h MxSoundManager: dtor, destroy, update types (#164) 2023-10-05 09:47:37 +02:00
mxticklemanager.cpp MxTickleManager mostly done (#94) 2023-08-03 11:19:05 -07:00
mxticklemanager.h MxOmni::Create 100% match, make Create calls consistent (#211) 2023-10-14 20:49:07 -04:00
mxtimer.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
mxtimer.h MxSemphore + MxThread + MxThread implementions (#80) 2023-07-07 11:00:48 -07:00
mxtransitionmanager.cpp Use memset to be consistent with the rest 2023-10-16 09:27:23 -04:00
mxtransitionmanager.h Supporting items for SetupCopyRect() (#177) 2023-10-07 18:48:36 +02:00
mxtype17notificationparam.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
mxtype17notificationparam.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
mxtypes.h Implement MxTransitionManager ctor/dtor/rest of StartTransition (#153) 2023-10-01 20:18:16 -04:00
mxunklist.h Start MxCompositePresenter ctor/dtor (#186) 2023-10-08 17:25:38 +02:00
mxvariable.cpp MxVariable subclass for fsmovie setting (#147) 2023-09-29 16:38:08 -04:00
mxvariable.h MxVariable subclass for fsmovie setting (#147) 2023-09-29 16:38:08 -04:00
mxvariabletable.cpp lego1: MxVariableTable (#87) 2023-08-03 17:13:41 -07:00
mxvariabletable.h lego1: MxVariableTable (#87) 2023-08-03 17:13:41 -07:00
mxvector.cpp Implemented MxVector4::SetMatrixProductWrapper (#198) 2023-10-11 12:18:48 +02:00
mxvector.h implement/match CalcLocalTransform (#241) 2023-10-24 14:27:24 +02:00
mxvideomanager.cpp Add size assert for MxVideoManager, sort functions 2023-10-17 09:16:37 -04:00
mxvideomanager.h MxVideoPresenter functions (#187) 2023-10-16 22:09:08 +02:00
mxvideoparam.cpp Implement MxVideoManager::Destroy / destructor (#207) 2023-10-14 11:46:00 -07:00
mxvideoparam.h Implement/match MxDisplaySurface::Create (#115) 2023-08-28 02:49:15 -07:00
mxvideoparamflags.cpp Convert all sources eol's to nl (#41) 2023-06-23 09:17:41 -07:00
mxvideoparamflags.h Implement MxTransitionManager ctor/dtor/rest of StartTransition (#153) 2023-10-01 20:18:16 -04:00
mxvideopresenter.cpp implement/match CalcLocalTransform (#241) 2023-10-24 14:27:24 +02:00
mxvideopresenter.h Copy constructor for MxVideoPresenter::AlphaMask (#229) 2023-10-21 19:47:48 -04:00
mxwavepresenter.cpp Implement MxObjectFactory::{MxObjectFactory,Create} + match sizes of Mx.*Presenter objects created by it (#59) 2023-07-02 00:00:28 -07:00
mxwavepresenter.h MxWavePresenter ClassName, IsA (#237) 2023-10-23 09:33:07 -04:00
pizza.cpp Fix pizza constructor (#149) 2023-10-01 01:25:33 +02:00
pizza.h Fix pizza constructor (#149) 2023-10-01 01:25:33 +02:00
pizzamissionstate.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
pizzamissionstate.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
pizzeria.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
pizzeria.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
pizzeriastate.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
pizzeriastate.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
police.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
police.h Police, PoliceEntity ClassName and IsA (#150) 2023-10-01 00:57:10 +02:00
policeentity.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
policeentity.h Police, PoliceEntity ClassName and IsA (#150) 2023-10-01 00:57:10 +02:00
policestate.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
policestate.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
racecar.cpp The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
racecar.h The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
racestandsentity.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
racestandsentity.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
racestate.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
racestate.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
radio.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
radio.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
radiostate.cpp Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
radiostate.h Class layout for LEGO1 classes (#43) 2023-06-29 01:10:08 -07:00
registrationbook.cpp Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
registrationbook.h Define MxLong/MxULong (#71) 2023-07-02 01:05:49 -07:00
score.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
score.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
scorestate.cpp Rename virtual function to fix override (#222) 2023-10-19 13:07:05 -04:00
scorestate.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
skateboard.cpp Refactor MxOmni/LegoOmni headers to use forward declarations (#148) 2023-10-07 17:30:04 +02:00
skateboard.h The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
towtrack.cpp The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
towtrack.h The IslePathActor's (#113) 2023-09-10 14:01:39 +02:00
towtrackmissionstate.cpp Implement Score (#230) 2023-10-23 13:16:21 +02:00
towtrackmissionstate.h Implement Score (#230) 2023-10-23 13:16:21 +02:00
viewmanager.cpp implement all DLL exports (as TODOs) 2023-06-30 11:34:39 -07:00
viewmanager.h forgot updated viewmanager.h 2023-06-18 14:02:16 +02:00