Types
effect-control: basicsource
Fields
type: type
process: process-drawable
flags: effect-control-flag
last-frame-group: art-joint-anim
last-frame-num: float
channel-offset: int32
res: res-lump
name: pointer
param: uint32
Methods
update-effects(obj: effect-control) => nonesource
do-effect(obj: effect-control, arg0: symbol, arg1: float, arg2: int) => nonesource
do-effect-for-surface(obj: effect-control, arg0: symbol, arg1: float, arg2: int, arg3: basic, arg4: pat-surface) => nonesource
play-effect-sound(obj: effect-control, arg0: symbol, arg1: float, arg2: int, arg3: basic, arg4: sound-name) => intsource
set-channel-offset!(obj: effect-control, arg0: int) => nonesource
play-effects-from-res-lump(obj: effect-control, arg0: float, arg1: float, arg2: float) => nonesource
Functions
effect-param->sound-spec(arg0: sound-spec, arg1: pointer, arg2: int, arg3: process-focusable) => sound-specsource
sound-name-with-material(arg0: string, arg1: pat-surface, arg2: string) => sound-namesource
target-land-effect() => nonesource
Variables
*debug-effect-control*: symbolsource
Types
fact-bank: basicsource
Fields
type: type
eco-level-max: float
eco-single-inc: float
eco-full-inc: float
eco-single-timeout: seconds
eco-full-timeout: seconds
dummy: seconds
health-max-default: float
health-single-inc: float
health-default-inc: float
health-darkjak-inc: float
health-darkjak-min: float
health-darkjak-error: float
eco-pill-green-max-default: float
eco-pill-dark-max-default: float
health-small-inc: float
buzzer-max-default: float
buzzer-single-inc: float
suck-bounce-dist: meters
suck-suck-dist: meters
default-eco-pill-green-inc: float
default-eco-pill-dark-inc: float
ammo-yellow-max: float
ammo-red-max: float
ammo-blue-max: float
ammo-dark-max: float
ammo-yellow-start: float
ammo-red-start: float
ammo-blue-start: float
ammo-dark-start: float
shield-max: float
shield-use-speed: float
shield-time-min: seconds
trick-point-max: float
super-skill-inc: float
fact-info: basicsource
Fields
type: type
process: process
pickup-type: pickup-type
pickup-amount: float
pickup-spawn-amount: float
options: actor-option
fade-time: time-frame
Methods
drop-pickup(obj: fact-info, arg0: symbol, arg1: process-tree, arg2: fact-info, arg3: int) => pointersource
reset!(obj: fact-info-target, arg0: symbol) => nonesource
pickup-collectable!(obj: fact-info, arg0: pickup-type, arg1: float, arg2: handle) => floatsource
fact-info-crate: fact-infosource
Fields
type: type
process: process
pickup-type: pickup-type
pickup-amount: float
pickup-spawn-amount: float
options: actor-option
fade-time: time-frame
suck-count: int32
fact-info-enemy: fact-infosource
Fields
type: type
process: process
pickup-type: pickup-type
pickup-amount: float
pickup-spawn-amount: float
options: actor-option
fade-time: time-frame
speed: float
idle-distance: meters
notice-top: meters
notice-bottom: meters
cam-horz: meters
cam-vert: meters
cam-notice-dist: meters
enemy-options: enemy-option
trig-dist: meters
trig-actor-group: pointer
trig-mask-count: int8
trig-mask: uint8
Methods
clear-mask-bits(obj: fact-info-enemy, arg0: int) => nonesource
fact-info-target: fact-infosource
Fields
type: type
process: process
pickup-type: pickup-type
pickup-amount: float
pickup-spawn-amount: float
options: actor-option
fade-time: time-frame
eco-type: int32
eco-level: float
eco-pickup-time: time-frame
eco-timeout: time-frame
eco-source: handle
eco-source-time: time-frame
health: float
health-max: float
health-pickup-time: time-frame
buzzer: float
buzzer-max: float
eco-pill-green: float
eco-pill-green-max: float
eco-pill-green-pickup-time: time-frame
eco-pill-dark-pickup-time: time-frame
money-pickup-time: time-frame
buzzer-pickup-time: time-frame
task-pickup-time: time-frame
stop-time-timeout: time-frame
darkjak-start-time: time-frame
darkjak-effect-time: time-frame
ammo-pickup-time: time-frame
shield-pickup-time: time-frame
shield-start-time: time-frame
shield-use-time: time-frame
shield-level: float
shield-attack-id: uint32
trick-point: float
trick-point-pickup-time: time-frame
trick-point-start-time: time-frame
trick-point-duration: time-frame
gem-pickup-time: time-frame
skill-pickup-time: time-frame
karma-pickup-time: time-frame
Methods
get-gun-ammo(obj: fact-info-target) => floatsource
Functions
pickup-type->string(arg0: pickup-type) => stringsource
Variables
Types
attack-dir-info: structuresource
attack-info: structuresource
Fields
trans: vector
vector: vector
attacker-velocity: vector
intersection: vector
attacker: handle
attack-time: time-frame
invinc-time: time-frame
mask: attack-info-mask
mode: symbol
shove-back: meters
shove-up: meters
speed: meters
dist: meters
control: float
angle: symbol
rotate-to: degrees
prev-state: state
id: uint32
count: uint32
penetrate-using: penetrate
damage: float
shield-damage: float
knock: uint8
test: symbol
Methods
attack-info-method-9(obj: attack-info, arg0: attack-info, arg1: process-drawable, arg2: process-drawable) => nonesource
compute-intersect-info(obj: attack-info, arg0: object, arg1: process-drawable, arg2: process, arg3: touching-shapes-entry) => attack-infosource
combine!(obj: attack-info, arg0: attack-info, arg1: process-drawable) => attack-infosource
process-drawable: 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
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
initialize-skeleton(obj: process-drawable, arg0: skeleton-group, arg1: pair) => draw-controlsource
initialize-skeleton-by-name(obj: process-drawable, arg0: string) => draw-controlsource
apply-alignment(obj: process-drawable, arg0: align-opts, arg1: transformq, arg2: vector) => trsqvsource
cleanup-for-death(obj: citizen-rebel) => nonesource
relocate-nav(obj: process-drawable, arg0: int) => nonesource
evaluate-joint-control(obj: process-drawable) => nonesource
States
process-drawable-art-error: TODO
process-drawable-idle: TODO
process-drawable-reserved: 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
process-drawable-reserved-method-20: unknown
process-drawable-reserved-method-21: unknown
process-drawable-reserved-method-22: unknown
process-drawable-reserved-method-23: unknown
process-drawable-reserved-method-24: unknown
process-drawable-reserved-method-25: unknown
process-drawable-reserved-method-26: unknown
process-drawable-reserved-method-27: unknown
process-drawable-reserved-method-28: unknown
process-drawable-reserved-method-29: unknown
process-drawable-reserved-method-30: unknown
process-drawable-reserved-method-31: unknown
process-drawable-reserved-method-32: unknown
process-drawable-reserved-method-33: unknown
process-drawable-reserved-method-34: unknown
process-drawable-reserved-method-35: unknown
process-drawable-reserved-method-36: unknown
process-drawable-reserved-method-37: unknown
process-drawable-reserved-method-38: unknown
process-drawable-reserved-method-39: unknown
process-drawable-reserved-method-40: unknown
process-drawable-reserved-method-41: unknown
process-drawable-reserved-method-42: unknown
process-drawable-reserved-method-43: unknown
process-drawable-reserved-method-44: unknown
process-drawable-reserved-method-45: unknown
process-drawable-reserved-method-46: unknown
process-drawable-reserved-method-47: unknown
process-drawable-reserved-method-48: unknown
process-drawable-reserved-method-49: unknown
process-drawable-reserved-method-50: unknown
process-drawable-reserved-method-51: unknown
process-drawable-reserved-method-52: unknown
process-drawable-reserved-method-53: unknown
process-drawable-reserved-method-54: unknown
process-drawable-reserved-method-55: unknown
process-drawable-reserved-method-56: unknown
process-drawable-reserved-method-57: unknown
process-drawable-reserved-method-58: unknown
process-drawable-reserved-method-59: unknown
process-drawable-reserved-method-60: unknown
process-drawable-reserved-method-61: unknown
process-drawable-reserved-method-62: unknown
process-drawable-reserved-method-63: unknown
process-drawable-reserved-method-64: unknown
process-drawable-reserved-method-65: unknown
process-drawable-reserved-method-66: unknown
process-drawable-reserved-method-67: unknown
process-drawable-reserved-method-68: unknown
process-drawable-reserved-method-69: unknown
process-drawable-reserved-method-70: unknown
process-drawable-reserved-method-71: unknown
process-drawable-reserved-method-72: unknown
process-drawable-reserved-method-73: unknown
process-drawable-reserved-method-74: unknown
process-drawable-reserved-method-75: unknown
process-drawable-reserved-method-76: unknown
process-drawable-reserved-method-77: unknown
process-drawable-reserved-method-78: unknown
process-drawable-reserved-method-79: unknown
process-drawable-reserved-method-80: unknown
process-drawable-reserved-method-81: unknown
process-drawable-reserved-method-82: unknown
process-drawable-reserved-method-83: unknown
process-drawable-reserved-method-84: unknown
process-drawable-reserved-method-85: unknown
process-drawable-reserved-method-86: unknown
process-drawable-reserved-method-87: unknown
process-drawable-reserved-method-88: unknown
process-drawable-reserved-method-89: unknown
process-drawable-reserved-method-90: unknown
process-drawable-reserved-method-91: unknown
process-drawable-reserved-method-92: unknown
process-drawable-reserved-method-93: unknown
process-drawable-reserved-method-94: unknown
process-drawable-reserved-method-95: unknown
process-drawable-reserved-method-96: unknown
process-drawable-reserved-method-97: unknown
process-drawable-reserved-method-98: unknown
process-drawable-reserved-method-99: unknown
process-drawable-reserved-method-100: unknown
process-drawable-reserved-method-101: unknown
process-drawable-reserved-method-102: unknown
process-drawable-reserved-method-103: unknown
process-drawable-reserved-method-104: unknown
process-drawable-reserved-method-105: unknown
process-drawable-reserved-method-106: unknown
process-drawable-reserved-method-107: unknown
process-drawable-reserved-method-108: unknown
process-drawable-reserved-method-109: unknown
process-drawable-reserved-method-110: unknown
process-drawable-reserved-method-111: unknown
process-drawable-reserved-method-112: unknown
process-drawable-reserved-method-113: unknown
process-drawable-reserved-method-114: unknown
process-drawable-reserved-method-115: unknown
process-drawable-reserved-method-116: unknown
process-drawable-reserved-method-117: unknown
process-drawable-reserved-method-118: unknown
process-drawable-reserved-method-119: unknown
process-drawable-reserved-method-120: unknown
process-drawable-reserved-method-121: unknown
process-drawable-reserved-method-122: unknown
process-drawable-reserved-method-123: unknown
process-drawable-reserved-method-124: unknown
process-drawable-reserved-method-125: unknown
process-drawable-reserved-method-126: unknown
process-drawable-reserved-method-127: unknown
process-drawable-reserved-method-128: unknown
process-drawable-reserved-method-129: unknown
process-drawable-reserved-method-130: unknown
process-drawable-reserved-method-131: unknown
process-drawable-reserved-method-132: unknown
process-drawable-reserved-method-133: unknown
process-drawable-reserved-method-134: unknown
process-drawable-reserved-method-135: unknown
process-drawable-reserved-method-136: unknown
process-drawable-reserved-method-137: unknown
process-drawable-reserved-method-138: unknown
process-drawable-reserved-method-139: unknown
process-drawable-reserved-method-140: unknown
process-drawable-reserved-method-141: unknown
process-drawable-reserved-method-142: unknown
process-drawable-reserved-method-143: unknown
process-drawable-reserved-method-144: unknown
process-drawable-reserved-method-145: unknown
process-drawable-reserved-method-146: unknown
process-drawable-reserved-method-147: unknown
process-drawable-reserved-method-148: unknown
process-drawable-reserved-method-149: unknown
process-drawable-reserved-method-150: unknown
process-drawable-reserved-method-151: unknown
process-drawable-reserved-method-152: unknown
process-drawable-reserved-method-153: unknown
process-drawable-reserved-method-154: unknown
process-drawable-reserved-method-155: unknown
process-drawable-reserved-method-156: unknown
process-drawable-reserved-method-157: unknown
process-drawable-reserved-method-158: unknown
process-drawable-reserved-method-159: unknown
process-drawable-reserved-method-160: unknown
process-drawable-reserved-method-161: unknown
process-drawable-reserved-method-162: unknown
process-drawable-reserved-method-163: unknown
process-drawable-reserved-method-164: unknown
process-drawable-reserved-method-165: unknown
process-drawable-reserved-method-166: unknown
process-drawable-reserved-method-167: unknown
process-drawable-reserved-method-168: unknown
process-drawable-reserved-method-169: unknown
process-drawable-reserved-method-170: unknown
process-drawable-reserved-method-171: unknown
process-drawable-reserved-method-172: unknown
process-drawable-reserved-method-173: unknown
process-drawable-reserved-method-174: unknown
process-drawable-reserved-method-175: unknown
process-drawable-reserved-method-176: unknown
process-drawable-reserved-method-177: unknown
Types
actor-id: uint32source
continue-point: basicsource
Fields
type: type
name: string
level: symbol
flags: continue-flags
trans: vector
quat: vector
camera-trans: vector
camera-rot: vector3s
on-goto: pair
vis-nick: symbol
want: level-buffer-state
want-sound: symbol
Methods
debug-draw(obj: continue-point) => intsource
continue-point-method-10(obj: continue-point, arg0: load-state) => continue-pointsource
move-camera!(obj: continue-point) => nonesource
game-bank: basicsource
Fields
type: type
life-max-default: float
life-start-default: float
life-single-inc: float
money-task-inc: float
money-oracle-inc: float
game-info: basicsource
Fields
type: type
mode: symbol
save-name: string
life: float
life-max: float
money: float
money-total: float
money-per-level: uint8
deaths-per-level: uint8
buzzer-total: float
fuel: float
gem: float
gem-total: float
skill: float
skill-total: float
karma: float
eco-pill-dark: float
eco-pill-dark-total: float
features: game-feature
debug-features: game-feature
secrets: game-secrets
unknown-pad1: uint32
purchase-secrets: game-secrets
unknown-pad2: uint32
gun-type: int32
gun-ammo: float
shield: float
score: float
score-owner: handle
timer: time-frame
timer-owner: handle
timer-flash: symbol
counter: float
counter-flash: basic
attack-id: uint32
perm-list: entity-perm-array
task-perm-list: entity-perm-array
current-continue: continue-point
last-continue: continue-point
play-list: array
sub-task-list: array
mission-list: array
task-counter: uint32
unknown-pad6: array
level-opened: uint8
total-deaths: int32
continue-deaths: int32
task-deaths: int32
total-trys: int32
game-start-time: time-frame
continue-time: time-frame
death-time: time-frame
hit-time: time-frame
task-pickup-time: time-frame
unknown-array1: array
task-enter-times: array
task-in-times: array
death-pos: vector-array
stop-watch-start: uint64
stop-watch-stop: uint64
blackout-time: time-frame
letterbox-time: time-frame
hint-play-time: time-frame
display-text-time: time-frame
display-text-handle: handle
death-movie-tick: int32
want-auto-save: symbol
auto-save-proc: handle
auto-save-status: mc-status-code
auto-save-card: int32
auto-save-which: int32
auto-save-count: int32
pov-camera-handle: handle
other-camera-handle: handle
controller: handle
race-timer: uint64
race-current-lap-count: int32
race-total-lap-count: int32
race-position: int32
race-number-turbos: int32
bot-health: float
demo-state: uint32
wanted-flash: basic
distance: float
kiosk-timeout: uint64
pause-start-time: time-frame
game-score: array
goal: float
miss: float
miss-max: float
task-close-times: array
live-eco-pill-count: int32
live-gem-count: int32
air-supply: float
homing-beacon: int32
dark-eco-pickup: int32
green-eco-pickup: int32
Methods
initialize!(obj: game-info, arg0: symbol, arg1: game-save, arg2: string) => _type_source
task-complete?(obj: game-info, arg0: game-task) => symbolsource
subtask-index-by-name(obj: game-info, arg0: string) => intsource
set-subtask-hook!(obj: game-info, arg0: game-task-node, arg1: int, arg2: function) => functionsource
actor-perm(obj: game-info, arg0: actor-id) => entity-permsource
task-perm-by-index(obj: game-info, arg0: int) => entity-permsource
copy-perms-from-level!(obj: game-info, arg0: level) => intsource
copy-perms-to-level!(obj: game-info, arg0: level) => intsource
debug-inspect(obj: game-info, arg0: symbol) => _type_source
get-continue-by-name(obj: game-info, arg0: string) => continue-pointsource
set-continue!(obj: game-info, arg0: basic, arg1: symbol) => continue-pointsource
game-info-method-22(obj: game-info) => intsource
you-suck-stage(obj: game-info, arg0: symbol) => intsource
you-suck-scale(obj: game-info, arg0: object) => floatsource
get-next-attack-id(obj: game-info) => uintsource
game-info-method-28(obj: game-info, arg0: game-score, arg1: float) => intsource
get-game-score-ref(obj: game-info, arg0: int) => pointersource
calculate-percentage(obj: game-info) => floatsource
highscore-info: structuresource
Fields
flags: highscore-flags
award-scores: float
bronze-score: float
silver-score: float
gold-score: float
Methods
get-rank(obj: highscore-info, arg0: float) => intsource
level-buffer-state: structuresource
load-state: basicsource
Fields
type: type
want: level-buffer-state
want-sound: symbol
vis-nick: symbol
command-list: pair
object-name: string
object-status: basic
Methods
reset!(obj: load-state) => _type_source
update!(obj: load-state) => intsource
Update level stuff based on load state.
This does scary transitions.
This does scary transitions.
want-levels(obj: load-state, arg0: pointer) => intsource
want-sound-banks(obj: load-state, arg0: pointer) => nonesource
want-display-level(obj: load-state, arg0: symbol, arg1: symbol) => intsource
want-vis-level(obj: load-state, arg0: symbol) => nonesource
want-force-vis(obj: load-state, arg0: symbol, arg1: symbol) => intsource
want-force-inside(obj: load-state, arg0: symbol, arg1: symbol) => nonesource
execute-commands-up-to(obj: load-state, arg0: float) => nonesource
backup-load-state-and-set-cmds(obj: load-state, arg0: pair) => intsource
restore-load-state-and-cleanup(obj: load-state) => intsource
restore-load-state(obj: load-state) => intsource
add-borrow-levels(obj: load-state) => nonesource
Update the load state so it includes the 'borrow' levels associated with the desired levels.
This will also remove borrow levels that are no longer needed.
This will also remove borrow levels that are no longer needed.
Variables
Functions
bug-report-display(arg0: symbol) => intsource
level-name->task-level(arg0: symbol) => intsource
position->stream(arg0: string, arg1: symbol, arg2: symbol) => nonesource
print-continues() => intsource
task-level->string(arg0: int) => stringsource
trsq->continue-point(arg0: trsq) => intsource
Variables
*highscore-info-array*: arraysource
Types
auto-save: 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
card: int32
slot: int32
which: int32
buffer: kheap
mode: symbol
result: mc-status-code
save: game-save
info: mc-slot-info
notify: handle
force: symbol
state-time: time-frame
icon: hud-sprite
Methods
get-heap: unknown
get-card: unknown
format-card: unknown
unformat-card: unknown
create-file: unknown
save: unknown
restore: unknown
error: unknown
done: unknown
game-save: basicsource
Fields
type: type
version: int32
allocated-length: int32
length: int32
info-int32: int32
info-int8: int8
level-index: int32
gem-count: float
skill-count: float
completion-percentage: float
minute: uint8
hour: uint8
week: uint8
day: uint8
month: uint8
year: uint8
new-game: int32
game-time: time-frame
secrets: uint32
features: uint32
tag: game-save-tag
Methods
save-to-file(obj: game-save, arg0: string) => _type_source
load-from-file(obj: game-save, arg0: string) => _type_source
debug-inspect(obj: game-save, arg0: symbol) => _type_source
game-save-tag: structuresource
Fields
user-object: object
user-uint64: uint64
user-float0: float
user-float: float
user-int32: int32
user-uint32: uint32
user-int16: int16
user-uint16: uint16
user-int8: int8
user-int80: int8
user-int81: int8
user-uint8: uint8
elt-count: int32
elt-size: uint16
elt-type: game-save-elt
Functions
auto-save-check() => intsource
auto-save-command(arg0: symbol, arg1: int, arg2: int, arg3: process-tree, arg4: symbol) => pointersource
auto-save-init-by-other(arg0: symbol, arg1: process, arg2: int, arg3: int, arg4: symbol) => objectsource
auto-save-post() => pointersource
auto-save-user() => pointersource
game-save-elt->string(arg0: game-save-elt) => stringsource
Variables
Types
idle-control: structuresource
Fields
anim: pointer
current: pointer
counter: int32
target: int32
Methods
idle-control-method-9(obj: idle-control, arg0: pointer) => nonesource
idle-control-method-10(obj: idle-control, arg0: process-drawable) => nonesource
idle-control-frame: uint32source
Types
col-rend: basicsource
frame-stats: structuresource
screen-filter: basicsource
Fields
type: type
draw?: symbol
bucket: bucket-id
color: vector
color-src: vector
color-dest: vector
extra: vector
speed: float
current-interp: float
Methods
draw(obj: screen-filter) => nonesource
setup(obj: screen-filter, arg0: vector, arg1: vector, arg2: float, arg3: bucket-id) => nonesource
disable(obj: screen-filter) => nonesource
Functions
debug-actor?(arg0: object) => symbolsource
Variables
*ambient-sound-class*: symbolsource
*artist-all-visible*: symbolsource
*artist-error-spheres*: symbolsource
*artist-fix-frustum*: symbolsource
*artist-fix-visible*: symbolsource
*artist-flip-visible*: symbolsource
*artist-use-menu-subdiv*: symbolsource
*bug-report-output-mode*: symbolsource
*camera-no-mip-correction*: symbolsource
*debug-actor*: objectsource
*debug-hook*: pairsource
*debug-pause*: symbolsource
*debug-unkillable*: symbolsource
*debug-view-anims*: symbolsource
*display-actor-graph*: symbolsource
*display-actor-marks*: symbolsource
*display-actor-pointer*: symbolsource
*display-actor-vis*: symbolsource
*display-art-control*: symbolsource
*display-battle-marks*: symbolsource
*display-bot-marks*: bot-marks-controlssource
*display-bug-report*: symbolsource
*display-cam-coll-marks*: symbolsource
*display-cam-los-debug*: symbolsource
*display-cam-los-info*: symbolsource
*display-cam-los-marks*: symbolsource
*display-cam-master-marks*: symbolsource
*display-cam-other*: symbolsource
*display-camera-info*: symbolsource
*display-camera-marks*: symbolsource
*display-camera-old-stats*: symbolsource
*display-collide-cache*: symbolsource
*display-collision-marks*: symbolsource
*display-color-bars*: symbolsource
*display-deci-count*: symbolsource
*display-entity-errors*: symbolsource
*display-file-info*: symbolsource
*display-geo-marks*: symbolsource
*display-ground-stats*: symbolsource
*display-gui-control*: symbolsource
*display-instance-info*: symbolsource
*display-iop-info*: symbolsource
*display-joint-axes*: symbolsource
*display-level-border*: symbolsource
*display-level-spheres*: symbolsource
*display-lights*: symbolsource
*display-memcard-info*: symbolsource
*display-nav-marks*: symbolsource
*display-nav-mesh*: symbolsource
*display-nav-network*: symbolsource
*display-path-marks*: symbolsource
*display-profile*: symbolsource
*display-quad-stats*: symbolsource
*display-race-marks*: race-marks-controlssource
*display-region-marks*: symbolsource
*display-render-collision*: symbolsource
*display-scene-control*: scene-controlssource
*display-sidekick-stats*: symbolsource
*display-split-box-info*: symbolsource
*display-split-boxes*: symbolsource
*display-sprite-info*: symbolsource
*display-sprite-marks*: symbolsource
*display-sprite-spheres*: symbolsource
*display-strip-lines*: strip-lines-controlssource
*display-target-marks*: symbolsource
*display-texture-download*: symbolsource
*display-trail-graph*: symbolsource
*display-tri-stats*: symbolsource
*display-vol-marks*: symbolsource
*display-water-marks*: symbolsource
*display-xyz-axes*: symbolsource
*dma-timeout-hook*: functionsource
*draw-hook*: functionsource
*execute-regions*: symbolsource
*gun-marks*: symbolsource
*menu-hook*: functionsource
*ocean-height-hack*: ocean-height-hacksource
*progress-hook*: functionsource
*race-record-path*: symbolsource
*select-race*: race-selectionsource
*slow-frame-rate*: symbolsource
*stats-bsp*: symbolsource
*stats-buffer*: symbolsource
*stats-collide*: symbolsource
*stats-memory-short*: symbolsource
*stats-memory*: symbolsource
*stats-perf*: symbolsource
*stats-poly*: symbolsource
*stats-profile-bars*: symbolsource
*stats-target*: symbolsource
*subdivide-draw-mode*: subdivide-settingsource
*subdivide-foreground-draw-mode*: subdivide-settingsource
*subdivide-ocean-draw-mode*: subdivide-settingsource
*subdivide-scissor-draw-mode*: subdivide-settingsource
*sync-dma*: symbolsource
*target-rc-board-controls*: symbolsource
*teleport*: symbolsource
*time-of-day-fast*: symbolsource
Functions
blackout() => nonesource
Draw blackout over the whole screen.
This isn't used - instead they adjust some GS setting to fade the whole
screen to black, which is much faster than drawing over the entire screen.
This isn't used - instead they adjust some GS setting to fade the whole
screen to black, which is much faster than drawing over the entire screen.
display-loop() => intsource
display-loop-main(arg0: display) => nonesource
Run the engine.
This function is called after actors update.
This function is called after actors update.
end-display(arg0: display) => nonesource
Update debug drawing:
- debug draws (triangles, spheres, etc)
- profile bars
- file info
- console
- other info (iop, memcard, pause)
This function runs after DMA sync.
It's not clear why they did this - in the Jak 1 PC port, it is fine to move this to before sync.
Possibly they wanted to leave the bus alone for graphics DMA.
- debug draws (triangles, spheres, etc)
- profile bars
- file info
- console
- other info (iop, memcard, pause)
This function runs after DMA sync.
It's not clear why they did this - in the Jak 1 PC port, it is fine to move this to before sync.
Possibly they wanted to leave the bus alone for graphics DMA.
main-cheats() => intsource
pause-allowed?() => symbolsource
Are you allowed to pause?
set-blackout-frames(arg0: time-frame) => nonesource
Set the remaining time until blackout is removed.
Unlike letterbox, this only can increase the time, unless
you request 0, in which case blackout is disabled immediately
Unlike letterbox, this only can increase the time, unless
you request 0, in which case blackout is disabled immediately
set-letterbox-frames(arg0: time-frame) => nonesource
Set the remaining time until letterboxing is removed.
This uses the current clock ratio of the process and the game-clock.
This overrides any previous letterboxing.
This uses the current clock ratio of the process and the game-clock.
This overrides any previous letterboxing.
set-master-mode(arg0: symbol) => nonesource
Change the master mode, updating pause masks in the kernel/sound system as needed.
toggle-pause() => intsource
Update the current master mode because a pause has been requested.
This can reject the transition, or decide to go to any mode.
This can reject the transition, or decide to go to any mode.
Variables
*cheat-temp*: pointersource
*first-boot*: symbolsource
*last-master-mode*: symbolsource
*master-exit*: symbolsource
*progress-cheat*: symbolsource
Functions
penetrate-using->damage(arg0: penetrate) => intsource
penetrated-by-all&hit-points->penetrated-by(arg0: penetrate, arg1: int) => penetratesource
Types
pilot-info: basicsource
Fields
type: type
entity: basic
vehicle: handle
left-right-interp: float
front-back-interp: float
up-down-interp: float
up-down-accel-factor: float
front-back-accel-factor: float
left-right-accel-factor: float
stance: uint8
seat-index: int8
backup-nav-radius: float
cam-side-shift: float
enable-cam-side-shift: symbol
gun?: symbol
controls: vehicle-controls
accel-array: vector
local-accel: vector
pilot-trans: vector
pilot-quat: vector
pilot-scale: vector
pilot-time: time-frame
as-daxter?: symbol
art-group-backup: basic
Types
cam-setting-data: structuresource
Fields
fov: degrees
pov-handle: handle
pov-bone: int32
pov-offset: vector
string-default: symbol
string-max-length: meters
string-min-length: meters
string-max-height: meters
string-min-height: meters
string-cliff-height: meters
string-camera-ceiling: meters
gun-max-height: meters
gun-min-height: meters
string-local-down: vector
slave-options: cam-slave-options
matrix-blend-max-angle: degrees
matrix-blend-max-partial: float
string-spline-max-move: meters
string-spline-accel: meters
string-spline-max-move-player: meters
string-spline-accel-player: meters
string-startup-vector: vector
string-use-startup-vector: symbol
look-at-point: vector
use-look-at-point: symbol
target-height: meters
foot-offset: meters
head-offset: meters
teleport-on-entity-change: symbol
entity-name: string
entity-or-mode-changed: symbol
master-options: cam-master-options
entity-mask: uint32
mode-name: symbol
real-entity-name: string
cam-mode: symbol
interp-time: uint32
no-intro: symbol
use-point-of-interest: symbol
point-of-interest: vector
handle-of-interest: handle
mouse-tumble-point: vector
use-mouse-tumble-point: symbol
mouse-input: symbol
cpad1-skip-buttons: symbol
butt-handle: handle
butt-angle: float
extra-follow-height: float
1Tinterp-time-priority: uint32
string-max-length-default: symbol
string-min-length-default: symbol
string-max-height-default: symbol
string-min-height-default: symbol
dummy: object
Methods
cam-setting-data-method-9(obj: cam-setting-data, arg0: engine, arg1: engine-pers, arg2: engine) => cam-setting-datasource
cam-setting-data-method-10(obj: cam-setting-data, arg0: object, arg1: pointer, arg2: float, arg3: int) => nonesource
setting-control: basicsource
Fields
type: type
user-current: user-setting-data
user-target: user-setting-data
user-default: user-setting-data
cam-current: cam-setting-data
cam-target: cam-setting-data
cam-default: cam-setting-data
engine: engine
engine-pers: engine-pers
engine-hi: engine
sound-stinger-time: time-frame
sound-stinger-change-time: time-frame
sound-excitement-change-time: time-frame
sound-excitement-targ: float
sound-excitement-level: uint32
Methods
add-setting(obj: setting-control, arg0: process, arg1: symbol, arg2: object, arg3: object, arg4: object) => nonesource
Originally called `setting-set` see (anon-function 48 script)
persist-with-delay(obj: setting-control, arg0: symbol, arg1: time-frame, arg2: symbol, arg3: symbol, arg4: float, arg5: int) => nonesource
Originally called `setting-pers` see (anon-function 46 script)
set-setting(obj: setting-control, arg0: process, arg1: symbol, arg2: object, arg3: object, arg4: object) => nonesource
remove-setting(obj: setting-control, arg0: process, arg1: symbol) => nonesource
kill-persister(obj: setting-control, arg0: engine-pers, arg1: object) => nonesource
Calls engine-pers::kill-matching
setting-control-method-14(obj: setting-control, arg0: object) => connectablesource
remove-setting-by-arg0(obj: setting-control, arg0: object) => nonesource
Calls engine::remove-by-param0 on `engine-hi`
set-setting-by-param(obj: setting-control, arg0: symbol, arg1: object, arg2: object, arg3: object) => connectionsource
Same as setting-control::set-setting but will engine::remove-by-param0 using the symbol provided
update(obj: setting-control) => user-setting-datasource
user-setting-data: structuresource
Fields
border-mode: symbol
process-mask: process-mask
unknown-int32-00: int32
language: language-enum
display-dx: int32
display-dy: int32
vibration: symbol
play-hints: symbol
movie: pointer
talking: pointer
spooling: pointer
hint: pointer
ambient: pointer
video-mode: symbol
aspect-ratio: symbol
use-progressive-scan: symbol
auto-save: symbol
bg-r: float
bg-g: float
bg-b: float
bg-a: float
bg-a-speed: float
bg-a-force: float
allow-progress: symbol
allow-pause: symbol
ocean-off: symbol
allow-look-around: symbol
unknowng-symbol-00: symbol
movie-name: symbol
weather: symbol
mouse: symbol
cursor: symbol
task-mask: task-mask
region-mode: symbol
duck: symbol
attack: symbol
gun: symbol
board: symbol
jump: symbol
speed-mult: float
features: game-feature
sfx-volume: float
sfx-movie-volume: float
music-volume: float
music-volume-movie: float
dialog-volume: float
dialog-volume-hint: float
ambient-volume: float
ambient-volume-move: float
sound-flava: uint8
sound-flava-priority: float
mode-sound-bank: uint32
sound-excitement: float
sound-reverb: float
stereo-mode: int32
music: symbol
sound-stinger: int32
spool-anim: spool-anim
sound-mode: uint32
task-manager: pointer
task: symbol
airlock: symbol
minimap: uint16
sound-tune: uint32
allow-continue: symbol
spotlight-color: rgba
subtitle: symbol
borrow: pair
doorway: symbol
gem: symbol
half-speed: symbol
gun-buoy: symbol
double-jump: symbol
pilot: symbol
pilot-exit: symbol
exclusive-task: int32
speech-control: symbol
vehicle-hijacking: symbol
darkjak: symbol
endlessfall: symbol
rain: float
snow: float
exclusive-load: symbol
render: symbol
allow-timeout: symbol
mirror: symbol
movie-skip-frame: float
allow-blackout: symbol
race-minimap: int32
extra-bank: pair
beard: symbol
ignore-target: symbol
subtitle-language: language-enum
sound-bank-load: symbol
allow-error: symbol
under-water-pitch-mod: float
dummy: object
Methods
user-setting-data-method-9(obj: user-setting-data, arg0: engine, arg1: engine-pers, arg2: engine) => user-setting-datasource
user-setting-data-method-10(obj: user-setting-data, arg0: object, arg1: symbol, arg2: float, arg3: uint) => user-setting-datasource
set-defaults! perhaps?
Functions
get-current-language() => language-enumsource
Returns the current language-enum