FarseerPhysics.Collision.Shapes.ChainShape.rayCast C# (CSharp) Method

rayCast() public method

public rayCast ( RayCastOutput &output, RayCastInput &input, Transform &transform, int childIndex ) : bool
output RayCastOutput
input RayCastInput
transform Transform
childIndex int
return bool
		public override bool rayCast( out RayCastOutput output, ref RayCastInput input, ref Transform transform, int childIndex )
		{
			Debug.Assert( childIndex < vertices.Count );

			int i1 = childIndex;
			int i2 = childIndex + 1;
			if( i2 == vertices.Count )
				i2 = 0;

			_edgeShape.vertex1 = vertices[i1];
			_edgeShape.vertex2 = vertices[i2];

			return _edgeShape.rayCast( out output, ref input, ref transform, 0 );
		}