Commit Graph

24 Commits

Author SHA1 Message Date
Christian Semmler
d6373ee678
Implement/match LegoAnimMMPresenter::FUN_1004b840 (#966) 2024-05-30 13:14:29 -04:00
Christian Semmler
ae26692abb
Implement/match LegoAnimationManager::FUN_10063270 (#965) 2024-05-30 13:14:29 -04:00
disinvite@users.noreply.github.com
05274fddb2
Implement LegoMeterPresenter::DrawMeter (#964)
* Implement LegoMeterPresenter::DrawMeter

* New MxRect16 header, offsets and size annotations

* Missing mxtypes include
2024-05-30 13:14:29 -04:00
Christian Semmler
87a1a42596
Implement/match LegoAnimPresenter::FUN_1006b140 (#963) 2024-05-30 13:14:28 -04:00
Christian Semmler
820a6a56be
Implement/match LegoPathBoundary::FUN_100586e0 and FUN_10057fe0 (#962) 2024-05-30 13:14:28 -04:00
disinvite@users.noreply.github.com
dd2286c453
Refactor MxBitmap (again) (#961)
* Remove this

* Starting list of beta addrs

* Static for height-specific abs, fix StrechBits

* MxBitmap refactor
2024-05-30 13:14:28 -04:00
Christian Semmler
b93b9d8f0f
Implement/match IslePathActor::FUN_1001b660 (#960) 2024-05-30 13:14:28 -04:00
Christian Semmler
7c5b964bbe
Fix extra actor collisions (#958) 2024-05-30 13:13:23 -04:00
Christian Semmler
378cdb7a01
Match LegoUnknown::FUN_1009a1e0 (#957) 2024-05-30 13:13:23 -04:00
Christian Semmler
80e7d2a568
Implement/match LegoExtraActor::VTable0x6c (#956) 2024-05-30 13:13:23 -04:00
Christian Semmler
2bd7d952c3
Implement LegoROI::FUN_100a9410 (#955)
* WIP

* WIP

* Remove space

* Fix
2024-05-30 13:13:23 -04:00
Christian Semmler
6b83ae65d7
Implement/match LegoAnimationManager::FUN_100648f0 (#954) 2024-05-30 13:13:22 -04:00
Christian Semmler
b7bab8fbbb
Implement/match LegoAnimationManager::FUN_10063b90 (#953) 2024-05-30 13:13:22 -04:00
Christian Semmler
5ec69d5f02
Implement/match Isle::HandleType19Notification (#952)
* Implement/match Isle::HandleType19Notification

* Fix
2024-05-30 13:13:22 -04:00
Christian Semmler
4678d15051
Implement/match Isle::FUN_10033350 (#951) 2024-05-30 13:13:22 -04:00
Christian Semmler
26fe585a84
Implement/match Isle::Escape (#950) 2024-05-30 13:13:21 -04:00
Christian Semmler
3146f499cf
Implement/match actor Create functions (#949) 2024-05-30 13:13:21 -04:00
Christian Semmler
c1bf83815d
Implement/match Isle::CreateState and related (#948) 2024-05-30 13:13:21 -04:00
Christian Semmler
d749c9b881
Implement/match Isle::UpdateGlobe (#947)
* Implement/match Isle::UpdateGlobe

* Change function access
2024-05-30 13:13:20 -04:00
Christian Semmler
4ab45eafd0
Implement/match LegoPathActor::ParseAction (#946)
* Implement/match LegoPathActor::ParseAction

* Fix naming

* Space
2024-05-30 13:13:17 -04:00
Christian Semmler
8c957af14a Update TODO comments 2024-05-23 12:28:03 -04:00
Christian Semmler
d62054db2e
Updates from isledecomp/isle (#1)
* Implement/match LegoAnimationManager::FUN_10064b50 (#926)

* Implement/match LegoAnimationManager::FUN_10063d10 (#927)

* Implement/match LegoAnimationManager::FUN_10064380 (#928)

* Implement/match LegoAnimationManager::FUN_10064380

* Fix naming

* Revert

* Implement/matche LegoAnimationManager::FUN_10064740 and FUN_10064670 (#929)

* Implement/match FUN_1003ef00 and related (#931)

* Implement/match LegoAnimationManager::FUN_10064120 (#932)

* Implement/match LegoAnimationManager::FUN_10064120

* Fix naming

* Fix parentheses

* Implement LegoAnimationManager::FUN_10064010 (#933)

* Implement/match ViewManager::FUN_100a6150 (#934)

* Implement/match PlayCamAnim and CameraTriggerFire (#935)

* Implement/match PlayCamAnim and CameraTriggerFire

* Fix type

* Name var

* Implement/match LegoAnimationManager::FUN_10063fb0 (#936)

* basic name improvements (#930)

* basic name improvements

* clang-format

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>

* Implement/match LegoPathBoundary::Intersect (#937)

* Implement LegoPathActor::VTable0x68 (#938)

* Implement LegoPathActor::VTable0x68

* Fix naming

* Implement/match LegoPathBoundary::FUN_100575b0 (#939)

* Implement LegoUnknown::FUN_1009a1e0 (#940)

* Implement/match LegoPathController::FUN_1004a240 (#941)

* Implement LegoPathActor::VTable0x9c (#942)

* Implement LegoPathActor::VTable0x9c

* Add annotation

* Implement/match LegoPathActor::SwitchBoundary (#943)

* Implement/match LegoPathActor::SwitchBoundary

* Rename var

* Implement/match LegoPathStruct (#944)

* Implement/match LegoPathStruct

* Rename some nums

* Consistent naming

* Naming

* relax regex

* Name some functions

* Improve naming

* Rename

* Implement/match LegoPathActor::VTable0xa4 and VTable0xa8 (#945)

* Implement/match LegoPathActor::VTable0xa4

* Implement/match LegoPathActor::VTable0xa8

* Name enum constants

---------

Co-authored-by: Cameron <25990062+crtdll@users.noreply.github.com>
2024-05-23 18:09:49 +02:00
Christian Semmler
2328853d60 Add libsmacker to replace smack.lib 2024-05-16 22:11:33 -04:00
Christian Semmler
681c69c4ac initial commit 2024-05-16 19:42:54 -04:00