Table of Contents

Class CollisionHelper

Namespace
MonoEight.Core.Physics
Assembly
MonoEight.Template.dll

Provides helper methods for calculating if colliders are intersecting.

public static class CollisionHelper
Inheritance
CollisionHelper
Inherited Members

Methods

BoxBox(BoxCollider, BoxCollider)

Whether the two given BoxColliders intersect.

public static bool BoxBox(BoxCollider a, BoxCollider b)

Parameters

a BoxCollider

The first BoxCollider.

b BoxCollider

The second BoxCollider.

Returns

bool

true if the given BoxColliders intersect.

CircleBox(CircleCollider, BoxCollider)

Whether the given CircleCollider and BoxCollider intersect.

public static bool CircleBox(CircleCollider circle, BoxCollider box)

Parameters

circle CircleCollider

The CircleCollider.

box BoxCollider

The BoxCollider.

Returns

bool

trye if the given Collider intersect.

CircleCircle(CircleCollider, CircleCollider)

Whether the two given CircleColliders intersect.

public static bool CircleCircle(CircleCollider a, CircleCollider b)

Parameters

a CircleCollider

The first CircleCollider.

b CircleCollider

The second CircleCollider.

Returns

bool

true if the given CircleColliders intersect.

PointBox(Point, BoxCollider)

Whether the given Microsoft.Xna.Framework.Point and BoxCollider intersect.

public static bool PointBox(Point point, BoxCollider box)

Parameters

point Point

The Microsoft.Xna.Framework.Point.

box BoxCollider

The BoxCollider.

Returns

bool

true if the given Collider and Microsoft.Xna.Framework.Point intersect.

PointCircle(Point, CircleCollider)

Whether a given Microsoft.Xna.Framework.Point and CircleCollider intersect.

public static bool PointCircle(Point point, CircleCollider circle)

Parameters

point Point

The Microsoft.Xna.Framework.Point.

circle CircleCollider

The CircleCollider.

Returns

bool

true if the given Collider and Microsoft.Xna.Framework.Point intersect.