Package-level declarations
Types
Link copied to clipboard
class FieldOfView2D<T>(environment: Physics2DEnvironment<T>, owner: Node<T>, distance: Double, aperture: Double) : InfluenceSphere2D<T>
A sphere of influence representing the sight of a node in the Euclidean world.
Link copied to clipboard
Area inside which nodes exert an influence on each other.
Link copied to clipboard
open class InfluenceSphere2D<T>(environment: Physics2DEnvironment<T>, owner: Node<T>, shape: Euclidean2DShape) : InfluenceSphere<T>
A sphere of influence in the Euclidean world.
Link copied to clipboard
A dependency on updates of the physics engine.
Link copied to clipboard
interface PhysicsEnvironment<T, P : Position<P>, Vector<P>, A : Transformation<P>, F : GeometricShapeFactory<P, A>> : EuclideanEnvironment<T, P>
An environment supporting physics and nodes shapes. Note: due to the high number of parameters it's highly recommended not to use this interface directly, but to create an apposite interface extending this one instead.