Skip to main content

pilot-recorder

source

Functions


start-pilot-recorder

start-pilot-recorder() => nonesource

race-h

source

Types


mystery-race-manager-type

mystery-race-manager-type: structuresource
Fields
mat: matrix
vec0: vector
vec1: vector
word: int32

race-decision-point

race-decision-point: structuresource
Fields
pos: float
decision-type: uint8
shortcuts: uint8
safe-paths: uint8

race-info

race-info: basicsource
Fields
type: type
race-mesh-name: string
path-group-name: string
task-node: uint16
mesh: race-mesh
ai-min-speed-factor: float
ai-max-speed-factor: float
ai-spread-factor: float
start-sphere: sphere
start-dir: vector
finish-sphere: sphere
finish-dir: vector
player-intro-pos: vector
flags: uint8
score: uint8
lap-count: int8
racer-count: int8
turbo-pad-count: int8
map-index: int8
decision-point-count: int8
safe-paths: uint8
turbo-pad-array: inline-array
racer-array: inline-array
decision-point-array: inline-array
level: symbol
borrow-level: symbol
borrow: pair
manager: handle
manager-handle-init-hack: basic
hatch-actor-name: string
countdown-scene: basic
complete-continue: basic
start-camera: string
go-speech: uint16
Methods
race-info-method-9(obj: race-info) => nonesource

race-manager

race-manager: processsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
race-state: race-state
state-time: time-frame
player-on-track-time: time-frame
message-id: sound-id
finish-sound-id: sound-id
Methods
idle: unknown
active: unknown
fail: unknown
win: unknown
lose: unknown
die: unknown
race-manager-method-20(obj: race-manager) => nonesource
initialize-state(obj: race-manager) => nonesource
race-manager-method-22(obj: race-manager) => nonesource
race-manager-method-23(obj: race-manager) => nonesource
race-manager-method-24(obj: race-manager) => nonesource
race-manager-method-25(obj: race-manager) => nonesource
race-manager-method-26(obj: race-manager, arg0: float) => nonesource
race-manager-method-27(obj: race-manager) => nonesource

race-racer-info

race-racer-info: structuresource
Fields
rider: uint8
vehicle: uint8
flags: uint8
seek-offset: int8

race-state

race-state: structuresource
Fields
info: race-info
flags: uint8
state: uint8
racer-count: int8
finished-count: int8
i-player: int8
i-countdown: int8
manager: handle
scene-player: handle
race-signal: handle
arrow: handle
hud-timer: handle
hud-lap-counter: handle
hud-turbo-counter: handle
hud-position: handle
current-time: uint32
countdown-start-time: uint32
race-start-time: uint32
rankings: int8
target-pos: float
suck-factor: float
racer-array: racer-state
player-intro-curve: cubic-curve
Methods
init-racers!(obj: race-state, arg0: process-drawable) => nonesource
begin-race(obj: race-state) => nonesource
race-state-method-11(obj: race-state) => nonesource
race-state-method-12(obj: race-state) => nonesource
race-state-method-13(obj: race-state) => nonesource
race-state-method-14(obj: race-state) => nonesource
race-state-method-15(obj: race-state) => nonesource
initialize(obj: race-state, arg0: process, arg1: race-info) => nonesource
race-state-method-17(obj: race-state) => nonesource
race-state-method-18(obj: race-state) => nonesource

race-turbo-pad

race-turbo-pad: structuresource
Fields
position: vector
handle: handle

racer-state

racer-state: structuresource
Fields
position: vector
racer: handle
flags: uint8
rank: int8
finish-count: int8
lap-count: int8
lap-quadrant: int8
rider: uint8
lap-distance: float
lap-distance-prev: float
pos: float
target-pos-offset: float
speed-factor: float
finish-time: uint32
lap-start: uint32
best-lap-time: uint32
lap-time-array: float
start-position: vector
Methods
racer-state-method-9(obj: racer-state, arg0: race-state) => nonesource
begin-lap(obj: racer-state, arg0: race-state) => nonesource
end-lap(obj: racer-state, arg0: race-state) => nonesource
print-laps(obj: racer-state, arg0: race-state, arg1: string) => nonesource
init-racer!(obj: racer-state, arg0: process-drawable) => nonesource

race-hud

source

Functions


rmicroseconds

rmicroseconds(arg0: int) => intsource

rminutes

rminutes(arg0: int) => intsource

rseconds

rseconds(arg0: int) => intsource

race-info

source

Variables


*race-info-array*

*race-info-array*: arraysource

race-manager

source

Functions


race-find-ground

race-find-ground(arg0: vector, arg1: vector) => symbolsource

race-kill

race-kill() => nonesource

race-level-activate

race-level-activate(arg0: level) => nonesource

race-level-deactivate

race-level-deactivate() => nonesource

race-manager-event-handler

race-manager-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

race-manager-init-by-other

race-manager-init-by-other(arg0: race-info, arg1: symbol) => nonesource

race-start

race-start(arg0: int, arg1: symbol, arg2: symbol) => processsource

race-vehicle-entity-hack

race-vehicle-entity-hack() => nonesource

type-from-race-vehicle-type

type-from-race-vehicle-type(arg0: uint) => typesource

Variables


*race-manager*

*race-manager*: pointersource

*race-rigid-body-queue*

*race-rigid-body-queue*: rigid-body-queuesource

*race-state*

*race-state*: race-statesource

race-mesh

source

Types


race-mesh

race-mesh: basicsource
Fields
type: type
version: uint8
path-group-count: uint8
flags: uint8
pad: uint8
slice-count: int16
edge-count: int16
slices: inline-array
edges: inline-array
hash: race-mesh-hash
path-groups: inline-array
Methods
debug-draw-path(obj: race-mesh, arg0: int, arg1: int, arg2: rgba, arg3: rgba) => nonesource
debug-draw-path-from-history(obj: race-mesh, arg0: int, arg1: int) => symbolsource
debug-draw-slice(obj: race-mesh, arg0: int) => nonesource
debug-draw-edges(obj: race-mesh) => nonesource
race-mesh-method-13(obj: race-mesh, arg0: race-mesh-slice-query) => nonesource
race-mesh-method-14(obj: race-mesh, arg0: race-mesh-slice-query) => nonesource
race-mesh-method-15(obj: race-mesh, id: int, slice-query: race-mesh-slice-query) => nonesource
race-mesh-method-16(obj: race-mesh, arg0: race-mesh-slice-query) => nonesource
race-mesh-method-17(obj: race-mesh, slice-query: race-mesh-slice-query) => symbolsource
race-mesh-method-18(obj: race-mesh, arg0: race-mesh-hash-search, arg1: int, arg2: int, arg3: race-mesh-slice-query) => nonesource
race-mesh-method-19(obj: race-mesh, arg0: int, arg1: race-mesh-slice-query) => symbolsource

race-mesh-edge

race-mesh-edge: structuresource
Fields
left: vector
right: vector
lap-dist: float

race-mesh-hash

race-mesh-hash: structuresource
Fields
cells-wide: int8
cells-tall: int8
cell-length: float
cells: inline-array
slice-table: inline-array
origin: vector

race-mesh-hash-cell

race-mesh-hash-cell: structuresource
Fields
first-slice: int16
slice-count: uint8
pad: uint8
race-mesh-hash-search: structuresource
Fields
best-dist: float
debug-cells-searched: int32
debug-slices-searched: int32
bounds: bounding-box4w
cell-quads: vector
slice-quads: vector
cell-bits: vector16ub
slice-bits: vector16ub

race-mesh-slice

race-mesh-slice: structuresource
Fields
edge-index-array: uint16
start-edge: int16
end-edge: int16

race-mesh-slice-query

race-mesh-slice-query: structuresource
Fields
slice-id: int16
lap-dist: float
pt-on-slice: vector
slice-corners: vector
search-sphere: sphere

race-path

race-path: structuresource
Fields
sample-count: uint16
record-id: int8
pad: uint8
samples: inline-array
edge-infos: inline-array
Methods
draw-path-debug(obj: race-path, arg0: rgba, arg1: rgba) => nonesource
race-path-method-10(obj: race-path, arg0: vector, arg1: float, arg2: float) => nonesource
race-path-method-11(obj: race-path, arg0: race-path-sample, arg1: vector, arg2: float) => nonesource
race-path-method-12(obj: race-path, arg0: vector, arg1: float, arg2: float) => floatsource

race-path-edge-info

race-path-edge-info: structuresource
Fields
sample-t: float

race-path-group

race-path-group: structuresource
Fields
name: string
path-count: int8
pad: uint8
paths: inline-array

race-path-sample

race-path-sample: structuresource
Fields
bytes: uint8
pos: vector
quat: quaternion
stick-x: int8
stick-y: int8
throttle: uint8
flags: uint8

race-obs

source

Types


errol-rider

errol-rider: stadium-racersource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
parent-override: pointer
flags: uint8
riding-anim: int32
anim-t: float
anim-speed: float
seat-index: int8
rider-type: uint8

race-signal

race-signal: process-drawablesource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
pos: vector
y-offset: float
dest-y-offset: float
bob-time: time-frame
start-time: time-frame
banner: handle
curve: cubic-curve
Methods
spawn-banner: unknown
idle: unknown
count-3: unknown
count-2: unknown
count-1: unknown
count-go: unknown
die: unknown
test: unknown
race-signal-method-28: unknown
race-signal-method-29(obj: race-signal) => nonesource

race-signal-banner

race-signal-banner: process-drawablesource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
Methods
idle: unknown

stadium-racer

stadium-racer: vehicle-ridersource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
parent-override: pointer
flags: uint8
riding-anim: int32
anim-t: float
anim-speed: float
seat-index: int8
rider-type: uint8

turbo-pickup

turbo-pickup: process-drawablesource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
available: symbol
Methods
idle: unknown
die: unknown
find-ground(obj: turbo-pickup) => symbolsource

Functions


race-signal-banner-init-by-other

race-signal-banner-init-by-other(arg0: vector, arg1: quaternion) => nonesource

race-signal-banner-spawn

race-signal-banner-spawn(arg0: process, arg1: vector, arg2: quaternion) => race-signal-bannersource

race-signal-event-handler

race-signal-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

race-signal-init-by-other

race-signal-init-by-other(arg0: vector, arg1: quaternion) => nonesource

race-signal-spawn

race-signal-spawn(arg0: process, arg1: vector, arg2: quaternion) => race-signalsource

turbo-pickup-init-by-other

turbo-pickup-init-by-other(arg0: vector) => nonesource

turbo-pickup-spawn

turbo-pickup-spawn(arg0: process, arg1: vector) => turbo-pickupsource

vehicle-racer

source

Types


race-control

race-control: structuresource
Fields
state: race-state
mesh: race-mesh
path-select: int8
path-group: race-path-group
path: race-path
path-t: float
racer-state: racer-state
path-sample: race-path-sample
lin-velocity: vector
ang-velocity: vector
Methods
race-control-method-9(obj: race-control, arg0: int, arg1: vector) => nonesource
race-control-method-10(obj: race-control, arg0: race-state, arg1: racer-state) => nonesource
race-control-method-11(obj: race-control, arg0: float) => nonesource
race-control-method-12(obj: race-control, arg0: vector) => nonesource

vehicle-racer

vehicle-racer: vehiclesource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override-2: collide-shape-moving
info: rigid-body-object-constants
flags: rigid-body-object-flag
max-time-step: float
incoming-attack-id: uint32
player-touch-time: time-frame
disturbed-time: time-frame
player-force-position: vector
player-force: vector
self-override: vehicle
info-override: rigid-body-vehicle-constants
pad: uint32
vehicle-jkhn1b23jn1: int64
controls: vehicle-controls
prev-controls: vehicle-controls
up-dir: vector
jump-time: float
jump-thrust: float
engine-thrust: float
engine-power-factor: float
force-scale: float
target-distance2: meters
pad0: uint32
target-acceleration: vector
impact-pos: vector
lin-acceleration: vector
hit-points: float
damage-factor: float
crash-level: int8
force-level: int8
traffic-hash-id: int8
traffic-priority-id: int8
power-fluctuation-factor: float
power-level: float
flight-level-index: int8
flight-level-index-prev: int8
overlap-player-counter: uint8
physics-counter: uint8
flight-level: float
brake-factor: float
cam-speed-interp: float
camera-dist2: float
player-dist2: float
bound-radius: float
rider-array: handle
lift-thrust: float
roll-thrust: float
sent-attack-time: time-frame
air-time: time-frame
turn-time: time-frame
crash-time: time-frame
transition-time: time-frame
transition-end-time: time-frame
turbo-boost-time: time-frame
crash-duration: uint16
turbo-boost-duration: uint16
turbo-boost-factor: float
crash-impulse: float
water-height: float
lights-factor: float
outgoing-attack-id: uint32
scrape-sound-id: sound-id
engine-sound-id: sound-id
thrust-sound-id: sound-id
roll-sound-id: sound-id
damage-pop-sound-id: sound-id
damage-zap-sound-id: sound-id
extra-sound-id: sound-id
fog-fade: float
scrape-sound-envelope: float
engine-sound-envelope: float
engine-sound-factor: float
sputter-sound-envelope: float
rudder-sound-envelope: float
fins-sound-envelope: float
exhaust-part-accum: basic
smoke-part-accum: basic
controller: vehicle-controller
section-array: vehicle-section
race: race-control
ai-controls: vehicle-controls
rider-hand-joint: int8
turbo-pickup-count: int8
minimap: connection-minimap
shortcut-speed-factor: float
path-deviation: float
shortcut-time: time-frame
Methods
waiting-race: unknown
waiting-for-start: unknown
racing: unknown
race-finished: unknown
vehicle-racer-method-148(obj: vehicle-racer, arg0: race-path, arg1: race-mesh-slice) => nonesource
vehicle-racer-method-149: unknown
select-path-randomly-from-mask(obj: vehicle-racer, arg0: uint) => nonesource
vehicle-racer-method-151(obj: vehicle-racer) => nonesource
vehicle-racer-method-152(obj: vehicle-racer) => nonesource
physics-post(obj: vehicle-racer) => nonesource
vehicle-racer-method-154(obj: vehicle-city-racer) => nonesource
vehicle-racer-method-155(obj: vehicle-racer) => nonesource