Packages

package entities

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class CellBuilder() extends Product with Serializable

    Base builder for all type of cell

  2. trait CellEntity extends MovableProperty with CollidableProperty with DrawableProperty with DeathProperty with GravityInfluencedProperty with SentientEnemyProperty

    Trait representing a CellEntity

  3. trait EntityManager extends AnyRef

    Define the methods for manage an entities collection

  4. trait GravityCellEntity extends CellEntity with GravityProperty with SpecificWeight

    Trait representing a CellEntity with gravity force

  5. trait Observable extends AnyRef

    Define an observable interface for entity manager

  6. trait Observer extends AnyRef

    Define an Observer interface for entity manager

  7. trait PlayerCellEntity extends CellEntity with InputProperty

    Trait representing a CellEntity controllable by the player

  8. trait SentientCellEntity extends CellEntity with SentientProperty

    Trait representing a sentient cell

Value Members

  1. object CellEntity

    Companion object

  2. object EMEvents

    EntityManager events

  3. object EntityManager extends EntityManager with Observable

    Entity manager who manage the system entities and notify events to observers

  4. object EntityType extends Enumeration

    Enumeration which holds the different entity types

  5. object GravityCellEntity

    Companion object

  6. object PlayerCellEntity

    Companion object

  7. object SentientCellEntity

    Companion object

Ungrouped