C# Class Nez.PhysicsShapes.BETA.RealtimeCollisions

Exibir arquivo Open project: prime31/Nez

Public Methods

Method Description
intersectMovingCircleBox ( Circle s, Box b, Vector2 movement, float &time ) : bool
intersectMovingCircleCircle ( Circle s0, Circle s1, Vector2 movement, float &time ) : bool
intersectMovingCircleCircleTwo ( Circle first, Circle second, Vector2 movement, float &time ) : bool
testCircleBox ( Circle circle, Box box, Vector2 &point ) : bool

checks to see if circle overlaps box and returns (via out param) the point of intersection

Private Methods

Method Description
corner ( Rectangle b, int n ) : Vector2

support function that returns the rectangle vert with index n

Method Details

intersectMovingCircleBox() public static method

public static intersectMovingCircleBox ( Circle s, Box b, Vector2 movement, float &time ) : bool
s Circle
b Box
movement Vector2
time float
return bool

intersectMovingCircleCircle() public static method

public static intersectMovingCircleCircle ( Circle s0, Circle s1, Vector2 movement, float &time ) : bool
s0 Circle
s1 Circle
movement Vector2
time float
return bool

intersectMovingCircleCircleTwo() public static method

public static intersectMovingCircleCircleTwo ( Circle first, Circle second, Vector2 movement, float &time ) : bool
first Circle
second Circle
movement Vector2
time float
return bool

testCircleBox() public static method

checks to see if circle overlaps box and returns (via out param) the point of intersection
public static testCircleBox ( Circle circle, Box box, Vector2 &point ) : bool
circle Circle Circle.
box Box Box.
point Vector2 Point.
return bool