jak-project/decompiler/config/jak2/stack_structures.jsonc

1107 lines
29 KiB
Plaintext
Raw Normal View History

{
"quaternion-exp!": [[16, "vector"]],
"quaternion-axis-angle!": [[16, "vector"]],
"quaternion-vector-angle!": [[16, "vector"]],
"quaternion-look-at!": [[16, "matrix"]],
"quaternion-smooth-seek!": [[16, ["inline-array", "quaternion", 2]]],
// possible for automatic detection:
"eul->matrix": [[16, "vector"]],
"vector-sincos!": [[16, "vector"]],
"vector-reflect-flat-gravity!": [
[16, "vector"],
[32, "vector"]
],
"vector-line-distance": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"]
],
"vector-line-distance-point!": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"]
],
"forward-up-nopitch->inv-matrix": [[16, "vector"]],
"forward-up-nopitch->quaternion": [[16, "matrix"]],
"forward-up->quaternion": [
[16, "matrix"],
[80, "vector"]
],
"quaternion-from-two-vectors!": [[16, "vector"]],
"quaternion-from-two-vectors-max-angle!": [[16, "vector"]],
"matrix-from-two-vectors!": [[16, "vector"]],
"matrix-from-two-vectors-max-angle!": [[16, "vector"]],
"matrix-from-two-vectors-max-angle-partial!": [[16, "vector"]],
"matrix-from-two-vectors-partial-linear!": [[16, "vector"]],
"matrix-remove-z-rot": [
[16, "vector"],
[32, "matrix"]
],
"matrix-rot-diff!": [
[16, "quaternion"],
[32, "quaternion"],
[48, "quaternion"]
],
"quaternion-seek": [
[16, "matrix"],
[80, "matrix"],
[144, "quaternion"]
],
"vector-segment-overlap": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"]
],
"line-sphere-intersection?": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"forward-up->inv-matrix": [[16, "vector"]],
"quaternion-from-two-vectors-partial!": [[16, "vector"]],
"quaternion-from-two-vectors-max-angle-partial!": [[16, "vector"]],
"matrix-from-two-vectors-smooth!": [[16, "vector"]],
"matrix-from-two-vectors-the-long-way-smooth!": [[16, "vector"]],
"quaternion-from-two-vectors-smooth!": [[16, "matrix"]],
"vector-deg-seek": [[16, "matrix"]],
"vector-deg-slerp": [
[16, "matrix"],
[80, "vector"],
[96, "vector"]
],
"circle-test": [
[16, "sphere"],
[32, "sphere"],
[48, "vector"],
[64, "vector"]
],
"vector-vector-deg-slerp!": [
[16, "vector"],
[32, "vector"],
[48, "quaternion"],
[64, "quaternion"],
[80, "quaternion"],
[96, "vector"]
],
"vector-circle-tangent-new": [
[16, "sphere"],
[32, "vector"],
[48, "vector"]
],
"vector-circle-tangent": [
[16, "sphere"],
[32, "vector"],
[48, "vector"],
[64, "vector"]
],
"curve-length": [
[16, "vector"],
[32, "vector"]
],
"curve-closest-point": [
[16, "vector"],
[32, "vector"]
],
"closest-pt-in-triangle": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"vector-plane-distance": [[16, "vector"]],
"vector-smooth-seek!": [[16, "vector"]],
"vector-vector-angle-safe": [
[16, "vector"],
[32, "vector"]
],
"move-target-from-pad": [
[16, "vector"],
[32, "vector"],
[48, "matrix"]
],
"reverse-transform-point!": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"init-for-transform": [
[16, "matrix"],
[80, "matrix"],
[144, "vector4s-3"],
[192, "vector"],
[208, "vector4s-3"]
],
"draw-sprite2d-xy": [[16, "draw-context"]],
"screen-gradient": [[16, "draw-context"]],
"play": [
[16, "event-message-block"],
[96, ["array", "symbol", 10]]
],
"store-image": [[16, "file-stream"]],
"joint-mod-blend-world-callback": [[160, "vector"]],
"joint-mod-rotate-local-callback": [[16, "vector"]],
"light-hash-get-bucket-index": [[16, "vector4w"]],
"(method 10 cam-vector-seeker)": [[16, "vector"]],
"(method 39 nav-mesh)": [
[16, "vector"],
[32, "vector"]
],
"(method 41 nav-mesh)": [
[16, "vector"],
[32, "vector"]
],
"show-level": [[16, ["array", "symbol", 10]]],
"(method 17 mood-control)": [[16, "vector"]],
"(method 9 mood-control)": [[16, "mood-control-work "]],
"string->sound-name": [[16, "qword"]],
"doppler-pitch-shift": [[16, ["inline-array", "vector", 2]]],
"(anon-function 1 gsound)": [
[16, ["array", "symbol", 4]],
[32, ["array", "symbol", 4]]
],
"matrix<-parented-transformq!": [[16, "vector"]],
"(method 9 cylinder)": [
[48, "cylinder-verts"],
[432, "cylinder-verts"],
[816, "matrix"],
[880, "matrix"]
],
"(method 9 cylinder-flat)": [
[48, "cylinder-flat-verts"],
[208, "cylinder-flat-verts"],
[368, "matrix"],
[432, "vector"]
],
// debug
"add-debug-point": [
[16, "vector4w-2"],
[48, "vector"]
],
"internal-draw-debug-line": [
[16, "vector4w-2"],
[48, "vector4w-2"],
[80, "vector"],
[96, "vector"]
],
"internal-draw-debug-text-3d": [
[16, "vector4w"],
[32, "font-context"]
],
"add-debug-triangle-normal": [
[16, "vector"],
[32, "vector"]
],
"add-debug-flat-triangle": [
[16, "vector4w-3"],
[64, "vector4w-3"],
[112, "vector"],
[128, "vector"],
[144, "vector"]
],
"add-debug-line2d": [
[16, "vector4w"],
[32, "vector4w"]
],
"add-debug-box": [
[16, "vector"],
[32, "vector"]
],
"add-debug-box-with-transform": [
[16, ["inline-array", "vector", 8]],
[144, ["inline-array", "vector", 2]],
[176, "vector"]
],
"add-debug-x": [
[16, "vector"],
[32, "vector"]
],
"add-debug-cross": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "vector"],
[96, "vector"],
[112, "vector"],
[128, "vector"]
],
"add-debug-sphere-with-transform": [[16, "vector"]],
"add-debug-line-sphere": [
[48, "matrix"],
[112, "matrix"],
[128, "vector"],
[144, "vector"],
[160, "vector"],
[176, "vector"],
[208, "vector"],
[192, "vector"]
],
"add-debug-circle": [
[16, "vector"],
[32, "vector"]
],
"add-debug-vector": [[16, "vector"]],
"add-debug-quaternion": [[16, "matrix"]],
"add-debug-yrot-vector": [[16, "vector"]],
"add-debug-arc": [
[16, "vector"],
[32, "vector"]
],
"add-debug-curve": [
[16, "vector"],
[32, "vector"]
],
"add-debug-points": [[16, "vector"]],
"add-debug-light": [[16, "vector"]],
"add-debug-cursor": [[16, "vector"]],
"dma-timeout-cam": [
[16, "vector"],
[32, "matrix"]
],
// debug-sphere
"make-debug-sphere-table": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "vector"],
[96, "vector"],
[112, "vector"]
],
"add-debug-sphere-from-table": [
[16, "vector"],
[48, "vector"],
[64, "vector"]
],
"matrix-3x3-triple-transpose-product": [[16, ["inline-array", "matrix", 3]]],
"(method 14 rigid-body)": [[16, "quaternion"]],
"(method 19 rigid-body)": [
[16, "vector"],
[32, "vector"]
],
"(method 22 rigid-body)": [[16, "vector"]],
"want-to-board?": [
[16, "collide-query"],
[560, ["inline-array", "sphere", 3]],
[608, "vector"]
],
"(method 10 cam-setting-data)": [[16, "event-message-block"]],
"(method 18 tracking-spline)": [
[16, "tracking-spline-sampler"],
[32, "tracking-spline-sampler"]
],
"cam-calc-follow!": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"]
],
"slave-set-rotation!": [
[96, "vector"],
[112, "matrix"],
[176, "vector"]
],
"v-slrp2!": [
[32, "vector"],
[64, "matrix"]
],
"v-slrp3!": [[32, "vector"]],
"cam-state-from-entity": [[16, "curve"]], // decompiler guessed 'symbol' instead!
"camera-teleport-to-entity": [[16, "transformq"]],
"(event cam-master-active)": [
[16, "event-message-block"],
[96, "vector"],
[112, "vector"],
[16, "event-message-block"]
],
"master-choose-entity": [[16, "event-message-block"]],
"(code cam-pov180)": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"]
],
"(code cam-pov-track)": [
[16, "vector"],
[32, "matrix"]
],
"(code cam-eye)": [
[16, "vector"],
[32, "matrix"],
[112, "vector"]
],
"los-cw-ccw": [
[16, "vector"],
[32, "vector"],
[48, "matrix"],
[112, "vector"]
],
"cam-los-spline-collide": [
[16, "collide-query"],
[560, "vector"],
[576, "vector"]
],
"cam-los-collide": [
[16, "collide-query"],
[592, "vector"],
[608, "vector"]
],
"cam-string-joystick": [
[32, "vector"],
[48, "matrix"],
[128, "matrix"],
[192, "vector"],
[208, "vector"],
[224, "matrix"]
],
"cam-string-find-position-rel!": [[48, "collide-query"]],
"cam-string-find-hidden": [[16, "collide-query"]],
"cam-string-move": [[80, "collide-query"]],
"(enter cam-string)": [[32, "collide-query"]],
"cam-stick-code": [[64, "collide-query"]],
"(trans cam-stick)": [
[16, "matrix"],
[80, "vector"],
[96, "vector"],
[112, "vector"]
],
"(code cam-spline)": [[16, "curve"]],
"(code cam-point-watch)": [
[16, "vector"],
[32, "vector"]
],
"cam-free-floating-move": [[16, "camera-free-floating-move-info"]],
"cam-helper-temp": [
[16, "matrix"],
[64, "vector"],
[80, "matrix"]
],
"update-view-planes": [
[208, "vector"],
[224, "vector"],
[16, "view-frustum"]
],
"camera-slave-debug": [
[16, "vector"],
[32, "vector"],
[48, "matrix"],
[128, "curve"]
],
"cam-collision-record-draw": [
[48, "collide-query"],
[16, "vector4w"],
[32, "vector4w"]
],
"cam-debug-draw-tris": [[16, "vector4w"]],
"draw-string-xy": [[16, "font-context"]],
"(code die gun)": [
[16, "matrix"],
[112, "vector"],
[128, "vector"],
[144, "vector"]
],
"draw-beam": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"gun-post": [
[16, "vector"],
[32, "vector"],
[48, "matrix"],
[144, "vector"],
[160, "vector"],
[176, "vector"]
],
"(method 9 gun-info)": [
[16, "collide-query"],
[560, "vector"],
[576, "vector"],
[592, "vector"],
[608, "vector"],
[624, "vector"],
[640, "vector"],
[656, "vector"]
],
"target-gun-fire-yellow": [[16, "projectile-init-by-other-params"]],
"(method 14 collide-cache)": [[16, "bounding-box"]],
"sp-adjust-launch": [[16, "matrix"]],
"sp-launch-particles-death": [[16, "matrix"]],
"sp-relaunch-particle-3d": [[16, "quaternion"]],
"execute-part-engine": [
[16, "matrix"],
[80, "vector"]
],
"sparticle-motion-blur-old": [
[16, "vector"],
[32, "vector4w"],
[48, "vector4w"]
],
"sp-orbiter": [
[16, "vector"],
[32, "vector"],
[48, "matrix"]
],
"joint-mod-ik-callback": [
[16, "matrix"],
[80, "matrix"],
[144, "vector"],
[160, "vector"],
[176, "vector"],
[192, "vector"],
[208, "vector"],
[224, "vector"],
[272, "vector"],
[256, "vector"],
[288, "vector"],
[304, "vector"],
[320, "quaternion"],
[336, "quaternion"],
[352, "vector"],
[448, "vector"],
[464, "vector"],
[480, "vector"],
[496, "quaternion"],
[512, "matrix"],
[576, "vector"],
[592, "matrix"],
[656, "matrix"],
[720, "matrix"]
],
"joint-mod-look-at-handler": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[96, "vector"],
[112, "vector"],
[128, "vector"]
],
"joint-mod-polar-look-at-guts": [[32, "vector"]],
"joint-mod-world-look-at-handler": [[16, "vector"]],
"joint-mod-joint-set-world-handler": [
[32, "vector"],
[48, "vector"]
],
"joint-mod-joint-set*-world-handler": [[16, "matrix"]],
"(method 11 chain-physics)": [
[16, "matrix"],
[80, "vector"],
[128, "vector"],
[144, "vector"],
[160, "vector"],
[176, "vector"],
[192, "vector"],
[208, "vector"],
[224, "vector"],
[240, "vector"],
[256, "vector"]
],
"(method 13 gui-control)": [[16, ["array", "sound-id", 4]]],
"ja-play-spooled-anim": [[96, "event-message-block"]],
"update-under-lights": [
[16, "matrix"],
[64, "vector"]
],
"poly-find-nearest-edge": [
[16, "vector"],
[64, "vector"]
],
"target-print-stats": [
[32, "vector"],
[48, "vector"]
],
"build-conversions": [[16, "vector"]],
"warp-vector-into-surface!": [[16, "matrix"]],
"vector<-pad-in-matrix!": [[16, "vector"]],
"target-no-ja-move-post": [[16, "overlaps-others-params"]],
"do-target-gspot": [[16, "collide-query"]],
"target-no-move-post": [[16, "overlaps-others-params"]],
"add-gravity": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"]
],
"target-no-stick-post": [[32, "collide-query"]],
"target-swim-post": [[32, "collide-query"]],
"target-real-post": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "collide-query"]
],
"joint-points": [
[16, "vector"],
[32, "vector"]
],
"target-calc-camera-pos": [
[16, "vector"],
[32, "vector"]
],
"target-compute-pole": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "event-message-block"]
],
"target-compute-edge-rider": [
[16, "event-message-block"],
[96, "bone"]
],
"target-compute-edge": [
[16, "event-message-block"],
[96, "bone"]
],
"bend-gravity": [[32, "vector"]],
"wall-hide?": [
[16, "collide-query"],
[560, "vector"],
[576, "vector"]
],
"target-add-slide-factor": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "vector"],
[96, "vector"]
],
"add-thrust": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "vector"],
[96, "vector"],
[112, "vector"]
],
"do-rotations2": [[16, "vector"]],
"tobot-init": [[16, "event-message-block"]],
"target-update-ik": [
[16, "collide-query"],
[560, "vector"],
[576, "vector"],
[592, "vector"],
[608, "vector"],
[624, "vector"],
[640, "vector"],
[656, "vector"],
[672, "vector"]
],
"leg-ik-callback": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "vector"],
[96, "vector"],
[112, "vector"]
],
"draw-history": [[16, "history-iterator"]],
"target-collision-reaction": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"turn-to-vector": [
[16, "vector"],
[32, "vector"]
],
"flag-setup": [
[16, "vector"],
[32, "event-message-block"],
[112, "vector"],
[128, "vector"],
[144, "vector"]
],
"target-move-dist": [[16, "vector"]],
"cam-layout-entity-volume-info-create": [
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "vector"],
[96, "vector"],
[128, "vector"],
[144, "vector"]
],
"cam-layout-entity-info": [
[16, "matrix"],
[80, "vector"],
[96, "vector"],
[112, "vector"],
[128, "vector"],
[144, "curve"],
[176, "vector"],
[192, "vector"],
[208, "vector"],
[224, "curve"],
[256, "vector"],
[272, "vector"],
[288, "vector"],
[304, "curve"],
[336, "vector"],
[352, "vector"],
[368, "interp-test-info"],
[432, "vector"]
],
"clmf-pos-rot": [
[16, "vector"],
[32, "vector"],
[48, "matrix"],
[112, "matrix"],
[176, "vector"]
],
"(method 9 plane-volume)": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "vector"],
[96, "vector"],
[112, "vector"],
[128, "vector"]
],
"(method 31 entity-actor)": [[16, "nav-find-poly-parms"]],
"(method 32 entity-actor)": [[32, "nav-find-poly-parms"]],
"(method 36 nav-mesh)": [[16, "nav-route-portal"]],
"(method 13 nav-engine)": [[16, "nav-vertex"]],
"(method 12 nav-mesh)": [[16, "nav-vertex"]],
"(method 44 nav-mesh)": [[32, "nav-poly"]],
"(method 15 nav-mesh)": [[16, "vector"]],
"(method 40 nav-mesh)": [
[16, "vector"],
[32, "vector"]
],
"find-nearest-nav-mesh": [[16, "nav-find-poly-parms"]],
"(method 10 nav-mesh)": [[32, "nav-find-poly-parms"]],
"(method 34 nav-mesh)": [[16, "nav-poly"]],
"(method 9 nav-mesh)": [[16, "vector"]],
"debug-nav-validate-current-poly": [[16, "vector"]],
"(method 11 nav-control)": [[16, "nav-find-poly-parms"]],
"(method 15 nav-control)": [[16, "nav-find-poly-parms"]],
"(method 16 nav-control)": [[16, "nav-find-poly-parms"]],
"(method 46 nav-control)": [[16, "find-nav-sphere-ids-params"]],
"circle-tangent-directions": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"(trans close com-airlock)": [[16, "script-context"]],
"traj3d-calc-initial-velocity-using-tilt": [[16, "traj2d-params"]],
"(method 9 cubic-curve)": [[16, "trajectory"]],
"(method 10 cubic-curve)": [[16, "trajectory"]],
"(method 11 cubic-curve)": [[16, "trajectory"]],
"(method 12 cubic-curve)": [[16, "trajectory"]],
"(method 13 cubic-curve)": [[16, "trajectory"]],
"(method 13 combo-tracker)": [
[16, "event-message-block"],
[112, ["array", "collide-shape", 32]]
],
"(anon-function 2 find-nearest)": [[128, "collide-query"]],
"find-nearest-focusable": [[160, "collide-query"]],
"(method 11 impact-control)": [
[16, "touching-shapes-entry"],
[48, "event-message-block"]
],
"(method 16 collide-cache)": [[16, "collide-cache-tri"]],
"(method 20 editable)": [
[16, "vector"],
[32, "vector"]
],
"(method 31 editable-face)": [[16, "matrix"]],
"(method 13 editable-face)": [
[64, ["inline-array", "vector", 6]],
[160, "vector"],
[48, "vector"],
[32, "vector"],
[16, "vector"]
],
"(method 30 editable-plane)": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"(method 13 editable-plane)": [[128, "transform"]],
"execute-select": [[16, "vector"]],
"(method 9 editable-array)": [[16, "vector"]],
"execute-mouse-move": [
[80, "vector"],
[96, "vector"],
[112, "vector"],
[64, "vector"],
[48, "vector"],
[32, "vector"],
[16, "vector"]
],
"(method 12 editable-array)": [
[96, "vector"],
[160, "vector"]
],
"insert-box": [
[16, "vector"],
[32, "transform"]
],
"(method 11 editable-region)": [[16, "vector2h"]],
"(method 29 editable-face)": [
[16, ["inline-array", "vector", 6]],
[304, "matrix"],
[112, ["inline-array", "vector", 6]],
[240, ["array", "editable-point", 6]]
],
"(method 10 editable-face)": [[16, ["inline-array", "vector", 6]]],
"(method 11 editable)": [[16, "collide-query"]],
"(method 10 editable-plane)": [[16, "matrix"]],
"(method 9 game-task-node-info)": [[16, ["inline-array", "qword", 8]]],
"(code retry task-manager)": [[16, "event-message-block"]],
"(code complete task-manager)": [[16, "event-message-block"]],
"(method 9 script-context)": [[16, "script-context"]],
"(anon-function 32 script)": [
[16, "vector"],
[32, "vector"]
],
"(method 19 load-state)": [[16, ["inline-array", "level-buffer-state", 6]]],
"(method 17 load-state)": [[16, "script-context"]],
"(method 26 level-group)": [
[64, "vector"],
[80, "vector"]
],
"(event target-board-halfpipe)": [[16, "vector"]],
"process-drawable-shock-effect": [[16, "matrix"]],
"(code target-board-get-on)": [[16, "event-message-block"]],
"(enter target-board-get-on)": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"]
],
"(enter target-board-get-off)": [
[16, "vector"],
[32, "vector"]
],
"(trans target-board-ride-edge)": [[16, "vector"]],
"target-board-compute-edge": [
[16, "vector"],
[32, "vector"],
[128, "vector"]
],
"target-board-spin-check": [
[16, "vector"],
[32, "vector"]
],
"(code target-board-hit)": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "event-message-block"]
],
"target-board-ground-check": [
[16, "vector"],
[32, "event-message-block"]
],
"(enter target-board-jump)": [
[48, "vector"],
[64, "event-message-block"]
],
"(enter target-board-grenade)": [[16, "vector"]],
"(enter target-board-turn-to)": [
[16, "vector"],
[32, "vector"]
],
"(code target-board-hold)": [
[16, "vector"],
[32, "vector"]
],
"(code target-board-flip)": [[16, "vector"]],
"(exit target-board-ride-edge)": [[32, "collide-query"]],
"(code target-board-trickx)": [[16, "vector"]],
"(method 9 board-info)": [[16, "event-message-block"]],
"init-var-jump": [
[16, "event-message-block"],
[96, "vector"]
],
"(post target-slide-down-to-ground)": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "vector"]
],
"(enter target-attack-air)": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"(event target-attack-uppercut-jump)": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"target-board-ride-post": [
[48, "vector"],
[64, "vector"],
[80, "collide-query"]
],
"probe-test": [[16, "collide-query"]],
"target-board-real-post": [
[16, "vector"],
[128, "vector"]
],
"board-add-thrust": [[16, "vector"]],
"target-board-collision": [
[16, "vector"],
[32, "vector"]
],
"(code target-roll-flip)": [
[16, "vector"],
[32, "vector"]
],
"(code target-flop)": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"(trans target-flop)": [[16, "event-message-block"]],
"(enter target-flop)": [[16, "vector"]],
"(code target-running-attack)": [[32, "collide-query"]],
"mod-var-jump": [
[16, "vector"],
[32, "vector"]
],
"(trans target-running-attack)": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"target-board-pre-move": [[112, "vector"]],
// stack guesser can't handle inline arrays
"(method 11 blocking-plane)": [[16, ["inline-array", "vector", 2]]],
// stack guesser can't handle inline arrays
"blocking-plane-spawn": [[16, ["inline-array", "vector", 2]]],
// stack guesser can't handle inline arrays
"(enter active elec-gate)": [[176, ["inline-array", "vector", 2]]],
"(method 46 elevator)": [
// bad stack guess (method type was a path-step)
[16, "path-step"]
],
"(method 10 nav-node)": [[16, "vector"]],
"(method 9 nav-graph)": [[16, "matrix"]],
"(method 10 xz-height-map)": [[16, "matrix"]],
"(method 13 xz-height-map)": [[16, "vector4w-2"]],
"(method 9 nav-node)": [[48, "nav-graph-link"]],
"(method 18 drawable-region-face)": [
[16, "vector"],
[32, "vector"]
],
"particle-adgif-callback": [[16, ["inline-array", "vector", 4]]],
"sparticle-respawn-heights": [[16, "vector"]],
"sparticle-respawn-timer": [[16, "vector"]],
"check-drop-level-rain": [[16, "vector"]],
"check-water-level-drop": [[16, "vector"]],
"check-water-level-drop-motion": [[16, "vector"]],
"water-info<-region": [[16, "script-context"]],
"(method 52 collide-shape)": [[16, "water-info"]],
"cshape-reaction-update-state": [
[16, "vector"],
[64, "vector"]
],
"(code target-darkjak-giant)": [
[96, "collide-query"],
[640, ["inline-array", "sphere", 1]]
],
"(code target-darkjak-bomb1)": [
[16, "vector"],
[112, "vector"],
[128, "event-message-block"]
],
"(code target-darkjak-bomb0)": [
[32, "vector"],
[48, "vector"]
],
"set-forward-vel": [
[16, "vector"],
[32, "vector"]
],
"delete-back-vel": [
[16, "vector"],
[32, "vector"]
],
"(method 16 target)": [[16, "vector"]],
"can-exit-duck?": [
[16, "collide-query"],
[560, ["inline-array", "sphere", 2]]
],
"target-send-attack": [[16, "event-message-block"]],
"(trans target-pole-cycle)": [[16, "vector"]],
"(enter target-float)": [[16, "vector"]],
"(trans target-float)": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "vector"]
],
"(code target-launch)": [[16, "event-message-block"]],
"(anon-function 11 target2)": [[16, "vector"]],
"(code target-load-wait)": [[16, "event-message-block"]],
"target-generic-event-handler": [[16, "event-message-block"]],
"(code target-swim-jump)": [[16, "vector"]],
"(code target-swim-down)": [[16, "vector"]],
"(method 10 water-control)": [
[16, "water-info"],
[224, "vector"]
],
"(anon-function 10 water)": [[16, "vector"]],
"target-bomb1-fire-shot": [
[96, "vector"],
[112, "vector"]
],
"water-anim-event-handler": [
[16, "vector"],
[32, "event-message-block"]
],
"(post fall crate)": [
[32, "collide-query"],
[16, "vector"]
],
"(enter fall crate)": [[16, "event-message-block"]],
"target-gun-find-track": [[64, "event-message-block"]],
"target-gun-build-track-list": [
[16, "vector"],
[32, "vector"]
],
"target-gun-joint-pre0": [
[640, ["inline-array", "sphere", 2]],
[656, "vector"]
],
"cloud-track": [[16, "vector"]],
"progress-post": [[112, "hud-box"]],
"(method 10 menu-missions-option)": [[224, "hud-box"]],
"(method 10 menu-secret-option)": [[64, "hud-box"]],
"(method 10 menu-highscores-option)": [[16, "hud-box"]],
"master-track-target": [[16, "vector"]],
"cam-string-line-of-sight": [[192, "collide-query"]],
"(enter cam-circular)": [[32, "collide-query"]],
"(method 26 rigid-body)": [[16, ["inline-array", "vector", 8]]],
"(method 47 rigid-body-object)": [[16, "matrix"]],
"(method 16 sky-work)": [[16, "vector"]],
"(method 17 sky-work)": [[16, "vector"]],
// stack casts can't be guessed in a "run in process" (since the arg numbers are shifted?)
"lightning-start": [
[16, "vector"],
[32, "vector"]
],
"lightning-trail-fractal-gen": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"]
],
"(method 24 game-info)": [[16, ["array", "uint16", 512]]],
"add-a-bunch": [[16, "vector"]],
"(method 23 grid-hash)": [
[16, "grid-hash-box"],
[32, "grid-hash-box"],
[48, "vector"],
[64, "vector"]
],
"(method 14 grid-hash)": [
[16, "vector"],
[32, "vector"]
],
"(method 15 sphere-hash)": [[16, "vector"]],
"draw-grid": [
[16, "vector"],
[32, "vector"],
[48, "vector"]
],
"(method 32 sphere-hash)": [[32, "vector"]],
"(method 37 spatial-hash)": [[48, "vector"]],
"(method 10 carry-info)": [[16, "vector"]],
"(method 12 carry-info)": [[16, "vector"]],
"(method 13 carry-info)": [
[16, "event-message-block"],
[144, "matrix"]
],
"(method 16 carry-info)": [[16, "event-message-block"]],
"(method 23 task-arrow)": [[16, "collide-query-with-vec"]],
"(method 38 projectile)": [[16, "collide-query"]],
"projectile-move-fill-all-dirs": [[16, "collide-query"]],
"projectile-move-fill-line-sphere": [[16, "collide-query"]],
"projectile-update-velocity-add-gravity": [[16, "vector"]],
"projectile-bounce-falling-post": [[16, "collide-query"]],
"cshape-reaction-update-state": [
[16, "vector"],
[32, "vector"]
],
"cshape-reaction-default": [
[16, "vector"],
[32, "vector"]
],
"(method 26 gun-blue-shot)": [[32, "vector"]],
"(method 38 gun-blue-shot)": [[16, "collide-query"]],
"someone-fire-yellow": [[16, "projectile-init-by-other-params"]],
"(method 25 gun-yellow-shot)": [[32, "vector"]],
"(method 38 gun-yellow-shot)": [[16, "collide-query"]],
"target-gun-fire-red": [
// TODO needed to prevent infinite loop
[16, "vector"]
],
"(method 26 gun-red-shot)": [[16, "vector"]],
"(method 28 gun-red-shot)": [[16, "collide-query"]],
"(method 24 gun-red-shot)": [[16, "collide-query"]],
"target-gun-fire-dark": [[16, "collide-query"]],
"(method 52 nav-state)": [
[16, "nav-avoid-spheres-params"],
[112, "nav-ray"]
],
"(method 31 nav-state)": [
[16, "nav-avoid-spheres-params"],
[112, "nav-ray"]
],
"(method 24 nav-state)": [[16, "vector"]],
"(method 34 nav-state)": [[16, "vector"]],
"(method 9 nav-control)": [[16, "vector"]],
"(method 37 nav-state)": [[16, "vector"]],
"(method 33 nav-state)": [[16, "clamp-travel-vector-to-mesh-return-info"]],
"(method 32 nav-state)": [
[16, "check-vector-collision-with-nav-spheres-info"]
],
"(method 28 nav-state)": [[208, "vector"]],
"(method 11 nav-state)": [
[16, "vector"],
[32, "vector"]
],
"(method 49 nav-state)": [[16, "nav-ray"]],
"check-drop-level-ctysluma-drop-userdata": [[16, "vector"]],
"(method 54 enemy)": [[80, "vector"]],
"enemy-falling-post": [[16, "vector"]],
"enemy-die-falling-post": [[16, "vector"]],
"(method 100 enemy)": [
[672, "vector"],
[688, "vector"]
],
"(method 102 nav-enemy)": [[32, "collide-query"]],
"(method 100 nav-enemy)": [
[672, "vector"],
[688, "vector"]
],
"(method 176 nav-enemy)": [[16, "nav-gap-info"]],
"(method 143 nav-enemy)": [[16, "vector"]],
"(code jump nav-enemy)": [[16, "enemy-jump-info"]],
"(method 145 nav-enemy)": [[16, "vector"]],
"(method 150 nav-enemy)": [[16, "vector"]],
"(anon-function 88 nav-enemy)": [[16, "vector"]],
"(anon-function 93 nav-enemy)": [[16, "vector"]],
"(method 54 rigid-body-platform)": [[16, "vector"]],
"target-carry-update": [[560, ["inline-array", "sphere", 1]]],
"(code target-carry-drop)": [[672, ["inline-array", "sphere", 1]]],
"(code target-carry-throw)": [[640, ["inline-array", "sphere", 1]]],
"(code target-hit)": [[16, "vector"]],
"(method 39 battle)": [[64, "transformq"]]
}