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 
						 
				 
			
				
					
						
							
							
								DmitriLeon2000 
							
						 
					 
					
						
						
							
						
						3b3ac07cac 
					 
					
						
						
							
							Rename LegoEdge::GetOpposingPoint to LegoEdge::CWVertex ( #977 )  
						
						
						
						
					 
					
						2024-05-30 20:04:06 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						60b747d7b2 
					 
					
						
						
							
							Implement/match LegoPathBoundary::FUN_100586e0 and FUN_10057fe0 ( #962 )  
						
						
						
						
					 
					
						2024-05-28 17:20:23 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						aab6a17d2f 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10064120 ( #932 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10064120
* Fix naming
* Fix parentheses 
						
						
					 
					
						2024-05-18 17:48:07 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						29a0e32739 
					 
					
						
						
							
							Implement/match remaining LegoHideAnimPresenter functions ( #923 )  
						
						... 
						
						
						
						* Implement/match remaining LegoHideAnimPresenter functions
* Fix type
* Fix marker
* Fix type 
						
						
					 
					
						2024-05-14 20:50:37 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ccf33575db 
					 
					
						
						
							
							Implement/match LegoPathController::FUN_10046050 ( #916 )  
						
						
						
						
					 
					
						2024-05-13 14:39:43 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						91fe09af3c 
					 
					
						
						
							
							Implement various small LegoPathController functions ( #914 )  
						
						... 
						
						
						
						* Implement/match LegoPathController::Tickle
* Implement various small LegoPathController functions
* Add 0x10046b30 
						
						
					 
					
						2024-05-12 21:30:34 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f88f7b115e 
					 
					
						
						
							
							Implement/match LegoPathController::ReadBoundaries ( #908 )  
						
						... 
						
						
						
						* Implement/match LegoPathController::ReadBoundaries
* Allow spawn 
						
						
					 
					
						2024-05-11 19:55:28 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						1f0a2a50ce 
					 
					
						
						
							
							Implement/match LegoPathController::ReadEdge ( #907 )  
						
						... 
						
						
						
						* Implement/match LegoPathController::ReadEdge
* Fix
* Rename
* Add 100482b0
* Rename 
						
						
					 
					
						2024-05-11 19:45:13 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f442f1a2f7 
					 
					
						
						
							
							Implement/match LegoPathController::Read ( #904 )  
						
						... 
						
						
						
						* Implement/match LegoPathController::Read
* Add size asserts 
						
						
					 
					
						2024-05-11 18:23:18 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5df947dbb9 
					 
					
						
						
							
							Implement/match LegoPathController::FUN_10045c20 and LegoPathController ctor ( #903 )  
						
						... 
						
						
						
						* Implement/match LegoPathController::FUN_10045c20 and LegoPathController ctor
* Remove obsolete struct 
						
						
					 
					
						2024-05-11 15:32:11 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Langen 
							
						 
					 
					
						
						
							
						
						55299229c2 
					 
					
						
						
							
							LegoBuildingManager Round 2 ( #890 )  
						
						... 
						
						
						
						* LegoBuildingManager Round 2
* 100% match most of the remaining methods, only
  Tickle and FUN_10030630 remain.
* The interesting finding is that the curious
  members of the LegoBuildingManager form a short
  embedded fixed-length array used to store info
  about current animation of buildings.
* I saw that you removed the SetY which I had
  added to MxMatrix. Agree that this method
  doesn't make sense on MxMatrix, however I've
  added it back to Matrix4. I see the pattern of
  setting / getting the Y component used in enough
  places that I doubt they were just hoping they
  remembered the subscript correctly every time.
  Let me know if you agree or still don't think it
  makes sense to include.
* Formatting
* Order
* Satisfy name checker
* Add beta annotations and adjust style/naming
* Make function STUB
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-05-09 15:57:38 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						51adf75b9b 
					 
					
						
						
							
							(Refactor) Use more forward declarations ( #881 )  
						
						... 
						
						
						
						* Use more forward declarations
* Use more forward declarations
* Add more forward declarations
* Fix 
						
						
					 
					
						2024-05-03 18:19:12 +02:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						ada83989b1 
					 
					
						
						
							
							Implement LegoPathActor::VTable0x88 ( #787 )  
						
						... 
						
						
						
						* Implement LegoPathActor::VTable0x88
* Implement FUN_1002ddc0
* Fixes and match
* refac
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-04-11 13:35:15 +02:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						507cd0cff4 
					 
					
						
						
							
							Refactor/Implement/Match LegoEdge ( #786 )  
						
						... 
						
						
						
						* Refactor/Implement/Match LegoEdge
* Reorder annotation
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-04-09 11:25:24 +02:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						3839b3278c 
					 
					
						
						
							
							Implement/match LegoExtraActor::VTable0x94 ( #759 )  
						
						... 
						
						
						
						* Implement/match LegoExtraActor::VTable0x94
* attempt to fix gcc
* WIP fixes
* Match
* Match
* Match
* add TODO
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-30 12:18:15 -04:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						1e3ca11886 
					 
					
						
						
							
							Implement/match LegoAnimActor ( #730 )  
						
						... 
						
						
						
						* Implement/match LegoAnimActor
* Name changes (deviation from original source)
* Attempt to fix modern build
* Add missing override
* Match LegoAnimActor::SetWorldSpeed
* Remove junk
* Style changes and implement WEEdge
* Add override
* Match LegoAnimActor::FUN_1001c1f0, style
* Style
* Add missing annotations, STUB LegoPathBoundary
* Style
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-26 18:51:52 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						53e2353f78 
					 
					
						
						
							
							Implement LegoLOD::Read and related ( #634 )  
						
						... 
						
						
						
						* WIP
* Fix
* Remove bogus
* Fix
* Match
* Fix
* Remove TODO 
						
						
					 
					
						2024-03-07 20:57:17 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f6e44b1c1b 
					 
					
						
						
							
							Implement LegoROI::Read and geom library ( #627 )  
						
						... 
						
						
						
						* Implement LegoROI::Read and geom library
* Match
* Match
* Fixes
* Fix 
						
						
					 
					
						2024-03-05 18:38:53 +01:00