Fabian Neundorf 
							
						 
					 
					
						
						
							
						
						805c57b6aa 
					 
					
						
						
							
							Clear unknowns in ViewLOD ( #1599 )  
						
						
						
						
					 
					
						2025-07-02 02:02:03 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						f64af166c8 
					 
					
						
						
							
							Add BETA10 addresses for LegoROI and others ( #1569 )  
						
						... 
						
						
						
						---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2025-06-21 07:52:24 +02:00 
						 
				 
			
				
					
						
							
							
								Florian Kaiser 
							
						 
					 
					
						
						
							
						
						72eb194424 
					 
					
						
						
							
							Clear unknowns in LegoAnimPresenter and related classes ( #1565 )  
						
						... 
						
						
						
						* Clear unknowns in `LegoAnimPresenter` and related classes
* Update LEGO1/lego/legoomni/include/legoanimpresenter.h
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2025-06-21 01:24:32 +02:00 
						 
				 
			
				
					
						
							
							
								Fabian Neundorf 
							
						 
					 
					
						
						
							
						
						ac4d3b2490 
					 
					
						
						
							
							Name for bounding box in ROI ( #1541 )  
						
						... 
						
						
						
						* Name for bounding box in ROI
* Use snake_case for member 
						
						
					 
					
						2025-06-06 11:47:45 -07:00 
						 
				 
			
				
					
						
							
							
								Erik Schulze 
							
						 
					 
					
						
						
							
						
						eb1177b409 
					 
					
						
						
							
							rename functions and parameters in OrientableROI ( #1512 )  
						
						
						
						
					 
					
						2025-05-21 20:13:28 -07:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Florian Kaiser 
							
						 
					 
					
						
						
							
						
						5fd5a4cec0 
					 
					
						
						
							
							Clear unknowns in LegoROI and related classes ( #1457 )  
						
						... 
						
						
						
						* Clear unknowns in LegoROI and related classes
* Update names
* Consistently naming: `GetTextureInfo`
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2025-05-09 18:13:19 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ea5a722311 
					 
					
						
						
							
							Fix Matrix4::operator[] annotation ( #1390 )  
						
						
						
						
					 
					
						2025-02-22 06:48:11 -07: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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						1b99d75543 
					 
					
						
						
							
							Refactor geom library into geom and shape ( #1263 )  
						
						... 
						
						
						
						* Refactor `geom` library into `geom` and `util`
* Rename to `shape` 
						
						
					 
					
						2024-12-23 17:25:23 +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 
							
						 
					 
					
						
						
							
						
						94ce89cbaa 
					 
					
						
						
							
							(Proposal) Introduce arithmetic operators to Vector2 ( #1193 )  
						
						
						
						
					 
					
						2024-12-07 17:26:22 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						3c45022864 
					 
					
						
						
							
							Fix extra actor collisions ( #958 )  
						
						
						
						
					 
					
						2024-05-26 19:13:56 +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 
							
						 
					 
					
						
						
							
						
						e32e06321a 
					 
					
						
						
							
							Rename _countof to sizeOfArray ( #921 )  
						
						
						
						
					 
					
						2024-05-14 16:35:22 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f898462d17 
					 
					
						
						
							
							Implement/match LegoROI::FUN_100a8fd0 ( #845 )  
						
						
						
						
					 
					
						2024-04-24 15:19:14 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						b789a15d0b 
					 
					
						
						
							
							Implement/match LegoAnimPresenter::FUN_1006b900 ( #844 )  
						
						
						
						
					 
					
						2024-04-24 14:51:20 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						06fadd922e 
					 
					
						
						
							
							Implement/match LegoROI/LegoLOD::GetTexture ( #814 )  
						
						... 
						
						
						
						* Implement/match LegoROI/LegoLOD::GetTexture
* Remove explicit truth tests
* LegoTextureContainer::AddToList fix
* Revert "Remove explicit truth tests"
This reverts commit d169349bd6 
						
						
					 
					
						2024-04-17 15:18:34 +02:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						d639eb4c2b 
					 
					
						
						
							
							Implement LegoPathActor::Vtable0x6c ( #810 )  
						
						... 
						
						
						
						* Implement LegoPathActor::VTable0x6c
* Update LEGO1/lego/legoomni/src/paths/legopathactor.cpp
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com >
* Fix logic / match
* Add BETA annotation
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com > 
						
						
					 
					
						2024-04-17 12:34:21 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						2600b1b421 
					 
					
						
						
							
							Implement/match LegoPhonemePresenter::StartingTickle ( #809 )  
						
						... 
						
						
						
						* Implement/match LegoPhonemePresenter::StartingTickle
* Name vars
* Fix name 
						
						
					 
					
						2024-04-16 16:07:13 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						dcc42c33d8 
					 
					
						
						
							
							Implement/match LegoROI::FUN_100a8e80 ( #801 )  
						
						
						
						
					 
					
						2024-04-14 17:46:56 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						f447397eef 
					 
					
						
						
							
							Fix loop in LegoROI::ColorAliasLookup ( #756 )  
						
						
						
						
					 
					
						2024-03-29 19:47:46 +01: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 
							
						 
					 
					
						
						
							
						
						68bb20f04f 
					 
					
						
						
							
							Implement LegoCharacterManager::CreateROI ( #709 )  
						
						... 
						
						
						
						* WIP
* Create globals
* Add Read
* Name Init
* Add LegoCharacter init data
* Add define for NULL
* Use MxS8
* Add LegoCharacterLOD
* WIP CreateROI
* Fix
* WIP
* Match
* Match
* Match, implement Find
* Fix MeshBuilder
* Fix
* space 
						
						
					 
					
						2024-03-22 18:40:19 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						9256554406 
					 
					
						
						
							
							Implement LegoCameraController::Notify & TimeROI::FUN_100a9b40 ( #707 )  
						
						... 
						
						
						
						* Implement LegoCameraController::Notify & TimeROI::FUN_100a9b40
* Fixes/matches
* Style
* Fix
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-21 15:39:23 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						eaa935f646 
					 
					
						
						
							
							Finish LegoVariables class ( #698 )  
						
						... 
						
						
						
						* Finish LegoVariables class
* Update legonavcontroller.cpp
* Update legobackgroundcolor.cpp
* Match functions, style, refactor visible
* Use MxBool
* Merge/fix
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-19 19:44:42 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0623e6a766 
					 
					
						
						
							
							Implement/match LegoPointOfViewController::Tickle ( #667 )  
						
						
						
						
					 
					
						2024-03-13 18:46:20 +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 
							
						 
					 
					
						
						
							
						
						d090b449d1 
					 
					
						
						
							
							Add CalcWorldBoundingVolumes ( #651 )  
						
						
						
						
					 
					
						2024-03-10 15:29:16 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						fb800db862 
					 
					
						
						
							
							Implement OrientableROI::FUN_100a46b0 ( #640 )  
						
						... 
						
						
						
						* Implement OrientableROI::FUN_100a46b0
* Fix 
						
						
					 
					
						2024-03-09 03:52:42 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						32ae9f3803 
					 
					
						
						
							
							Implement/match LegoROI::FUN_100a9170 ( #639 )  
						
						... 
						
						
						
						* Implement.match LegoROI::FUN_100a9170
* Add two LOD functions 
						
						
					 
					
						2024-03-08 21:29:16 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						d978cbe7f9 
					 
					
						
						
							
							Implement/match LegoROI::FUN_100a9210 ( #638 )  
						
						... 
						
						
						
						* Implement/match LegoROI::FUN_100a9210
* Fix order 
						
						
					 
					
						2024-03-08 21:01:18 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						309997fddc 
					 
					
						
						
							
							Implement various LegoROI functions ( #637 )  
						
						... 
						
						
						
						* WIP
* Fix
* Fix 
						
						
					 
					
						2024-03-08 20:28: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 
							
						 
					 
					
						
						
							
						
						3b2bd0e9d4 
					 
					
						
						
							
							Implement/match LegoEntity::SetROI ( #628 )  
						
						
						
						
					 
					
						2024-03-05 19:35:28 +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 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						c9210c02fb 
					 
					
						
						
							
							Bootstrap LegoLOD, implement/match ViewManager::FUN_100a66a0 ( #625 )  
						
						... 
						
						
						
						* Bootstrap LegoLOD, implement/match ViewManager::FUN_100a66a0
* Fixes
* Try fix
* Try this
* Fix 
						
						
					 
					
						2024-03-04 22:57:35 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ec29f2633d 
					 
					
						
						
							
							Improve matches in ROI classes ( #608 )  
						
						... 
						
						
						
						* Improve matches in ROI classes
* More function implementations
* Fix name
* Fix vtables
* Add annotation 
						
						
					 
					
						2024-03-01 18:19:41 +01:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						124b73046b 
					 
					
						
						
							
							Continued work on LegoGameState ( #596 )  
						
						... 
						
						
						
						* Continued work on LegoGameState
* Fixes/matches/refactor
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-02-26 17:19:16 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						b281866ea6 
					 
					
						
						
							
							Implement/match LegoModelPresenter::CreateROI ( #591 )  
						
						... 
						
						
						
						* Implement/match LegoModelPresenter::CreateROI
* Match
* Use inline function
* Note about Get() 
						
						
					 
					
						2024-02-24 17:48:16 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						332d8da695 
					 
					
						
						
							
							Fix LegoROI / add TimeROI ( #572 )  
						
						... 
						
						
						
						* Fix LegoROI / add TimeROI
* Fix order
* Remove extra fwd decl 
						
						
					 
					
						2024-02-17 16:07:34 +01:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						9e686e2a87 
					 
					
						
						
							
							cmake+ci: run clang-tidy ( #512 )  
						
						... 
						
						
						
						* cmake+ci: run clang-tidy
* Remove DESCRIPTION from LEGO1/LegoOmni.mingw.def
* Add initial .clang-tidy and fixes
* fix file perms
* Comment out DESCRIPTION
* Remove LegoEntity::~LegoEntity and MxPresenter::~MxPresenter from mingw's LEGO1.def
* Looks like clang is allergic to the libs in the directx5 SDK
* Update .clang-tidy
* Fix typo in .clang-tidy
* Attempt to generate an action error
* Revert "Attempt to generate an action error"
This reverts commit 96c4c65fedmail@csemmler.com > 
						
						
					 
					
						2024-02-01 21:42:10 +01:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						5f413165cc 
					 
					
						
						
							
							Spinoff some sources to static libraries ( #484 )  
						
						... 
						
						
						
						* cmake: use imported targets for 3rd party libs
* Fix casing of skateboard.h include
* cmake: tglrl realtime viewmanager mxgeometry
* cmake: spin off some source in static libraries
* dx5 for everyone
* ci: bump actions/checkout to v4
* move LEGO1/realtime/realtimeview.cpp to lego1 because it exports symbols
* add misc library
* Add omni library
* Return of the .def's
* Remove COMPAT_CONST in MxVideoParam::MxVideoParam
* Run clang-format
* move LEGO1/realtime/realtimeview.cpp to realtime lib
* Add 3dmanager library
* Rename .def files
* Remove incorrect deps to Omni
* Remove DLL expor decls
* Remove unnecessary library dep from ROI
* Remove COMPAT_CONST
* Move 3dmanager lib before Omni
* Remove mxgeometry lib (`geom` is actually `lego/sources/geom`, which we don't have in our decomp yet)
* viewmanager has a dependency on realtime + fix mingw's def
* Remove Smacker::Smacker from lego1 link libraries
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-01-24 21:16:29 -05:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						b5a3c5feea 
					 
					
						
						
							
							Enforce vtable match ( #464 )  
						
						... 
						
						
						
						* vtable enforce
* Vtable progress
* IslePathActor subclasses
* LegoState subclasses
* LegoWorld subclasses
* Presenter progress
* Remaining presenters
* All but two that need new files
* Merge into vtable branch (#3 )
* Implement MxDisplaySurface::VTable0x44 (#467 )
* Update mxdisplaysurface.cpp
* add arguments to header
* Fix glitched bitmaps
* WIP fixes
* Match
* Fix
* Changes
* Fixes
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
* Implmement PoliceState::VTable0x1c (#468 )
* Implmement PoliceState::VTable0x1c
* Fixes
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
* Implement Lego3DView::Render (#470 )
* Implement Lego3DView::Render
* use MxDouble
* Revert "use MxDouble"
This reverts commit a006b60e20#469 )
* Begin work on Police class
* Use JukeBox::e_policeStation value
* Fixes
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
* Implement MxDisplaySurface::CreateCursorSurface (#471 )
* Update mxdisplaysurface.cpp
* Fixes
* Update legovideomanager.cpp
* Match to 100%
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
---------
Co-authored-by: Misha <106913236+MishaProductions@users.noreply.github.com >
Co-authored-by: Christian Semmler <mail@csemmler.com >
Co-authored-by: Joshua Peisach <itzswirlz2020@outlook.com >
* Police fix
* Finish
* motocycle lower case
* Update historybook.h
* Update hospitalstate.h
* Update jetski.h
* Update legoinputmanager.h
* Update legolocomotionanimpresenter.h
* Update pizza.h
* Update act3shark.h
* Update ambulancemissionstate.h
* Update bumpbouy.h
* Update doors.h
---------
Co-authored-by: Misha <106913236+MishaProductions@users.noreply.github.com >
Co-authored-by: Christian Semmler <mail@csemmler.com >
Co-authored-by: Joshua Peisach <itzswirlz2020@outlook.com > 
						
						
					 
					
						2024-01-20 18:04:46 -05:00