Appearance
@tmrw-realityos/world / SurfaceApp
Class: abstract SurfaceApp
Defined in: world/surfaceApps/surfaceApp.ts:3
Extended by
Constructors
Constructor
new SurfaceApp():
SurfaceApp
Returns
SurfaceApp
Properties
ctx?
optionalctx: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()
abstractdraw(_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()?
optionalonMouse(e,cursor):void
Defined in: world/surfaceApps/surfaceApp.ts:14
Parameters
e
PointerEvent
cursor
vec2
Returns
void
onUpdate()?
optionalonUpdate(dt):void
Defined in: world/surfaceApps/surfaceApp.ts:15
Parameters
dt
number
Returns
void