Source DocsJak 2PackageslevelscommonracesOn this pagepilot-recordersourceFunctionsstart-pilot-recorderstart-pilot-recorder() => nonesourcerace-hsourceTypesmystery-race-manager-typemystery-race-manager-type: structuresourceFieldsmat: matrixvec0: vectorvec1: vectorword: int32race-decision-pointrace-decision-point: structuresourceFieldspos: floatdecision-type: uint8shortcuts: uint8safe-paths: uint8race-inforace-info: basicsourceFieldstype: typerace-mesh-name: stringpath-group-name: stringtask-node: uint16mesh: race-meshai-min-speed-factor: floatai-max-speed-factor: floatai-spread-factor: floatstart-sphere: spherestart-dir: vectorfinish-sphere: spherefinish-dir: vectorplayer-intro-pos: vectorflags: uint8score: uint8lap-count: int8racer-count: int8turbo-pad-count: int8map-index: int8decision-point-count: int8safe-paths: uint8turbo-pad-array: inline-arrayracer-array: inline-arraydecision-point-array: inline-arraylevel: symbolborrow-level: symbolborrow: pairmanager: handlemanager-handle-init-hack: basichatch-actor-name: stringcountdown-scene: basiccomplete-continue: basicstart-camera: stringgo-speech: uint16Methodsrace-info-method-9(obj: race-info) => nonesourcerace-managerrace-manager: 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: uint8race-state: race-statestate-time: time-frameplayer-on-track-time: time-framemessage-id: sound-idfinish-sound-id: sound-idMethodsidle: unknownactive: unknownfail: unknownwin: unknownlose: unknowndie: unknownrace-manager-method-20(obj: race-manager) => nonesourceinitialize-state(obj: race-manager) => nonesourcerace-manager-method-22(obj: race-manager) => nonesourcerace-manager-method-23(obj: race-manager) => nonesourcerace-manager-method-24(obj: race-manager) => nonesourcerace-manager-method-25(obj: race-manager) => nonesourcerace-manager-method-26(obj: race-manager, arg0: float) => nonesourcerace-manager-method-27(obj: race-manager) => nonesourcerace-racer-inforace-racer-info: structuresourceFieldsrider: uint8vehicle: uint8flags: uint8seek-offset: int8race-staterace-state: structuresourceFieldsinfo: race-infoflags: uint8state: uint8racer-count: int8finished-count: int8i-player: int8i-countdown: int8manager: handlescene-player: handlerace-signal: handlearrow: handlehud-timer: handlehud-lap-counter: handlehud-turbo-counter: handlehud-position: handlecurrent-time: uint32countdown-start-time: uint32race-start-time: uint32rankings: int8target-pos: floatsuck-factor: floatracer-array: racer-stateplayer-intro-curve: cubic-curveMethodsinit-racers!(obj: race-state, arg0: process-drawable) => nonesourcebegin-race(obj: race-state) => nonesourcerace-state-method-11(obj: race-state) => nonesourcerace-state-method-12(obj: race-state) => nonesourcerace-state-method-13(obj: race-state) => nonesourcerace-state-method-14(obj: race-state) => nonesourcerace-state-method-15(obj: race-state) => nonesourceinitialize(obj: race-state, arg0: process, arg1: race-info) => nonesourcerace-state-method-17(obj: race-state) => nonesourcerace-state-method-18(obj: race-state) => nonesourcerace-turbo-padrace-turbo-pad: structuresourceFieldsposition: vectorhandle: handleracer-stateracer-state: structuresourceFieldsposition: vectorracer: handleflags: uint8rank: int8finish-count: int8lap-count: int8lap-quadrant: int8rider: uint8lap-distance: floatlap-distance-prev: floatpos: floattarget-pos-offset: floatspeed-factor: floatfinish-time: uint32lap-start: uint32best-lap-time: uint32lap-time-array: floatstart-position: vectorMethodsracer-state-method-9(obj: racer-state, arg0: race-state) => nonesourcebegin-lap(obj: racer-state, arg0: race-state) => nonesourceend-lap(obj: racer-state, arg0: race-state) => nonesourceprint-laps(obj: racer-state, arg0: race-state, arg1: string) => nonesourceinit-racer!(obj: racer-state, arg0: process-drawable) => nonesourcerace-hudsourceFunctionsrmicrosecondsrmicroseconds(arg0: int) => intsourcerminutesrminutes(arg0: int) => intsourcersecondsrseconds(arg0: int) => intsourcerace-infosourceVariables*race-info-array**race-info-array*: arraysourcerace-managersourceFunctionsrace-find-groundrace-find-ground(arg0: vector, arg1: vector) => symbolsourcerace-killrace-kill() => nonesourcerace-level-activaterace-level-activate(arg0: level) => nonesourcerace-level-deactivaterace-level-deactivate() => nonesourcerace-manager-event-handlerrace-manager-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsourcerace-manager-init-by-otherrace-manager-init-by-other(arg0: race-info, arg1: symbol) => nonesourcerace-startrace-start(arg0: int, arg1: symbol, arg2: symbol) => processsourcerace-vehicle-entity-hackrace-vehicle-entity-hack() => nonesourcetype-from-race-vehicle-typetype-from-race-vehicle-type(arg0: uint) => typesourceVariables*race-manager**race-manager*: pointersource*race-rigid-body-queue**race-rigid-body-queue*: rigid-body-queuesource*race-state*