Packages

trait GameEngine extends AnyRef

Game engine, the game loop manager.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GameEngine
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type GameStatus = GameStatus.Value

Abstract Value Members

  1. abstract def changeSpeed(increment: Boolean = false): Unit

    Changes the game loop speed by updating the current frame rate.

    Changes the game loop speed by updating the current frame rate.

    increment

    Whether the game loop speed needs to be increased or decreased.

  2. abstract def clear(): Unit

    Clears all data of the current game loop.

  3. abstract def getFps: Int

    Returns the current frame rate.

    Returns the current frame rate.

    returns

    The frame rate.

  4. abstract def getStatus: GameStatus

    Gets the current game loop status.

    Gets the current game loop status.

    returns

    The current game loop status.

  5. abstract def init(level: Level, server: Server): MultiPlayerLevelContext

    Initializes the game loop and server for a multi-player level.

    Initializes the game loop and server for a multi-player level.

    level

    The object that contains all level data.

    server

    The server.

    returns

    The context of the initialized game level.

  6. abstract def init(level: Level, levelContext: LevelContext): Unit

    Initializes the game loop with the input data that represents the level.

    Initializes the game loop with the input data that represents the level.

    level

    The object that contains all level data.

    levelContext

    The context of the current game level.

  7. abstract def pause(): Unit

    Pauses the game loop.

  8. abstract def resume(): Unit

    Resumes the game loop.

  9. abstract def start(): Unit

    Starts the game loop.

  10. abstract def stop(): Unit

    Stops the game loop.

Concrete 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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped