Christian Semmler 
							
						 
					 
					
						
						
							
						
						d5cf23bada 
					 
					
						
						
							
							Match MxRegionTopBottom::FUN_100c5280 ( #261 )  
						
						... 
						
						
						
						* Match MxRegionTopBottom::FUN_100c5280
* Resolve OtherAppend/Append
* Remove old code 
						
						
					 
					
						2023-11-06 14:04:51 +01:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						8a528e4146 
					 
					
						
						
							
							Big performance gain to reccmp ( #271 )  
						
						
						
						
					 
					
						2023-11-06 10:07:02 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						a8254c048d 
					 
					
						
						
							
							Implement more of LegoOmni ( #267 )  
						
						... 
						
						
						
						* commit code
* implement a few functions
* Update mxdsobject.h
* more stuff
* Update legoomni.cpp
* Update legoomni.cpp
* rename function
* fix
* undo useless changes
* Fixes
* Add global addr
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-11-06 10:00:24 +01:00 
						 
				 
			
				
					
						
							
							
								Joshua Peisach 
							
						 
					 
					
						
						
							
						
						ca359e9002 
					 
					
						
						
							
							MxEventPresenter: AddToManager and small destroy cleanup ( #269 )  
						
						... 
						
						
						
						* MxEventPresenter: AddToManager and small destroy cleanup
* Update mxeventpresenter.h
* Update mxeventpresenter.h
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-11-05 17:45:48 -05:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						33dcb139b7 
					 
					
						
						
							
							Match a few methods ( #270 )  
						
						... 
						
						
						
						* match a few misc methods
* Update legonavcontroller.h
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-11-05 17:41:35 -05:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						42a82794a8 
					 
					
						
						
							
							Implement MxStreamController::vtable0x2c ( #265 )  
						
						... 
						
						
						
						* MxStreamController::vtable0x2c
* Add size comment
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-11-05 16:25:38 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						49bad74104 
					 
					
						
						
							
							implement register/unregister scripts ( #264 )  
						
						... 
						
						
						
						* register/unregister implementation
* Fixes
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-11-05 16:20:00 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						4c4dce1302 
					 
					
						
						
							
							Finish MxBackgroundAudioManager ( #263 )  
						
						... 
						
						
						
						* MxBackgroundAudioManager additional functions
* fix code style
* MxBackgroundAudioManager::PlayMusic
* match MxBackgroundAudioManager::Notify
* MxBackgroundAudioManager::Notify
* rename functions
* Fixes
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-11-05 16:07:28 +01:00 
						 
				 
			
				
					
						
							
							
								Joshua Peisach 
							
						 
					 
					
						
						
							
						
						22ac0b9296 
					 
					
						
						
							
							Add missing ClassName's and IsA's ( #262 )  
						
						... 
						
						
						
						* Add missing ClassName's and IsA's
Exceptions: LegoAnimActor as it does something weird with a call to another private/inlined function(?) and RaceStandsEntity which seems to have two vtables
* clang-format
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-11-04 14:47:35 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						24e889ee3d 
					 
					
						
						
							
							some LegoEntityPresenter & LegoWorldPresenter functions ( #260 )  
						
						... 
						
						
						
						* LegoEntityPresenter & LegoWorldPresenter
* format fix
* Fixes
* Add size assert
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-11-02 11:54:08 +01:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						176bd1d8fd 
					 
					
						
						
							
							LegoGameState destructor and related ( #259 )  
						
						... 
						
						
						
						* LegoGameState destructor and related
* MxTypes, naming convention, and using a fraction
* use m_ prefix in struct 
						
						
					 
					
						2023-11-01 11:12:03 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						9ac9fe2761 
					 
					
						
						
							
							MxRegion: initial implementation ( #218 )  
						
						... 
						
						
						
						* MxRegion structures
* MxRegion structures
* Remove junk
* Refactor
* WIP
* Use MxRect32 ctor
* Refactor
* Add MxSize32, match MxRegion ctor
* Add two template annotations
* Fix missing instructions
* Fix another bug
* Refactor
* Add GetPoint
* Implement/match MxRegionTopBottom::MxRegionTopBottom
* Implement/match more functions
* More implementation
* Don't expose internal match
* Fix indent
* Add template annotations
* Implement remaining functions
* Fix comment
* Match loops
* Simplify function
* Merge
* Remove junk
* Format
* Format
* match MxRegion::vtable1c
* revert vtable1c match-hack
This reverts commit 7b8862598864166386+Ramen2X@users.noreply.github.com > 
						
						
					 
					
						2023-10-31 11:30:13 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						cb286520e5 
					 
					
						
						
							
							Add missing MxSoundManager functions ( #258 )  
						
						
						
						
					 
					
						2023-10-31 10:22:01 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Kaefer 
							
						 
					 
					
						
						
							
						
						1562fab522 
					 
					
						
						
							
							added direct link to mxtypes.h in CONTRIBUTING.md ( #257 )  
						
						... 
						
						
						
						* added link to mxtypes.h
* switch to relative link 
						
						
					 
					
						2023-10-31 14:33:03 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						1db48b3b2c 
					 
					
						
						
							
							MxSmkPresenter vtables ( #254 )  
						
						... 
						
						
						
						* implement vtbls
* Update smk.h 
						
						
					 
					
						2023-10-30 12:46:38 -04:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						f3b0de0609 
					 
					
						
						
							
							more MxDSBuffer functions ( #255 )  
						
						... 
						
						
						
						* FUN_100c6f80
* AllocateBuffer
* Update mxdsbuffer.h
* Update mxdsbuffer.cpp
* Update mxdsbuffer.cpp
* Return reference
* Fix delete call
* Fix GetWriteOffset
* Remove cast
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-30 14:54:00 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						787d932825 
					 
					
						
						
							
							LegoActor implementation ( #253 )  
						
						... 
						
						
						
						* LegoActor
* LegoEntity
* Replace float with MxFloat
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-30 14:15:43 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						f4646a7075 
					 
					
						
						
							
							implement a few mxstream* methods ( #252 )  
						
						... 
						
						
						
						* commit code
* commit code
* Update mxdiskstreamprovider.cpp
* Update mxstreamprovider.h
* improve match + add html file to gitignore
* improve match of MxRAMStreamController::Open
* MxDiskStreamController::Open
* Match some functions, relocate m_target to `MxThread`
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-29 15:01:14 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						153f4a872e 
					 
					
						
						
							
							implement/match several mxsmkpresenter functions ( #251 )  
						
						... 
						
						
						
						* implement/match several mxsmkpresenter functions
* formatting
* formatting (sequel)
* Match remaining functions
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-27 19:00:20 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						6594cc78ea 
					 
					
						
						
							
							Implement/match remaining MxSoundManager virtual functions ( #250 )  
						
						
						
						
					 
					
						2023-10-26 13:20:14 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						89b3c5f8ae 
					 
					
						
						
							
							Implement/match MxSoundManager::Create ( #249 )  
						
						... 
						
						
						
						* Implement/match MxSoundManager::Create
* Fix offset 
						
						
					 
					
						2023-10-26 13:19:59 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						4c387d6d49 
					 
					
						
						
							
							Use sizeof() instead of magic number  
						
						
						
						
					 
					
						2023-10-26 06:11:43 -04:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						24c9f8b9ed 
					 
					
						
						
							
							MxStillPresenter::ParseExtra ( #248 )  
						
						... 
						
						
						
						* MxStillPresenter::ParseExtra
* resolve clang-format complaints 
						
						
					 
					
						2023-10-26 00:16:08 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						20c4f832ca 
					 
					
						
						
							
							Match MxList<T>::_InsertEntry to 100%  
						
						
						
						
					 
					
						2023-10-25 18:02:49 -04:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						7d8c57fc9c 
					 
					
						
						
							
							Rename some functions and members ( #246 )  
						
						... 
						
						
						
						* Rename some functions and members
* Match LegoWorld::Notify to 100%
* Match MxOmni::Destroy to 100%
* Fix parameter prefix
* Fix another parameter
* Fix CR at EOF
* Fix CR at EOF
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-25 16:51:59 -04:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						9aadb0faeb 
					 
					
						
						
							
							update .gitignore [skip ci]  
						
						... 
						
						
						
						ignore jetbrains IDE settings
ignore python venvs 
						
						
					 
					
						2023-10-25 16:49:51 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						a01bcf5241 
					 
					
						
						
							
							(clang-format) Insert newline at end of file ( #247 )  
						
						... 
						
						
						
						* Insert newline at EOF
* Fix formatting 
						
						
					 
					
						2023-10-25 11:51:59 -07:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						6b8dc8a0cc 
					 
					
						
						
							
							Match MxVariableTable::SetVariable to 100%  
						
						
						
						
					 
					
						2023-10-25 14:44:28 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						220ad5d537 
					 
					
						
						
							
							Use TEMPLATE syntax for MxHashTable decomp declarations  
						
						
						
						
					 
					
						2023-10-25 14:32:51 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						a9a2c7d3b7 
					 
					
						
						
							
							Update CONTRIBUTING.md [skip ci]  
						
						
						
						
					 
					
						2023-10-25 18:09:09 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						10ebdfa608 
					 
					
						
						
							
							MxVideoPresenter::IsHit ( #244 )  
						
						... 
						
						
						
						* MxVideoPresenter::IsHit
* Apply clang-format
* Minor logic fix
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-25 12:02:36 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						b449da1fa3 
					 
					
						
						
							
							Introduce clang-format ( #240 )  
						
						
						
						
					 
					
						2023-10-25 01:38:27 +02:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						e928fc9425 
					 
					
						
						
							
							Build fixes for mingw ( #245 )  
						
						
						
						
					 
					
						2023-10-25 01:24:29 +02:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						4c5c709af6 
					 
					
						
						
							
							correct 0 in LEGO1 comment [skip ci]  
						
						
						
						
					 
					
						2023-10-24 09:58:27 -04:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						af1745db18 
					 
					
						
						
							
							Implement Helicopter::VTable0xe4 ( #243 )  
						
						... 
						
						
						
						Clean up parent classes 
						
						
					 
					
						2023-10-24 14:37:02 +02:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						74329d681b 
					 
					
						
						
							
							implement/match CalcLocalTransform ( #241 )  
						
						... 
						
						
						
						* implement/match CalcLocalTransform
* fix odd build error
* address feedback
move vec.h to thirdparty folder
update vec.h
move all realtime code to realtime folder
move calclocaltransform out of legoutil and into realtime
cast shift to MxS32
add additional unroll hack to CalcLocalTransform to prevent msvc entropy 
						
						
					 
					
						2023-10-24 14:27:24 +02:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						1ab29590ee 
					 
					
						
						
							
							Start of helicopter Implementation ( #239 )  
						
						... 
						
						
						
						* Start of helicopter Implementation
Mostly Matching, some issues with MxMatrix and/or MxVector4
* Fix some style issues
* Fix some style issues 
						
						
					 
					
						2023-10-24 10:14:45 +02:00 
						 
				 
			
				
					
						
							
							
								vMidz 
							
						 
					 
					
						
						
							
						
						587ac7a9d7 
					 
					
						
						
							
							implement LegoPathPresenter ( #238 )  
						
						... 
						
						
						
						* implement LegoPathPresenter
implement some LegoPathPresenter functions
* Update legopathpresenter.cpp
* Minor fixes
* Order functions
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-23 16:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Peisach 
							
						 
					 
					
						
						
							
						
						34ce795cdd 
					 
					
						
						
							
							MxWavePresenter ClassName, IsA ( #237 )  
						
						
						
						
					 
					
						2023-10-23 09:33:07 -04:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						d232c82e70 
					 
					
						
						
							
							Update reccmp.py ( #236 )  
						
						... 
						
						
						
						Support indented comments for 'TEMPLATE'd functions. 
						
						
					 
					
						2023-10-23 13:17:28 +02:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						4cc6b9b8ec 
					 
					
						
						
							
							Implement Score ( #230 )  
						
						... 
						
						
						
						* Implement Score
* Update mxomni.cpp
Fix case of OFFSET comment.
* Fix DeleteObjects
* Apply changes (see comment)
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-23 13:16:21 +02:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						724c953947 
					 
					
						
						
							
							Implement MxDSBuffer constructor, match MxDSSource::FUN_100bffd0 ( #235 )  
						
						... 
						
						
						
						* Implement MxDSBuffer constructor, match FUN_100bffd0
* Match to 100%, minor style fixes
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-22 21:58:05 +02:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						5ab993bfda 
					 
					
						
						
							
							cleanup: fix all improper uses of MxResult ( #234 )  
						
						... 
						
						
						
						* cleanup: fix all improper uses of MxResult 
						
						
					 
					
						2023-10-22 13:38:25 -04:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						7e907cfe3f 
					 
					
						
						
							
							implement/match JukeBoxState ( #233 )  
						
						
						
						
					 
					
						2023-10-22 11:33:29 -04:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						681ab9c026 
					 
					
						
						
							
							implement most of MxBackgroundAudioManager ( #232 )  
						
						... 
						
						
						
						* implement most of MxBackgroundAudioManager
* Match OpenMusic to 100%, style fixes
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-22 16:11:46 +02:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						50fe5f9c83 
					 
					
						
						
							
							implement LegoSoundManager vtable ( #231 )  
						
						... 
						
						
						
						* LegoSoundManager
* Fix virtual function declarations/locations
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-22 15:48:20 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						ae908a74cc 
					 
					
						
						
							
							Copy constructor for MxVideoPresenter::AlphaMask ( #229 )  
						
						
						
						
					 
					
						2023-10-21 19:47:48 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Peisach 
							
						 
					 
					
						
						
							
						
						af0e38176c 
					 
					
						
						
							
							MxSoundPresenter ( #227 )  
						
						... 
						
						
						
						* MxSoundPresenter
Destructor, destroy, function adding itself to the sound manager and vtable38.
* Fix virtual function declarations
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2023-10-22 00:41:05 +02:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						85d94baa50 
					 
					
						
						
							
							MxVideoPresenter AlphaMask (formerly UnkStruct) ( #226 )  
						
						
						
						
					 
					
						2023-10-22 00:40:31 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5dfb132025 
					 
					
						
						
							
							Implement MxOmni::DoesEntityExist and related ( #225 )  
						
						... 
						
						
						
						* Implement MxOmni::DoesEntityExist and related
* Rename function for consistency 
						
						
					 
					
						2023-10-21 17:23:55 -04:00