Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						2915aa014f 
					 
					
						
						
							
							Use sizeof(type) instead of sizeof(variableName) when (de)serializing data ( #1505 )  
						
						... 
						
						
						
						* Use sizeof(type) instead of sizeof(variableName) when (de)serializing data
* Less usage of sizeof(variableName) while (de)serializing 
						
						
					 
					
						2025-05-18 22:56:28 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e9467864d8 
					 
					
						
						
							
							Match LegoHideAnimPresenter::FUN_1006db60 ( #1414 )  
						
						... 
						
						
						
						* Match `LegoHideAnimPresenter::FUN_1006db60`
* Remove comment 
						
						
					 
					
						2025-03-16 22:57:23 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						c54805fde8 
					 
					
						
						
							
							Order functions in binary up to the end of Helicopter; refactor vector/matrix classes ( #1309 )  
						
						... 
						
						
						
						* Order experimentation
* Revert IslePathActor
* Fix order
* Fix inlining
* Fixes
* WIP
* WIP
* Refactor
* Refactor
* Fix operators
* Remove obsolete inline keyword
* Fix ctors
* Refactor
* Rename files
* Refactor
* Remove empty line 
						
						
					 
					
						2025-01-04 15:07:04 -07:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						c77b5869f5 
					 
					
						
						
							
							Fix warnings triggered by isle-portable ( #1304 )  
						
						... 
						
						
						
						* Replace computed constant with more readable computed constants
* LegoAnim::GetActorUnknown0x04 returns a number, not a pointer
* Add macro for creating RGB555 colors
* Texture pixel data is passed through as const data
* Compare palette index against 0 instead of NULL pointer
* warning: deleting 'void*' is undefined [-Wdelete-incomplete] warning
Some DirectX sdk's declars D3DRMIMAGE::buffer1 and D3DRMIMAGE::buffer2
as a void pointer.
* Don't use floats
* Fix wrong op
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-12-29 22:45:00 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						c2c9c75f1a 
					 
					
						
						
							
							Fix Vector2/Vector3 order ( #1272 )  
						
						... 
						
						
						
						* Fix Vector2/Vector3 order
* Refactor vector classes to be const and reference param consistent
* Add BETA10 annotations and fixes 
						
						
					 
					
						2024-12-24 22:21:26 +01:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						94ce89cbaa 
					 
					
						
						
							
							(Proposal) Introduce arithmetic operators to Vector2 ( #1193 )  
						
						
						
						
					 
					
						2024-12-07 17:26:22 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						63fee4d11d 
					 
					
						
						
							
							Implement/match LegoAnimNodeData::SetName ( #1154 )  
						
						
						
						
					 
					
						2024-11-15 19:15:33 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						f380fa3b84 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100648f0 ( #954 )  
						
						
						
						
					 
					
						2024-05-25 17:18:24 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						84b789ef9e 
					 
					
						
						
							
							Implement the rest of the SkateBoard class ( #873 )  
						
						... 
						
						
						
						* Implement SkateBoard::~SkateBoard()
* Implement SkateBoard::VTable0xd4
* Implement SkateBoard::Create()
- one typecast is still not clear
* Add SkateBoard::VTable0xe4()
* apply clang-format
* Apply clang-format to legocontrolmanager.h
* Address review comments
* 57 percent match
* 63 percent
* 82 percent match
* previous 86 was bugged, unfortunately
* 85 percent on FUN_10010270
* 92 percent FUN_10010270
* 69 percent VTable0xcc
* 73 percent VTable0xcc
* more progress, not quite there yet
* minor 10010510 improvement
* 100 % on FUN_10010510
* slowly making progress on SkateBoard::VTable0xcc (broken decomp)
* getting closer, now only wrong registers
* 89 percent VTable0xcc
* 92 percent
* 95 % VTable0xcc
* Changes, see comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-05-01 13:36:58 +02:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						e251ddb17d 
					 
					
						
						
							
							implement LegoAnimNodeData::FindKeys ( #802 )  
						
						... 
						
						
						
						* implement LegoAnimNodeData::FindKeys
* Update legoanim.cpp
* fix flickering
* Match
* Fix cond
* clang
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-04-14 14:25:39 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						54421ebcdf 
					 
					
						
						
							
							Implement/match LegoAnimPresenter::FUN_1006b9a0 ( #797 )  
						
						
						
						
					 
					
						2024-04-13 18:05:43 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						dc3259bb17 
					 
					
						
						
							
							Implement/match LegoAnimPresenter::FUN_1006a4f0 ( #789 )  
						
						
						
						
					 
					
						2024-04-12 17:53:22 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						9d80cf4824 
					 
					
						
						
							
							Implement/match LegoAnimNodeData::FUN_100a0990 ( #662 )  
						
						
						
						
					 
					
						2024-03-12 14:11:13 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						02838d0f57 
					 
					
						
						
							
							Implement LegoAnimNodeData::GetRotation ( #661 )  
						
						... 
						
						
						
						* WIP
* Improve matches 
						
						
					 
					
						2024-03-12 18:21:58 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						7659db49e7 
					 
					
						
						
							
							Implement LegoAnim::CreateLocalTransform ( #657 )  
						
						... 
						
						
						
						* Implement LegoAnim::CreateLocalTransform
* Match Matrix4::Scale 
						
						
					 
					
						2024-03-11 15:15:18 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						309997fddc 
					 
					
						
						
							
							Implement various LegoROI functions ( #637 )  
						
						... 
						
						
						
						* WIP
* Fix
* Fix 
						
						
					 
					
						2024-03-08 20:28:52 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						96c98cec3d 
					 
					
						
						
							
							Implement LegoAnimPresenter::FUN_100692b0 ( #594 )  
						
						... 
						
						
						
						* Implement LegoAnimPresenter::FUN_100692b0
* Match 
						
						
					 
					
						2024-02-25 18:04:30 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						6b1c75ab5a 
					 
					
						
						
							
							Refactor LegoContainer ( #587 )  
						
						... 
						
						
						
						* Refactor LegoContainer
* Fix name
* Fix build
* Refactor some includes
* Update STL compat
* Fix
* Fix annotations 
						
						
					 
					
						2024-02-23 16:06:16 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						d76d334197 
					 
					
						
						
							
							Minor fixes  
						
						
						
						
					 
					
						2024-02-20 12:14:52 -05:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						eefb05de73 
					 
					
						
						
							
							Implement remaining anim.lib read functions ( #582 )  
						
						
						
						
					 
					
						2024-02-20 18:03:24 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						dbb2acf71c 
					 
					
						
						
							
							Implement more anim.lib Read functions ( #578 )  
						
						... 
						
						
						
						* Implement Read functions
* Add annotation 
						
						
					 
					
						2024-02-18 21:31:29 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						58482ff676 
					 
					
						
						
							
							Bootstrap anim.lib ( #577 )  
						
						... 
						
						
						
						* Bootstrap anim.lib
* Fix order
* Fix LegoMorphKey 
						
						
					 
					
						2024-02-18 18:43:42 +01:00