Home Reference Source

References

summary
public
public

Function used to initialize Oxygen Core engine without any effort.

asset-loaders

summary
public

Assembly (WASM) asset loader.

public

Atlas asset loader.

public

Binary asset loader.

public

Font asset loader.

public

Image asset loader.

public

JSON asset loader.

public

Music asset loader.

public

Pack asset loader.

public

Particle system asset loader.

public
public

SVG image asset loader.

public

Scene asset loader.

public

Set of ossets list asset loader.

public

Shader asset loader.

public

Spine2D skeleton asset loader.

public

Sound asset laoder.

public

Text asset loader.

components

summary
public

Atlas sprite renderer.

public

C Camera

Camera base class component.

public
public

Camera used to view 2D scene.

public

Control multiple 2D cameras with one director.

public
public
public
public

Deferred pipeline renderer.

public

Entity listener for mouse input (good for buttons logic).

public

Simple yet powerful input handler.

public
public
public

Particles renderer.

public
public
public
public

Camera postprocess rack.

public
public
public
public
public
public

C Script

public

C Shape

public
public
public

C Sprite

public
public
public
public

systems

summary
public
public

System used to manage audio.

public

User input (mouse, keyboard, gamepad).

public

Rendering command base class.

public

Rendering pipeline base class.

public

Command to render fullscreen image with given shader.

public

Rendering graphics onto screen canvas.

public
public

Permanent and session data storage.

public

C System

System base class.

systems/AssetSystem

summary
public

C Asset

Asset - base of any asset loader.

public

Assets database and loader.

systems/EntitySystem

summary
public

Component - entity way to express it's behaviour.

public

C Entity

Entity - actor of the scene, container for behaviour components.

public

Manages entities on scene.

utils

summary
public

C Events

Events emitter.

public

Calculate closest turn angle difference.

public

Calculate cubic bezier curve value at given time with four curve parameters.

public

F convertGlobalPointToLocalPoint(target: vec3, globalVec: vec3, globalTransform: mat4)

Converts global vec3 coordinate into local vec2 coordinate.

public

F convertLocalPointToGlobalPoint(target: vec3, localVec: vec3, globalTransform: mat4)

Converts local vec3 coordinate into global vec2 coordinate.

public

F findMapKeyOfValue(map: *, value: *): string | null

Search for key of given map value.

public

Calculate mipmap scale at given level.

public

F getPOT(v: number, upper: boolean): number

Calculate nearest power-of-two.

public

F isGlobalPointInGlobalBoundingBox(globalVec: vec2, w: number, h: number, ox: number, oy: number, globalTransform: mat4): boolean

Tells if given global vec2 coordinate is contained by given bounding box in given global transform space.

public

F isLocalPointInLocalBoundingBox(localVec: vec2, w: number, h: number, ox: number, oy: number): boolean

Tells if given local vec2 coordinate is contained by given bounding box.

public

F isPOT(args: number[]): boolean

Checks if all arguments are power-of-two.

public

F propsEnumStringify(values: *): string

Stringify key-value map into enumeration-like representation.

public

F stringToRGBA(value: string): [number]

Converts hexadecimal color string into four element array of color channels values.

public

Produces promise that waits given amount of seconds, then resolves itself.

public

V Box2D: *