Christian Semmler 
							
						 
					 
					
						
						
							
						
						20dee07b9c 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100605e0 ( #872 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_100605e0
* Remove padding
* Fix annotation 
						
						
					 
					
						2024-04-30 16:02:58 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						b902790c54 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_1005f6d0 and FUN_1005f700 ( #871 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_1005f6d0 and FUN_1005f700
* Use bool constants 
						
						
					 
					
						2024-04-30 12:38:55 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						60796eff74 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Suspend ( #870 )  
						
						
						
						
					 
					
						2024-04-30 12:18:44 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						599d8c91c8 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Resume ( #869 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_1005f0b0
* Rename 
						
						
					 
					
						2024-04-30 10:27:57 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ec7df356cf 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Reset ( #863 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::Init
* Rename function
* fix hex val 
						
						
					 
					
						2024-04-27 16:31:50 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f6ffeabed7 
					 
					
						
						
							
							Implement/match LegoAnimationManager::GetCharacterIndex ( #861 )  
						
						
						
						
					 
					
						2024-04-27 15:59:00 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						c7e5457f95 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10062770 ( #860 )  
						
						
						
						
					 
					
						2024-04-27 15:46:47 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e49d05c410 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10063780 and FUN_10063aa0 ( #859 )  
						
						
						
						
					 
					
						2024-04-27 15:19:55 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						86203f1704 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Init ( #858 )  
						
						
						
						
					 
					
						2024-04-27 15:07:28 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						00f5eff792 
					 
					
						
						
							
							Implement/match LegoAnimationManager ctor/dtor ( #857 )  
						
						
						
						
					 
					
						2024-04-27 14:52:28 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						53ef6bdd81 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10060dc0 ( #856 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10060dc0
* Fix params 
						
						
					 
					
						2024-04-26 17:37:07 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						7efbb04999 
					 
					
						
						
							
							Implement/match LegoAnimPresenter::FUN_1006ab70 ( #839 )  
						
						
						
						
					 
					
						2024-04-23 10:03:10 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						3cab989250 
					 
					
						
						
							
							Implement/match LegoAnimMMPresenter::FUN_1004b580 ( #829 )  
						
						
						
						
					 
					
						2024-04-20 17:52:46 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0b08b0ae69 
					 
					
						
						
							
							Implement/match LegoAnimMMPresenter::ReadyTickle ( #823 )  
						
						
						
						
					 
					
						2024-04-20 15:52:10 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5021f66de2 
					 
					
						
						
							
							Imlpement/match LegoAnimMMPresenter::ParseExtra and related ( #822 )  
						
						... 
						
						
						
						* Imlpement/match LegoAnimMMPresenter::ParseExtra and related
* sort 
						
						
					 
					
						2024-04-20 15:32:10 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						d5dd8db46e 
					 
					
						
						
							
							Implement LegoAnimationManager::FUN_100609f0 / LegoTranInfo ( #820 )  
						
						... 
						
						
						
						* Implement LegoAnimationManager::FUN_100609f0 / LegoTranInfo
* use NULL 
						
						
					 
					
						2024-04-19 17:42:28 +02:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						2c57e33ce5 
					 
					
						
						
							
							implement/match LegoAnimationManager::DeleteAnimations() ( #753 )  
						
						
						
						
					 
					
						2024-03-29 14:09:46 -04:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						7431d9d650 
					 
					
						
						
							
							implement/match LegoAnimationManager::FindVehicle() ( #748 )  
						
						
						
						
					 
					
						2024-03-29 11:50:16 -04:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						e4570b520b 
					 
					
						
						
							
							Define g_characters ( #743 )  
						
						... 
						
						
						
						* Define g_characters
* Update with known struct types 
						
						
					 
					
						2024-03-28 19:15:39 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						b279e8b8b9 
					 
					
						
						
							
							Begin LegoNavController::Notify ( #716 )  
						
						... 
						
						
						
						* Partial implementation of LegoNavController::Notify
* Mark as stub
* Update legoanimationmanager.cpp
* Rename function/style
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-23 19:00:34 +01:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						8b21e8136e 
					 
					
						
						
							
							Animmanager ( #712 )  
						
						... 
						
						
						
						* Implement LegoAnimationManager::StartEntityAction
Fix some class definitions
* Fix style issues
* Add size annotations
* Fix global pointer
* Style/naming
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-23 15:09:20 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						2477b89e32 
					 
					
						
						
							
							add actions forward decl header ( #699 )  
						
						... 
						
						
						
						* add actions forward decl header
* newline
* format
* remove existing fwd declares
* Headers
* replace COMPAT_MODE check
* flip
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-19 15:54:13 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						44bc575a2d 
					 
					
						
						
							
							Replace some magic numbers with enum values ( #692 )  
						
						
						
						
					 
					
						2024-03-19 07:45:29 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0a4db65b24 
					 
					
						
						
							
							Implement/match Isle::Enable ( #681 )  
						
						... 
						
						
						
						* Implement/match Isle::Enable
* Fix order 
						
						
					 
					
						2024-03-16 19:20:44 +01:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						d07d7edc81 
					 
					
						
						
							
							Implement methods to load dta files. ( #673 )  
						
						... 
						
						
						
						* Implement methods to load dta files.
* fix style issues
* fix vtables
* fix more style issues
* fix ddtor names
* Remove explicit padding, add annotations, asserts
* Use List template
* trigger CI
* Fix class refactor
* Match code, fix annotations
* Fix
* 98% match
* Fix
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-16 01:43:45 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						b47412183b 
					 
					
						
						
							
							Implement/match LegoOmni::GetScriptIndex ( #571 )  
						
						... 
						
						
						
						* Implement/match LegoOmni::GetScriptIndex
* Fix type
* Fix 
						
						
					 
					
						2024-02-17 02:10:42 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						a29c0aca3f 
					 
					
						
						
							
							Implement/match LegoOmni::Create ( #556 )  
						
						... 
						
						
						
						* Implement/match LegoOmni::Create
* Fix var
* Rename
* Fix style 
						
						
					 
					
						2024-02-11 02:52:16 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						558bda4dd2 
					 
					
						
						
							
							Implement LegoWorld::Enable ( #516 )  
						
						... 
						
						
						
						* WIP VTable0x68
* Improve match
* Match
* Fix
* Fix
* Move vars
* Match
* Add call to Isle
* Rename functions
* Fix style 
						
						
					 
					
						2024-02-02 18:18:46 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						909c44b679 
					 
					
						
						
							
							reccmp: vtable comparison ( #452 )  
						
						... 
						
						
						
						* Add vtable comparison to reccmp
* Add missing scalar deleting destructors
* Fix some vtables
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-01-18 14:34:14 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						5b8ea35756 
					 
					
						
						
							
							Implement Isle::VTable0x50 ( #432 )  
						
						... 
						
						
						
						* push changes
* fix formatting
* Fix structure
* Fix return
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-01-13 21:42:09 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						3c0bf7191c 
					 
					
						
						
							
							implement LegoWorldPresenter deconstructor ( #425 )  
						
						... 
						
						
						
						* Implement LegoWorldPresenter::~LegoWorldPresenter
* Rename incorrect function name
* fixes
* Rename functions
* fix format 
						
						
					 
					
						2024-01-12 23:27:07 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						c47206617d 
					 
					
						
						
							
							Reorganize sources and files ( #414 )  
						
						... 
						
						
						
						* Reorganize sources
* Refactor
* Remove relative paths
* Renames
* Fix gitignore
* Remove stuff
* Try fixing format script
* Fix format
* Fix format
* Fix naming script
* Test format
* Fix format 
						
						
					 
					
						2024-01-08 10:58:49 +01:00