---
# System prepended metadata

title: LEGO1.DLL Presenters Checklist

---

# LEGO1.DLL Presenters Checklist

There are way too many presenters, here's a checklist of the ones **fully completed with vtable and types and as many confirmed known functions as possible**

- MxPresenter :heavy_check_mark:
  -  MxMediaPresenter :heavy_check_mark: 
      -  LegoActionControlPresenter :heavy_check_mark: 
      -  MxVideoPresenter :heavy_check_mark:
          -  LegoAnimPresenter  :heavy_check_mark:
              -  LegoCarBuildAnimPresenter :construction: 
              -  LegoLoopingAnimPresenter :heavy_check_mark: 
                  -  LegoHideAnimPresenter :heavy_check_mark: 
                  -  LegoLocomotionAnimPresenter :heavy_check_mark: 
          - MxFlcPresenter :heavy_check_mark: 
              - LegoFlcTexturePresenter :construction:
              - LegoPhonemePresenter :heavy_check_mark: 
              - MxLoopingFlcPresenter :heavy_check_mark: 
          - LegoModelPresenter :heavy_check_mark: 
          - LegoPalettePresenter :heavy_check_mark: 
          - MxSmkPresenter :heavy_check_mark:
              - MxLoopingSmkPresenter :heavy_check_mark:
          - MxStillPresenter :heavy_check_mark:
              - LegoMeterPresenter :heavy_check_mark:
      - LegoPartPresenter  :heavy_check_mark: 
      - LegoPathPresenter :heavy_check_mark:
      - LegoTexturePresenter :heavy_check_mark: 
      - MxAudioPresenter :heavy_check_mark: 
          - MxMusicPresenter :heavy_check_mark:
              - MxMIDIPresenter :heavy_check_mark:
                  - MxLoopingMIDIPresenter :heavy_check_mark: 
          - MxSoundPresenter :heavy_check_mark:
              - MxWavePresenter :heavy_check_mark:
                  - LegoLoadCacheSoundPresenter :heavy_check_mark: 
                  - Lego3DWavePresenter :heavy_check_mark: 
    - MxCompositePresenter :heavy_check_mark: 
        - LegoEntityPresenter :heavy_check_mark: 
            - LegoActorPresenter :heavy_check_mark:
            - LegoWorldPresenter :heavy_check_mark: 
        - LegoAnimMMPresenter  :heavy_check_mark: 
        - MxCompositeMediaPresenter :heavy_check_mark:
        - MxControlPresenter :heavy_check_mark:



# Original class inheritance, for reference by disinvite
https://pastebin.com/AQAiurwC

The above section was a port of the following, lmk if I made any mistakes

└── MxPresenter
    └── MxMediaPresenter
        └── LegoActionControlPresenter
        └── MxVideoPresenter
            └── LegoAnimPresenter
                └── LegoCarBuildAnimPresenter
                └── LegoLoopingAnimPresenter
                    └── LegoHideAnimPresenter
                    └── LegoLocomotionAnimPresenter
            └── MxFlcPresenter
                └── LegoFlcTexturePresenter
                └── LegoPhonemePresenter
                └── MxLoopingFlcPresenter
            └── LegoModelPresenter
            └── LegoPalettePresenter
            └── MxSmkPresenter
                └── MxLoopingSmkPresenter
            └── MxStillPresenter
        └── LegoPartPresenter
        └── LegoPathPresenter
        └── LegoTexturePresenter
        └── MxAudioPresenter
            └── MxMusicPresenter
                └── MxMIDIPresenter
                    └── MxLoopingMIDIPresenter
            └── MxSoundPresenter
                └── MxWavePresenter
                    └── LegoLoadCacheSoundPresenter
        └── MxEventPresenter
    └── MxCompositePresenter
        └── LegoEntityPresenter
            └── LegoActorPresenter
            └── LegoWorldPresenter
        └── LegoAnimMMPresenter
        └── MxCompositeMediaPresenter
        └── MxControlPresenter