2022-06-30 01:22:51 -04:00
|
|
|
;;-*-Lisp-*-
|
|
|
|
(in-package goal)
|
|
|
|
|
|
|
|
;; name: collide-h.gc
|
|
|
|
;; name in dgo: collide-h
|
|
|
|
;; dgos: ENGINE, GAME
|
|
|
|
|
2022-08-05 16:12:54 -04:00
|
|
|
;; DECOMP BEGINS
|
|
|
|
|
2022-08-24 00:29:51 -04:00
|
|
|
(deftype collide-query (structure)
|
2022-09-10 18:03:17 -04:00
|
|
|
((best-other-tri collide-tri-result :inline :offset-assert 0)
|
|
|
|
(best-my-tri collide-tri-result :inline :offset 0)
|
|
|
|
(ignore-processes process 2 :offset-assert 88)
|
|
|
|
(ignore-process0 process :offset 88)
|
|
|
|
(ignore-process1 process :offset 92)
|
|
|
|
(ignore-pat pat-surface :offset-assert 96)
|
|
|
|
(collide-with collide-spec :offset-assert 100)
|
|
|
|
(overlay-params uint32 3 :offset 112)
|
|
|
|
(bbox bounding-box :inline :offset-assert 128)
|
|
|
|
(bbox4w bounding-box4w :inline :offset-assert 160)
|
|
|
|
(bsphere sphere :inline :offset-assert 192)
|
|
|
|
(start-pos vector :inline :offset-assert 208)
|
|
|
|
(move-dist vector :inline :offset-assert 224)
|
|
|
|
(rlength vector :inline :offset-assert 240)
|
|
|
|
(exit-planes plane 2 :offset-assert 256)
|
|
|
|
(radius float :offset 268)
|
|
|
|
(inv-mat matrix :inline :offset 288)
|
|
|
|
(spheres (inline-array sphere) :offset 112)
|
|
|
|
(num-spheres uint32 :offset 116)
|
|
|
|
(solid-only symbol :offset 120)
|
|
|
|
(best-dist float :offset 112)
|
|
|
|
(best-other-prim basic :offset 116)
|
2022-10-14 19:35:57 -04:00
|
|
|
(best-my-prim collide-shape-prim :offset 120)
|
2022-09-10 18:03:17 -04:00
|
|
|
(move-vec vector :inline :offset 224)
|
|
|
|
(best-u float :offset 112)
|
|
|
|
(action-mask collide-action :offset-assert 352)
|
|
|
|
(local-box4w bounding-box4w :inline :offset-assert 368)
|
|
|
|
(search-box bounding-box4w :inline :offset-assert 400)
|
|
|
|
(search-vector vector4w :inline :offset-assert 432)
|
|
|
|
(instance-mat matrix :inline :offset-assert 448)
|
|
|
|
(instance-ptr basic :offset-assert 512)
|
|
|
|
(x-addr uint32 :offset-assert 516)
|
|
|
|
(x-step uint32 :offset-assert 520)
|
|
|
|
(y-addr uint32 :offset-assert 524)
|
|
|
|
(y-step uint32 :offset-assert 528)
|
|
|
|
(z-addr uint32 :offset-assert 532)
|
|
|
|
(z-step uint32 :offset-assert 536)
|
2022-08-24 00:29:51 -04:00
|
|
|
)
|
|
|
|
:method-count-assert 9
|
|
|
|
:size-assert #x21c
|
|
|
|
:flag-assert #x90000021c
|
|
|
|
)
|
|
|
|
|
2022-09-10 18:03:17 -04:00
|
|
|
|
2022-08-24 00:29:51 -04:00
|
|
|
(define *collide-test-flag* #f)
|