Packages

p

it.unibo.osmos.redux.ecs.systems

sentientrules

package sentientrules

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class EscapeFromBoundaryRule(levelInfo: Level) extends SentientRule with Product with Serializable

    compute the acceleration to avoid the boundary in according with boundary collision rule

    compute the acceleration to avoid the boundary in according with boundary collision rule

    levelInfo

    level that contain collision rule

  2. case class EscapeFromEnemiesRule(enemies: ListBuffer[SentientEnemyProperty]) extends SentientRule with Product with Serializable

    Rule to compute the acceleration to run away from enemies

    Rule to compute the acceleration to run away from enemies

    enemies

    list of possible enemies

  3. case class FollowTargetRule(enemies: ListBuffer[SentientEnemyProperty]) extends SentientRule with Product with Serializable

    Rule to compute the acceleration to follow the target enemy

    Rule to compute the acceleration to follow the target enemy

    enemies

    list of enemies from which choose the target enemy

  4. trait SentientRule extends AnyRef

    Base rule for sentient entity

Value Members

  1. object SentientUtils

    Utils for sentient system and rules

Ungrouped