Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								a7f49ac9a1 
								
							 
						 
						
							
							
								
								Update copyright statements to 2020  
							
							... 
							
							
							
							Happy new year to the wonderful Godot community!
We're starting a new decade with a well-established, non-profit, free
and open source game engine, and tons of further improvements in the
pipeline from hundreds of contributors.
Godot will keep getting better, and we're looking forward to all the
games that the community will keep developing and releasing with it. 
							
						 
						
							2020-01-01 11:16:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								702b539405 
								
							 
						 
						
							
							
								
								Change "ID" to lowercase "id"  
							
							... 
							
							
							
							Reasoning: ID is not an acronym, it is simply short for identification, so it logically should not be capitalized. But even if it was an acronym, other acronyms in Godot are not capitalized, like p_rid, p_ip, and p_json. 
							
						 
						
							2019-05-09 06:25:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ShyRed 
								
							 
						 
						
							
							
							
							
								
							
							
								a9d4cde0f5 
								
							 
						 
						
							
							
								
								Allow adding disabled shapes  
							
							... 
							
							
							
							Adds the ability to directly add disabled shapes to a collision object. Before this commit a shape has always been assumed to be enabled and had to be disabled in an extra step. 
							
						 
						
							2019-04-23 18:06:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									marxin 
								
							 
						 
						
							
							
							
							
								
							
							
								6be77da7eb 
								
							 
						 
						
							
							
								
								Fix new GCC 9 warnings: -Wdeprecated-copy.  
							
							
							
						 
						
							2019-03-02 14:37:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								ee464f56c4 
								
							 
						 
						
							
							
								
								Add a minimum treshold for acquiring rest contacts to avoid numerical precision issues.  Fixes   #25074  
							
							
							
						 
						
							2019-02-16 13:45:01 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								f439b786ea 
								
							 
						 
						
							
							
								
								Allow kinematic bodies without shapes to still move,  fixes   #24775  
							
							
							
						 
						
							2019-02-16 11:06:44 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								b16c309f82 
								
							 
						 
						
							
							
								
								Update copyright statements to 2019  
							
							... 
							
							
							
							Happy new year to the wonderful Godot community! 
							
						 
						
							2019-01-01 12:58:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrea Catania 
								
							 
						 
						
							
							
							
							
								
							
							
								a395d809a5 
								
							 
						 
						
							
							
								
								Added function to control 6DOF precision  
							
							
							
						 
						
							2018-11-27 07:11:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5075e372f3 
								
							 
						 
						
							
							
								
								Merge pull request  #23668  from sdfgeoff/fix_angular_constraints  
							
							... 
							
							
							
							Exposing more of bullets 6DOF spring constraints 
							
						 
						
							2018-11-17 16:15:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								0b1e93ccd4 
								
							 
						 
						
							
							
								
								-Make sure monitorable cant be flipped while flushing queries,  fixes   #17330  
							
							... 
							
							
							
							-Also added set_deferred, this was missing. 
							
						 
						
							2018-11-16 08:49:26 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Geoffrey Irons 
								
							 
						 
						
							
							
							
							
								
							
							
								e149327be0 
								
							 
						 
						
							
							
								
								Added angular restitution  
							
							... 
							
							
							
							Adding angular and linear springs
Added getters 
							
						 
						
							2018-11-13 09:24:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								7b081a7fc8 
								
							 
						 
						
							
							
								
								Fix warnings about unhandled enum value in switch [-Wswitch]  
							
							... 
							
							
							
							Fixes GCC 5 warnings of the form:
core/io/http_client.cpp:288:9: warning: enumeration value 'STATUS_SSL_HANDSHAKE_ERROR' not handled in switch [-Wswitch]
core/io/marshalls.cpp:806:9: warning: enumeration value 'AABB' not handled in switch [-Wswitch]
Those can be trivial cases where adding a default fallback is the solution,
or more complex issues/hidden bugs where missed values are actually meant
to be handled. 
							
						 
						
							2018-09-27 18:34:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								277b24dfb7 
								
							 
						 
						
							
							
								
								Make core/ includes absolute, remove subfolders from include path  
							
							... 
							
							
							
							This allows more consistency in the manner we include core headers,
where previously there would be a mix of absolute, relative and
include path-dependent includes. 
							
						 
						
							2018-09-12 09:52:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								ee07fb5ebe 
								
							 
						 
						
							
							
								
								Changes to ClippedCamera, RayCast,Raycast2D and 2D physics API to add ability to choose between bodies and areas when colliding.  
							
							
							
						 
						
							2018-08-21 15:31:23 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrea Catania 
								
							 
						 
						
							
							
							
							
								
							
							
								0b98834b77 
								
							 
						 
						
							
							
								
								Added ray / shape / point / motion / rest cast exclusion of area and or body  
							
							
							
						 
						
							2018-08-21 18:51:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								912131fe03 
								
							 
						 
						
							
							
								
								Merge pull request  #20101  from panzergame/shape_margin  
							
							... 
							
							
							
							Expose bullet shape margin to UI. 
							
						 
						
							2018-08-21 16:17:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
							
							
								
							
							
								d88d0d457d 
								
							 
						 
						
							
							
								
								Fixes to move and slide and ray separation, implement separation in Godot physics  
							
							
							
						 
						
							2018-08-20 17:31:55 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrea Catania 
								
							 
						 
						
							
							
							
							
								
							
							
								0010d9c82a 
								
							 
						 
						
							
							
								
								Added ray shape and move_and_slide with snapping on 3D.  
							
							... 
							
							
							
							Added stop_on_slope on 2d part 
							
						 
						
							2018-08-19 13:45:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tristan Porteries 
								
							 
						 
						
							
							
							
							
								
							
							
								e5bfa98d0f 
								
							 
						 
						
							
							
								
								Expose bullet shape margin to UI.  
							
							... 
							
							
							
							The margin value is exposed into the UI for shape ressource.
This value can be modified through set_margin and get from get_margin
or by using the property margin. Each time the margin is modified
the associated collision shape is recreated and the margin value is
used in ShapeBullet::prepare. 
							
						 
						
							2018-08-16 16:58:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								14fd797c53 
								
							 
						 
						
							
							
								
								Merge pull request  #20381  from AndreaCatania/phymat_2  
							
							... 
							
							
							
							Improved Physics material 
							
						 
						
							2018-08-07 15:31:26 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrea Catania 
								
							 
						 
						
							
							
							
							
								
							
							
								5e65e28eed 
								
							 
						 
						
							
							
								
								Removed physics material combination mode. Added rough and absorbent parameter to material. Fixed 'change' signal connection  
							
							
							
						 
						
							2018-08-07 19:38:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ef93fec789 
								
							 
						 
						
							
							
								
								Merge pull request  #15643  from organicpencil/bullet_contact_impulse  
							
							... 
							
							
							
							Expose PhysicsDirectBodyState.get_contact_impulse 
							
						 
						
							2018-07-26 15:36:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tiger Caldwell 
								
							 
						 
						
							
							
							
							
								
							
							
								40c7716586 
								
							 
						 
						
							
							
								
								Modified RigidBody, PhysicsDirectBodyState, PhysicsServer, and their respective 2D counterparts to be more consistent and to include more useful methods.  
							
							... 
							
							
							
							RigidBody:
- Added add_central_force
- Added add_force
- Added add_torque
- Added apply_central_impulse
RigidBody2D:
- Added add_central_force
- Added add_torque
- Added apply_central_impulse
- Added apply_torque_impulse
PhysicsDirectBodyState:
- Added apply_central_impulse
Physics2DDirectBodyState:
- Added add_central_force
- Added add_force
- Added add_torque
- Added apply_central_impulse
- Added apply_impulse
- Added apply_torque_impulse
PhysicsServer:
- Added body_add_force
- Added body_add_torque
- Added body_add_central_force
- Added body_apply_central_impulse
Physics2DServer:
- Added body_add_torque
- Added body_add_central_force
- Added body_apply_central_impulse
- Added body_apply_torque_impulse
Also fixed some small bugs along the way 
							
						 
						
							2018-07-24 05:00:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AndreaCatania 
								
							 
						 
						
							
							
							
							
								
							
							
								17ebbfb56d 
								
							 
						 
						
							
							
								
								Implemented Soft body  
							
							... 
							
							
							
							- Soft Body Physics node
- Soft Body Rendering
- Soft body Editor
- Soft body importer 
							
						 
						
							2018-07-23 20:50:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Juan Linietsky 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1ad20dc2f1 
								
							 
						 
						
							
							
								
								Merge pull request  #12403  from AndreaCatania/phymat  
							
							... 
							
							
							
							Physics material 
							
						 
						
							2018-07-23 07:37:03 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									muiroc 
								
							 
						 
						
							
							
							
							
								
							
							
								0a36e974da 
								
							 
						 
						
							
							
								
								added cylinder shape support  
							
							
							
						 
						
							2018-07-01 11:16:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AndreaCatania 
								
							 
						 
						
							
							
							
							
								
							
							
								5f66734d2d 
								
							 
						 
						
							
							
								
								Implemented physics material  
							
							... 
							
							
							
							Hidden a function
Fixed travis static check 
							
						 
						
							2018-05-11 03:23:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Geoffrey 
								
							 
						 
						
							
							
							
							
								
							
							
								09c887f38e 
								
							 
						 
						
							
							
								
								Implemented interface for bullet joint motors  
							
							
							
						 
						
							2018-03-16 13:37:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								497a4e9e25 
								
							 
						 
						
							
							
								
								Merge pull request  #16757  from AndreaCatania/kinpush  
							
							... 
							
							
							
							Improved kinematic body, Now can move rigid body 
							
						 
						
							2018-02-20 15:41:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrea Catania 
								
							 
						 
						
							
							
							
							
								
							
							
								6ed392f47a 
								
							 
						 
						
							
							
								
								Improved kinematic body 2D and 3D, Now can move rigid body  
							
							
							
						 
						
							2018-02-20 12:43:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrea Catania 
								
							 
						 
						
							
							
							
							
								
							
							
								a930797c31 
								
							 
						 
						
							
							
								
								Added Physics state APIs  
							
							
							
						 
						
							2018-02-16 17:48:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrea Catania 
								
							 
						 
						
							
							
							
							
								
							
							
								a42765dada 
								
							 
						 
						
							
							
								
								Added physics API in order to enable/disable collisions between rigidbody attached to a joint with bullet physics bullet  
							
							... 
							
							
							
							Fixes  #16424  
						
							2018-02-05 18:54:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Paolo Perkovic 
								
							 
						 
						
							
							
							
							
								
							
							
								08d4bfacaf 
								
							 
						 
						
							
							
								
								Fix inconsistencies and typos in argument names  
							
							
							
						 
						
							2018-02-01 16:47:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lee Pugh 
								
							 
						 
						
							
							
							
							
								
							
							
								ac26bf0fb4 
								
							 
						 
						
							
							
								
								Expose PhysicsDirectBodyState.get_contact_impulse  
							
							
							
						 
						
							2018-01-12 15:27:45 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								e4213e66b2 
								
							 
						 
						
							
							
								
								Add missing copyright headers and fix formatting  
							
							... 
							
							
							
							Using `misc/scripts/fix_headers.py` on all Godot files.
Some missing header guards were added, and the header inclusion order
was fixed in the Bullet module. 
							
						 
						
							2018-01-05 01:22:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								b50a9114b1 
								
							 
						 
						
							
							
								
								Update copyright statements to 2018  
							
							... 
							
							
							
							Happy new year to the wonderful Godot community! 
							
						 
						
							2018-01-01 14:40:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AndreaCatania 
								
							 
						 
						
							
							
							
							
								
							
							
								5dee44bbc1 
								
							 
						 
						
							
							
								
								Implemented physics linear and angular lock  
							
							
							
						 
						
							2017-12-10 17:21:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								25b36f18d3 
								
							 
						 
						
							
							
								
								Merge pull request  #12756  from Stratos695/master  
							
							... 
							
							
							
							Allowing double-axis lock in RigidBody & KinematicBody (Fixes  #12500 ) 
							
						 
						
							2017-12-09 13:01:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								13c2ff9320 
								
							 
						 
						
							
							
								
								Style: Apply new clang-format 5.0 style to all files  
							
							
							
						 
						
							2017-12-07 08:02:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AndreaCatania 
								
							 
						 
						
							
							
							
							
								
							
							
								d6e413bb9c 
								
							 
						 
						
							
							
								
								Removed type_mask and fixed some variable name  
							
							
							
						 
						
							2017-11-21 22:56:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Rybicki 
								
							 
						 
						
							
							
							
							
								
							
							
								bd5df84199 
								
							 
						 
						
							
							
								
								Allow double-axis lock in RigidBody and KinematicBody  
							
							
							
						 
						
							2017-11-10 22:33:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AndreaCatania 
								
							 
						 
						
							
							
							
							
								
							
							
								10f879bf88 
								
							 
						 
						
							
							
								
								Rewritten kinematic system  
							
							
							
						 
						
							2017-11-07 15:22:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AndreaCatania 
								
							 
						 
						
							
							
							
							
								
							
							
								fb4871c919 
								
							 
						 
						
							
							
								
								Bullet physics engine implementation  
							
							... 
							
							
							
							This is a bullet wrapper that allows Godot to use Bullet physics and benefit about all features.
Also it support all specific Godot physics functionality like multi shape body, areas, RayShape, etc..
It improve the Joints, Trimesh shape, and add support to soft body even if Godot is not yet ready to it. 
							
						 
						
							2017-11-04 20:52:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AndreaCatania 
								
							 
						 
						
							
							
							
							
								
							
							
								7a9ca08f16 
								
							 
						 
						
							
							
								
								Implemented physics plug  
							
							... 
							
							
							
							Moved init_physics
Implemented physics 2D plug
Fix clang
Fix clang
Fix static check
Fix clang
Fix static check
Moved physics server initialization
Moved physics server settings initialization 
							
						 
						
							2017-11-04 03:25:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AndreaCatania 
								
							 
						 
						
							
							
							
							
								
							
							
								c56c67db39 
								
							 
						 
						
							
							
								
								Added new API to get body direct state  
							
							
							
						 
						
							2017-09-29 17:33:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									letheed 
								
							 
						 
						
							
							
							
							
								
							
							
								5ad9be4c24 
								
							 
						 
						
							
							
								
								Rename pos to position in user facing methods and variables  
							
							... 
							
							
							
							Rename user facing methods and variables as well as the corresponding
C++ methods according to the folloming changes:
* pos -> position
* rot -> rotation
* loc -> location
C++ variables are left as is. 
							
						 
						
							2017-09-20 13:11:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								7ad14e7a3e 
								
							 
						 
						
							
							
								
								Dead code tells no tales  
							
							
							
						 
						
							2017-08-27 22:13:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								bd282ff43f 
								
							 
						 
						
							
							
								
								Use HTTPS URL for Godot's website in the headers  
							
							
							
						 
						
							2017-08-27 14:16:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ignacio Etcheverry 
								
							 
						 
						
							
							
							
							
								
							
							
								32dd9a9f66 
								
							 
						 
						
							
							
								
								ClassDB: Provide the enum name of integer constants  
							
							
							
						 
						
							2017-08-20 22:07:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Indah Sylvia 
								
							 
						 
						
							
							
							
							
								
							
							
								5ae78fdf6a 
								
							 
						 
						
							
							
								
								Makes all Godot API's methods Lower Case  
							
							
							
						 
						
							2017-08-07 18:24:35 +07:00