Christian Semmler 
							
						 
					 
					
						
						
							
						
						8cdc8fbc05 
					 
					
						
						
							
							Name LegoAnimationManager::m_unk0x41c ( #1550 )  
						
						
						
						
					 
					
						2025-06-10 01:17:34 +02:00 
						 
				 
			
				
					
						
							
							
								Florian Kaiser 
							
						 
					 
					
						
						
							
						
						804632b13f 
					 
					
						
						
							
							Refactor LegoUnknown100db7f4 to LegoOrientedEdge ( #1515 )  
						
						... 
						
						
						
						* Refactor `LegoUnknown100db7f4` to `LegoOrientedEdge`
* Update LEGO1/lego/sources/geom/legoorientededge.h
* Update legopathcontroller.h
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2025-05-24 23:09:24 -07:00 
						 
				 
			
				
					
						
							
							
								Florian Kaiser 
							
						 
					 
					
						
						
							
						
						81ce446628 
					 
					
						
						
							
							Rename m_unk0x28 to m_characterIndex in AnimInfo struct and update references in LegoAnimationManager ( #1462 )  
						
						
						
						
					 
					
						2025-05-09 20:54:44 +02: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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						b4d2ea72af 
					 
					
						
						
							
							Fix -Wwrite-strings warnings ( #1267 )  
						
						... 
						
						
						
						warning: ISO C++ forbids converting a string constant to 'LegoChar*' 
						
						
					 
					
						2024-12-23 17:11:38 -07:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						3e6d789324 
					 
					
						
						
							
							Add all BETA10 ClassName() functions and vtables ( #1258 )  
						
						... 
						
						
						
						* Add all BETA10 `ClassName()` functions and vtables
* Run formatter, fix copy error
* Fix copy error
* Add BETA10 library functions
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-12-22 08:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						fe2a65c8da 
					 
					
						
						
							
							Implement/match LegoNavController::Notify ( #1253 )  
						
						... 
						
						
						
						* Implement/match `LegoNavController::Notify`
* Move function
* Add to total function count
* Add OPT:REF to lego1 
						
						
					 
					
						2024-12-21 22:41:47 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						bcc41256f8 
					 
					
						
						
							
							Add LegoOmni::World enum ( #1252 )  
						
						
						
						
					 
					
						2024-12-21 18:08:55 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						a0a114135a 
					 
					
						
						
							
							Implement/match LegoAct2::HandleEndAction and related ( #1184 )  
						
						... 
						
						
						
						* Implement/match LegoAct2::HandleEndAction
* Reorder 
						
						
					 
					
						2024-12-02 18:58:08 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						106647e5af 
					 
					
						
						
							
							Implement new functions in LegoAnimManager ( #1170 )  
						
						... 
						
						
						
						* Implement new functions in LegoAnimManager
* Address review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-11-27 18:13:37 +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 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						d8412a4697 
					 
					
						
						
							
							Implement/match Act1State::RemoveActors ( #1132 )  
						
						... 
						
						
						
						* Implement/match Act1State::RemoveActors
* Fix annotation 
						
						
					 
					
						2024-11-03 19:06:09 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ad353b7f3e 
					 
					
						
						
							
							Implement/match Pizza::PlayAction ( #1123 )  
						
						... 
						
						
						
						* Implement/match Pizza::PlayAction
* Remove unused header 
						
						
					 
					
						2024-10-28 17:25:54 +01: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 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						8113a17167 
					 
					
						
						
							
							Backports of isle-portable x64 fixes ( #1044 )  
						
						... 
						
						
						
						* Introduce LPD3DRM_APPDATA typedef for setting d3drm appdata
* Fix warning about assigning const string literals to variable char pointers
* Don't cast pointers to integers on non-32-bit architectures
* memset 2nd argument is int
* Assume cpuid is available on x86_64, needs testing on i386 and unavailable on anything else
* Store HFILE in its own member variable 
						
						
					 
					
						2024-06-25 17:56:30 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						c9c130eb87 
					 
					
						
						
							
							Implement AnimState ( #1042 )  
						
						... 
						
						
						
						* Implement LegoAnim
* fix: minor issues
* fix ncc complaints
* refactor: address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-06-21 14:41:01 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e507f42717 
					 
					
						
						
							
							Implement/match LegoPlantManager::CreatePlant ( #1039 )  
						
						... 
						
						
						
						* Implement/match LegoPlantManager::CreatePlant
* Update names
* Fix name
* Fix
* Fix 
						
						
					 
					
						2024-06-18 19:35:03 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						a6644801f1 
					 
					
						
						
							
							feat: Implement several ::Serialize functions ( #1017 )  
						
						... 
						
						
						
						* feat: Implement many ::Serialize functions
* address review comments, part 1 [skip ci]
* address review comments, part 2 [skip ci]
* review comments (final part)
* refactor: Remove Read/Write duplication
* fix merge conflict
* Match PizzeriaState::Serialize again
* Remove unused variable, add LegoVehicleBuildState::Serialize
* Implement AnimState::Serialize
* fix: Conform with naming scheme
* refactor: change names back
* refactor: int to MxS32
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-06-14 23:24:34 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						133a312aee 
					 
					
						
						
							
							Consolidate state and building entity classes ( #989 )  
						
						
						
						
					 
					
						2024-06-03 18:53:25 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						b978787f8f 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10062e20 ( #967 )  
						
						
						
						
					 
					
						2024-05-29 19:24:08 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						36ec252f7e 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10063270 ( #965 )  
						
						
						
						
					 
					
						2024-05-29 17:05:50 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f380fa3b84 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100648f0 ( #954 )  
						
						
						
						
					 
					
						2024-05-25 17:18:24 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						857c15ca11 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10063b90 ( #953 )  
						
						
						
						
					 
					
						2024-05-25 16:40:10 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						7c9fdd255e 
					 
					
						
						
							
							Implement/match Isle::HandleType19Notification ( #952 )  
						
						... 
						
						
						
						* Implement/match Isle::HandleType19Notification
* Fix 
						
						
					 
					
						2024-05-25 03:23:41 +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 
							
						 
					 
					
						
						
							
						
						732de04433 
					 
					
						
						
							
							Implement/match PlayCamAnim and CameraTriggerFire ( #935 )  
						
						... 
						
						
						
						* Implement/match PlayCamAnim and CameraTriggerFire
* Fix type
* Name var 
						
						
					 
					
						2024-05-18 20:43:19 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						c1c78cb8aa 
					 
					
						
						
							
							Implement LegoAnimationManager::FUN_10064010 ( #933 )  
						
						
						
						
					 
					
						2024-05-18 18:26:32 +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 
							
						 
					 
					
						
						
							
						
						c92341527e 
					 
					
						
						
							
							Implement/match FUN_1003ef00 and related ( #931 )  
						
						
						
						
					 
					
						2024-05-18 03:42:21 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5fe0b7e0bb 
					 
					
						
						
							
							Implement/matche LegoAnimationManager::FUN_10064740 and FUN_10064670 ( #929 )  
						
						
						
						
					 
					
						2024-05-17 21:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						710f07e632 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10064380 ( #928 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10064380
* Fix naming
* Revert 
						
						
					 
					
						2024-05-17 14:21:48 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ed782980ec 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10063d10 ( #927 )  
						
						
						
						
					 
					
						2024-05-17 16:20:04 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						02c4aad33e 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10064b50 ( #926 )  
						
						
						
						
					 
					
						2024-05-17 16:05:06 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						d9a82323ca 
					 
					
						
						
							
							Implement/match LegoAnimationManager::AddExtra ( #901 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::AddExtra
* Rename member
* Fix param names
* Remove space 
						
						
					 
					
						2024-05-10 20:07:38 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						a1388adcd7 
					 
					
						
						
							
							Refactor camera locations and other structs, name functions based on BETA ( #900 )  
						
						... 
						
						
						
						* Refactor camera locations and other structs, name functions based on BETA
* Add size assert
* Fix member name 
						
						
					 
					
						2024-05-10 16:23:47 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f5ffd3aba3 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100627d0 ( #899 )  
						
						
						
						
					 
					
						2024-05-10 15:11:35 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						556cbdaab3 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10062650 ( #896 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10062650
* Shorten code 
						
						
					 
					
						2024-05-09 22:24:45 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						9ae2acbea8 
					 
					
						
						
							
							Implement/match LegoAnimationManager::ModelExists ( #894 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10062520
* Name function 
						
						
					 
					
						2024-05-09 21:53:13 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5629eb3c85 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100623a0 ( #893 )  
						
						
						
						
					 
					
						2024-05-09 21:33:48 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						001b46b2ab 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10062110 ( #892 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10062110
* Fix param name
* Return other value in stub 
						
						
					 
					
						2024-05-09 18:49:43 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						36d681fde4 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100617c0 ( #891 )  
						
						
						
						
					 
					
						2024-05-09 16:30:34 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5c8249f334 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10061530 ( #889 )  
						
						
						
						
					 
					
						2024-05-08 16:28:32 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						05edf96186 
					 
					
						
						
							
							Implement LegoAnimationManager::FUN_10061010 ( #888 )  
						
						
						
						
					 
					
						2024-05-07 21:59:46 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						bac891cb0c 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10060570 ( #886 )  
						
						
						
						
					 
					
						2024-05-07 16:54:06 +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 
							
						 
					 
					
						
						
							
						
						72cbd1fc60 
					 
					
						
						
							
							Refactor LegoOmni::PathContainer into IslePathActor::SpawnLocation ( #877 )  
						
						... 
						
						
						
						* Refactor LegoOmni::PathContainer into IslePathActor::SpawnLocation
* Add beta annotation
* Type var 
						
						
					 
					
						2024-05-02 16:51:41 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0bf39c7108 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Tickle ( #876 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::Tickle
* Resolve out of order
* Fix naming 
						
						
					 
					
						2024-05-02 15:22:09 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						cd39e71597 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Notify ( #875 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::Notify
* Rename notification type 
						
						
					 
					
						2024-05-01 15:00:42 +02:00