Table of Contents

Namespace Uncreated.Warfare.Proximity

Classes

AABBProximity

Defines an 'axis-aligned bounding box' proximity.

AACylinderProximity

Defines an 'axis-aligned' cylinder proximity.

AttachedAABBProximity

An axis-aligned bounding box attached to a transform. Scale, position, and rotation are applied.

AttachedAACylinderProximity

An axis-aligned cylinder attached to a transform. Scale, position, and rotation are applied.

AttachedPolygonProximity

A polygon attached to a transform. Scale, position, and rotation are applied.

AttachedSphereProximity

A sphere attached to a transform. Scale and position are applied.

ColliderProximity
NullProximity

Proximity that isn't possible to be in range of.

PolygonProximity

Defines a proximity outlined by a 2D polygon.

ProximityExtensions
SphereProximity

Defines a proximity in the shape of a sphere.

Structs

PolygonLineInfo

Represents a line formed by two points in a list of points.

PolygonTriangulationProcessor

Tool to split up polygons into triangles.

Interfaces

IAABBProximity

Defines an 'axis-aligned bounding box' proximity.

IAACylinderProximity

Defines an 'axis-aligned' cylinder proximity.

IAttachableProximity<TAttachedProximity>

Allows implementations of IProximity to implement a class that attaches a proximity to a UnityEngine.Transform.

IAttachedAABBProximity

Defines an 'axis-aligned bounding box' proximity attached to a UnityEngine.Transform.

IAttachedAACylinderProximity

Defines an 'axis-aligned' cylinder proximity attached to a UnityEngine.Transform.

IAttachedPolygonProximity

Defines a proximity outlined by a 2D polygon attached to a UnityEngine.Transform.

IAttachedProximity

Defines a proximity attached to a UnityEngine.Transform.

IAttachedSphereProximity

Defines a proximity in the shape of a sphere attached to a UnityEngine.Transform.

IEventBasedProximity<T>

Able to listen for a certain type of object to enter or leave the proximity.

INearestPointProximity

Allows implementations of IProximity to implement a function to get the nearest point on the border of the proximity to another point.

IPolygonProximity

Defines a proximity outlined by a 2D polygon.

IProximity

Defines an object that can test points to see if they're contained in the proximity.

ISphereProximity

Defines a proximity in the shape of a sphere.

ITrackingProximity<T>

Able to listen for a certain type of object to enter or leave the proximity, and keeps a list of objects currently in proximity.