decomp: Decompile ripple (#512)

* decomp: Decompile `ripple`

* decomp: Finish decompiling `ripple`

* update necessary src files
This commit is contained in:
Tyler Wilding
2021-05-26 19:40:12 -04:00
committed by GitHub
parent 3ede8f6b92
commit fb939726e8
14 changed files with 486 additions and 163 deletions
@@ -436,10 +436,12 @@
(define-extern vu-lights<-light-group! (function vu-lights light-group none))
;; game-h - TODO
(declare-type trsqv basic)
(declare-type draw-control basic)
(deftype process-drawable (process)
((root basic :offset-assert 112)
((root trsqv :offset-assert 112)
(node-list basic :offset-assert 116)
(draw basic :offset-assert 120)
(draw draw-control :offset-assert 120)
(skel basic :offset-assert 124)
(nav basic :offset-assert 128)
(align basic :offset-assert 132)
@@ -659,6 +661,17 @@
)
(define-extern add-debug-line (function symbol int vector vector rgba symbol int int))
;; early declarations for draw-control
(declare-type ripple-control basic)
(declare-type shadow-geo basic)
(declare-type shadow-control basic)
;; early declarations for lod-group
(declare-type merc-ctrl basic)
;; TODO - for ripple
(define-extern add-debug-sphere (function symbol int vector float int int))
(defconstant SYM_TO_STRING_OFFSET #xff38)
(defmacro symbol->string (sym)
"Convert a symbol to a goal string."