Commit Graph

  • b449da1fa3
    Introduce clang-format (#240) Christian Semmler 2023-10-24 19:38:27 -0400
  • e928fc9425
    Build fixes for mingw (#245) Anonymous Maarten 2023-10-25 01:24:29 +0200
  • 4c5c709af6
    correct 0 in LEGO1 comment [skip ci] Ramen2X 2023-10-24 09:58:27 -0400
  • af1745db18
    Implement Helicopter::VTable0xe4 (#243) Nathan M Gilbert 2023-10-24 08:37:02 -0400
  • 74329d681b
    implement/match CalcLocalTransform (#241) Ramen2X 2023-10-24 08:27:24 -0400
  • 1ab29590ee
    Start of helicopter Implementation (#239) Nathan M Gilbert 2023-10-24 04:14:45 -0400
  • 587ac7a9d7
    implement LegoPathPresenter (#238) vMidz 2023-10-23 17:08:22 +0300
  • 34ce795cdd
    MxWavePresenter ClassName, IsA (#237) Joshua Peisach 2023-10-23 09:33:07 -0400
  • d232c82e70
    Update reccmp.py (#236) Nathan M Gilbert 2023-10-23 07:17:28 -0400
  • 4cc6b9b8ec
    Implement Score (#230) Nathan M Gilbert 2023-10-23 07:16:21 -0400
  • 724c953947
    Implement MxDSBuffer constructor, match MxDSSource::FUN_100bffd0 (#235) Misha 2023-10-22 15:58:05 -0400
  • 5ab993bfda
    cleanup: fix all improper uses of MxResult (#234) Ramen2X 2023-10-22 13:38:25 -0400
  • 7e907cfe3f
    implement/match JukeBoxState (#233) Ramen2X 2023-10-22 11:33:29 -0400
  • 681ab9c026
    implement most of MxBackgroundAudioManager (#232) Misha 2023-10-22 10:11:46 -0400
  • 50fe5f9c83
    implement LegoSoundManager vtable (#231) Misha 2023-10-22 09:48:20 -0400
  • ae908a74cc
    Copy constructor for MxVideoPresenter::AlphaMask (#229) MS 2023-10-21 19:47:48 -0400
  • af0e38176c
    MxSoundPresenter (#227) Joshua Peisach 2023-10-21 18:41:05 -0400
  • 85d94baa50
    MxVideoPresenter AlphaMask (formerly UnkStruct) (#226) MS 2023-10-21 18:40:31 -0400
  • 5dfb132025
    Implement MxOmni::DoesEntityExist and related (#225) Christian Semmler 2023-10-21 17:23:55 -0400
  • 6931a817a6
    Implement NotifyCurrentEntity (#224) Christian Semmler 2023-10-21 17:02:55 -0400
  • 4f201eaa48
    MxEventPresenter destructor (#223) Joshua Peisach 2023-10-20 14:41:23 -0400
  • 3a21834382
    Rename virtual function to fix override (#222) Christian Semmler 2023-10-19 13:07:05 -0400
  • fbb3b4930c
    label ScoreState::VTable0x18 and associated member (#221) Ramen2X 2023-10-19 12:56:56 -0400
  • adbe73d664
    implement/match ScoreState vtable (#220) Ramen2X 2023-10-19 03:26:32 -0400
  • 52e6c9ac22
    implement/match global ControlManager() function (#219) Ramen2X 2023-10-18 16:12:28 -0400
  • 7c26a4d2dc
    fix LegoState::VTable0x1C fake-match & implement LegoFileStream::FUN_10006030 (#217) Ramen2X 2023-10-17 18:05:31 -0400
  • 476af22b36
    Add size assert for MxVideoManager, sort functions Christian Semmler 2023-10-17 09:16:37 -0400
  • 727c748ecd
    Implement/match MxVideoManager::InvalidateRect and UpdateRegion (#214) Christian Semmler 2023-10-16 19:20:52 -0400
  • 8b1c8f7abe
    use MxResult return type in MxCore::Tickle() Ramen2X 2023-10-16 18:46:45 -0400
  • 3a1cab323f
    complete and match LegoState vtable (#216) Ramen2X 2023-10-16 16:18:35 -0400
  • 3dee6eae7a
    MxVideoPresenter functions (#187) Misha 2023-10-16 16:09:08 -0400
  • b95656a735
    implement GasStationState::GasStationState() (#215) Ramen2X 2023-10-16 14:17:23 -0400
  • 50b9a39b2f
    Use memset to be consistent with the rest Christian Semmler 2023-10-16 09:27:23 -0400
  • 000c019a0e
    Add LegoVehicleBuildState (#213) Andrew Gutekanst 2023-10-16 09:22:21 -0400
  • ba8ae8138e
    implement/match MxTransitionManager::Transition_Windows() (#212) Ramen2X 2023-10-15 19:41:05 -0400
  • 37e75703d4
    MxOmni::Create 100% match, make Create calls consistent (#211) Christian Semmler 2023-10-14 20:49:07 -0400
  • 0c8705a9df
    implement/match MxTransitionManager::Transition_Broken() (#210) Ramen2X 2023-10-14 15:54:49 -0400
  • 0580b2870c
    Use MxResult for RealizePalette Christian Semmler 2023-10-14 15:31:30 -0400
  • e4f87ad7dd
    Implement MxVideoManager::vtable0x28 and Create (#208) Christian Semmler 2023-10-14 15:33:11 -0400
  • e08717f496
    MxTransitionManager Pixelation transition (#209) MS 2023-10-14 15:15:51 -0400
  • 5ddfaab9e7
    Implement MxVideoManager::Destroy / destructor (#207) Christian Semmler 2023-10-14 14:46:00 -0400
  • f062543f87
    Match MxPresenter::StartAction to 100% Christian Semmler 2023-10-14 09:27:58 -0400
  • a814132ab9
    MxMIDIPresenter functions (#204) Joshua Peisach 2023-10-14 09:25:53 -0400
  • 7cf85e6f06
    Add LegoMeterPresenter stub class (#206) Andrew Gutekanst 2023-10-14 09:08:51 -0400
  • b92b2604d5
    Match MxObjectFactory::Create to 100% Christian Semmler 2023-10-14 09:02:44 -0400
  • c66b6aa123
    Refine MxObjectFactory (#205) Andrew Gutekanst 2023-10-14 08:59:06 -0400
  • a24a798c82
    rename all uncertain names to unk (#203) Ramen2X 2023-10-13 17:36:16 -0400
  • 34e09c2bb3
    Clean up Destroy pattern everywhere, fix missing overrides (#202) DmitriLeon2000 2023-10-14 01:43:45 +0900
  • 91c3ed3e70
    100% match of many functions in the LegoGameState::Save codepath (#86) Mark Langen 2023-10-12 09:18:24 -0700
  • 49ec7364c2
    MxDSAction::MergeFrom: match to 100% (#200) Christian Semmler 2023-10-12 11:54:02 -0400
  • b7b0ac6ae7
    Implement a few functions in LegoEntity (#201) Misha 2023-10-11 18:15:36 -0400
  • 19ee8cdc30
    Implemented MxVector4::SetMatrixProductWrapper (#198) Angel 2023-10-11 06:18:48 -0400
  • 02d003673d
    Implement MxMusicPresenter's Destroy method and move MxMediaPresenter's Destroy method to "protected" (#199) DmitriLeon2000 2023-10-11 19:18:26 +0900
  • 11dafaf816
    Fix MxDSMediaAction structure/matches (#194) Christian Semmler 2023-10-11 03:50:14 -0400
  • 93ce1ccfe8
    Implement remaining MxDSSelectAction functions (#183) Christian Semmler 2023-10-10 13:22:00 -0400
  • 23b9d47e8a
    implement EndAction (#196) vMidz 2023-10-10 20:05:04 +0300
  • d65c87f04d
    Add missing space Christian Semmler 2023-10-10 05:30:56 -0400
  • 114a959741
    MxDiskStreamController vtable (#197) Misha 2023-10-10 04:27:00 -0400
  • 49efa02eaa
    MxBitmap code clarity (#195) MS 2023-10-09 18:20:38 -0400
  • 28206402f9
    Use forward declaration for LegoAnimationManager in LegoOmni Christian Semmler 2023-10-09 06:33:06 -0400
  • 625ee52fe0
    implement a few mxomni/legoomni functions (#193) Misha 2023-10-09 06:31:36 -0400
  • 0db96ce2d6
    Implemented MxVector4::UnknownQuaternionOp (#192) Angel 2023-10-09 05:04:35 -0400
  • d82649c6f0
    MxStream provider and controller vtables (#191) Misha 2023-10-08 16:41:34 -0400
  • 3ac0c5d86c
    Implement LegoVideoManager::MoveCursor and improve SetSkyColor (#190) Misha 2023-10-08 16:00:59 -0400
  • 7c674cbb47
    Start MxCompositePresenter ctor/dtor (#186) Joshua Peisach 2023-10-08 11:25:38 -0400
  • aa516af434
    Remove goto from isleapp.cpp (#188) ChrisMiuchiz 2023-10-08 10:10:16 -0400
  • 3afbf808d1
    MxMediaPresenter vtable (#189) Misha 2023-10-08 09:46:09 -0400
  • 5f8bde9e48
    Finish MxMediaManager and MxEventManager (#185) Misha 2023-10-07 17:30:05 -0400
  • 472a82f220
    MxMusicPresenter vtable (#184) Joshua Peisach 2023-10-07 16:36:05 -0400
  • a9fa734844
    Refactor deserialization of objects (#170) Christian Semmler 2023-10-07 14:07:26 -0400
  • 62b97b8f1f
    Implement MxOmni::Create (#182) Misha 2023-10-07 14:05:45 -0400
  • 4a674d823b
    Implement MxDSSelectAction Clone/operator=/CopyFrom (#154) Christian Semmler 2023-10-07 14:03:15 -0400
  • e6507b874a
    Refactor vector EqualsScalar (#171) Christian Semmler 2023-10-07 14:00:20 -0400
  • 201125d209
    Silence all C4786 warnings (#180) Christian Semmler 2023-10-07 13:28:52 -0400
  • 8281e195f7
    Implement MxOmni Start/stop timer (#181) Misha 2023-10-07 13:12:59 -0400
  • 907c85616b
    Supporting items for SetupCopyRect() (#177) MS 2023-10-07 12:48:36 -0400
  • 5164ef1a54
    Refactor MxOmni/LegoOmni headers to use forward declarations (#148) Christian Semmler 2023-10-07 11:30:04 -0400
  • 775ee9f05f
    Move MxMIDIManager to MxMusicManager (#178) DmitriLeon2000 2023-10-08 00:02:12 +0900
  • 50b9a6dea5
    Implement Start() (#176) Misha 2023-10-07 09:05:44 -0400
  • 85fe4ad07a
    MxAudioPresenter - vtable functions (#175) Joshua Peisach 2023-10-06 18:17:49 -0400
  • 1217e4aa58
    MxMusicPresenter dtor, stub destroy (#174) Joshua Peisach 2023-10-06 13:00:49 -0400
  • 7f5198220c
    Unstub MxLoopingFlcPresenter destructor (#173) Joshua Peisach 2023-10-06 12:54:58 -0400
  • 1da1d291a8
    Fix line endings Christian Semmler 2023-10-06 09:00:00 -0400
  • 5ac6cf55a9
    Corrected typo in reccmp.py (#169) Angel 2023-10-06 01:26:48 -0400
  • 666c65fa4f rename FUN_1004bcf0 to Transition_None Ramen2X 2023-10-05 18:55:35 -0400
  • 8e87b5b4c8
    MxTransitionManager::Tickle() & FUN_1004bcf0 (#168) Ramen2X 2023-10-05 18:51:34 -0400
  • e767d6524e
    implement MxMIDIManager (#167) vMidz 2023-10-05 23:06:11 +0300
  • c46bc985c2
    Implement MxTransitionManager SetWaitIndicator and SetupCopyRect (#165) Regan Green 2023-10-05 06:31:20 -0400
  • 2d45914ddf
    MxSoundManager: dtor, destroy, update types (#164) Joshua Peisach 2023-10-05 03:47:37 -0400
  • 6916aa49e3
    MxLoopingSmkPresenter - dtor, Init, stub Destroy (#162) Joshua Peisach 2023-10-04 13:30:37 -0400
  • 5125314755
    Wipe transition (#161) MS 2023-10-04 11:48:25 -0400
  • 7c7311ea5e
    Implement MxTransitionManager::SubmitCopyRect (#160) Regan Green 2023-10-04 09:43:34 -0400
  • 6da912e932
    Implement MxTransitionManager::EndTransition and GetCurrentWorld (#159) MattKC 2023-10-03 23:56:16 -0700
  • 129e8d6373
    MxTransitionManager::Dissolve (#155) MS 2023-10-03 18:03:10 -0400
  • 62d953c6c3
    MxLoopingFlcPresenter ctor/half of Init (#158) Joshua Peisach 2023-10-03 17:38:03 -0400
  • f9cd17e3dc
    Initialize bool members with FALSE Christian Semmler 2023-10-03 14:50:14 -0400
  • 6c86503d35
    Remove UINT cast Christian Semmler 2023-10-03 14:02:50 -0400
  • a6f3acf5b7
    LegoInputManager: some members and functions (#81) ecumber 2023-10-03 10:53:22 -0700
  • 6480fd90e7
    Motorcycle initial class structure and ctor (#156) Joshua Peisach 2023-10-03 04:02:08 -0400
  • b7efd64ac1
    Bootstrap MxDSSelectAction, generalize MxList (#142) Christian Semmler 2023-10-02 09:51:43 -0400