anim-tester-x + cam flip fixes + logxor! decomp (#1359)

* `anim-tester-x` + cam flip fixes + `logxor!` decomp

* Update anim-tester-x.gc
This commit is contained in:
ManDude
2022-05-21 20:47:41 +01:00
committed by GitHub
parent 0212aa10c9
commit 19944ebe10
28 changed files with 862 additions and 85 deletions
+1 -1
View File
@@ -1732,7 +1732,7 @@
;; Used lq/sq
(defun anim-test-edit-sequence-list-handler ((arg0 int) (arg1 list-control))
(local-vars
(sv-192 (function string dma-buffer int int font-color font-flags none))
(sv-192 (function string dma-buffer int int font-color font-flags float))
(sv-208 (function _varargs_ object))
)
(let ((gp-0 (-> arg1 the-node))
+7 -7
View File
@@ -53,10 +53,10 @@
(send-event *camera* 'reset-root)
)
((= arg0 9)
(set! (-> *camera* master-options) (logxor (-> *camera* master-options) 1))
(logxor! (-> *camera* master-options) 1)
)
((= arg0 10)
(set! (-> *camera* master-options) (logxor (-> *camera* master-options) 4))
(logxor! (-> *camera* master-options) 4)
)
((= arg0 11)
(send-event *camera* 'toggle-slave-option 32)
@@ -491,7 +491,7 @@
(let ((v1-0 (find-instance-by-name *edit-instance*)))
(when v1-0
(if (= arg1 (debug-menu-msg press))
(set! (-> v1-0 flags) (logxor (-> v1-0 flags) (the-as uint arg0)))
(logxor! (-> v1-0 flags) (the-as uint arg0))
)
(logtest? (-> v1-0 flags) arg0)
)
@@ -597,7 +597,7 @@
(cond
(v1-0
(if (= arg1 (debug-menu-msg press))
(set! (-> v1-0 flags) (logxor (-> v1-0 flags) 1))
(logxor! (-> v1-0 flags) 1)
)
(zero? (logand (-> v1-0 flags) 1))
)
@@ -3347,13 +3347,13 @@
(case arg0
(('at-apply-align)
(if (= arg1 (debug-menu-msg press))
(set! (-> *anim-tester* 0 flags) (logxor (-> *anim-tester* 0 flags) (anim-tester-flags fanimt5)))
(logxor! (-> *anim-tester* 0 flags) (anim-tester-flags fanimt5))
)
(return (logtest? (-> *anim-tester* 0 flags) (anim-tester-flags fanimt5)))
)
(('at-show-joint-info)
(if (= arg1 (debug-menu-msg press))
(set! (-> *anim-tester* 0 flags) (logxor (-> *anim-tester* 0 flags) (anim-tester-flags fanimt4)))
(logxor! (-> *anim-tester* 0 flags) (anim-tester-flags fanimt4))
)
(return (logtest? (-> *anim-tester* 0 flags) (anim-tester-flags fanimt4)))
)
@@ -3830,7 +3830,7 @@
(lambda ((arg0 int) (arg1 debug-menu-msg))
(when (= arg1 (debug-menu-msg press))
(if *target*
(set! (-> *target* state-flags) (logxor (-> *target* state-flags) (state-flags sf04)))
(logxor! (-> *target* state-flags) (state-flags sf04))
)
)
(the-as symbol (and *target* (logtest? (-> *target* state-flags) (state-flags sf04))))