Package it.unibo.alchemist.model.implementations.groups

Types

Link copied to clipboard
class Alone<T, S : Vector<S>, A : GeometricTransformation<S>>(pedestrian: Pedestrian<T, S, A>) : PedestrianGroup<T, S, A>

Group representing a pedestrian alone.

Link copied to clipboard
class Family<T, S : Vector<S>, A : GeometricTransformation<S>>(comparator: Comparator<Pedestrian<T, S, A>>) : GenericGroup<T, Pedestrian<T, S, A>> , GroupWithLeader<T, Pedestrian<T, S, A>>

A Family is modeled as a group of pedestrians with a leader.

Link copied to clipboard
class Friends<T, S : Vector<S>, A : GeometricTransformation<S>> : GenericGroup<T, Pedestrian<T, S, A>>

A generic, leaderless group of pedestrians.

Link copied to clipboard
open class GenericGroup<T, N : Node<T>> : Group<T, N>

Basic implementation of a group.

Link copied to clipboard
object GroupFactory

Utility for shorter loading of groups within the Yaml files.