2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								<?xml version="1.0" encoding="UTF-8" ?>  
						 
					
						
							
								
									
										
										
										
											2021-06-04 18:03:15 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								<class  name= "KinematicCollision2D"  inherits= "RefCounted"  version= "4.0" >  
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									<brief_description > 
							 
						 
					
						
							
								
									
										
										
										
											2021-05-19 18:14:33 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										Collision data for [method PhysicsBody2D.move_and_collide] collisions.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									</brief_description> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<description > 
							 
						 
					
						
							
								
									
										
										
										
											2021-05-19 18:14:33 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										Contains collision data for [method PhysicsBody2D.move_and_collide] collisions. When a [PhysicsBody2D] is moved using [method PhysicsBody2D.move_and_collide], it stops if it detects a collision with another body. If a collision is detected, a [KinematicCollision2D] object is returned.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-14 16:04:36 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										This object contains information about the collision, including the colliding object, the remaining motion, and the collision position. This information can be used to calculate a collision response.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									</description> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<tutorials > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</tutorials> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<methods > 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-13 00:41:40 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<method  name= "get_angle"  qualifiers= "const" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											<return  type= "float"  /> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											<argument  index= "0"  name= "up_direction"  type= "Vector2"  default= "Vector2(0, -1)"  /> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											<description > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												The collision angle according to [code]up_direction[/code], which is [code]Vector2.UP[/code] by default. This value is always positive.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											</description> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										</method> 
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									</methods> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<members > 
							 
						 
					
						
							
								
									
										
										
										
											2019-07-15 20:42:47 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "collider"  type= "Object"  setter= ""  getter= "get_collider" > 
							 
						 
					
						
							
								
									
										
										
										
											2017-09-14 16:04:36 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The colliding body.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2019-06-29 12:38:01 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "collider_id"  type= "int"  setter= ""  getter= "get_collider_id"  default= "0" > 
							 
						 
					
						
							
								
									
										
										
										
											2019-12-24 15:35:58 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The colliding body's unique instance ID. See [method Object.get_instance_id].
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2019-06-29 21:22:15 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "collider_metadata"  type= "Variant"  setter= ""  getter= "get_collider_metadata" > 
							 
						 
					
						
							
								
									
										
										
										
											2017-09-14 16:04:36 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The colliding body's metadata. See [Object].
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2021-06-09 18:00:41 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "collider_rid"  type= "RID"  setter= ""  getter= "get_collider_rid" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											The colliding body's [RID] used by the [PhysicsServer2D].
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2019-07-15 20:42:47 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "collider_shape"  type= "Object"  setter= ""  getter= "get_collider_shape" > 
							 
						 
					
						
							
								
									
										
										
										
											2017-09-14 16:04:36 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The colliding body's shape.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2019-06-29 12:38:01 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "collider_shape_index"  type= "int"  setter= ""  getter= "get_collider_shape_index"  default= "0" > 
							 
						 
					
						
							
								
									
										
										
										
											2017-09-14 16:04:36 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The colliding shape's index. See [CollisionObject2D].
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2019-09-24 14:45:03 -03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "collider_velocity"  type= "Vector2"  setter= ""  getter= "get_collider_velocity"  default= "Vector2(0, 0)" > 
							 
						 
					
						
							
								
									
										
										
										
											2017-09-14 16:04:36 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The colliding object's velocity.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2019-07-15 20:42:47 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "local_shape"  type= "Object"  setter= ""  getter= "get_local_shape" > 
							 
						 
					
						
							
								
									
										
										
										
											2017-09-14 16:04:36 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The moving object's colliding shape.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2019-09-24 14:45:03 -03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "normal"  type= "Vector2"  setter= ""  getter= "get_normal"  default= "Vector2(0, 0)" > 
							 
						 
					
						
							
								
									
										
										
										
											2017-09-14 16:04:36 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The colliding body's shape's normal at the point of collision.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2019-09-24 14:45:03 -03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "position"  type= "Vector2"  setter= ""  getter= "get_position"  default= "Vector2(0, 0)" > 
							 
						 
					
						
							
								
									
										
										
										
											2020-01-19 20:22:31 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The point of collision, in global coordinates.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2019-09-24 14:45:03 -03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "remainder"  type= "Vector2"  setter= ""  getter= "get_remainder"  default= "Vector2(0, 0)" > 
							 
						 
					
						
							
								
									
										
										
										
											2017-09-14 16:04:36 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The moving object's remaining movement vector.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2019-09-24 14:45:03 -03:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "travel"  type= "Vector2"  setter= ""  getter= "get_travel"  default= "Vector2(0, 0)" > 
							 
						 
					
						
							
								
									
										
										
										
											2017-09-14 16:04:36 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											The distance the moving object traveled before collision.
							 
						 
					
						
							
								
									
										
										
										
											2017-09-13 20:56:01 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</members> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<constants > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</constants> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</class>