Skip to main content

Types​


bully​

bully: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
fact-override: fact-info-enemy
hit-player?: symbol
bounced?: symbol
bounce-volume: int32
facing-ry: float
travel-ry: float
speed-u: float
spin-vel: float
travel-speed: float
reaction-delay: time-frame
start-spin-time: time-frame
slow-down: time-frame
hit-player-time: time-frame
neck: joint-mod
Methods​
bully-method-20(obj: bully) => floatsource
States​
bully-die: TODO
bully-idle: TODO
bully-notice: TODO
bully-start-spinning: TODO
bully-stop-spinning: TODO

bully-broken-cage​

bully-broken-cage: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
parent-override: pointer
States​
bully-broken-cage-explode: TODO

Functions​


bully-broken-cage-init-by-other​

bully-broken-cage-init-by-other(arg0: entity-actor) => nonesource

bully-default-event-handler​

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

bully-post​

bully-post() => nonesource

Variables​


*bully-shadow-control*​

*bully-shadow-control*: shadow-controlsource

double-lurker​

source

Types​


double-lurker​

double-lurker: nav-enemysource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
collide-info: collide-shape-moving
enemy-info: fact-info-enemy
hit-from-dir: vector
event-param-point: vector
frustration-point: vector
jump-dest: vector
jump-trajectory: trajectory
jump-time: time-frame
nav-info: nav-enemy-info
target-speed: float
momentum-speed: float
acceleration: float
rotate-speed: float
turn-time: time-frame
frustration-time: time-frame
speed-scale: float
neck: joint-mod
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
free-time: time-frame
touch-time: time-frame
nav-enemy-flags: nav-enemy-flags
incomming-attack-id: handle
jump-return-state: state
rand-gen: random-generator
knocked-back-speed: float
buddy-on-shoulders?: symbol
dead?: symbol
buddy-dead?: symbol
buddy-handle: handle
Methods​
initialize-collision(obj: double-lurker) => collide-shape-movingsource
double-lurker-method-53(obj: double-lurker, arg0: vector) => symbolsource
States​
double-lurker-both-knocked-back: TODO
double-lurker-break-apart: TODO
double-lurker-buddy-was-hit: TODO
double-lurker-knocked-back: TODO
double-lurker-resume: TODO
double-lurker-show-anims: TODO
double-lurker-waiting-to-die: TODO

double-lurker-top​

double-lurker-top: nav-enemysource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
collide-info: collide-shape-moving
enemy-info: fact-info-enemy
hit-from-dir: vector
event-param-point: vector
frustration-point: vector
jump-dest: vector
jump-trajectory: trajectory
jump-time: time-frame
nav-info: nav-enemy-info
target-speed: float
momentum-speed: float
acceleration: float
rotate-speed: float
turn-time: time-frame
frustration-time: time-frame
speed-scale: float
neck: joint-mod
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
free-time: time-frame
touch-time: time-frame
nav-enemy-flags: nav-enemy-flags
incomming-attack-id: handle
jump-return-state: state
rand-gen: random-generator
parent-process: pointer
fall-dest: vector
States​
double-lurker-top-knocked-down: TODO
double-lurker-top-on-shoulders: TODO
double-lurker-top-on-shoulders-die: TODO
double-lurker-top-resume: TODO

Functions​


double-lurker-default-event-handler​

double-lurker-default-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

double-lurker-top-init-by-other​

double-lurker-top-init-by-other(arg0: entity, arg1: double-lurker, arg2: symbol, arg3: vector) => nonesource

Variables​


*double-lurker-nav-enemy-info*​

*double-lurker-nav-enemy-info*: nav-enemy-infosource

*double-lurker-top-nav-enemy-info*​

*double-lurker-top-nav-enemy-info*: nav-enemy-infosource

*double-lurker-when-both-nav-enemy-info*​

*double-lurker-when-both-nav-enemy-info*: nav-enemy-infosource

floating-launcher​

source

Types​


floating-launcher​

floating-launcher: baseplatsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
smush: smush-control
basetrans: vector
bouncing: symbol
trigger-height: float
launcher: pointer
States​
floating-launcher-idle: TODO
floating-launcher-lowering: TODO
floating-launcher-ready: TODO

helix-water​

source

Types​


helix-button​

helix-button: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
my-water: entity-actor
my-door: entity-actor
fcell-handle: handle
down-y: float
spawn-trans: vector
States​
helix-button-activate: TODO
helix-button-idle-down: TODO
helix-button-idle-up: TODO
helix-button-quick-activate: TODO
helix-button-startup: TODO

helix-dark-eco​

helix-dark-eco: dark-eco-poolsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
water-height: meters
wade-height: meters
swim-height: meters
bottom-height: meters
attack-event: symbol
target: handle
flags: water-flags
ppointer-water-anim: pointer
look: int32
play-ambient-sound?: symbol

helix-slide-door​

helix-slide-door: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
States​
helix-slide-door-close: TODO
helix-slide-door-idle-closed: TODO
helix-slide-door-idle-open: TODO

helix-water​

helix-water: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
last-alt-actor-consumed: int32
alt-actors: array
transv-y: float
start-y: float
end-y: float
dark-eco: pointer
Methods​
helix-water-method-20: unknown
helix-water-method-21(obj: helix-water) => objectsource
States​
helix-water-activated: TODO
helix-water-idle: TODO

orbit-plat​

source

Types​


orbit-plat​

orbit-plat: baseplatsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
smush: smush-control
basetrans: vector
bouncing: symbol
other: entity-actor
rot-dir: float
reset-trans: vector
is-reset?: symbol
reset-length: float
timeout: float
plat-status: uint64
Methods​
orbit-plat-method-27(obj: orbit-plat) => symbolsource
orbit-plat-method-28(obj: orbit-plat) => symbolsource
States​
orbit-plat-idle: TODO
orbit-plat-reset: TODO
orbit-plat-riding: TODO
orbit-plat-rotating: TODO
orbit-plat-still: TODO
orbit-plat-wait-for-other: TODO

orbit-plat-bottom​

orbit-plat-bottom: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
parent-override: pointer
part2: sparticle-launch-control
Methods​
orbit-plat-bottom-method-20(obj: orbit-plat-bottom, arg0: vector, arg1: vector) => nonesource
States​
orbit-plat-bottom-idle: TODO

Functions​


get-nav-point!​

get-nav-point!(arg0: vector, arg1: orbit-plat, arg2: vector, arg3: float) => vectorsource

get-rotate-point!​

get-rotate-point!(arg0: vector, arg1: vector, arg2: vector, arg3: vector, arg4: float, arg5: float) => vectorsource

orbit-plat-bottom-init-by-other​

orbit-plat-bottom-init-by-other(arg0: entity-actor, arg1: orbit-plat) => nonesource

puffer​

source

Types​


pick-patrol-point-away-from-buddy-work​

pick-patrol-point-away-from-buddy-work: structuresource
Fields​
best-path-index: int32
best-rating: float
best-dest: vector
pt-dir: vector
buddy-dir: vector
dest: vector

puffer​

puffer: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
fact-info-override: fact-info-enemy
path-index: int32
facing-ry: float
travel-ry: float
travel-speed: float
attack-bottom-y: float
patrol-bottom-y: float
top-y: float
targ-trans-y: float
acc-y: float
travel-turn-speed: float
notice-dist: float
give-up-dist: float
attacking?: symbol
hit-player?: symbol
look-mean?: symbol
cprims-type: uint64
neck: joint-mod
hit-player-time: time-frame
reaction-delay: time-frame
picked-point-time: time-frame
pick-new-point-delay: time-frame
last-on-screen-time: time-frame
buddy: process-drawable
nice-look: lod-set
mean-look: lod-set
dest-pos: vector
sync: sync-info
Methods​
puffer-method-20(obj: puffer, arg0: vector) => nonesource
puffer-method-21(obj: puffer) => nonesource
puffer-method-22(obj: puffer) => symbolsource
puffer-method-23(obj: puffer, arg0: symbol) => symbolsource
puffer-method-24(obj: puffer, arg0: vector) => symbolsource
puffer-method-25(obj: puffer, arg0: float) => symbolsource
puffer-method-26(obj: puffer) => nonesource
puffer-method-27(obj: puffer) => nonesource
puffer-method-28(obj: puffer) => nonesource
flip-look!(obj: puffer, arg0: symbol) => nonesource
puffer-method-30(obj: puffer) => vectorsource
puffer-method-31(obj: puffer) => vectorsource
States​
puffer-attack: TODO
puffer-die: TODO
puffer-idle: TODO
puffer-patrol: TODO

Functions​


puffer-default-event-handler​

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

puffer-post​

puffer-post() => nonesource

qbert-plat​

source

Types​


qbert-plat​

qbert-plat: rigid-body-platformsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-overlay: collide-shape-moving
info: rigid-body-platform-constants
rbody: rigid-body
control-point-array: rigid-body-control-point-inline-array
player-velocity: vector
player-velocity-prev: vector
player-force-position: vector
player-force: vector
sim-time-remaining: float
float-height-offset: float
player-attack-id: int32
player-bonk-timeout: time-frame
water-anim: water-anim
player-contact: basic
player-impulse: collide-shape-prim-mesh
anchor-point: vector
plat-id: int32
on?: symbol
player-is-riding?: symbol
master: entity-actor
States​
qbert-plat-on-die: TODO
qbert-plat-on-mimic: TODO
qbert-plat-wait-for-master: TODO

qbert-plat-master​

qbert-plat-master: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
last-plat-triggered: int32
plat-states: uint32
plat-states-needed-to-open-door: uint32
player-in-bounds?: symbol
player-in-water?: symbol
play-door-cam?: symbol
puzzle-beaten?: symbol
door: entity-actor
door-plat: entity-actor
bounds-start: vector
bounds-end: vector
Methods​
plat-state-set?(obj: qbert-plat-master, arg0: uint) => symbolsource
States​
qbert-plat-master-do-door: TODO
qbert-plat-master-idle: TODO
qbert-plat-master-wait-for-door: TODO

qbert-plat-on​

qbert-plat-on: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame

Functions​


qbert-plat-event-handler​

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

qbert-plat-on-init-by-other​

qbert-plat-on-init-by-other(arg0: entity-actor, arg1: qbert-plat) => nonesource

Variables​


*qbert-plat-constants*​

*qbert-plat-constants*: rigid-body-platform-constantssource

shover​

source

Types​


shover​

shover: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
shove-up: float
States​
shover-idle: TODO

square-platform​

source

Types​


square-platform​

square-platform: baseplatsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
smush: smush-control
basetrans: vector
bouncing: symbol
plat-id: int32
pos-u: float
water-entity: entity-actor
splash-counter: int32
start-splash-time: time-frame
part2: sparticle-launch-control
part3: sparticle-launch-control
part4: sparticle-launch-control
up-pos: vector
down-pos: vector
Methods​
square-platform-method-27(obj: square-platform, arg0: symbol) => nonesource
States​
square-platform-lowered: TODO
square-platform-lowering: TODO
square-platform-raised: TODO
square-platform-rising: TODO

square-platform-button​

square-platform-button: basebuttonsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
down?: symbol
spawned-by-other?: symbol
move-to?: symbol
notify-actor: entity-actor
timeout: float
button-id: int32
event-going-down: symbol
event-down: symbol
event-going-up: symbol
event-up: symbol
anim-speed: float
move-to-pos: vector
move-to-quat: quaternion

square-platform-master​

square-platform-master: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
button-id: int32
plat-id: int32
plat-mask: uint32
plat-id-dir: int32
wiggled?: symbol
timeout: time-frame
last-plat-activated-time: time-frame
delay-til-wiggle: time-frame
ticker: ticky
States​
square-platform-master-activate: TODO
square-platform-master-idle: TODO

steam-cap​

source

Types​


steam-cap​

steam-cap: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
do-burst?: symbol
do-falling-sound?: symbol
do-landing-sound?: symbol
begin-travel-up: float
begin-travel-down: float
sync: sync-info
part2: sparticle-launch-control
part3: sparticle-launch-control
down: vector
up: vector
control-pt: steam-cap-control-pt
Methods​
steam-cap-method-20(obj: steam-cap) => nonesource
steam-cap-method-21(obj: steam-cap) => quaternionsource
States​
steam-cap-idle: TODO

steam-cap-control-pt​

steam-cap-control-pt: structuresource
Fields​
trans: vector
transv: vector

sun-exit-chamber​

source

Types​


blue-eco-charger​

blue-eco-charger: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
charger-id: int32
open-level: float
master: entity-actor
Methods​
blue-eco-charger-method-20(obj: blue-eco-charger) => objectsource
blue-eco-charger-method-21(obj: blue-eco-charger, arg0: symbol) => objectsource
States​
blue-eco-charger-close: TODO
blue-eco-charger-idle: TODO
blue-eco-charger-open: TODO
blue-eco-charger-stuck-open: TODO

blue-eco-charger-orb​

blue-eco-charger-orb: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
parent-process: pointer
orbit-rot: vector
orbit-rotv: vector
targ-orbit-rotv: vector
rest-pos: vector
Methods​
blue-eco-charger-orb-method-20(obj: blue-eco-charger-orb, arg0: float) => vectorsource
States​
blue-eco-charger-orb-active: TODO
blue-eco-charger-orb-idle: TODO

exit-chamber​

exit-chamber: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
chargers-active: uint32
move-player?: symbol
move-fcell?: symbol
play-assistant-message?: symbol
wave-scale: float
button: pointer
door: pointer
fcell-handle: handle
orig-trans: vector
last-pos: vector
Methods​
exit-chamber-method-20(obj: exit-chamber, arg0: float) => floatsource
exit-chamber-method-21(obj: exit-chamber, arg0: exit-chamber-items) => vectorsource
exit-chamber-method-22: unknown
exit-chamber-method-23(obj: exit-chamber, arg0: symbol) => objectsource
exit-chamber-method-24(obj: exit-chamber, arg0: float) => nonesource
States​
exit-chamber-charger-puzzle: TODO
exit-chamber-charger-puzzle-beaten: TODO
exit-chamber-idle-in-sunken: TODO
exit-chamber-idle-in-village: TODO
exit-chamber-lower: TODO
exit-chamber-rise: TODO

exit-chamber-button​

exit-chamber-button: basebuttonsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
down?: symbol
spawned-by-other?: symbol
move-to?: symbol
notify-actor: entity-actor
timeout: float
button-id: int32
event-going-down: symbol
event-down: symbol
event-going-up: symbol
event-up: symbol
anim-speed: float
move-to-pos: vector
move-to-quat: quaternion

exit-chamber-items​

exit-chamber-items: structuresource
Fields​
door-pos: vector
door-quat: quaternion
button-pos: vector
button-quat: quaternion
fcell-pos: vector

Functions​


blue-eco-charger-orb-init-by-other​

blue-eco-charger-orb-init-by-other(arg0: entity-actor, arg1: blue-eco-charger-orb) => nonesource

exit-chamber-button-init-by-other​

exit-chamber-button-init-by-other(arg0: vector, arg1: quaternion, arg2: entity-actor, arg3: symbol) => nonesource

sun-iris-door​

source

Types​


sun-iris-door​

sun-iris-door: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
timeout: float
proximity?: symbol
directional-proximity?: symbol
move-to?: symbol
locked-by-task?: symbol
close-dist: float
open-dist: float
move-to-pos: vector
outward-vec: vector
move-to-quat: quaternion
Methods​
should-close?(obj: sun-iris-door) => symbolsource
should-open?(obj: sun-iris-door) => symbolsource
States​
sun-iris-door-closed: TODO
sun-iris-door-closing: TODO
sun-iris-door-open: TODO
sun-iris-door-opening: TODO

Functions​


sun-iris-door-init-by-other​

sun-iris-door-init-by-other(arg0: vector, arg1: quaternion, arg2: symbol) => nonesource

sunken-fish​

source

Types​


sunkenfisha​

sunkenfisha: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
path-u: float
path-speed: float
path-speed-seek-speed: float
targ-path-speed: float
path-normal-speed-lo: float
path-normal-speed-hi: float
path-dir: float
change-path-dir-time: time-frame
local-path-offset: vector
targ-local-path-offset: vector
local-path-offset-dir: vector
max-local-path-offset: vector
facing-rot: vector
path-trans-offset: vector
Methods​
sunkenfisha-method-20(obj: sunkenfisha) => floatsource
sunkenfisha-method-21(obj: sunkenfisha, arg0: vector, arg1: float, arg2: vector) => vectorsource
sunkenfisha-method-22(obj: sunkenfisha) => nonesource
sunkenfisha-method-23(obj: sunkenfisha) => quaternionsource
sunkenfisha-method-24(obj: sunkenfisha) => vectorsource
sunkenfisha-method-25(obj: sunkenfisha) => nonesource
sunkenfisha-method-26(obj: sunkenfisha) => floatsource
sunkenfisha-method-27(obj: sunkenfisha) => floatsource
States​
sunkenfisha-idle: TODO

Functions​


sunkenfisha-init-by-other​

sunkenfisha-init-by-other(arg0: entity-actor) => nonesource

sunken-obs​

source

Types​


seaweed​

seaweed: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
anim-speed: float
States​
seaweed-idle: TODO

side-to-side-plat​

side-to-side-plat: platsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
smush: smush-control
basetrans: vector
bouncing: symbol
path-pos: float
sync: sync-info-eased
sound-id: sound-id
part-ry: float

sunkencam​

sunkencam: pov-camerasource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
cspace-array: cspace-array
flags: pov-camera-flag
debounce-start-time: time-frame
notify-handle: handle
anim-name: string
command-list: pair
mask-to-clear: process-mask
music-volume-movie: float
sfx-volume-movie: float
ppointer-override: pointer
seq: uint64

water-vol-deadly​

water-vol-deadly: process-hiddensource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8

sunken-part​

source

Types​


sunken-part​

sunken-part: part-spawnersource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
mode: pointer
enable: symbol
radius: meters
world-sphere: sphere

sunken-pipegame​

source

Types​


sunken-pipegame​

sunken-pipegame: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
abort-audio-if-beaten?: symbol
challenges-mask: uint32
challenge: int32
ticker: ticky
button: pointer
prize: sunken-pipegame-prize
Methods​
sunken-pipegame-method-20(obj: sunken-pipegame) => uintsource
sunken-pipegame-method-21(obj: sunken-pipegame, arg0: symbol) => symbolsource
sunken-pipegame-method-22(obj: sunken-pipegame, arg0: symbol) => nonesource
States​
sunken-pipegame-beat-challenge: TODO
sunken-pipegame-begin-play: TODO
sunken-pipegame-end-play: TODO
sunken-pipegame-idle: TODO
sunken-pipegame-start-up: TODO

sunken-pipegame-button​

sunken-pipegame-button: basebuttonsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
down?: symbol
spawned-by-other?: symbol
move-to?: symbol
notify-actor: entity-actor
timeout: float
button-id: int32
event-going-down: symbol
event-down: symbol
event-going-up: symbol
event-up: symbol
anim-speed: float
move-to-pos: vector
move-to-quat: quaternion

sunken-pipegame-prize​

sunken-pipegame-prize: structuresource
Fields​
puzzle-delay: time-frame
pipe-travel-time-to-far: time-frame
pipe-travel-time-to-jar: time-frame
actor-handle: handle
jar-pos: vector
far-pos: vector
sucked-up-jar-part-pos: vector
sucked-up-far-part-pos: vector
blown-out-jar-part-pos: vector
blown-out-far-part-pos: vector
sucked-up-part: sparticle-launch-control
blown-out-part: sparticle-launch-control

Functions​


sunken-pipegame-button-init-by-other​

sunken-pipegame-button-init-by-other(arg0: vector, arg1: quaternion, arg2: entity-actor, arg3: symbol) => nonesource

sunken-water​

source

Types​


sunken-water​

sunken-water: water-animsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
water-height: meters
wade-height: meters
swim-height: meters
bottom-height: meters
attack-event: symbol
target: handle
flags: water-flags
ppointer-water-anim: pointer
look: int32
play-ambient-sound?: symbol
use-sync?: symbol
playing-deadly-sound?: symbol
deadly-time: float
deadly-fade: float
sync: sync-info
safe-color-mult: vector
safe-color-emissive: vector
deadly-color-mult: vector
deadly-color-emissive: vector
Methods​
draw-ripple(obj: sunken-water) => symbolsource

Variables​


ripple-for-sunken-water​

ripple-for-sunken-water: ripple-wave-setsource

target-tube​

source

Types​


slide-control​

slide-control: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
target: handle
pos: float
trans: vector
rot: vector
side: vector
Methods​
slide-control-watch: unknown
slide-control-ride: unknown

tube-bank​

tube-bank: basicsource
Fields​
type: type

tube-info​

tube-info: basicsource
Fields​
type: type
entity: basic
tube: handle
downhill: vector
centertube: vector
downtube: vector
sidetube: vector
foretube: vector
old-transv: vector
mod-x: float
mod-y: float
start-time: time-frame
turn-anim-targ: float
turn-anim-frame: float
turn-anim-vel: float
tube-sound-id: sound-id
tube-sound-vol: float

Functions​


distance-from-tangent​

distance-from-tangent(arg0: path-control, arg1: float, arg2: vector, arg3: vector, arg4: vector, arg5: vector) => floatsource

find-target-point​

find-target-point(arg0: vector) => floatsource

target-tube-post​

target-tube-post() => nonesource

target-tube-turn-anim​

target-tube-turn-anim() => nonesource

tube-sounds​

tube-sounds() => sound-idsource

tube-thrust​

tube-thrust(arg0: float, arg1: float) => nonesource

Variables​


*TUBE-bank*​

*TUBE-bank*: tube-banksource

*tube-hit-mods*​

*tube-hit-mods*: surfacesource

*tube-jump-mods*​

*tube-jump-mods*: surfacesource

*tube-mods*​

*tube-mods*: surfacesource

wall-plat​

source

Types​


wall-plat​

wall-plat: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
use-sync?: symbol
extended-amount: float
in-trans: vector
out-trans: vector
sync: sync-info-paused
States​
wall-plat-extended: TODO
wall-plat-extending: TODO
wall-plat-retracted: TODO
wall-plat-retracting: TODO
wall-plat-sync-idle: TODO

wedge-plats​

source

Types​


wedge-plat​

wedge-plat: baseplatsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
smush: smush-control
basetrans: vector
bouncing: symbol
master: wedge-plat-master
distance: float
offset: float
Methods​
wedge-plat-method-27(obj: wedge-plat) => symbolsource
States​
wedge-plat-idle: TODO
wedge-plat-tip: TODO

wedge-plat-master​

wedge-plat-master: processsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
center: vector
rotspeed: float
rotate-inner: float
rotate-outer: float
States​
wedge-plat-master-idle: TODO

wedge-plat-outer​

wedge-plat-outer: wedge-platsource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
smush: smush-control
basetrans: vector
bouncing: symbol
master: wedge-plat-master
distance: float
offset: float
States​
wedge-plat-outer-idle: TODO
wedge-plat-outer-tip: TODO

whirlpool​

source

Types​


whirlpool​

whirlpool: process-drawablesource
Fields​
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
spin-ry: float
spin-speed-idle: float
spin-speed-delta: float
sync: sync-info-paused
Methods​
whirlpool-method-20(obj: whirlpool, arg0: float) => cshape-moving-flagssource
States​
whirlpool-idle: TODO