Home Reference Source
import PhysicsWorld from 'oxygen-core/components/PhysicsWorld.js'
public class | source

PhysicsWorld

Extends:

ComponentScript → PhysicsWorld

Static Member Summary

Static Public Members
public static get

propsTypes: {...undefined: Object, "gravity": string, "doSleep": string, "iterations": string, "timeScale": string}

Static Method Summary

Static Public Methods
public static

factory(): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get

doSleep: *

public set
public get

gravity: *

public set
public get
public set
public get
public set
public get

world: *

Method Summary

Public Methods
public
public
public

onBeginContact(contact: *)

public
public

onEndContact(contact: *)

public

onUpdate(deltaTime: *)

public

rayCast(callback: *, startX: *, startY: *, endX: *, endY: *)

public

rayCastAll(startX: *, startY: *, endX: *, endY: *): *

public

rayCastOne(startX: *, startY: *, endX: *, endY: *): *

Inherited Summary

From class Component
public static get
public static

Component factory.

public get
public

[name]: *

public

deserialize(json: *)

Deserialize JSON properties into this component.

public

Destructor (dispose internal resources and detach from entity).

public

onAction(name: string, args: *)

Called when action arrived.

public

onAlterActionArguments(name: string, args: *): array | undefined

Called when asked to alter arrived action parameters.

public

Called after attached to entity.

public

Called before detached from entity.

public

onPropertySerialize(name: string, value: *): *

Called when property is serialized.

public

onPropertySetup(name: string, value: *)

Called when given property is deserialized.

public

serialize(): *

Serialize component into JSON data.

From class Script
public static get
public static get

propsTypes: {"listenTo": *}

public static

factory(): *

public get
public set
public
public

onAction(name: *, args: ...*): *

public
public

onContactBegin(body: *, contact: *)

public

onContactEnd(body: *, contact: *)

public
public

onGamepadConnected(gamepad: *)

public

onGamepadDisconnected(gamepad: *)

public

onGamepadProcess(gamepad: *)

public

onKeyDown(code: *)

public

onKeyUp(code: *)

public

onMouseDown(unitVec: *, screenVec: *, button: *)

public

onMouseMove(unitVec: *, screenVec: *)

public

onMouseUp(unitVec: *, screenVec: *, button: *)

public

onPreview(gl: *, renderer: *, deltaTime: *)

public

onPropertySerialize(name: *, value: *): *

public

onPropertySetup(name: *, value: *)

public

onRender(gl: *, renderer: *, deltaTime: *, layer: *)

public

onRenderLayer(gl: *, renderer: *, deltaTime: *, layer: *)

public

onTouchDown(unitVec: *, screenVec: *, identifier: *)

public

onTouchMove(unitVec: *, screenVec: *, identifier: *)

public

onTouchUp(unitVec: *, screenVec: *, identifier: *)

public

onUpdate(deltaTime: *)

Static Public Members

public static get propsTypes: {...undefined: Object, "gravity": string, "doSleep": string, "iterations": string, "timeScale": string} source

Override:

Script#propsTypes

Static Public Methods

public static factory(): * source

Component factory.

Override:

Script#factory

Return:

*

Public Constructors

public constructor() source

Constructor.

Override:

Script#constructor

Public Members

public get doSleep: * source

public set doSleep source

public get gravity: * source

public set gravity source

public get iterations: * source

public set iterations source

public get timeScale: * source

public set timeScale source

public get world: * source

Public Methods

public dispose() source

Destructor (dispose internal resources and detach from entity).

Override:

Script#dispose

public onAttach() source

Called after attached to entity.

Override:

Script#onAttach

public onBeginContact(contact: *) source

Params:

NameTypeAttributeDescription
contact *

public onDetach() source

Called before detached from entity.

Override:

Script#onDetach

public onEndContact(contact: *) source

Params:

NameTypeAttributeDescription
contact *

public onUpdate(deltaTime: *) source

Override:

Script#onUpdate

Params:

NameTypeAttributeDescription
deltaTime *

public rayCast(callback: *, startX: *, startY: *, endX: *, endY: *) source

Params:

NameTypeAttributeDescription
callback *
startX *
startY *
endX *
endY *

public rayCastAll(startX: *, startY: *, endX: *, endY: *): * source

Params:

NameTypeAttributeDescription
startX *
startY *
endX *
endY *

Return:

*

public rayCastOne(startX: *, startY: *, endX: *, endY: *): * source

Params:

NameTypeAttributeDescription
startX *
startY *
endX *
endY *

Return:

*