Source DocsJak 2PackageslevelsdemoOn this pagedemo-obssourceTypesdemo-controldemo-control: processsourceFieldstype: typename: stringmask: process-maskclock: clockparent: pointerbrother: pointerchild: pointerppointer: pointerself: process-treepool: dead-poolstatus: symbolpid: int32main-thread: cpu-threadtop-thread: cpu-threadentity: entity-actorlevel: levelstate: statenext-state: statetrans-hook: functionpost-hook: functionevent-hook: functionallocated-length: int32pad-unknown-0: uint32heap-base: pointerheap-top: pointerheap-cur: pointerstack-frame-top: stack-frameconnection-list: connectablestack: uint8selected: int32sprites: hud-spritesprite-pos: vectorsprite-draw: uint32buffer: external-art-bufferwant: int32have: int32draw: int32active: symbolspark-time: time-framegui-id: sound-idMethodsidle: unknownFunctionsdemo-control-initdemo-control-init() => nonesourcedemo-menudemo-menu() => objectsourcedemo-plug-lightningdemo-plug-lightning(arg0: process-drawable, arg1: vector, arg2: cspace) => nonesourcedemo-screen-changedemo-screen-change(arg0: symbol, arg1: int, arg2: symbol, arg3: int) => nonesourcedemo-wait-for-pressdemo-wait-for-press(arg0: time-frame, arg1: time-frame, arg2: symbol) => symbolsource