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
Return type
onKeyDown
Holding the key down
let onKeyDown: (T.t, Kaplay.Types.key => unit) => Kaplay.KEventController.t
Return type
onKeyPress
Hitting the key
let onKeyPress: (T.t, Kaplay.Types.key => unit) => Kaplay.KEventController.t
Return type
onKeyRelease
Lifting the key up
let onKeyRelease: (T.t, Kaplay.Types.key => unit) => Kaplay.KEventController.t
Return type
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
Return type
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
Return type
unit