Skip to main content

TOrthographicCamera

Hierarchy

Implements

Index

Constructors

constructor

  • Parameters

    Returns default

Properties

publiccameraComponent

cameraComponent: default

publiccomponents

components: default[] = []

List of components that belong to this actor

publicoptionalcontroller

controller?: default

publicdead

dead: boolean = false

publicrootComponent

rootComponent: default = ...

Root component for the actor

publicuuid

uuid: string = ...

publicoptionalworld

world?: default

Methods

publicclipToWorldSpace

  • clipToWorldSpace(location: vec2): vec3
  • This method is used to convert a screen space location to a world space location.


    Parameters

    • location: vec2

      clip space location

    Returns vec3

    world space location

publicdestroy

  • destroy(): void
  • Returns void

publicgetProjectionMatrix

  • getProjectionMatrix(width: number, height: number): mat4
  • This should be overridden by the camera implementation


    Parameters

    • width: number
    • height: number

    Returns mat4

    returns identity matrix

publicgetRenderTasks

  • getRenderTasks(): TSerializedRenderTask[]
  • Returns TSerializedRenderTask[]

publicgetView

publiclookAt

  • lookAt(target: vec3): void
  • Adjusts the camera's rotation so it is looking towards a given position.


    Parameters

    • target: vec3

      The target position as a vec3

    Returns void

publicmoveBy

  • moveBy(vec: vec3): void
  • Move the camera by a specified amount


    Parameters

    • vec: vec3

    Returns void

publicmoveTo

  • moveTo(position: vec3): void
  • Set the camera to a given position


    Parameters

    • position: vec3

    Returns void

publiconEnterCollisionClass

  • Parameters

    Returns void

publiconUpdate

  • onUpdate(engine: default, delta: number): Promise<void>
  • Parameters

    Returns Promise<void>