8151e0fe80 
							
						 
					 
					
						
						
							
							Fix Spiderball particles  
						
						
						
						
					 
					
						2021-06-02 03:30:04 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9bae2f943e 
							
						 
					 
					
						
						
							
							Rename everything  
						
						
						
						
					 
					
						2021-04-10 01:42:06 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cede47be4d 
							
						 
					 
					
						
						
							
							Add debugging tool CVars  
						
						
						
						
					 
					
						2021-01-10 18:44:42 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							76de1541f2 
							
						 
					 
					
						
						
							
							Runtime: Resolve -Wrange-loop-analysis warnings (part 2)  
						
						
						
						
					 
					
						2020-09-18 17:04:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c60290819e 
							
						 
					 
					
						
						
							
							CMorphBall: Collapse common code within ApplyGravity()  
						
						... 
						
						
						
						All that differs between the conditionals is the gravity value used, so
we can collapse all of this down to simply conditionally retrieve that. 
						
						
					 
					
						2020-05-11 18:42:39 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0af9b16b92 
							
						 
					 
					
						
						
							
							CMorphBall: Take torque by const reference in SpinToSpeed()  
						
						... 
						
						
						
						Same behavior, minus unnecessary copies and consistency with the rest of
the API. 
						
						
					 
					
						2020-05-11 18:23:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							37138fb584 
							
						 
					 
					
						
						
							
							CMorphBall: Convert TCastToPtr to TCastToConstPtr  
						
						... 
						
						
						
						Same behavior, but makes the read-only intent explicit. 
						
						
					 
					
						2020-05-11 14:23:15 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a73a7b22e7 
							
						 
					 
					
						
						
							
							CMorphBall: Brace statements where applicable  
						
						... 
						
						
						
						Makes the code consistent and also makes mutability explicit in large
calculations. 
						
						
					 
					
						2020-05-10 22:18:33 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							078acce378 
							
						 
					 
					
						
						
							
							CMorphBall: Eliminate variable shadowing  
						
						
						
						
					 
					
						2020-04-23 07:18:43 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							554893ef85 
							
						 
					 
					
						
						
							
							RuntimeCommonB: Make use of bitfield initializers where applicable  
						
						... 
						
						
						
						Given that we now target C++20, we can make use of bitfield initializers
where applicable. 
						
						
					 
					
						2020-04-20 15:57:25 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							29cd228d03 
							
						 
					 
					
						
						
							
							CMorphBall: Eliminate hardcoded sizes  
						
						... 
						
						
						
						We can query the container capacity directly instead of hardcoding it
in. 
						
						
					 
					
						2020-04-13 14:10:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ff123f7820 
							
						 
					 
					
						
						
							
							General: Make use of static_cast within point generators  
						
						... 
						
						
						
						The more restrictive static_cast is permissable when casting from void*. 
						
						
					 
					
						2020-04-12 13:29:34 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							32134990c3 
							
						 
					 
					
						
						
							
							Merge pull request  #309  from lioncash/constexpr8  
						
						... 
						
						
						
						CMorphBall: Make use of constexpr on file-scope arrays 
						
						
					 
					
						2020-04-12 03:06:59 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							9f8064b4a1 
							
						 
					 
					
						
						
							
							Merge pull request  #307  from lioncash/constexpr7  
						
						... 
						
						
						
						CModel: Mark CModelFlag instances as constexpr where applicable 
						
						
					 
					
						2020-04-12 03:06:12 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1fff540102 
							
						 
					 
					
						
						
							
							CAnimPlaybackParms: Make class constexpr constructible  
						
						... 
						
						
						
						Allows for removal of some trivial runtime initializers. 
						
						
					 
					
						2020-04-11 20:55:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							fef6711ce8 
							
						 
					 
					
						
						
							
							CMorphBall: Make use of constexpr on file-scope arrays  
						
						... 
						
						
						
						Same behavior, but allows elision of runtime initializers. 
						
						
					 
					
						2020-04-11 20:41:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							75c07677ed 
							
						 
					 
					
						
						
							
							CModel: Mark CModelFlag instances as constexpr where applicable  
						
						... 
						
						
						
						Allows more runtime initializes to potentially be elided. 
						
						
					 
					
						2020-04-11 16:56:13 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f1256faeb7 
							
						 
					 
					
						
						
							
							Runtime: Remove unnecessary c_str() calls  
						
						... 
						
						
						
						Makes for less noisy code and also gets rid of unnecessary std::strlen
calls in the case things are passed to a std::string_view parameter. 
						
						
					 
					
						2020-02-28 05:26:41 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							495ff19aad 
							
						 
					 
					
						
						
							
							CDamageInfo: Make certain constructors constexpr  
						
						... 
						
						
						
						Allows eliminating potential runtime static constructors by allowing
file-scope instances to be declared constexpr. 
						
						
					 
					
						2020-01-31 02:06:14 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							68e2fad74f 
							
						 
					 
					
						
						
							
							Fix TCastTo.hpp inclusions, add comment to warn against modifying include path  
						
						
						
						
					 
					
						2019-09-21 06:07:13 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							45cdc38ac0 
							
						 
					 
					
						
						
							
							CPlayer: Use size_t with SfxIdFromMaterial  
						
						... 
						
						
						
						Allows passing in sizes without potential truncation from size_t,
allowing nicer use of std::size() to dehardcode some magic values. 
						
						
					 
					
						2019-09-17 14:52:42 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							96f035f24b 
							
						 
					 
					
						
						
							
							CMorphBall: Use std::array where applicable  
						
						... 
						
						
						
						Makes the arrays strongly-typed and impervious to implicit
array->pointer decay.
This also uncovered an out of bounds memory read within UpdateEffects
cause by said array->pointer decay. 
						
						
					 
					
						2019-09-16 21:11:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e4b22ea9d8 
							
						 
					 
					
						
						
							
							CMorphBall: Place internally linked data within an anonymous namespace  
						
						... 
						
						
						
						Keeps all internal data within one place and also prevents any potential
ODR violations from occurring in relation to any of these. 
						
						
					 
					
						2019-09-16 14:53:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8c59ace5fe 
							
						 
					 
					
						
						
							
							CMorphBall: Clean up includes  
						
						
						
						
					 
					
						2019-09-16 14:43:33 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							afab3e0327 
							
						 
					 
					
						
						
							
							Runtime: Make const/non-const getters have the same name  
						
						... 
						
						
						
						Makes for a more consistent interface, as getters won't have different
names to remember based off whether or not they're const qualified. 
						
						
					 
					
						2019-08-14 12:45:57 -04:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							5acf9ecbcf 
							
						 
					 
					
						
						
							
							Graphics debug groups and bug fixes  
						
						
						
						
					 
					
						2019-07-20 22:42:52 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							e218b8aeb5 
							
						 
					 
					
						
						
							
							CActorContraption fixes, better CMake dependency handling  
						
						
						
						
					 
					
						2019-06-11 16:05:17 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							410d7896f7 
							
						 
					 
					
						
						
							
							Support for rendering dynamic cubemaps  
						
						
						
						
					 
					
						2019-05-31 17:41:01 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							8df0a4913c 
							
						 
					 
					
						
						
							
							zeus constexpr refactor and thermal visor fixes  
						
						
						
						
					 
					
						2019-02-23 21:15:54 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							48eaa2545b 
							
						 
					 
					
						
						
							
							Working CScriptGunTurret  
						
						
						
						
					 
					
						2019-02-17 19:47:46 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							ad2681f857 
							
						 
					 
					
						
						
							
							Windows fixes  
						
						
						
						
					 
					
						2019-01-28 22:28:35 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							47c6b5cba8 
							
						 
					 
					
						
						
							
							Bug fixes and CGuiFrame mouse events  
						
						
						
						
					 
					
						2019-01-19 20:43:11 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							636c82a568 
							
						 
					 
					
						
						
							
							New code style refactor  
						
						
						
						
					 
					
						2018-12-07 19:30:43 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							7c7da6671a 
							
						 
					 
					
						
						
							
							SIMD refactor  
						
						
						
						
					 
					
						2018-12-07 15:49:15 -10:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							89ece2e9b2 
							
						 
					 
					
						
						
							
							Proper CRandom16 usage  
						
						... 
						
						
						
						More CScriptGunTurret imps 
						
						
					 
					
						2018-11-09 18:48:06 -08:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							4c306e7e40 
							
						 
					 
					
						
						
							
							Implement CHUDBillboardEffect, bug fixes  
						
						
						
						
					 
					
						2018-11-03 15:08:44 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							98c7525176 
							
						 
					 
					
						
						
							
							Initially working CEnvFxManager  
						
						
						
						
					 
					
						2018-11-01 22:16:16 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							8fb77eac2c 
							
						 
					 
					
						
						
							
							Various bug fixes  
						
						
						
						
					 
					
						2018-10-20 18:14:00 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							e46ec80b64 
							
						 
					 
					
						
						
							
							Integrate Amuse into hecl cook/extract for MP1/2  
						
						
						
						
					 
					
						2018-09-02 14:46:16 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							bc9d225c89 
							
						 
					 
					
						
						
							
							Fix boost ball and other collision issues  
						
						
						
						
					 
					
						2018-06-21 19:11:20 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							3754962301 
							
						 
					 
					
						
						
							
							Finish CProjectileWeapon  
						
						
						
						
					 
					
						2018-02-09 20:26:12 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							083571e693 
							
						 
					 
					
						
						
							
							Work on CGameProjectile  
						
						
						
						
					 
					
						2018-02-08 21:12:26 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							47b3d57c3a 
							
						 
					 
					
						
						
							
							Arm cannon rendering fixes  
						
						
						
						
					 
					
						2018-01-14 21:39:25 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							1c44f8d1bc 
							
						 
					 
					
						
						
							
							Various movement and HUD bug fixes  
						
						
						
						
					 
					
						2017-12-18 17:05:50 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							f7ec7bdc0c 
							
						 
					 
					
						
						
							
							string_view refactor  
						
						
						
						
					 
					
						2017-11-12 20:19:18 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							30ae347420 
							
						 
					 
					
						
						
							
							Implement CWorldShadow and texture clamp mode  
						
						
						
						
					 
					
						2017-09-30 18:26:46 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							484a4900a0 
							
						 
					 
					
						
						
							
							CMorphBall Complete  
						
						
						
						
					 
					
						2017-09-29 17:45:57 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							5bec8f4d89 
							
						 
					 
					
						
						
							
							Additional CMorphBall implementations  
						
						
						
						
					 
					
						2017-09-20 19:10:18 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							3897a91e13 
							
						 
					 
					
						
						
							
							Update amuse and boo  
						
						
						
						
					 
					
						2017-09-19 23:26:01 -10:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							41032d0a7c 
							
						 
					 
					
						
						
							
							More CMorphBall implementations  
						
						
						
						
					 
					
						2017-09-17 17:02:48 -10:00