final case class Pool(attribute: EnvironmentTrait, collision: EnvironmentCollision) extends PieceOfEnvironment with Product with Serializable

A limited environment that spans no specific region.

attribute

of what the environment is composed

collision

a special representation of the region that qualifies as "this environment"

Source
PieceOfEnvironment.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Pool
  2. Serializable
  3. Product
  4. Equals
  5. PieceOfEnvironment
  6. BlockMapEntity
  7. WorldEntity
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Pool(attribute: EnvironmentTrait, collision: EnvironmentCollision)

    attribute

    of what the environment is composed

    collision

    a special representation of the region that qualifies as "this environment"

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def Orientation: Vector3
    Definition Classes
    PieceOfEnvironmentWorldEntity
  5. def Orientation_=(vec: Vector3): Vector3
    Definition Classes
    PieceOfEnvironmentWorldEntity
  6. def Position: Vector3
    Definition Classes
    PieceOfEnvironmentWorldEntity
  7. def Position_=(vec: Vector3): Vector3
    Definition Classes
    PieceOfEnvironmentWorldEntity
  8. def Velocity: Option[Vector3]
    Definition Classes
    PieceOfEnvironmentWorldEntity
  9. def Velocity_=(vec: Option[Vector3]): Option[Vector3]
    Definition Classes
    PieceOfEnvironmentWorldEntity
  10. def Velocity_=(vec: Vector3): Option[Vector3]
    Definition Classes
    WorldEntity
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. val attribute: EnvironmentTrait

    a general description of this environment

    a general description of this environment

    Definition Classes
    PoolPieceOfEnvironment
  13. def blockMapEntry: Option[BlockMapEntry]

    internal data regarding an active representation on a blockmap

    internal data regarding an active representation on a blockmap

    Definition Classes
    BlockMapEntity
  14. def blockMapEntry_=(entry: Option[BlockMapEntry]): Option[BlockMapEntry]

    internal data regarding an active representation on a blockmap

    internal data regarding an active representation on a blockmap

    Definition Classes
    BlockMapEntity
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  16. val collision: EnvironmentCollision

    a special representation of the region that qualifies as "this environment"

    a special representation of the region that qualifies as "this environment"

    Definition Classes
    PoolPieceOfEnvironment
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  19. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. def isMoving(test: Float): Boolean

    This object is not considered moving unless it is moving at least as fast as a certain velocity.

    This object is not considered moving unless it is moving at least as fast as a certain velocity.

    test

    the (squared) velocity to test against

    returns

    true, if we are moving; false, otherwise

    Definition Classes
    WorldEntity
  22. def isMoving(test: Vector3): Boolean

    This object is not considered moving unless it is moving at least as fast as a certain velocity.

    This object is not considered moving unless it is moving at least as fast as a certain velocity.

    test

    the velocity to test against

    returns

    true, if we are moving; false, otherwise

    Definition Classes
    WorldEntity
  23. def isMoving: Boolean

    A velocity of non-zero is the same as moving.

    A velocity of non-zero is the same as moving.

    returns

    true, if we are moving; false, otherwise

    Definition Classes
    WorldEntity
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. def productElementNames: Iterator[String]
    Definition Classes
    Product
  28. def sector(zone: Zone, range: Float): SectorPopulation

    Buckets in the blockmap are called "sectors".

    Buckets in the blockmap are called "sectors". Find the sectors in a given blockmap in which the entity would be represented within a given range.

    zone

    what region the blockmap represents

    range

    the custom distance from the central sector along the major axes

    returns

    a conglomerate sector which lists all of the entities in the allocated sector(s)

    Definition Classes
    BlockMapEntity
  29. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  30. def testInteraction(pos: Vector3, varDepth: Float): Boolean

    Is the test point "within" the bounds of the represented environment?

    Is the test point "within" the bounds of the represented environment?

    pos

    the test point

    varDepth

    how far "into" the environment the point must be

    returns

    true, if the point is sufficiently "deep"; false, otherwise

    Definition Classes
    PieceOfEnvironment
  31. def testStepIntoInteraction(pos: Vector3, previousPos: Vector3, varDepth: Float): Option[Boolean]

    Did the test point move into or leave the bounds of the represented environment since its previous test?

    Did the test point move into or leave the bounds of the represented environment since its previous test?

    pos

    the test point

    previousPos

    the previous test point which is being compared against

    varDepth

    how far "into" the environment the point must be

    returns

    Some(true), if the point has become sufficiently "deep"; Some(false), if the point has left the sufficiently "deep" region; None, otherwise

    Definition Classes
    PieceOfEnvironment
  32. def updateBlockMapEntry(newCoords: Vector3): Boolean

    Update the internal data's known coordinate position without changing representation on whatever blockmap.

    Update the internal data's known coordinate position without changing representation on whatever blockmap. Has the potential to cause major issues with the blockmap if used without external checks.

    newCoords

    the coordinate position

    returns

    true, if the coordinates were updated; false, otherwise

    Definition Classes
    BlockMapEntity
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from PieceOfEnvironment

Inherited from BlockMapEntity

Inherited from WorldEntity

Inherited from AnyRef

Inherited from Any

Ungrouped