Functions
collide-shape-moving-angle-set!(arg0: collide-shape-moving, arg1: vector, arg2: vector) => nonesource
target-collision-low-coverage(arg0: control-info, arg1: collide-shape-intersect, arg2: vector, arg3: pointer, arg4: pointer, arg5: pointer) => uintsource
target-collision-no-reaction(arg0: control-info, arg1: collide-shape-intersect, arg2: vector, arg3: vector) => nonesource
target-collision-reaction(arg0: control-info, arg1: collide-shape-intersect, arg2: vector, arg3: vector) => cshape-moving-flagssource
Functions
add-gravity() => vectorsource
add-thrust() => symbolsource
bend-gravity() => symbolsource
build-conversions(arg0: vector) => vectorsource
do-rotations2() => intsource
draw-history(arg0: control-info) => symbolsource
flag-setup() => nonesource
init-target(arg0: continue-point) => nonesource
joint-points() => nonesource
level-setup() => nonesource
local-pad-angle() => floatsource
post-flag-setup() => nonesource
print-history(arg0: control-info) => nonesource
reset-target-state(arg0: symbol) => targetsource
reverse-conversions(arg0: vector) => nonesource
start(arg0: symbol, arg1: continue-point) => targetsource
target-calc-camera-pos() => nonesource
target-compute-edge() => nonesource
target-compute-edge-rider() => nonesource
target-compute-pole() => nonesource
target-compute-slopes(arg0: vector) => intsource
target-move-dist(arg0: time-frame) => floatsource
target-no-ja-move-post() => nonesource
target-no-move-post() => nonesource
target-no-stick-post() => nonesource
target-post() => nonesource
target-print-stats(arg0: target, arg1: symbol) => symbolsource
target-real-post() => nonesource
target-slide-down-post() => nonesource
target-swim-post() => nonesource
turn-around?() => symbolsource
turn-to-vector(arg0: vector, arg1: float) => symbolsource
vector-turn-to(arg0: vector) => vectorsource
vector<-pad-in-surface!(arg0: vector, arg1: symbol) => vectorsource
Functions
cspace<-cspace+quaternion!(arg0: cspace, arg1: cspace, arg2: quaternion) => matrixsource
init-sidekick() => nonesource
Variables
*sidekick-remap*: pairsource
Functions
death-movie-remap(arg0: int, arg1: int) => intsource
next-level(arg0: symbol) => level-load-infosource
target-death-anim(arg0: spool-anim) => nonesource
target-hit-effect(arg0: attack-info) => nonesource
target-hit-move(arg0: attack-info, arg1: symbol, arg2: function, arg3: float) => nonesource
target-hit-orient(arg0: attack-info, arg1: vector) => symbolsource
target-hit-push(arg0: vector, arg1: matrix, arg2: float, arg3: float, arg4: attack-info) => objectsource
target-hit-setup-anim(arg0: attack-info) => nonesource
velocity-set-to-target!(arg0: vector, arg1: float, arg2: attack-info) => vectorsource
Variables
*auto-continue*: symbolsource
*death-spool-array*: arraysource
Types
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: 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.