jonschz 
							
						 
					 
					
						
						
							
						
						7ed2ac9ccc 
					 
					
						
						
							
							Progress on Helicopter::FUN_100042a0 ( #1242 )  
						
						... 
						
						
						
						* Implement `LegoCameraController::FUN_100123b0`
* Improve `UnknownMx4DPointFloat::Unknown7` match, add BETA10
* Add draft for `FUN_100042a0`
* Improve match
* Match
* Use better naming
* Remove comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-12-20 01:27:14 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						90c687bde0 
					 
					
						
						
							
							Implement/match Act3Brickster::FUN_10042300 ( #1238 )  
						
						... 
						
						
						
						* Implement/match `Act3Brickster::FUN_10042300`
* Add comment about assignment operator
* Add another comment
* Fix
* add back BETA annotation 
						
						
					 
					
						2024-12-17 23:16:00 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						1b4142c6a9 
					 
					
						
						
							
							Implement/match Write functions in LegoAnim class ( #1232 )  
						
						... 
						
						
						
						* Implement/match `LegoAnim::Write`
* Implement remaining Write functions
* Bump total function count 
						
						
					 
					
						2024-12-15 18:15:10 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						97ff27af9e 
					 
					
						
						
							
							Implement/match LegoPlantManager::FUN_10026410 ( #1223 )  
						
						... 
						
						
						
						* Implement/match  `LegoPlantManager::FUN_10026410`
* Full match on LEGO1 and BETA10
* Improve `LegoBuildingManager::FUN_10030630`
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-12-14 16:35:08 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						054f56fd9f 
					 
					
						
						
							
							Implement Act2Actor::FUN_10019700 ( #1215 )  
						
						... 
						
						
						
						Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-12-12 17:54:51 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						894034f9cf 
					 
					
						
						
							
							Implement/match WriteDefaultTexture ( #1213 )  
						
						
						
						
					 
					
						2024-12-12 19:02:14 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						07def56326 
					 
					
						
						
							
							Implement Act2Actor::VTable0x70 ( #1201 )  
						
						... 
						
						
						
						* Implement draft of `Act2Actor::VTable0x70`
* Fix CI errors
* Implement `Act2Actor::FUN_100199f0`
* WIP: cleanup
* Address review comments
* Run formatter
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-12-09 22:05:08 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5be00e1799 
					 
					
						
						
							
							Implement/match LegoPathCtrlEdge::FUN_10048c40 ( #1195 )  
						
						... 
						
						
						
						* Implement/match LegoPathCtrlEdge::FUN_10048c40
* Improve matches 
						
						
					 
					
						2024-12-07 17:58:51 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						94ce89cbaa 
					 
					
						
						
							
							(Proposal) Introduce arithmetic operators to Vector2 ( #1193 )  
						
						
						
						
					 
					
						2024-12-07 17:26:22 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						4d8098a6c2 
					 
					
						
						
							
							Implement LegoPathController::FUN_10048310 ( #1192 )  
						
						... 
						
						
						
						* WIP
* Rename
* Fix
* More WIP
* WIP
* WIP
* Fix
* Annotations
* Add more annotations, improve match
* Raise max functions 
						
						
					 
					
						2024-12-06 20:50:40 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						83b85f26a7 
					 
					
						
						
							
							Implement LegoAct2::Tickle() and others ( #1168 )  
						
						... 
						
						
						
						* Implement `LegoAct2::Tickle()` and others
* Fix decomplint errors
* Minor cleanup
* Address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-11-25 23:24:46 +01:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						816bfe842d 
					 
					
						
						
							
							Use alias functions from Lego3DManager ( #1167 )  
						
						... 
						
						
						
						* Mark LegoEntity:Destroy (many vtables use it)
* Starting addrs for Lego3DManager helpers
* Addrs for users of Lego3DManager and changes where needed 
						
						
					 
					
						2024-11-23 20:37:24 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e56ac9ab55 
					 
					
						
						
							
							Implement/match LegoBuildingManager::FUN_10030630 ( #1164 )  
						
						
						
						
					 
					
						2024-11-22 23:08:23 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						63fee4d11d 
					 
					
						
						
							
							Implement/match LegoAnimNodeData::SetName ( #1154 )  
						
						
						
						
					 
					
						2024-11-15 19:15:33 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						6cda0d95c7 
					 
					
						
						
							
							Complete LegoCarBuild ( #1144 )  
						
						... 
						
						
						
						* Complete `LegoCarBuild`
* Fix match error
* Address review comments
* Fix regression
* Fix minor sign comparison issue
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-11-11 15:44:03 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						cd261b9518 
					 
					
						
						
							
							Refactor/improve matches in Act1State ( #1143 )  
						
						... 
						
						
						
						* Refactor/improve matches in Act1State
* Fix naming 
						
						
					 
					
						2024-11-10 22:47:12 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						6885abdc78 
					 
					
						
						
							
							Implement/match LegoROI::FUN_100a9dd0 ( #1141 )  
						
						... 
						
						
						
						* Implement/match LegoROI::FUN_100a9dd0
* Implement/match LegoROI::FUN_100a9cf0 
						
						
					 
					
						2024-11-10 17:35:44 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						2c10c8e344 
					 
					
						
						
							
							Implement/match Doors::VTable0x70 and Doors::ParseAction ( #1137 )  
						
						... 
						
						
						
						* Implement/match Doors::VTable0x70 and Doors::ParseAction
* Fix 
						
						
					 
					
						2024-11-09 22:54:17 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						c65bc67e3d 
					 
					
						
						
							
							Implement FUN_10025720() and others ( #1134 )  
						
						... 
						
						
						
						* Implement `FUN_10025720()` and others
* Address review comments, get 100 %
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-11-05 21:33:51 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						1badadebaa 
					 
					
						
						
							
							Implement/match LegoPathActor::UpdatePlane ( #1133 )  
						
						
						
						
					 
					
						2024-11-03 19:28:35 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						b5fee6b240 
					 
					
						
						
							
							Complete LegoCarBuildAnimPresenter ( #1114 )  
						
						... 
						
						
						
						* Complete `LegoCarBuildAnimPresenter`
* fix CI errors
* Drive-by BETA10 fixes
* Address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-10-20 14:00:44 -07:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						974cd7ce7c 
					 
					
						
						
							
							Implement LegoCarBuildAnimPresenter::FUN_10079160() and others ( #1111 )  
						
						... 
						
						
						
						* Implement `LegoCarBuildAnimPresenter::FUN_10079160()` and others
* Address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-10-11 20:21:33 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						85ce10ab50 
					 
					
						
						
							
							Refactor various operator[] based on BETA10 ( #1110 )  
						
						... 
						
						
						
						* Tidy up `operator[]` code
* Add weird index operator for `FUN_1002ddc0`
* Cleanup
* Add Matrix4 BETA10 annotations, fix typo
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-10-06 07:50:34 -07:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						1a15981324 
					 
					
						
						
							
							Implement LegoCarBuildAnimPresenter::StreamingTickle() ( #1109 )  
						
						... 
						
						
						
						* Implement LegoCarBuildAnimPresenter::StreamingTickle and dependents
* Fix naming issue
* Address review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-10-05 16:20:45 -07:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						e6474b7fcd 
					 
					
						
						
							
							Implement LegoCarBuildAnimPresenter::FUN_10079920() ( #1108 )  
						
						... 
						
						
						
						* Implement `FUN_10079920()`
* Fix formatting
* Address review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-10-04 17:19:42 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						7a6935a165 
					 
					
						
						
							
							Progress on LegoCarBuildAnimPresenter ( #1103 )  
						
						... 
						
						
						
						* Progress on `LegoCarBuildAnimPresenter`
* Rename argument
* fix copy-paste error
* Address review comments
* Remove obsolete comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-09-12 21:51:33 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						2b14d3d6a5 
					 
					
						
						
							
							Implement parts of LegoCarBuild and dependents ( #1092 )  
						
						... 
						
						
						
						* Implement parts of `LegoCarBuild` and dependents
* Fix BETA10 offset
* Fix constants
* Code style: Rename parameters
* Linter fixes v2
* Linter errors v3
* Add BETA10 variable names for presenters
* Address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-09-03 13:50:30 -07:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						1b46859cf6 
					 
					
						
						
							
							Implement RaceSkel, add BETA10 annotations ( #1088 )  
						
						... 
						
						
						
						* Implement `RaceSkel`, add BETA10 annotations
* fix formatting
* Fix order
* Address some review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-08-21 22:30:27 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						e09acfcddb 
					 
					
						
						
							
							Implement/match LegoCarRaceActor::VTable0x1c ( #1078 )  
						
						... 
						
						
						
						* Implement/match `LegoCarRaceActor::VTable0x1c`
* Fix formatting
* Fix LegoEdge::CWVertex()
* Fix more CI issues
* Trz to fix lvalue compile issue
* Fix formatting
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-08-04 21:13:12 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						1f251ff817 
					 
					
						
						
							
							Implement/match LegoCarRaceActor::FUN_10080590 ( #1070 )  
						
						... 
						
						
						
						* Implement/match `LegoCarRaceActor::FUN_10080590`
* Add vbtable annotations
* disable formatter for assertion
* Fix BETA10 annotations
* Address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-07-28 20:13:18 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						0d385e27d0 
					 
					
						
						
							
							Implement/match LegoRaceCar::VTable0x94 ( #1068 )  
						
						... 
						
						
						
						* Implement LegoRaceCar::VTable0x94
* Remove redundant inline modifiers
* Fix offsets
* Fix minor inconsistency
* Address review comments
* Address review comments, round 2
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-07-26 10:53:09 -07:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						210376f272 
					 
					
						
						
							
							Implement LegoRaceCar::HandleSkeletonKicks and dependents ( #1065 )  
						
						... 
						
						
						
						* Implement `LegoRaceCar::HandleSkeletonKicks` and dependents
* Fix typo
* Spike to fix array comparisons (needs refactor)
* Refactor: Dedicated method for array element matching
* Address review comments
* Reformat with new version of black
* Apply more review comments
* Address more review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-07-17 07:03:02 -07:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						afa5b90117 
					 
					
						
						
							
							Implement LegoRaceCar::FUN_10012ff0(), refactoring ( #1063 )  
						
						... 
						
						
						
						* Implement `LegoRaceCar::FUN_10012ff0()`, refactor based on BETA10
* Add BETA10 annotations
* Rename functions and variables based on BETA10 assertions
* Address issues raised by linter
* Rename variable, add BETA10 vtables
* Rename legoracecar files to legoracers
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-07-07 05:10:46 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						bee101b1f4 
					 
					
						
						
							
							Add clang-tidy readability-redundant-inline-specifier ( #1060 )  
						
						... 
						
						
						
						* Add clang-tidy readability-redundant-inline-specifier
* fix
* Update CONTRIBUTING.md
* format
* fix 
						
						
					 
					
						2024-07-05 01:06:32 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e1a97cab2d 
					 
					
						
						
							
							Implement LegoAnimScene::FUN_1009f490 ( #1032 )  
						
						... 
						
						
						
						* Implement LegoAnimScene::FUN_1009f490
* Update legoanim.cpp
* Update legoanim.cpp
* Update legoanim.cpp 
						
						
					 
					
						2024-06-13 17:53:45 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						dd1c11a933 
					 
					
						
						
							
							Fix camera glitch ( #1031 )  
						
						
						
						
					 
					
						2024-06-13 22:09:14 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						9a9bccda0e 
					 
					
						
						
							
							Implement/match IslePathActor::Exit ( #997 )  
						
						... 
						
						
						
						* Implement/match IslePathActor::Exit
* Name
* Name
* Partially fix vector interface
* Revert "Partially fix vector interface"
This reverts commit 6e7a1e2b08e3860e3c9f 
						
						
					 
					
						2024-06-06 17:45:37 +02:00 
						 
				 
			
				
					
						
							
							
								DmitriLeon2000 
							
						 
					 
					
						
						
							
						
						3b3ac07cac 
					 
					
						
						
							
							Rename LegoEdge::GetOpposingPoint to LegoEdge::CWVertex ( #977 )  
						
						
						
						
					 
					
						2024-05-30 20:04:06 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						eeb81b7223 
					 
					
						
						
							
							Use USHRT_MAX instead of MAXWORD ( #975 )  
						
						
						
						
					 
					
						2024-05-30 22:02:58 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						60b747d7b2 
					 
					
						
						
							
							Implement/match LegoPathBoundary::FUN_100586e0 and FUN_10057fe0 ( #962 )  
						
						
						
						
					 
					
						2024-05-28 17:20:23 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						3c45022864 
					 
					
						
						
							
							Fix extra actor collisions ( #958 )  
						
						
						
						
					 
					
						2024-05-26 19:13:56 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						765c49fd4e 
					 
					
						
						
							
							Match LegoUnknown::FUN_1009a1e0 ( #957 )  
						
						
						
						
					 
					
						2024-05-26 17:12:37 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						535f1b973a 
					 
					
						
						
							
							Implement LegoROI::FUN_100a9410 ( #955 )  
						
						... 
						
						
						
						* WIP
* WIP
* Remove space
* Fix 
						
						
					 
					
						2024-05-25 22:21:05 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f380fa3b84 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100648f0 ( #954 )  
						
						
						
						
					 
					
						2024-05-25 17:18:24 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						6774784b37 
					 
					
						
						
							
							Implement/match LegoPathActor::VTable0xa4 and VTable0xa8 ( #945 )  
						
						... 
						
						
						
						* Implement/match LegoPathActor::VTable0xa4
* Implement/match LegoPathActor::VTable0xa8
* Name enum constants 
						
						
					 
					
						2024-05-22 14:09:06 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						8fee73c525 
					 
					
						
						
							
							Implement/match LegoPathStruct ( #944 )  
						
						... 
						
						
						
						* Implement/match LegoPathStruct
* Rename some nums
* Consistent naming
* Naming
* relax regex
* Name some functions
* Improve naming
* Rename 
						
						
					 
					
						2024-05-21 15:03:50 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						bc91fd2189 
					 
					
						
						
							
							Implement/match LegoPathActor::SwitchBoundary ( #943 )  
						
						... 
						
						
						
						* Implement/match LegoPathActor::SwitchBoundary
* Rename var 
						
						
					 
					
						2024-05-20 20:27:00 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						8428cde67f 
					 
					
						
						
							
							Implement LegoUnknown::FUN_1009a1e0 ( #940 )  
						
						
						
						
					 
					
						2024-05-19 16:36:11 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						fb16b2c896 
					 
					
						
						
							
							Implement/match LegoPathBoundary::FUN_100575b0 ( #939 )  
						
						
						
						
					 
					
						2024-05-19 21:41:07 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						23cc82c532 
					 
					
						
						
							
							Implement/match LegoPathBoundary::Intersect ( #937 )  
						
						
						
						
					 
					
						2024-05-19 17:24:09 +02:00