Skip to main content

crimson-guard-hover

source

Types


crimson-guard-hover

crimson-guard-hover: hover-enemysource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override2: collide-shape-moving
fact-info-override: fact-info-enemy
enemy-flags: enemy-flag
enemy-info: enemy-info
hit-points: int32
gnd-collide: uint32
attack-id: uint32
persistent-attack-id: uint32
water-max-height: meters
water-surface-height: meters
desired-angle: degrees
jump-why: uint64
penetrated-by-all: penetrate
penetrated-flinch: penetrate
penetrated-knocked: penetrate
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
auto-reset-penetrate-time: time-frame
hit-focus-time: time-frame
last-draw-time: time-frame
starting-time: time-frame
fated-time: time-frame
focus-pos: vector
event-param-point: vector
jump-dest: vector
focus: enemy-focus
incoming: enemy-attack-info
actor-group: pointer
actor-group-count: int32
neck: joint-mod
on-notice: symbol
on-active: symbol
on-hostile: symbol
on-death: symbol
idle-anim-player: idle-control
rand-gen: symbol
hover: hover-nav-control
hover-info: hover-enemy-info
formation-entity: entity
fly-anim-speed: float
restart-fly-anims: symbol
main-joint-acc: vector
main-joint-vel: vector
main-joint-pos: vector
thrust: float
rotation-vec: vector
dest-pos: vector
offset: vector
surface-normal: vector
local-dir: vector
scale: float
scale-timer: uint64
hit-surface?: symbol
knocked-start-level: float
knocked-fall-dist: float
flying-death-anim: int32
flying-death-transv: vector
flying-death-engine: int32
flying-death-thrust-rotate: float
flying-death-spin: float
flying-death-spin-dest: float
flying-death-spin-axis: vector
gun-jmod: joint-mod
hips-jmod: joint-mod
entity-group: actor-group
los: los-control
smoke-part: sparticle-launch-control
engine-part: sparticle-launch-control
last-fire-time: time-frame
gun-x-angle: float
gun-x-angle-final: float
path-u: float
path-du: float
path-du-final: float
path-dest: float
sound-id: sound-id
knocked-recover-anim: int32
attack-wait-min: float
attack-wait-max: float
attack-miss-dist-min: float
attack-miss-dist-max: float
attack-miss-dist-curr: float
shots-fired: int32
Methods
ambush-fly: unknown
ambush-attack: unknown
kick-attack: unknown
attack: unknown
die-now: unknown
shoot(obj: crimson-guard-hover, arg0: vector, arg1: projectile-init-by-other-params, arg2: int, arg3: float, arg4: float) => nonesource
crimson-guard-hover-method-162(obj: crimson-guard-hover, arg0: process-focusable) => symbolsource

crimson-guard-hover-shot

crimson-guard-hover-shot: guard-shotsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
starting-pos: vector
starting-dir: vector
target-pos: vector
base-target-pos: vector
pre-move-transv: vector
timeout: time-frame
spawn-time: time-frame
options: projectile-options
last-target: handle
notify-handle: handle
owner-handle: handle
ignore-handle: handle
update-velocity: function
move: function
pick-target: function
max-speed: float
old-dist: float
old-dist-count: int32
hits: int32
max-hits: int32
tween: float
attack-mode: symbol
attack-id: uint32
damage: float
charge-level: float
sound-id: sound-id
stop-speed: meters
invinc-time: time-frame
hit-actor?: symbol
tail-pos: vector

Variables


*crimson-guard-hover-enemy-info*

*crimson-guard-hover-enemy-info*: enemy-infosource

*crimson-guard-hover-exploder-params*

*crimson-guard-hover-exploder-params*: joint-exploder-static-paramssource

flamer

source

Types


flamer

flamer: nav-enemysource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override2: collide-shape-moving
fact-info-override: fact-info-enemy
enemy-flags: enemy-flag
enemy-info: enemy-info
hit-points: int32
gnd-collide: uint32
attack-id: uint32
persistent-attack-id: uint32
water-max-height: meters
water-surface-height: meters
desired-angle: degrees
jump-why: uint64
penetrated-by-all: penetrate
penetrated-flinch: penetrate
penetrated-knocked: penetrate
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
auto-reset-penetrate-time: time-frame
hit-focus-time: time-frame
last-draw-time: time-frame
starting-time: time-frame
fated-time: time-frame
focus-pos: vector
event-param-point: vector
jump-dest: vector
focus: enemy-focus
incoming: enemy-attack-info
actor-group: pointer
actor-group-count: int32
neck: joint-mod
on-notice: symbol
on-active: symbol
on-hostile: symbol
on-death: symbol
idle-anim-player: idle-control
rand-gen: symbol
enemy-info-override: nav-enemy-info
frustration-point: vector
move-dest: vector
frustration-time: time-frame
blocked-start-time: time-frame
restore-nav-radius-time: time-frame
nav-radius-backup: float
shot-trajectory: trajectory
last-fire-time: time-frame
sync-off: uint32
base-pos: vector
idle-pos: vector
offset: vector
dest-pos: vector
zone-to-world: matrix
world-to-zone: matrix
formation-entity: entity-actor
flit-joint: joint-mod
flit-angle: float
flit-timer: time-frame
path-pos: float
sound-volume: float
scale: float
hit-surface?: symbol
ground-mode: int8
init-quat: quaternion
surface-normal: vector
main-joint-pos: vector
main-joint-vel: vector
main-joint-acc: vector
main-acceleration: float
fly-dir: vector
Methods
attack: unknown
wait-for-formation: unknown
exit-ambush: unknown
exit-ambush-path: unknown
flamer-method-182(obj: flamer, arg0: vector, arg1: process-focusable) => nonesource
flamer-method-183(obj: flamer) => symbolsource
flamer-method-184(obj: flamer) => nonesource
flamer-method-185: unknown
flamer-method-186(obj: flamer, arg0: float) => vectorsource
flamer-method-187(obj: flamer) => nonesource
flamer-method-188(obj: flamer, arg0: int, arg1: float, arg2: int, arg3: int) => nonesource
flamer-method-189(obj: flamer) => nonesource
flamer-method-190(obj: flamer) => nonesource
flamer-method-191(obj: flamer) => nonesource

flying-formation

flying-formation: hover-formationsource
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
formation: hover-formation-control
path: path-control
formation-timer: uint64

Functions


flamer-attack-post

flamer-attack-post() => nonesource

flamer-flit-post

flamer-flit-post() => nonesource

flamer-fly-code

flamer-fly-code() => symbolsource

vector-square!

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

Variables


*flamer-exploder-params*

*flamer-exploder-params*: joint-exploder-static-paramssource

*flamer-fact-defaults*

*flamer-fact-defaults*: fact-info-enemy-defaultssource

*flamer-nav-enemy-info*

*flamer-nav-enemy-info*: nav-enemy-infosource

hover-enemy-battle

source

Types


hover-enemy-battle-command

hover-enemy-battle-command: structuresource
Fields
command: symbol
wave: uint16
time: time-frame
alive-count: int32

hover-enemy-manager

hover-enemy-manager: processsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
command-table: array
path: path-control
formation: hover-formation-control
actor-group: pointer
actor-group-count: int32
total-to-spawn: int32
num-spawned: int32
alive-count: int32
formation-timer: time-frame
Methods
idle: unknown
spawning: unknown
die: unknown
hover-enemy-manager-init!(obj: hover-enemy-manager, arg0: array) => nonesource

Initialize this [[hover-enemy-manager]].

spawn-enemy(obj: hover-enemy-manager, arg0: uint) => nonesource

Functions


hover-enemy-manager-handler

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

hover-enemy-manager-init-by-other

hover-enemy-manager-init-by-other(arg0: entity-actor, arg1: array) => nonesource

hover-enemy-manager-post

hover-enemy-manager-post() => nonesource

hover-manager-spawn

hover-manager-spawn(arg0: turret, arg1: entity-actor, arg2: array) => processsource

hover-enemy-h

source

Types


hover-enemy

hover-enemy: enemysource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override2: collide-shape-moving
fact-info-override: fact-info-enemy
enemy-flags: enemy-flag
enemy-info: enemy-info
hit-points: int32
gnd-collide: uint32
attack-id: uint32
persistent-attack-id: uint32
water-max-height: meters
water-surface-height: meters
desired-angle: degrees
jump-why: uint64
penetrated-by-all: penetrate
penetrated-flinch: penetrate
penetrated-knocked: penetrate
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
auto-reset-penetrate-time: time-frame
hit-focus-time: time-frame
last-draw-time: time-frame
starting-time: time-frame
fated-time: time-frame
focus-pos: vector
event-param-point: vector
jump-dest: vector
focus: enemy-focus
incoming: enemy-attack-info
actor-group: pointer
actor-group-count: int32
neck: joint-mod
on-notice: symbol
on-active: symbol
on-hostile: symbol
on-death: symbol
idle-anim-player: idle-control
rand-gen: symbol
hover: hover-nav-control
hover-info: hover-enemy-info
formation-entity: entity
fly-anim-speed: float
restart-fly-anims: symbol
main-joint-acc: vector
main-joint-vel: vector
main-joint-pos: vector
thrust: float
rotation-vec: vector
dest-pos: vector
offset: vector
surface-normal: vector
local-dir: vector
scale: float
scale-timer: uint64
hit-surface?: symbol
knocked-start-level: float
knocked-fall-dist: float
flying-death-anim: int32
flying-death-transv: vector
flying-death-engine: int32
flying-death-thrust-rotate: float
flying-death-spin: float
flying-death-spin-dest: float
flying-death-spin-axis: vector
Methods
knocked-recover: unknown
flying-death: unknown
flying-death-explode: unknown
hover-enemy-method-140(obj: hover-enemy, arg0: symbol) => nonesource
hover-enemy-method-141(obj: hover-enemy, arg0: float) => nonesource
hover-enemy-method-142(obj: crimson-guard-hover) => nonesource
hover-enemy-method-143(obj: crimson-guard-hover, arg0: int, arg1: float) => nonesource
hover-enemy-method-144(obj: hover-enemy) => nonesource
hover-enemy-method-145(obj: crimson-guard-hover, arg0: int, arg1: float, arg2: int, arg3: int) => nonesource
hover-enemy-method-146(obj: hover-enemy) => nonesource
hover-enemy-method-147(obj: hover-enemy) => nonesource
hover-enemy-method-148(obj: hover-enemy) => nonesource
hover-enemy-method-149(obj: crimson-guard-hover) => nonesource
hover-enemy-method-150(obj: crimson-guard-hover) => enemy-infosource
hover-enemy-method-151(obj: crimson-guard-hover) => hover-enemy-infosource
hover-enemy-method-152(obj: crimson-guard-hover) => hover-nav-paramssource
hover-enemy-method-153(obj: hover-enemy) => nonesource
hover-enemy-method-154(obj: hover-enemy) => nonesource
hover-enemy-method-155(obj: hover-enemy) => nonesource

hover-enemy-info

hover-enemy-info: structuresource
Fields
fly-forward-anim: int32
fly-backward-anim: int32
fly-left-anim: int32
fly-right-anim: int32
shoot-anim: int32
main-joint: int32
gun-base: int32
engine-left: int32
engine-right: int32
thrust-rotate-left: float
thrust-rotate-right: float

hover-enemy

source

Types


wasp

wasp: hover-enemysource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override2: collide-shape-moving
fact-info-override: fact-info-enemy
enemy-flags: enemy-flag
enemy-info: enemy-info
hit-points: int32
gnd-collide: uint32
attack-id: uint32
persistent-attack-id: uint32
water-max-height: meters
water-surface-height: meters
desired-angle: degrees
jump-why: uint64
penetrated-by-all: penetrate
penetrated-flinch: penetrate
penetrated-knocked: penetrate
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
auto-reset-penetrate-time: time-frame
hit-focus-time: time-frame
last-draw-time: time-frame
starting-time: time-frame
fated-time: time-frame
focus-pos: vector
event-param-point: vector
jump-dest: vector
focus: enemy-focus
incoming: enemy-attack-info
actor-group: pointer
actor-group-count: int32
neck: joint-mod
on-notice: symbol
on-active: symbol
on-hostile: symbol
on-death: symbol
idle-anim-player: idle-control
rand-gen: symbol
hover: hover-nav-control
hover-info: hover-enemy-info
formation-entity: entity
fly-anim-speed: float
restart-fly-anims: symbol
main-joint-acc: vector
main-joint-vel: vector
main-joint-pos: vector
thrust: float
rotation-vec: vector
dest-pos: vector
offset: vector
surface-normal: vector
local-dir: vector
scale: float
scale-timer: uint64
hit-surface?: symbol
knocked-start-level: float
knocked-fall-dist: float
flying-death-anim: int32
flying-death-transv: vector
flying-death-engine: int32
flying-death-thrust-rotate: float
flying-death-spin: float
flying-death-spin-dest: float
flying-death-spin-axis: vector
gun-jmod: joint-mod
entity-group: actor-group
smoke-part: sparticle-launch-control
engine-part: sparticle-launch-control
old-gravity: float
knocked-anim: int32
knocked-recover-anim: int32
last-fire-time: time-frame
bridge-index: int32
gun-x-angle: float
gun-x-angle-final: float
path-u: float
path-du: float
path-du-final: float
path-dest: float
plat-pos: vector
sound-id: sound-id
attack-wait-min: float
attack-wait-max: float
attack-miss-dist-min: float
attack-miss-dist-max: float
attack-miss-dist-curr: float
Methods
shoot-bridge-wait: unknown
shoot-bridge-intro: unknown
shoot-bridge-hold: unknown
shoot-bridge-hostile: unknown
shoot-bridge-attack: unknown
shoot-bridge-outro: unknown
attack: unknown
die-now: unknown
die-explode: unknown
spawn-wasp-shot(obj: wasp, arg0: projectile-init-by-other-params, arg1: int, arg2: float, arg3: float) => nonesource

Functions


hover-enemy-dest-post

hover-enemy-dest-post() => nonesource

hover-enemy-fly-code

hover-enemy-fly-code() => nonesource

hover-enemy-hostile-post

hover-enemy-hostile-post() => nonesource

hover-formation-h

source

Types


form-search-info

form-search-info: structuresource
Fields
form: uint32
count: int32
pos-table: inline-array
actor-position: vector
actor-valid?: symbol
index-table: uint32
dest-pos-table: vector
best-mapping: uint32
best-cost: float

hover-actor

hover-actor: structuresource
Fields
handle: handle
offset: vector

hover-formation

hover-formation: 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
formation: hover-formation-control
path: path-control
formation-timer: uint64
Methods
idle: unknown
hover-formation-method-15(obj: hover-formation, arg0: vector, arg1: vector) => intsource

hover-formation-control

hover-formation-control: basicsource

hover-formation

source

Types


gen-perms-context

gen-perms-context: structuresource
Fields
num: int32
table: uint32
iterate-count: int32

Functions


even?

even?(arg0: int) => symbolsource

gen-perms

gen-perms(arg0: int, arg1: function, arg2: function, arg3: form-search-info) => symbolsource

odd?

odd?(arg0: int) => symbolsource

test-gen-perms

test-gen-perms(arg0: int) => objectsource

hover-nav-control-h

source

Types


hover-nav-control

hover-nav-control: basicsource
Fields
type: type
root: collide-shape-moving
nav: nav-network
flags: uint16
params: hover-nav-params
path-timer: time-frame
transvv: vector
dest-pos: vector
dest-vel: vector
dest-move-dir: vector
dest-offset: vector
move-dir: vector
nav-collide-impulse: vector
nav-collide-impulse-len: float
dest-speed: float
local-dist: float
speed: float
max-los-speed: float
target-speed: float
target-acceleration: float
speed-dest: float
path-info: hover-nav-path-info
curr-dest-pt: int32
los-obstruction-distance: float
los-last-clear-time: time-frame
max-speed-multiplier: float
max-acceleration-multiplier: float
Methods
hover-nav-control-method-9(obj: hover-nav-control) => nonesource
hover-nav-control-method-10(obj: hover-nav-control, arg0: vector, arg1: vector, arg2: vector) => nonesource
hover-nav-control-method-11(obj: hover-nav-control, arg0: vector) => nonesource
hover-nav-control-method-12(obj: hover-nav-control) => nonesource
hover-nav-control-method-13(obj: hover-nav-control) => nonesource
hover-nav-control-method-14(obj: hover-nav-control, arg0: float, arg1: float) => nonesource
hover-nav-control-method-15(obj: hover-nav-control, arg0: vector) => nonesource
hover-nav-control-method-16(obj: hover-nav-control, arg0: vector) => vectorsource
hover-nav-control-method-17(obj: hover-nav-control) => collide-prim-coresource
hover-nav-control-method-18(obj: hover-nav-control, arg0: path-control, arg1: int, arg2: int) => nonesource
hover-nav-control-method-19(obj: hover-nav-control, arg0: inline-array, arg1: int) => nonesource
hover-nav-control-method-20(obj: hover-nav-control) => nonesource
hover-nav-control-method-21(obj: hover-nav-control) => nonesource
hover-nav-control-method-22(obj: hover-nav-control) => hover-nav-path-segmentsource
hover-nav-control-method-23(obj: hover-nav-control) => objectsource
hover-nav-control-method-24(obj: hover-nav-control) => nonesource
hover-nav-control-method-25(obj: hover-nav-control) => nonesource
hover-nav-control-method-26(obj: hover-nav-control, arg0: vector, arg1: vector, arg2: float) => symbolsource
hover-nav-control-method-27(obj: hover-nav-control, arg0: vector, arg1: vector) => intsource
hover-nav-control-method-28(obj: hover-nav-control, arg0: vector, arg1: vector) => nonesource
hover-nav-control-method-29(obj: hover-nav-control, arg0: vector) => nonesource
hover-nav-control-method-30(obj: hover-nav-control) => floatsource
hover-nav-control-method-31(obj: hover-nav-control) => floatsource

hover-nav-params

hover-nav-params: structuresource
Fields
max-speed: float
max-acceleration: float
friction: float
nav-collide-prim-index: int32

hover-nav-path-info

hover-nav-path-info: structuresource
Fields
segment-list: hover-nav-path-segment
tail-segment: hover-nav-path-segment
curr-segment: hover-nav-path-segment
curr-u: float
Methods
hover-nav-path-info-method-9: unknown

hover-nav-path-segment

hover-nav-path-segment: list-nodesource
Fields
next: list-node
prev: list-node
curve-matrix: matrix
pos-index: float
dist: float
du: float
Methods
hover-nav-path-segment-method-9(obj: hover-nav-path-segment, arg0: float) => nonesource

hover-nav-sphere

hover-nav-sphere: list-nodesource
Fields
next: list-node
prev: list-node
sphere: sphere
handle: handle
timer: time-frame

list-node

list-node: structuresource
Fields
next: list-node
prev: list-node
nav-network: basicsource
Fields
type: type
network: array
dummy: nav-network-info
control-handle: handle
list-table: list-node
open-list: nav-network-path-node
closed-list: nav-network-path-node
sphere-list: hover-nav-sphere
free-segment-list: hover-nav-path-segment
free-sphere-list: hover-nav-sphere
segment-pool: pointer
sphere-pool: pointer
Methods
nav-network-method-9(obj: nav-network) => nonesource
nav-network-method-10(obj: nav-network, arg0: level, arg1: array) => nonesource
nav-network-method-11: unknown
nav-network-method-12(obj: nav-network) => nonesource
nav-network-method-13(obj: nav-network, arg0: int, arg1: nav-network-path-node) => nonesource
nav-network-method-14(obj: nav-network, arg0: int, arg1: nav-network-path-node) => objectsource
nav-network-method-15(obj: nav-network, arg0: nav-network-path-node) => objectsource
nav-network-method-16(obj: nav-network, arg0: nav-network-path-node) => nonesource
nav-network-method-17(obj: nav-network) => nav-network-path-nodesource
nav-network-method-18(obj: nav-network, arg0: nav-network-path-node) => nonesource
nav-network-method-19(obj: nav-network, arg0: nav-network-path-node) => nonesource
nav-network-method-20(obj: nav-network, arg0: nav-network-path-node, arg1: vector) => nonesource
nav-network-method-21(obj: nav-network, arg0: object, arg1: int, arg2: int) => nonesource
nav-network-method-22(obj: nav-network, arg0: hover-nav-path-info, arg1: vector, arg2: vector, arg3: int, arg4: int) => hover-nav-path-segmentsource
nav-network-method-23(obj: nav-network, arg0: hover-nav-path-info) => nonesource
nav-network-method-24(obj: nav-network, arg0: hover-nav-path-info, arg1: int, arg2: int, arg3: int) => symbolsource
nav-network-method-25(obj: nav-network, arg0: process, arg1: collide-prim-core) => nonesource
nav-network-method-26(obj: nav-network, arg0: vector, arg1: process, arg2: vector, arg3: vector, arg4: float) => vectorsource
nav-network-method-27(obj: nav-network) => nonesource
nav-network-method-28(obj: nav-network) => nonesource
nav-network-method-29(obj: nav-network) => symbolsource
get-network(obj: nav-network) => arraysource
nav-network-method-31(obj: nav-network, arg0: bounding-box) => nonesource
nav-network-method-32(obj: nav-network, arg0: string) => nonesource
nav-network-adjacency: structuresource
Fields
index: int32
dist: float
nav-network-adjacency-array: inline-array-classsource
Fields
type: type
length: int32
allocated-length: int32
_data: uint8
data: nav-network-adjacency
nav-network-info: structuresource
Fields
index: int32
pos: vector
path-node: nav-network-path-node
count: int32
adjacency: inline-array
nav-network-info-array: inline-array-classsource
Fields
type: type
length: int32
allocated-length: int32
_data: uint8
data: nav-network-info
nav-network-path-node: list-nodesource
Fields
next: list-node
prev: list-node
row-index: int32
status: net-path-node-status
parent: nav-network-path-node
cost-to-start: float
cost-to-end: float

path-index-array

path-index-array: inline-array-classsource
Fields
type: type
length: int32
allocated-length: int32
_data: uint8
data: hover-nav-path-info

Variables


*hover-nav-time-offset*

*hover-nav-time-offset*: intsource

hover-nav-control

source

Types


nav-network-control: 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
nav-network: nav-network
Methods
idle: unknown

Functions


hover-bounce-reaction

hover-bounce-reaction(arg0: control-info, arg1: collide-query, arg2: vector, arg3: vector) => collide-statussource
nav-network-control-init-by-other(arg0: nav-network, arg1: level) => nonesource

Variables


*debug-hover*

*debug-hover*: symbolsource
*nav-network*: nav-networksource

hover-nav-network

source

Variables


*drill-adjacency*

*drill-adjacency*: arraysource

*forest-adjacency*

*forest-adjacency*: arraysource

*fortress-adjacency*

*fortress-adjacency*: arraysource

*nestb-adjacency*

*nestb-adjacency*: arraysource

*under-adjacency*

*under-adjacency*: arraysource

Types


wasp-shot

wasp-shot: metalhead-shotsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
starting-pos: vector
starting-dir: vector
target-pos: vector
base-target-pos: vector
pre-move-transv: vector
timeout: time-frame
spawn-time: time-frame
options: projectile-options
last-target: handle
notify-handle: handle
owner-handle: handle
ignore-handle: handle
update-velocity: function
move: function
pick-target: function
max-speed: float
old-dist: float
old-dist-count: int32
hits: int32
max-hits: int32
tween: float
attack-mode: symbol
attack-id: uint32
damage: float
charge-level: float
sound-id: sound-id
stop-speed: meters
invinc-time: time-frame
tail-pos: vector

Functions


shoot-bridge-post

shoot-bridge-post() => nonesource

Variables


*wasp-enemy-info*

*wasp-enemy-info*: enemy-infosource

*wasp-exploder-params*

*wasp-exploder-params*: joint-exploder-static-paramssource