2021-08-17 10:15:11 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								<?xml version="1.0" encoding="UTF-8" ?>  
						 
					
						
							
								
									
										
										
										
											2021-08-19 11:21:56 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								<class  name= "SeparationRayShape2D"  inherits= "Shape2D"  version= "4.0" >  
						 
					
						
							
								
									
										
										
										
											2021-08-17 10:15:11 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									<brief_description > 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-19 11:21:56 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										Separation ray shape for 2D collisions.
							 
						 
					
						
							
								
									
										
										
										
											2021-08-17 10:15:11 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									</brief_description> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<description > 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-19 11:21:56 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										Separation ray shape for 2D collisions. A ray is not really a collision body; instead, it tries to separate itself from whatever is touching its far endpoint. It's often useful for characters.
							 
						 
					
						
							
								
									
										
										
										
											2021-08-17 10:15:11 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									</description> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<tutorials > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</tutorials> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<methods > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</methods> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<members > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										<member  name= "length"  type= "float"  setter= "set_length"  getter= "get_length"  default= "20.0" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											The ray's length.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-19 11:02:40 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										<member  name= "slide_on_slope"  type= "bool"  setter= "set_slide_on_slope"  getter= "get_slide_on_slope"  default= "false" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											If [code]false[/code] (default), the shape always separates and returns a normal along its own direction.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											If [code]true[/code], the shape can return the correct normal and separate in any direction, allowing sliding motion on slopes.
							 
						 
					
						
							
								
									
										
										
										
											2021-08-17 10:15:11 -07:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										</member> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</members> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									<constants > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</constants> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</class>