package entities
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
case class
CellBuilder() extends Product with Serializable
Base builder for all type of cell
-
trait
CellEntity extends MovableProperty with CollidableProperty with DrawableProperty with DeathProperty with GravityInfluencedProperty with SentientEnemyProperty
Trait representing a CellEntity
-
trait
EntityManager extends AnyRef
Define the methods for manage an entities collection
-
trait
GravityCellEntity extends CellEntity with GravityProperty with SpecificWeight
Trait representing a CellEntity with gravity force
-
trait
Observable extends AnyRef
Define an observable interface for entity manager
-
trait
Observer extends AnyRef
Define an Observer interface for entity manager
-
trait
PlayerCellEntity extends CellEntity with InputProperty
Trait representing a CellEntity controllable by the player
-
trait
SentientCellEntity extends CellEntity with SentientProperty
Trait representing a sentient cell
Value Members
-
object
CellEntity
Companion object
-
object
EMEvents
EntityManager events
-
object
EntityManager extends EntityManager with Observable
Entity manager who manage the system entities and notify events to observers
-
object
EntityType extends Enumeration
Enumeration which holds the different entity types
-
object
GravityCellEntity
Companion object
-
object
PlayerCellEntity
Companion object
-
object
SentientCellEntity
Companion object