isle/LEGO1/lego/legoomni/include
Fabian Neundorf d7d3a47cd2
Add names to LegoActorInfo.Part (#1538)
Each part consists of two "blocks" where every block has a list of
indices which reference into a list of names and the actual index used
for the list of indices.

By doing that, it is possible to reuse the list of name for every actor
and instead have a "sublist" through the indices list.
2025-06-03 18:11:01 -07:00
..
actions add actions forward decl header (#699) 2024-03-19 15:54:13 -04:00
act2actor.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
act2brick.h Fix -Wwrite-strings warnings (#1267) 2024-12-23 17:11:38 -07:00
act2genactor.h Implement/match Act3Brickster::HitActor (#1212) 2024-12-12 17:10:44 +01:00
act2policestation.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
act3.h Match Act3::DebugCopter (#1392) 2025-02-21 23:50:38 +01:00
act3actors.h Refactor LegoUnknown100db7f4 to LegoOrientedEdge (#1515) 2025-05-24 23:09:24 -07:00
act3ammo.h Move Read/Write functions to LegoStorage base class, match Act1State::Serialize (#1335) 2025-01-17 00:13:23 +01:00
ambulance.h Order symbols until end of LegoGameState (#1340) 2025-01-17 03:42:38 +01:00
bike.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
buildingentity.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
buildings.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
bumpbouy.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
carrace.h Implement CarRace (#1165) 2024-11-23 12:33:15 -07:00
doors.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
dunebuggy.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
elevatorbottom.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
extra.h begin implementation of InfoCenter class (#444) 2024-01-17 17:53:53 +01:00
gasstation.h Move Read/Write functions to LegoStorage base class, match Act1State::Serialize (#1335) 2025-01-17 00:13:23 +01:00
helicopter.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
historybook.h Match HistoryBook::ReadyWorld() (#1373) 2025-01-25 00:09:04 +01:00
hospital.h Order until LegoCarBuildAnimPresenter (#1365) 2025-01-21 01:31:28 +01:00
infocenter.h Use MxGeometry header (#1399) 2025-03-11 21:13:13 -04:00
infocenterdoor.h Order symbols until end of LegoGameState (#1340) 2025-01-17 03:42:38 +01:00
isle.h Move Read/Write functions to LegoStorage base class, match Act1State::Serialize (#1335) 2025-01-17 00:13:23 +01:00
isleactor.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
islepathactor.h Order symbols until end of LegoGameState (#1340) 2025-01-17 03:42:38 +01:00
jetski.h Match Jetski::HandleClick (#1380) 2025-02-02 15:44:00 +01:00
jetskirace.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
jukebox.h Order until LegoCarBuildAnimPresenter (#1365) 2025-01-21 01:31:28 +01:00
jukeboxentity.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
lego3dsound.h Implement/match LegoCacheSound::Play and Lego3DSound::FUN_10011a60 (#987) 2024-06-02 17:09:09 +02:00
lego3dwavepresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legoact2.h Improve order until legomain.cpp (#1350) 2025-01-17 18:33:27 -07:00
legoactioncontrolpresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legoactor.h Match LegoActor and LegoPathActor in BETA10 (#1524) 2025-05-27 22:04:01 +02:00
legoactorpresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legoactors.h Add names to LegoActorInfo.Part (#1538) 2025-06-03 18:11:01 -07:00
legoanimactor.h Add various BETA10 references and fixes (#1398) 2025-03-02 19:59:03 +01:00
legoanimationmanager.h Refactor LegoUnknown100db7f4 to LegoOrientedEdge (#1515) 2025-05-24 23:09:24 -07:00
legoanimmmpresenter.h Rename m_unk0x64 to m_world in LegoAnimMMPresenter (#1461) 2025-05-09 20:55:22 +02:00
legoanimpresenter.h Fix Matrix4::operator[] annotation (#1390) 2025-02-22 06:48:11 -07:00
legobuildingmanager.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
legocachesoundlist.h Refactor files based on beta debug build (#645) 2024-03-09 21:07:52 +01:00
legocachesoundmanager.h Implement/match Act2Brick (#1169) 2024-11-25 22:08:57 +01:00
legocachsound.h Beta matching LegoCacheSound (#1379) 2025-01-29 10:41:50 -05:00
legocameracontroller.h Use MxGeometry header (#1399) 2025-03-11 21:13:13 -04:00
legocarbuild.h Fix notification/presenter casts (#1532) 2025-05-30 21:43:33 +02:00
legocarbuildpresenter.h Fix Matrix4::operator[] annotation (#1390) 2025-02-22 06:48:11 -07:00
legocharactermanager.h Order symbols until end of LegoGameState (#1340) 2025-01-17 03:42:38 +01:00
legocontrolmanager.h Match Infocenter::HandleControl (#1386) 2025-02-18 01:12:51 +01:00
legoendanimnotificationparam.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legoentity.h Fix Vector2/Vector3 order (#1272) 2024-12-24 22:21:26 +01:00
legoentitylist.h (Refactor) Use more forward declarations (#881) 2024-05-03 18:19:12 +02:00
legoentitypresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legoeventnotificationparam.h Rename c_notificationDrag* enum (#1191) 2024-12-04 16:19:48 -07:00
legoextraactor.h Order symbols until end of LegoOmni (#1371) 2025-01-22 22:22:58 +01:00
legoflctexturepresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legogamestate.h Clear unknowns in LegoROI and related classes (#1457) 2025-05-09 18:13:19 +02:00
legohideanimpresenter.h Order until LegoCarBuildAnimPresenter (#1365) 2025-01-21 01:31:28 +01:00
legoinputmanager.h Rename c_bit5 to c_ctrl in LegoInputManager, change m_unk0x6c to m_isAccelerating and clear some local unknowns (#1458) 2025-05-09 07:40:00 -07:00
legoloadcachesoundpresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legolocations.h Implement/match PlayCamAnim and CameraTriggerFire (#935) 2024-05-18 20:43:19 +02:00
legolocomotionanimpresenter.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
legolodlist.h Implement/match LegoPartPresenter::Store (#643) 2024-03-09 19:03:21 +01:00
legoloopinganimpresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legomain.h Match LegoOmni::GetWorldId (#1517) 2025-05-24 17:12:07 +02:00
legometerpresenter.h Use MxGeometry header (#1399) 2025-03-11 21:13:13 -04:00
legomodelpresenter.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
legonamedpart.h Match MxPtrList<LegoNamedPart>::Destroy (#1285) 2024-12-26 20:57:30 +01:00
legonamedpartlist.h Implement/match LegoPartPresenter::Store (#643) 2024-03-09 19:03:21 +01:00
legonamedplane.h Order symbols in Act1State (#1336) 2025-01-17 02:25:31 +01:00
legonamedtexture.h Implement/match Act1State::PlaceActors and related (#1142) 2024-11-10 21:26:48 +01:00
legonamedtexturelist.h Implement LegoTexturePresenter::Read and Store (#641) 2024-03-09 16:49:13 +01:00
legonavcontroller.h Rename c_bit5 to c_ctrl in LegoInputManager, change m_unk0x6c to m_isAccelerating and clear some local unknowns (#1458) 2025-05-09 07:40:00 -07:00
legoobjectfactory.h Implement RaceSkel, add BETA10 annotations (#1088) 2024-08-21 22:30:27 +02:00
legopalettepresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legopartpresenter.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
legopathactor.h Match LegoActor and LegoPathActor in BETA10 (#1524) 2025-05-27 22:04:01 +02:00
legopathboundary.h Fix ambiguous matches in BETA10 (#1520) 2025-05-26 07:25:47 +02:00
legopathcontroller.h Refactor LegoUnknown100db7f4 to LegoOrientedEdge (#1515) 2025-05-24 23:09:24 -07:00
legopathcontrollerlist.h Minor tweak to MxList template (#1083) 2024-08-11 13:23:39 -07:00
legopathedgecontainer.h Implement LegoPathController::FUN_10048310 (#1192) 2024-12-06 20:50:40 +01:00
legopathpresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legopathstruct.h Finish JetskiRace (#1158) 2024-11-16 20:24:03 +01:00
legophoneme.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legophonemelist.h Beta matching MxString (#842) 2024-04-24 12:10:51 -04:00
legophonemepresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legoplantmanager.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
legoplants.h Implement/match LegoPlantManager::FUN_10026c50 (#1043) 2024-06-25 17:28:10 +02:00
legopointofviewcontroller.h Use MxGeometry header (#1399) 2025-03-11 21:13:13 -04:00
legorace.h Use MxGeometry header (#1399) 2025-03-11 21:13:13 -04:00
legoraceactor.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
legoracemap.h Refactor actor states, define enum (#1220) 2024-12-13 20:30:50 +01:00
legoracers.h Refactor LegoUnknown100db7f4 to LegoOrientedEdge (#1515) 2025-05-24 23:09:24 -07:00
legoracespecial.h Refactor LegoUnknown100db7f4 to LegoOrientedEdge (#1515) 2025-05-24 23:09:24 -07:00
legoroilist.h Implement/match LegoAnimPresenter::FUN_100699e0 (#793) 2024-04-13 16:02:55 +02:00
legoroimaplist.h Implement/match LegoLocomotionAnimPresenter (#925) 2024-05-15 21:29:00 +02:00
legosoundmanager.h Add various BETA10 references and fixes (#1398) 2025-03-02 19:59:03 +01:00
legostate.h Move Read/Write functions to LegoStorage base class, match Act1State::Serialize (#1335) 2025-01-17 00:13:23 +01:00
legotextureinfo.h Fix warnings triggered by isle-portable (#1304) 2024-12-29 22:45:00 +01:00
legotexturepresenter.h Add clang-tidy readability-redundant-inline-specifier (#1060) 2024-07-05 01:06:32 +02:00
legotraninfo.h Implement/match PlayCamAnim and CameraTriggerFire (#935) 2024-05-18 20:43:19 +02:00
legotraninfolist.h Imlpement/match LegoAnimMMPresenter::ParseExtra and related (#822) 2024-04-20 15:32:10 +02:00
legoutils.h Move Read/Write functions to LegoStorage base class, match Act1State::Serialize (#1335) 2025-01-17 00:13:23 +01:00
legovariables.h Order symbols until end of LegoGameState (#1340) 2025-01-17 03:42:38 +01:00
legovideomanager.h glD3DRMIMAGE::CreateBuffer, LegoVideoManager::EnableRMDevice and LegoVideoManager::DisableRMDevice (#1241) 2024-12-19 22:52:33 +01:00
legoworld.h Rename m_list0x68 to m_pathControllerList in LegoWorld class (#1459) 2025-05-09 20:49:52 +02:00
legoworldlist.h Minor style/naming fixes (#593) 2024-02-25 15:14:39 +01:00
legoworldpresenter.h Rename functions in LegoWorldPresenter : FUN_10067360 to LoadWorldPart and FUN_100674b0 to LoadWorldModel. Update m_unk0x50 to m_maxObjectId. (#1460) 2025-05-09 21:23:02 +02:00
misc.h Implement/match LegoAct2::Enable (#1178) 2024-11-29 22:32:40 +01:00
motorcycle.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
mxbackgroundaudiomanager.h Clear unknowns in MxBackgroundAudioManager (#1516) 2025-05-24 06:49:43 -07:00
mxcompositemediapresenter.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
mxcontrolpresenter.h Improve MxControlPresenter::FUN_10044270 (#1422) 2025-04-03 16:25:40 -04:00
mxtransitionmanager.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
pizza.h Move Read/Write functions to LegoStorage base class, match Act1State::Serialize (#1335) 2025-01-17 00:13:23 +01:00
pizzeria.h Move Read/Write functions to LegoStorage base class, match Act1State::Serialize (#1335) 2025-01-17 00:13:23 +01:00
police.h Order until LegoCarBuildAnimPresenter (#1365) 2025-01-21 01:31:28 +01:00
racecar.h Add all BETA10 ClassName() functions and vtables (#1258) 2024-12-22 08:13:34 -07:00
raceskel.h Order until LegoCarBuildAnimPresenter (#1365) 2025-01-21 01:31:28 +01:00
radio.h Improve symbol order until LegoActor, match LegoPlantManager::ScheduleAnimation (#1327) 2025-01-11 01:42:03 +01:00
registrationbook.h BETA10 match RegistrationBook::ReadyWorld() (#1376) 2025-01-26 08:02:01 +01:00
score.h Order functions in binary up to end of Act2Actor (#1312) 2025-01-05 21:00:50 +01:00
scripts.h Refactor LegoOmni into LegoMain/Scripts (#883) 2024-05-04 14:06:32 +02:00
skateboard.h SkateBoard: name m_unk0x160 -> m_pizzaVisible (#1269) 2024-12-24 07:50:37 -07:00
towtrack.h Improve order until legomain.cpp (#1350) 2025-01-17 18:33:27 -07:00