MS 
							
						 
					 
					
						
						
							
						
						d663e26321 
					 
					
						
						
							
							Use MxGeometry header ( #1399 )  
						
						... 
						
						
						
						* Use MxGeometry header
* Fix comment
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2025-03-11 21:13:13 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ea5a722311 
					 
					
						
						
							
							Fix Matrix4::operator[] annotation ( #1390 )  
						
						
						
						
					 
					
						2025-02-22 06:48:11 -07:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						4db8b44ce0 
					 
					
						
						
							
							Implement LegoCarBuildAnimPresenter::Serialize ( #1366 )  
						
						
						
						
					 
					
						2025-01-20 21:43:24 -05:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						fc03e7a682 
					 
					
						
						
							
							Improve order until legomain.cpp ( #1350 )  
						
						... 
						
						
						
						* Fix `LegoBackgroundColor` order
* Order
* Improve order in Act3Actors
* Improve order
* Add BETA annotation
* Order more
* More order
* More order
* Order
* Match/order
* Remove blank line
* Modern compiler fix
* vtable annotation 
						
						
					 
					
						2025-01-17 18:33:27 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e8c856c585 
					 
					
						
						
							
							Order symbols in Act1State ( #1336 )  
						
						... 
						
						
						
						* Order functions in `Act1State`
* Remove IsPresent
* Revert some stuff 
						
						
					 
					
						2025-01-17 02:25:31 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						70b0f76fa1 
					 
					
						
						
							
							Move Read/Write functions to LegoStorage base class, match Act1State::Serialize ( #1335 )  
						
						... 
						
						
						
						* Move Read/Write function to LegoStorage base class
* Proper const use for vector / BETA match
* Match `Act1State::Serialize` 
						
						
					 
					
						2025-01-17 00:13:23 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						77a3dc0795 
					 
					
						
						
							
							Match Serialize functions to BETA10 ( #1334 )  
						
						... 
						
						
						
						* Begin refactor Serialize functions
* Match more Serialize functions
* Match `LegoVehicleBuildState::Serialize`
* Match `LegoGameState::Username::Serialize`
* Match `LegoGameState::ScoreItem::Serialize`
* Match `LegoGameState::History::Serialize`
* Var name
* Var name
* Revert "Var name"
This reverts commit 1c0cccfba7 
						
						
					 
					
						2025-01-16 00:52:29 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						795d6e144d 
					 
					
						
						
							
							Match LegoPathActor::VTable0x8c ( #1303 )  
						
						... 
						
						
						
						* Match `LegoPathActor::VTable0x8c`
* Fix 
						
						
					 
					
						2024-12-29 20:46:03 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						70baf8cecc 
					 
					
						
						
							
							Fix float constants and conversions ( #1279 )  
						
						... 
						
						
						
						* Fix legoplants warnings, add BETA10 references
* Fix warnings in various header files, improve match
* Fix floats in legoactors.cpp
* Fix `legolocations.cpp`
* fix typo
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-12-25 21:01: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 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						7c41ff4569 
					 
					
						
						
							
							Order compilation units according to retail, match and align Score class ( #1271 )  
						
						... 
						
						
						
						* Initial changes for ordering, Score
* Add mxdebug
* Match `Score::Paint`
* Refactor
* Add BETA asserts
* BETA match 
						
						
					 
					
						2024-12-24 19:38:15 +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 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						894034f9cf 
					 
					
						
						
							
							Implement/match WriteDefaultTexture ( #1213 )  
						
						
						
						
					 
					
						2024-12-12 19:02:14 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						94ce89cbaa 
					 
					
						
						
							
							(Proposal) Introduce arithmetic operators to Vector2 ( #1193 )  
						
						
						
						
					 
					
						2024-12-07 17:26:22 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						765c49fd4e 
					 
					
						
						
							
							Match LegoUnknown::FUN_1009a1e0 ( #957 )  
						
						
						
						
					 
					
						2024-05-26 17:12:37 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						8428cde67f 
					 
					
						
						
							
							Implement LegoUnknown::FUN_1009a1e0 ( #940 )  
						
						
						
						
					 
					
						2024-05-19 16:36:11 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e32e06321a 
					 
					
						
						
							
							Rename _countof to sizeOfArray ( #921 )  
						
						
						
						
					 
					
						2024-05-14 16:35:22 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						939c09139f 
					 
					
						
						
							
							Match LegoOmni::Destroy and related ( #917 )  
						
						... 
						
						
						
						* Match LegoOmni::Destroy and related
* Write COMPAT_MODE macro differently
* fix lint issue 
						
						
					 
					
						2024-05-14 14:13:27 +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 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						19d39394be 
					 
					
						
						
							
							Score class cleanup ( #855 )  
						
						... 
						
						
						
						* Cleanup/fixes
* Improve Paint match
* Improve Score::FillArea
* Fix naming
* Fix value 
						
						
					 
					
						2024-04-26 16:58:42 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						c9db98c4c3 
					 
					
						
						
							
							Fix writing/reading of game state ( #834 )  
						
						... 
						
						
						
						* Fix writing/reading of game state
* Match existing state serialization functions 
						
						
					 
					
						2024-04-21 15:42:08 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e7aec124a2 
					 
					
						
						
							
							Implement/match LegoPhonemePresenter::EndAction ( #816 )  
						
						
						
						
					 
					
						2024-04-17 17:03:17 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						7d0957aa3c 
					 
					
						
						
							
							LegoTextureContainer::AddToList bugfix  
						
						
						
						
					 
					
						2024-04-17 09:37:26 -04: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 
							
						 
					 
					
						
						
							
						
						7821d952ec 
					 
					
						
						
							
							Pathactor ( #800 )  
						
						... 
						
						
						
						* Implement LegoPathActor::VTable0x8c
* Fix paramater name
* WIP fixes
* more fixes
* style
* fix
* fix
* fix
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-04-14 16:43:07 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						1bfe47357b 
					 
					
						
						
							
							Refactor LegoActorStruct into unknown class in misc lib ( #782 )  
						
						
						
						
					 
					
						2024-04-07 14:36:58 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						8069923651 
					 
					
						
						
							
							Refactor files based on beta debug build ( #645 )  
						
						... 
						
						
						
						* Rename LegoUnkSaveDataWriter -> LegoCharacterManager
* Refactor mxomni into mxomni/mxmisc
* Refactor legoomni into legoomni/misc
* Resolve deps
* Refactor atom
* Refactor mxutil
* Refactor mxio
* Rename/relocate files
* Fix format 
						
						
					 
					
						2024-03-09 21:07:52 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						9e2f37e7ca 
					 
					
						
						
							
							Implement LegoTexturePresenter::Read and Store ( #641 )  
						
						... 
						
						
						
						* LegoTexturePresenter::Read
* Implement LegoTexturePresenter::Store
* Rename
* Fix naming 
						
						
					 
					
						2024-03-09 16:49:13 +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 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						4d84157888 
					 
					
						
						
							
							Implement Save, Load, DeleteState ( #602 )  
						
						... 
						
						
						
						* Implement Save, Load, DeleteState
* WIP
* WIP
* Match LegoGameState::Save
* Spacing
* Match LegoGameState::DeleteState()
* More match
* Match
* Move vars
* Other fixes
* Rename
* Fix error
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-02-27 21:04:17 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						377eebb610 
					 
					
						
						
							
							Minor style/naming fixes ( #593 )  
						
						
						
						
					 
					
						2024-02-25 15:14:39 +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 
							
						 
					 
					
						
						
							
						
						91a585ae49 
					 
					
						
						
							
							Remove TODO  
						
						
						
						
					 
					
						2024-02-23 12:58:59 -05:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						9d0ff0425c 
					 
					
						
						
							
							Implement LegoTextureContainer::Insert ( #589 )  
						
						... 
						
						
						
						* WIP
* Fix
* Fix
* Match
* Match 
						
						
					 
					
						2024-02-23 18:54:45 +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 
							
						 
					 
					
						
						
							
						
						9d8820ee06 
					 
					
						
						
							
							Implement TextureData::Create ( #586 )  
						
						... 
						
						
						
						* Implement TextureData::Create
* Fix names
* Rename
* Fix name
* Fix annotation
* Add missing annotation
* Fix annotation
* More annotation fixes
* Compat template type ambiguity
* Fix 
						
						
					 
					
						2024-02-22 16:59:44 -05:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						58482ff676 
					 
					
						
						
							
							Bootstrap anim.lib ( #577 )  
						
						... 
						
						
						
						* Bootstrap anim.lib
* Fix order
* Fix LegoMorphKey 
						
						
					 
					
						2024-02-18 18:43:42 +01:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						57d5949d84 
					 
					
						
						
							
							Implement some Act1State functions ( #520 )  
						
						... 
						
						
						
						* Implement some Act1State functions
* ci: push fix commits to pr
* ci fix
* Show diffs generated by clang-format
* Run clang-format
* Fix naming
* re-use _countof + add parentheses
* Fix naming
* Use MxS32
* Annotate Act1State::NamedPlane::~NamedPlane
* Apply suggestions
* Read and Write Mx3DPointFloat's
* Annotations, spacing
* Add Mx3DPointFloat copy ctor, match some functions
* Fix WriteVector3
* Adding more spacing for readability
* Use MxResult as a return type for Serialize
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-02-03 02:03:52 +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 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						bcdddd4c7e 
					 
					
						
						
							
							Pad all single-digit hexadecimal values with zero ( #504 )  
						
						... 
						
						
						
						* Pad all single-digit hexadecimal values with zero
* One more fix 
						
						
					 
					
						2024-01-29 22:17:17 +01:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						c0acf11f9b 
					 
					
						
						
							
							Implement/Match LegoTree ( #485 )  
						
						... 
						
						
						
						* Implement/Match LegoTree
* Fix vtable
* Fixes
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-01-28 17:45:49 +01:00