Skip to content

@tmrw-realityos/world


@tmrw-realityos/world / Clock

Class: Clock

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

Extends

Constructors

Constructor

new Clock(): Clock

Defined in: world/surfaceApps/clock.ts:11

Returns

Clock

Overrides

SurfaceApp.constructor

Properties

ctx?

optional ctx: CanvasRenderingContext2D

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

Inherited from

SurfaceApp.ctx


cursor

cursor: vec2

Defined in: world/surfaceApps/clock.ts:8

Overrides

SurfaceApp.cursor


fontsLoaded

fontsLoaded: Set<string>

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

Inherited from

SurfaceApp.fontsLoaded


hoverButton

hoverButton: string = ""

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


layerOffset

layerOffset: vec3

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

Inherited from

SurfaceApp.layerOffset


mode

mode: string = "analog"

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


time

time: number[]

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

Methods

draw()

draw(canvas, ctx, cursor): void

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

Parameters

canvas

HTMLCanvasElement

ctx

CanvasRenderingContext2D

cursor

vec2

Returns

void

Overrides

SurfaceApp.draw


drawAnalog()

drawAnalog(ctx, radius): void

Defined in: world/surfaceApps/clock.ts:64

Parameters

ctx

CanvasRenderingContext2D

radius

number

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

Inherited from

SurfaceApp.drawButton


drawDigital()

drawDigital(ctx, radius): void

Defined in: world/surfaceApps/clock.ts:139

Parameters

ctx

CanvasRenderingContext2D

radius

number

Returns

void


loadFont()

loadFont(name): void

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

Parameters

name

string

Returns

void

Inherited from

SurfaceApp.loadFont


onMouse()

onMouse(e, _cursor): void

Defined in: world/surfaceApps/clock.ts:161

Parameters

e

PointerEvent

_cursor

vec2

Returns

void

Overrides

SurfaceApp.onMouse


onUpdate()?

optional onUpdate(dt): void

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

Parameters

dt

number

Returns

void

Inherited from

SurfaceApp.onUpdate