Skip to main content

Class: TCameraSystem

Defined in: cameras/camera-system.ts:19

Extends​

Constructors​

Constructor​

new TCameraSystem(world, engine): TCameraSystem

Defined in: cameras/camera-system.ts:36

Parameters​

world​

TWorld

engine​

TEngine

Returns​

TCameraSystem

Overrides​

TSystem.constructor

Properties​

priority​

readonly priority: number = TSystemPriority.Update

Defined in: cameras/camera-system.ts:21

Overrides​

TSystem.priority


systemName​

readonly static systemName: string = 'TCameraSystem'

Defined in: cameras/camera-system.ts:20

The name of the system. This is used for debugging and segment timing. Override this static property in subclasses to provide a meaningful name that won't be minified.

Overrides​

TSystem.systemName

Accessors​

name​

Get Signature​

get name(): string

Defined in: core/system.ts:24

The name of the system. This is used for debugging and segment timing. Returns the static systemName property to avoid minification issues.

Returns​

string

Inherited from​

TSystem.name

Methods​

clipToWorldSpace()​

clipToWorldSpace(location): vec3

Defined in: cameras/camera-system.ts:136

Parameters​

location​

vec2

Returns​

vec3


getActiveCamera()​

getActiveCamera(): TCamera

Defined in: cameras/camera-system.ts:132

Returns​

TCamera


getProjectionMatrix()​

getProjectionMatrix(width, height): mat4

Defined in: cameras/camera-system.ts:84

Parameters​

width​

number

height​

number

Returns​

mat4


getView()​

getView(): TCameraView

Defined in: cameras/camera-system.ts:71

Returns​

TCameraView


setActiveCamera()​

setActiveCamera(entity): void

Defined in: cameras/camera-system.ts:122

Parameters​

entity​

number

Returns​

void


update()​

update(_, world): Promise<void>

Defined in: cameras/camera-system.ts:45

Parameters​

_​

TEngine

world​

TWorld

Returns​

Promise<void>

Overrides​

TSystem.update