Skip to main content

collide-reaction-target

source

Functions


collide-shape-moving-angle-set!

collide-shape-moving-angle-set!(arg0: collide-shape-moving, arg1: vector, arg2: vector) => nonesource

target-collision-low-coverage

target-collision-low-coverage(arg0: control-info, arg1: collide-shape-intersect, arg2: vector, arg3: pointer, arg4: pointer, arg5: pointer) => uintsource

target-collision-no-reaction

target-collision-no-reaction(arg0: control-info, arg1: collide-shape-intersect, arg2: vector, arg3: vector) => nonesource

target-collision-reaction

target-collision-reaction(arg0: control-info, arg1: collide-shape-intersect, arg2: vector, arg3: vector) => cshape-moving-flagssource

logic-target

source

Functions


add-gravity

add-gravity() => vectorsource

add-thrust

add-thrust() => symbolsource

bend-gravity

bend-gravity() => symbolsource

build-conversions

build-conversions(arg0: vector) => vectorsource

do-rotations1

do-rotations1() => quaternionsource

do-rotations2

do-rotations2() => intsource

draw-history

draw-history(arg0: control-info) => symbolsource

flag-setup

flag-setup() => nonesource

init-target

init-target(arg0: continue-point) => nonesource

joint-points

joint-points() => nonesource

level-setup

level-setup() => nonesource

local-pad-angle

local-pad-angle() => floatsource

post-flag-setup

post-flag-setup() => nonesource
print-history(arg0: control-info) => nonesource

read-pad

read-pad(arg0: vector) => vectorsource

reset-target-state

reset-target-state(arg0: symbol) => targetsource

reverse-conversions

reverse-conversions(arg0: vector) => nonesource

start

start(arg0: symbol, arg1: continue-point) => targetsource

stop

stop(arg0: symbol) => intsource

target-calc-camera-pos

target-calc-camera-pos() => nonesource

target-compute-edge

target-compute-edge() => nonesource

target-compute-edge-rider

target-compute-edge-rider() => nonesource

target-compute-pole

target-compute-pole() => nonesource

target-compute-slopes

target-compute-slopes(arg0: vector) => intsource

target-move-dist

target-move-dist(arg0: time-frame) => floatsource

target-no-ja-move-post

target-no-ja-move-post() => nonesource

target-no-move-post

target-no-move-post() => nonesource

target-no-stick-post

target-no-stick-post() => nonesource

target-post

target-post() => nonesource

target-print-stats

target-print-stats(arg0: target, arg1: symbol) => symbolsource

target-real-post

target-real-post() => nonesource

target-slide-down-post

target-slide-down-post() => nonesource

target-swim-post

target-swim-post() => nonesource

turn-around?

turn-around?() => symbolsource

turn-to-vector

turn-to-vector(arg0: vector, arg1: float) => symbolsource

vector-turn-to

vector-turn-to(arg0: vector) => vectorsource

vector<-pad-in-surface!

vector<-pad-in-surface!(arg0: vector, arg1: symbol) => vectorsource

warp-vector-into-surface!

warp-vector-into-surface!(arg0: vector, arg1: vector, arg2: vector) => vectorsource

sidekick

source

Functions


cspace<-cspace+quaternion!

cspace<-cspace+quaternion!(arg0: cspace, arg1: cspace, arg2: quaternion) => matrixsource

init-sidekick

init-sidekick() => nonesource

starts

starts() => objectsource

Variables


*sidekick-remap*

*sidekick-remap*: pairsource

target-death

source

Functions


death-movie-remap

death-movie-remap(arg0: int, arg1: int) => intsource

next-level

next-level(arg0: symbol) => level-load-infosource

target-death-anim

target-death-anim(arg0: spool-anim) => nonesource

target-hit-effect

target-hit-effect(arg0: attack-info) => nonesource

target-hit-move

target-hit-move(arg0: attack-info, arg1: symbol, arg2: function, arg3: float) => nonesource

target-hit-orient

target-hit-orient(arg0: attack-info, arg1: vector) => symbolsource

target-hit-push

target-hit-push(arg0: vector, arg1: matrix, arg2: float, arg3: float, arg4: attack-info) => objectsource

target-hit-setup-anim

target-hit-setup-anim(arg0: attack-info) => nonesource

velocity-set-to-target!

velocity-set-to-target!(arg0: vector, arg1: float, arg2: attack-info) => vectorsource

Variables


*auto-continue*

*auto-continue*: symbolsource

*death-spool-array*

*death-spool-array*: arraysource

*smack-mods*

*smack-mods*: surfacesource

*smack-up-mods*

*smack-up-mods*: surfacesource

target-h

source

Types


sidekick

sidekick: 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
control: control-info
anim-seed: uint64
shadow-in-movie?: symbol
States
sidekick-clone: TODO

target

target: 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
self-override: target
control: control-info
fact-info-target: fact-info-target
skel2: basic
racer: racer-info
game: game-info
neck: joint-mod
state-hook-time: time-frame
state-hook: function
cam-user-mode: symbol
sidekick: pointer
manipy: pointer
attack-info: attack-info
attack-info-rec: attack-info
anim-seed: uint64
alt-cam-pos: vector
snowball: snowball-info
tube: tube-info
flut: flut-info
current-level: level
saved-pos: transformq
saved-owner: uint64
alt-neck-pos: vector
fp-hud: handle
no-load-wait: time-frame
no-look-around-wait: time-frame
burn-proc: handle
Methods
find-edge-grabs!(obj: target, arg0: collide-cache) => objectsource
Main edge grabbing method.
Will populate *edge-grab-info* and send *target* an 'edge-grab event if successful.
States
target-attack: TODO
target-attack-air: TODO
target-attack-uppercut: TODO
target-attack-uppercut-jump: TODO
target-billy-game: TODO
target-clone-anim: TODO
target-continue: TODO
target-death: TODO
target-demo: TODO
target-double-jump: TODO
target-duck-high-jump: TODO
target-duck-high-jump-jump: TODO
target-duck-stance: TODO
target-duck-walk: TODO
target-eco-powerup: TODO
target-edge-grab: TODO
target-edge-grab-jump: TODO
target-edge-grab-off: TODO
target-falling: TODO
target-final-door: TODO
target-fishing: TODO
target-flop: TODO
target-flop-hit-ground: TODO
target-flut-air-attack: TODO
target-flut-air-attack-hit-ground: TODO
target-flut-clone-anim: TODO
target-flut-death: TODO
target-flut-double-jump: TODO
target-flut-falling: TODO
target-flut-get-off: TODO
target-flut-get-off-hit-ground: TODO
target-flut-get-off-jump: TODO
target-flut-get-on: TODO
target-flut-grab: TODO
target-flut-hit: TODO
target-flut-hit-ground: TODO
target-flut-jump: TODO
target-flut-running-attack: TODO
target-flut-stance: TODO
target-flut-start: TODO
target-flut-walk: TODO
target-grab: TODO
target-high-jump: TODO
target-hit: TODO
target-hit-ground: TODO
target-hit-ground-hard: TODO
target-ice-stance: TODO
target-ice-walk: TODO
target-jump: TODO
target-jump-forward: TODO
target-launch: TODO
target-load-wait: TODO
target-look-around: TODO
target-periscope: TODO
target-play-anim: TODO
target-pole-cycle: TODO
target-pole-flip-forward: TODO
target-pole-flip-forward-jump: TODO
target-pole-flip-up: TODO
target-pole-flip-up-jump: TODO
target-racing: TODO
target-racing-bounce: TODO
target-racing-clone-anim: TODO
target-racing-death: TODO
target-racing-falling: TODO
target-racing-get-off: TODO
target-racing-get-off-hit-ground: TODO
target-racing-get-off-jump: TODO
target-racing-get-on: TODO
target-racing-grab: TODO
target-racing-hit: TODO
target-racing-jump: TODO
target-racing-smack: TODO
target-racing-start: TODO
target-running-attack: TODO
target-slide-down: TODO
target-snowball: TODO
target-snowball-start: TODO
target-stance: TODO
target-stance-ambient: TODO
target-stance-look-around: TODO
target-startup: TODO
target-swim-down: TODO
target-swim-jump: TODO
target-swim-jump-jump: TODO
target-swim-stance: TODO
target-swim-up: TODO
target-swim-walk: TODO
target-title: TODO
target-title-play: TODO
target-title-wait: TODO
target-tube: TODO
target-tube-death: TODO
target-tube-hit: TODO
target-tube-jump: TODO
target-tube-start: TODO
target-turn-around: TODO
target-wade-stance: TODO
target-wade-walk: TODO
target-walk: TODO
target-warp-in: TODO
target-warp-out: TODO
target-wheel: TODO
target-wheel-flip: TODO
target-yellow-blast: TODO
target-yellow-jump-blast: TODO

target-handler

source

Functions


get-intersect-point

get-intersect-point(arg0: vector, arg1: touching-prims-entry, arg2: control-info, arg3: touching-shapes-entry) => vectorsource

target-apply-tongue

target-apply-tongue(arg0: vector) => symbolsource

target-attacked

target-attacked(arg0: symbol, arg1: attack-info, arg2: process, arg3: touching-shapes-entry, arg4: state) => objectsource

target-bonk-event-handler

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

target-dangerous-event-handler

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

target-effect-exit

target-effect-exit() => nonesource

target-exit

target-exit() => nonesource

target-generic-event-handler

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

target-jump-event-handler

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

target-send-attack

target-send-attack(arg0: process, arg1: uint, arg2: touching-shapes-entry, arg3: int, arg4: int) => symbolsource

target-shoved

target-shoved(arg0: meters, arg1: meters, arg2: process, arg3: state) => objectsource

target-standard-event-handler

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

target-state-hook-exit

target-state-hook-exit() => nonesource

target-walk-event-handler

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

target-part

source

Functions


birth-func-copy-target-y-rot

birth-func-copy-target-y-rot(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => nonesource

birth-func-ground-orient

birth-func-ground-orient(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => nonesource

birth-func-target-orient

birth-func-target-orient(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => nonesource

birth-func-vector-orient

birth-func-vector-orient(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => nonesource

part-tracker-track-target-joint

part-tracker-track-target-joint(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => nonesource

process-drawable-burn-effect

process-drawable-burn-effect(arg0: time-frame) => nonesource

target-util

source

Types


target-bank

target-bank: basicsource
Fields
type: type
jump-collide-offset: meters
jump-height-min: meters
jump-height-max: meters
double-jump-height-min: meters
double-jump-height-max: meters
flip-jump-height-min: meters
flip-jump-height-max: meters
duck-jump-height-min: meters
duck-jump-height-max: meters
flop-jump-height-min: meters
flop-jump-height-max: meters
attack-jump-height-min: meters
attack-jump-height-max: meters
edge-grab-jump-height-min: meters
edge-grab-jump-height-max: meters
swim-jump-height-min: meters
swim-jump-height-max: meters
tube-jump-height-min: meters
tube-jump-height-max: meters
wheel-duration: time-frame
wheel-jump-pre-window: time-frame
wheel-jump-post-window: time-frame
wheel-timeout: time-frame
wheel-speed-min: meters
wheel-speed-inc: meters
wheel-flip-duration: time-frame
wheel-flip-height: meters
wheel-flip-dist: meters
wheel-flip-art-height: meters
wheel-flip-art-dist: meters
duck-slide-distance: meters
fall-far: meters
fall-far-inc: meters
attack-timeout: time-frame
ground-timeout: time-frame
slide-down-timeout: time-frame
fall-timeout: time-frame
fall-stumble-threshold: meters
yellow-projectile-speed: meters
hit-invulnerable-timeout: time-frame
run-cycle-length: float
walk-cycle-dist: meters
walk-up-cycle-dist: meters
walk-down-cycle-dist: meters
walk-side-cycle-dist: meters
run-cycle-dist: meters
run-up-cycle-dist: meters
run-down-cycle-dist: meters
run-side-cycle-dist: meters
run-wall-cycle-dist: meters
duck-walk-cycle-dist: meters
wade-shallow-walk-cycle-dist: meters
wade-deep-walk-cycle-dist: meters
smack-surface-dist: meters
smack-surface-height: meters
min-dive-depth: meters
root-radius: meters
root-offset: vector
body-radius: meters
edge-radius: meters
edge-offset: vector
head-radius: meters
head-height: meters
head-offset: vector
spin-radius: meters
spin-offset: vector
duck-spin-radius: meters
duck-spin-offset: vector
punch-radius: meters
punch-offset: vector
uppercut-radius: meters
uppercut0-offset: vector
uppercut1-offset: vector
flop-radius: meters
flop0-offset: vector
flop1-offset: vector
stuck-time: seconds
stuck-timeout: seconds
stuck-distance: meters
tongue-pull-speed-min: float
tongue-pull-speed-max: float
yellow-attack-timeout: time-frame

Functions


average-turn-angle

average-turn-angle(arg0: target) => floatsource

can-duck?

can-duck?() => symbolsource

can-exit-duck?

can-exit-duck?() => symbolsource

can-feet?

can-feet?() => symbolsource

can-hands?

can-hands?(arg0: symbol) => symbolsource

can-jump?

can-jump?(arg0: symbol) => symbolsource

can-play-stance-amibent?

can-play-stance-amibent?() => symbolsource

can-wheel?

can-wheel?() => symbolsource

delete-back-vel

delete-back-vel() => nonesource

fall-test

fall-test() => nonesource

ground-tween-initialize

ground-tween-initialize(arg0: ground-tween-info, arg1: uint, arg2: uint, arg3: uint, arg4: uint, arg5: uint, arg6: uint) => ground-tween-infosource

ground-tween-update

ground-tween-update(arg0: ground-tween-info, arg1: float, arg2: float) => nonesource

move-forward

move-forward(arg0: float) => vectorsource

move-legs?

move-legs?() => symbolsource

set-forward-vel

set-forward-vel(arg0: float) => vectorsource

set-side-vel

set-side-vel(arg0: float) => vectorsource

slide-down-test

slide-down-test() => nonesource

smack-surface?

smack-surface?(arg0: symbol) => symbolsource

target-align-vel-z-adjust

target-align-vel-z-adjust(arg0: float) => floatsource

target-cam-pos

target-cam-pos() => vectorsource

target-collide-set!

target-collide-set!(arg0: symbol, arg1: float) => intsource

target-danger-set!

target-danger-set!(arg0: symbol, arg1: symbol) => floatsource

target-height-above-ground

target-height-above-ground() => floatsource

target-joint-pos

target-joint-pos() => vectorsource

target-pos

target-pos(arg0: int) => vectorsource

target-rot

target-rot() => quaternionsource

target-start-attack

target-start-attack() => nonesource

target-timed-invulnerable

target-timed-invulnerable(arg0: time-frame, arg1: target) => nonesource

target-timed-invulnerable-off

target-timed-invulnerable-off(arg0: target) => nonesource

vector-local+!

vector-local+!(arg0: vector, arg1: vector) => vectorsource

Variables


*TARGET-bank*

*TARGET-bank*: target-banksource

*target-shadow-control*

*target-shadow-control*: shadow-controlsource

target

source

Functions


init-var-jump

init-var-jump(arg0: float, arg1: float, arg2: vector, arg3: vector, arg4: vector) => vectorsource

mod-var-jump

mod-var-jump(arg0: symbol, arg1: symbol, arg2: symbol, arg3: vector) => vectorsource

target-falling-anim

target-falling-anim(arg0: time-frame, arg1: time-frame) => symbolsource

target-falling-anim-trans

target-falling-anim-trans() => nonesource

target-falling-trans

target-falling-trans(arg0: basic, arg1: time-frame) => nonesource

target-hit-ground-anim

target-hit-ground-anim(arg0: symbol) => symbolsource

target2

source

Types


first-person-hud

first-person-hud: 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
max-nb-of-particles: int32
nb-of-particles: int32
particles: hud-particle
in-out-position: int32
sides-x-scale: float
sides-y-scale: float
x-offset: int32
Methods
dumb-15(obj: first-person-hud) => nonesource
States
hud-coming-in: TODO
hud-going-out: TODO
hud-normal: TODO
hud-waiting: TODO

Functions


first-person-hud-init-by-other

first-person-hud-init-by-other() => nonesource

part-first-person-hud-left-func

part-first-person-hud-left-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource

part-first-person-hud-right-func

part-first-person-hud-right-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource

part-first-person-hud-selector-func

part-first-person-hud-selector-func(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: matrix) => nonesource

target-swim-tilt

target-swim-tilt(arg0: float, arg1: float, arg2: float, arg3: float) => floatsource

Variables


*fp-hud-stack*

*fp-hud-stack*: pointersource

*yellow-jump-mods*

*yellow-jump-mods*: surfacesource