Packages

package structure

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class CampaignLevel(levelInfo: LevelInfo, levelStat: CampaignLevelStat = CampaignLevelStat()) extends Product with Serializable

    Campaign level

    Campaign level

    levelInfo

    levelInfo

    levelStat

    CampaignLevelStat

  2. case class CampaignLevelStat(defeats: Int = 0, victories: Int = 0) extends Product with Serializable

    Statistics of a campaign level

    Statistics of a campaign level

    defeats

    number of defeats default 0

    victories

    number of victories default 0

  3. case class Level(levelInfo: LevelInfo, levelMap: LevelMap, entities: List[CellEntity]) extends Product with Serializable

    Level configuration

    Level configuration

    levelInfo

    LevelInfo

    levelMap

    LevelMap

    entities

    List[CellEntity]

  4. case class LevelInfo(name: String, victoryRule: VictoryRules.Value, isAvailable: Boolean = true) extends Product with Serializable

    Level information

    Level information

    name

    level name

    victoryRule

    level victory rule

    isAvailable

    level is available

  5. case class LevelMap(mapShape: MapShape, collisionRule: CollisionRules.Value) extends Product with Serializable

    Defines a level map with MapShape and collision with edges rule.

    Defines a level map with MapShape and collision with edges rule.

    mapShape

    MapShape

    collisionRule

    CollisionRules.Value

  6. sealed trait MapShape extends AnyRef

    Define map shape and map center point.

Value Members

  1. object CellType

    List of cell types.

  2. object CollisionRules extends Enumeration

    Map edges collision rules.

  3. object MapShape

    MapShape's companion object

  4. object MapShapeType extends Enumeration

    Map shape types.

  5. object VictoryRules extends Enumeration

    Level victory rules

Ungrouped