Sara 
							
						 
						
							
							
							
							
								
							
							
								2dec4da52c 
								
							 
						 
						
							
							
								
								feat: colliders now have a separate 'mask' and 'layers'  
							
							... 
							
							
							
							The mask decides the layers a collider collides with 
							
						 
						
							2024-01-15 22:07:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								8a05984afa 
								
							 
						 
						
							
							
								
								fix: physics_world_query_all no longer returns corrupted pointers  
							
							
							
						 
						
							2024-01-14 21:00:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								3f5ff9da55 
								
							 
						 
						
							
							
								
								fix: replaced comma where a semicolon should've been  
							
							
							
						 
						
							2024-01-14 13:11:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								2f9cd32f6c 
								
							 
						 
						
							
							
								
								feat: added query_all functions for physics world  
							
							
							
						 
						
							2024-01-13 13:10:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								7e9dc4003b 
								
							 
						 
						
							
							
								
								feat: added shape_get_min_extent and shape_get_max_extent  
							
							
							
						 
						
							2024-01-12 16:21:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								aca01507ed 
								
							 
						 
						
							
							
								
								feat: added compositeaxis1d_from_keys and from_buttons  
							
							... 
							
							
							
							This required moving InputDelegateFn from input.h to input_axis.h 
							
						 
						
							2024-01-12 12:26:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								1dc6f8352a 
								
							 
						 
						
							
							
								
								feat: unindented content of REFLECT_TYPECLASS  
							
							
							
						 
						
							2024-01-12 12:23:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								e13f9fc63a 
								
							 
						 
						
							
							
								
								feat: T##_as_Mirror is no longer defined static  
							
							
							
						 
						
							2024-01-12 09:33:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								0c6f1dd8cf 
								
							 
						 
						
							
							
								
								feat: reworked typeclasses to forward-declare then define  
							
							... 
							
							
							
							forward declarations are simplified with decl_typeclass_impl
impl_Typeclass_for now instead only define
static inline impl_Typeclass_for can be used to achieve the old behaviour 
							
						 
						
							2024-01-12 09:02:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								760d9f2879 
								
							 
						 
						
							
							
								
								feat: replaced mirror_get_converter with a more direct mirror_get_typeclass  
							
							
							
						 
						
							2024-01-11 23:51:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								a17915dbfb 
								
							 
						 
						
							
							
								
								fix: drop.h now correctly includes typeclass_helpers.h  
							
							
							
						 
						
							2024-01-11 23:28:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								bf23ff877a 
								
							 
						 
						
							
							
								
								feat: replaced messagereceiver with mirror  
							
							
							
						 
						
							2024-01-11 23:28:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								29a40ce082 
								
							 
						 
						
							
							
								
								feat: changed handle message signature to (T*, MessageID, uintptr_t)  
							
							
							
						 
						
							2023-11-29 14:18:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								af6c8d33ea 
								
							 
						 
						
							
							
								
								feat: input error handling improved  
							
							
							
						 
						
							2023-11-29 14:14:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								2bf6bea14f 
								
							 
						 
						
							
							
								
								fix(types): removed implicit type casts  
							
							
							
						 
						
							2023-11-29 14:12:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								3e8c7d4bb7 
								
							 
						 
						
							
							
								
								feat: input to rectangle shape is now half extents  
							
							
							
						 
						
							2023-11-29 11:47:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								f3f48780c0 
								
							 
						 
						
							
							
								
								fix: physics world will now include the median point in the right collision set  
							
							
							
						 
						
							2023-11-29 11:46:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								b1cecfc0ae 
								
							 
						 
						
							
							
								
								feat: physics world now manages active, added and removed entities better  
							
							
							
						 
						
							2023-11-27 17:40:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								5e371a3754 
								
							 
						 
						
							
							
								
								feat: game world now destroys objects for which game_world_destroy has been called  
							
							
							
						 
						
							2023-11-27 17:40:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								965ae37c7e 
								
							 
						 
						
							
							
								
								feat: physicsentity now requires messagereceiver  
							
							
							
						 
						
							2023-11-27 17:39:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								a4253abfa1 
								
							 
						 
						
							
							
								
								feat: added MessageReceiver trait  
							
							
							
						 
						
							2023-11-27 17:38:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								163fac8f02 
								
							 
						 
						
							
							
								
								feat: rigidbody is now constructed using a PhysicsEntity rather than a Transformable  
							
							
							
						 
						
							2023-11-27 17:38:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								e0a05e546e 
								
							 
						 
						
							
							
								
								feat: added physics world queries  
							
							
							
						 
						
							2023-11-26 13:06:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								92907b1b82 
								
							 
						 
						
							
							
								
								feat: added PHYSICS_LAYER_DEFAULT mask #define  
							
							
							
						 
						
							2023-11-26 13:06:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								c9b6a0da60 
								
							 
						 
						
							
							
								
								chore(debugging): removed some logging  
							
							
							
						 
						
							2023-11-26 13:03:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								9c68fca766 
								
							 
						 
						
							
							
								
								feat(physics): added owner to collider  
							
							
							
						 
						
							2023-11-26 12:57:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								240186c8de 
								
							 
						 
						
							
							
								
								feat(physics): reworked physics to use colliders, allowing for bodies with multiple colliders  
							
							
							
						 
						
							2023-11-25 21:52:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								84a940d046 
								
							 
						 
						
							
							
								
								feat(physics): added physics.h header for some physics-system-wide definitions  
							
							
							
						 
						
							2023-11-25 21:51:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								6a2a612594 
								
							 
						 
						
							
							
								
								feat(collision): Added collider type to combine a shape with a rigidbody and additional physics settings  
							
							
							
						 
						
							2023-11-25 21:51:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								966f7b9efe 
								
							 
						 
						
							
							
								
								feat(diag): added log to failed reserve on copy  
							
							
							
						 
						
							2023-11-25 11:33:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								ac8cacd2fc 
								
							 
						 
						
							
							
								
								feat(render): added render depth to behaviour entities  
							
							
							
						 
						
							2023-11-25 11:33:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								67b138741b 
								
							 
						 
						
							
							
								
								feat(physics): added physics_world_query  
							
							
							
						 
						
							2023-11-24 23:23:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								e2c4f5d4c9 
								
							 
						 
						
							
							
								
								feat(physics): static colliders and physics response  
							
							
							
						 
						
							2023-11-24 23:19:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								a70658bab6 
								
							 
						 
						
							
							
								
								feat(physics): implemented overlap queries  
							
							
							
						 
						
							2023-11-24 21:16:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								5043f1a53e 
								
							 
						 
						
							
							
								
								feat(physics): physics entity no longer requires a collision solver, removing support for custom solvers  
							
							
							
						 
						
							2023-11-24 21:15:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								90dc3e1792 
								
							 
						 
						
							
							
								
								feat(physics): rigidbodies can now be marked static  
							
							
							
						 
						
							2023-11-24 21:15:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								14877b0a28 
								
							 
						 
						
							
							
								
								feat(input): KeyBind will now longer respond to repeat keys  
							
							
							
						 
						
							2023-11-24 21:14:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								e7e952e57d 
								
							 
						 
						
							
							
								
								feat(physics): physics entity now supports overlap  
							
							
							
						 
						
							2023-11-24 19:07:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								c1a043c4a7 
								
							 
						 
						
							
							
								
								feat(animation): animation sprite loop mode implemented  
							
							
							
						 
						
							2023-11-24 19:06:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								0d28097818 
								
							 
						 
						
							
							
								
								chore(organization): state functions are now ordered to lifetime (enter < update < exit)  
							
							
							
						 
						
							2023-11-24 16:22:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								fa38d1a7ca 
								
							 
						 
						
							
							
								
								feat(sprite): sprite now has a sprite_new_empty function  
							
							
							
						 
						
							2023-11-24 16:21:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								54efa7c83e 
								
							 
						 
						
							
							
								
								feat(entities): removed spawn function from behaviour entities  
							
							
							
						 
						
							2023-11-24 16:20:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								1ee59154fc 
								
							 
						 
						
							
							
								
								feat(animation): AnimationSprite no longer owns it's target sprite and has more time functions  
							
							
							
						 
						
							2023-11-24 16:20:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								08a5befc82 
								
							 
						 
						
							
							
								
								chore(format): removed whitespace at the end of a struct  
							
							
							
						 
						
							2023-11-23 18:34:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								8c3bcbce85 
								
							 
						 
						
							
							
								
								fix: animation_sprite_new now returns self  
							
							
							
						 
						
							2023-11-23 09:16:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								3e0490d5bf 
								
							 
						 
						
							
							
								
								feat(animation): added AnimationSprite to manage an animated sprite  
							
							
							
						 
						
							2023-11-22 20:58:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								b0a4de6037 
								
							 
						 
						
							
							
								
								chore(cleanup): simplified sprite_set_tile wrapping  
							
							
							
						 
						
							2023-11-22 20:58:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								efdd5f29db 
								
							 
						 
						
							
							
								
								chore(whitespace): removed some whitespace in state_machine_init  
							
							
							
						 
						
							2023-11-22 16:02:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								3c647ccfc2 
								
							 
						 
						
							
							
								
								fix(warnings): added _DataType argument to DefineState to improve type checking  
							
							
							
						 
						
							2023-11-22 15:58:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sara 
							
						 
						
							
							
							
							
								
							
							
								2b1aa6236f 
								
							 
						 
						
							
							
								
								Changed SDL_DrawLine to SDL_DrawLineF in physics_entity_debug_draw and added input to player  
							
							
							
						 
						
							2023-11-22 15:14:59 +01:00