Skip to content

Kaplay.GameObjRaw

Modules

Comp

Values

addChild

Add a game object from an array of components.

let addChild: (T.t, array<Kaplay.Types.comp>) => 't
Parameters
T.t
Return type
array < Kaplay.Types.comp >
destroy
let destroy: T.t => unit
Parameters
T.t
Return type
unit
get
let get: (T.t, 'tag) => array<'t>
Parameters
T.t
Return type
array
getChildren

Get all children game objects. Be careful with the generic type you use.

let getChildren: T.t => array<'child>
Parameters
T.t
Return type
array
getId
let getId: T.t => int
Parameters
T.t
Return type
int
has

Check if game object has a certain component.

let has: (T.t, string) => bool
Parameters
T.t
string
Return type
bool
onDestroy
let onDestroy: (T.t, unit => unit) => Kaplay.KEventController.t
Parameters
T.t
unit
unit
onKeyDown

Holding the key down

let onKeyDown: (T.t, Kaplay.Types.key => unit) => Kaplay.KEventController.t
Parameters
T.t
unit
onKeyPress

Hitting the key

let onKeyPress: (T.t, Kaplay.Types.key => unit) => Kaplay.KEventController.t
Parameters
T.t
unit
onKeyRelease

Lifting the key up

let onKeyRelease: (T.t, Kaplay.Types.key => unit) => Kaplay.KEventController.t
Parameters
T.t
unit
onUpdate
let onUpdate: (T.t, unit => unit) => unit
Parameters
T.t
unit
unit
Return type
unit
onUpdateWithController
let onUpdateWithController: (T.t, unit => unit) => Kaplay.KEventController.t
Parameters
T.t
unit
unit
removeAll

Remove all children.

let removeAll: T.t => unit
Parameters
T.t
Return type
unit
trigger

Trigger a custom event on this game object.

let trigger: (T.t, string, 'arg) => unit
Parameters
T.t
string
Return type
unit
untag
let untag: (T.t, 'tag) => unit
Parameters
T.t
Return type
unit
use

use(t, comp) add a game component to this game object. Useful for adding conditional components after creation.

let use: (T.t, Kaplay.Types.comp) => unit
Parameters
T.t
Return type
unit