Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BehaviorAPI

Hierarchy

  • BehaviorAPI

Index

Object literals

Object literals

Static api

api: object

AABB

AABB: object

fromVertexBuffer

Array

Array: object

from

  • from(a: any): unknown[]

isArray

  • isArray(a: any): boolean

Assets

Assets: object

load

  • load(path: string): Promise<Asset>

loadById

  • loadById(id: string): Promise<Asset>

Basis

Basis: object

fromMatrix

Collision

Collision: object

rayCastOnSphere

Color

Color: object

black

white

Config

Config: object

isDesktop

  • isDesktop(): boolean

isDevelopment

  • isDevelopment(): boolean

isEditor

  • isEditor(): boolean

isProduction

  • isProduction(): boolean

isStandalone

  • isStandalone(): boolean

isWeb

  • isWeb(): boolean

Date

Date: object

now

  • now(): number

EngineHud

EngineHud: object

setControls

Entities

Entities: object

create

find

  • find(name: string): Entity | null

ExecutionStatus

ExecutionStatus: object

Continue

Finish

Game

Game: object

state

  • state(): object

Gamepads

Gamepads: object

forEach

  • forEach(handler: function): void
  • Parameters

    • handler: function
        • (gamePad: Gamepad, index: number): void
        • Parameters

          • gamePad: Gamepad
          • index: number

          Returns void

    Returns void

get

  • get(index: number): null | Gamepad

HorizontalAlignment

HorizontalAlignment: object

Center

  • Center(): number

Left

  • Left(): number

Right

  • Right(): number

Stretch

  • Stretch(): number

Http

Http: object

request

Input

Input: object

keyChanged

touchMoved

touchPressed

touchReleased

touchX

  • touchX(): number

touchY

  • touchY(): number

wheelMoved

  • wheelMoved(): SyncEvent<number>

JSON

JSON: object

parse

  • parse(str: string): any

stringify

  • stringify(obj: object): string

Math

Math: object

PI

  • PI(): number

abs

  • abs(value: number): number

acos

  • acos(value: number): number

atan

  • atan(value: number): number

atan2

  • atan2(y: number, x: number): number

ceil

  • ceil(value: number): number

cos

  • cos(angleRadians: number): number

exp

  • exp(value: number): number

floor

  • floor(value: number): number

max

  • max(a: number, b: number): number

min

  • min(a: number, b: number): number

pow

  • pow(base: number, exponent: number): number

random

  • random(): number

round

  • round(value: number): number

sign

  • sign(value: number): number

sin

  • sin(angleRadians: number): number

sqrt

  • sqrt(value: number): number

tan

  • tan(angleRadians: number): number

MathEx

MathEx: object

clamp

  • clamp(value: number, min: number, max: number): number

degreesToRadians

  • degreesToRadians(): number

lerp

  • lerp(a: number, b: number, k: number): number

radiansToDegrees

  • radiansToDegrees(): number

toDegrees

  • toDegrees(angleRadians: number): number

toRadians

  • toRadians(angleDegrees: number): number

Matrix44

Matrix44: object

fromPool

identity

Object

Object: object

assign

  • assign(target: object, ...sources: object[]): object & object[]

entries

  • entries(obj: object): [string, any][]

keys

  • keys(obj: object): string[]

values

  • values(obj: object): any[]

Physics

Physics: object

rayCast

Plane

Plane: object

fromPool

Project

Project: object

importToEditor

  • importToEditor(): void

isOpenSource

  • isOpenSource(): boolean

name

  • name(): null | string

Promise

Promise: object

all

  • all(promises: Promise<any>[]): Promise<any[]>

Quaternion

Quaternion: object

fromAxisAngle

fromEulerAngles

fromPool

identity

Random

Random: object

range

  • range(rangeStart: number, rangeEnd: number): number

rangeInt

  • rangeInt(rangeStart: number, rangeEnd: number): number

Renderer

Renderer: object

screenSize

SavedData

SavedData: object

flush

  • flush(): void

get

  • get(): object

Scenes

Scenes: object

load

  • load(path: string, additive?: undefined | false | true): Promise<Scene>

Time

Time: object

currentFrame

  • currentFrame(): number

deltaTime

  • deltaTime(): number

fps

  • fps(): number

smoothDeltaTime

  • smoothDeltaTime(): number

time

  • time(): number

Update

Update: object

hook

  • hook(): VoidSyncEvent

Vector2

Vector2: object

fromPool

one

zero

Vector3

Vector3: object

distance

distanceSq

forward

fromPool

one

right

up

zero

VerticalAlignment

VerticalAlignment: object

Bottom

  • Bottom(): number

Center

  • Center(): number

Stretch

  • Stretch(): number

Top

  • Top(): number

console

console: object

assert

  • assert(value: any, message?: undefined | string): void

clear

  • clear(): void

log

  • log(...args: any[]): void

logVector3

location

location: object

reload

  • reload(): void

window

window: object

open

  • open(url: string): null | Window