Skip to content

@tmrw-realityos/world


@tmrw-realityos/world / SurfaceApp

Class: abstract SurfaceApp

Defined in: world/surfaceApps/surfaceApp.ts:3

Extended by

Constructors

new SurfaceApp()

new SurfaceApp(): SurfaceApp

Returns

SurfaceApp

Properties

ctx?

optional ctx: CanvasRenderingContext2D

Defined in: world/surfaceApps/surfaceApp.ts:4


cursor

cursor: vec2

Defined in: world/surfaceApps/surfaceApp.ts:5


fontsLoaded

fontsLoaded: Set<string>

Defined in: world/surfaceApps/surfaceApp.ts:7


layerOffset

layerOffset: vec3

Defined in: world/surfaceApps/surfaceApp.ts:6

Methods

draw()

abstract draw(_canvas, _ctx, _cursor): void

Defined in: world/surfaceApps/surfaceApp.ts:9

Parameters

_canvas

HTMLCanvasElement

_ctx

CanvasRenderingContext2D

_cursor

vec2

Returns

void


drawButton()

drawButton(label, x, y, w, h): undefined | boolean

Defined in: world/surfaceApps/surfaceApp.ts:17

Parameters

label

string

x

number

y

number

w

number

h

number

Returns

undefined | boolean


loadFont()

loadFont(name): void

Defined in: world/surfaceApps/surfaceApp.ts:42

Parameters

name

string

Returns

void


onMouse()?

optional onMouse(e, cursor): void

Defined in: world/surfaceApps/surfaceApp.ts:14

Parameters

e

PointerEvent

cursor

vec2

Returns

void


onUpdate()?

optional onUpdate(dt): void

Defined in: world/surfaceApps/surfaceApp.ts:15

Parameters

dt

number

Returns

void