revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp (#2719)

This commit is contained in:
ManDude
2023-06-13 19:26:44 +01:00
committed by GitHub
parent 1eec021593
commit e2c84d7635
63 changed files with 1406 additions and 1226 deletions
+1 -1
View File
@@ -200,7 +200,7 @@
(let ((s4-1 (-> s5-2 bsp current-leaf-idx))
(s3-0 (-> s5-2 bsp vis-spheres))
)
(-> s5-2 bsp unk-data 17)
(-> s5-2 bsp vis-spheres-length)
(when (nonzero? s3-0)
(dotimes (s2-0 (-> s3-0 length))
(let* ((v1-93 (the int (-> s3-0 data s2-0 w)))
+55 -51
View File
@@ -3,41 +3,41 @@
;; definition of type texture-anim-layer
(deftype texture-anim-layer (structure)
((extra vector :inline :offset 240)
(func symbol :offset 256)
(func-id basic :offset 256)
(init-func symbol :offset 260)
(init-func-id basic :offset 260)
(tex texture :offset 264)
(start-time float :offset 268)
(end-time float :offset 272)
(tex-name basic :offset 276)
(test gs-test :offset 280)
(alpha gs-alpha :offset 288)
(clamp gs-clamp :offset 296)
(start-color vector :inline :offset 80)
(start-scale vector2 :inline :offset 96)
(start-offset vector2 :inline :offset 104)
(start-st-scale vector2 :inline :offset 112)
(start-st-offset vector2 :inline :offset 120)
(start-qs vector :inline :offset 128)
(start-rot degrees :offset 144)
(start-st-rot degrees :offset 148)
(end-color vector :inline :offset 160)
(end-scale vector2 :inline :offset 176)
(end-offset vector2 :inline :offset 184)
(end-st-scale vector2 :inline :offset 192)
(end-st-offset vector2 :inline :offset 200)
(end-qs vector :inline :offset 208)
(end-rot degrees :offset 224)
(end-st-rot degrees :offset 228)
((extra vector :inline :offset 240)
(func (function texture-anim-layer int) :offset 256)
(func-id symbol :offset 256)
(init-func (function texture-anim-layer int) :offset 260)
(init-func-id symbol :offset 260)
(tex texture :offset 264)
(start-time float :offset 268)
(end-time float :offset 272)
(tex-name string :offset 276)
(test gs-test :offset 280)
(alpha gs-alpha :offset 288)
(clamp gs-clamp :offset 296)
(start-color vector :inline :offset 80)
(start-scale vector2 :inline :offset 96)
(start-offset vector2 :inline :offset 104)
(start-st-scale vector2 :inline :offset 112)
(start-st-offset vector2 :inline :offset 120)
(start-qs vector :inline :offset 128)
(start-rot degrees :offset 144)
(start-st-rot degrees :offset 148)
(end-color vector :inline :offset 160)
(end-scale vector2 :inline :offset 176)
(end-offset vector2 :inline :offset 184)
(end-st-scale vector2 :inline :offset 192)
(end-st-offset vector2 :inline :offset 200)
(end-qs vector :inline :offset 208)
(end-rot degrees :offset 224)
(end-st-rot degrees :offset 228)
)
:method-count-assert 11
:size-assert #x130
:flag-assert #xb00000130
(:methods
(texture-anim-layer-method-9 () none 9)
(texture-anim-layer-method-10 () none 10)
(texture-anim-layer-method-9 (_type_) _type_ 9)
(texture-anim-layer-method-10 (_type_) _type_ 10)
)
)
@@ -82,29 +82,29 @@
;; definition of type texture-anim
(deftype texture-anim (structure)
((num-layers uint32 :offset-assert 0)
(func symbol :offset-assert 4)
(func-id basic :offset 4)
(init-func symbol :offset-assert 8)
(init-func-id basic :offset 8)
(tex texture :offset-assert 12)
(tex-name string :offset-assert 16)
(extra vector :inline :offset-assert 32)
(color rgba :offset-assert 48)
(frame-time float :offset-assert 52)
(frame-delta float :offset-assert 56)
(frame-mod float :offset-assert 60)
(test gs-test :offset-assert 64)
(alpha gs-alpha :offset-assert 72)
(clamp gs-clamp :offset-assert 80)
(data texture-anim-layer :dynamic :offset-assert 88)
((num-layers uint32 :offset-assert 0)
(func (function texture-anim int) :offset-assert 4)
(func-id symbol :offset 4)
(init-func (function texture-anim int) :offset-assert 8)
(init-func-id symbol :offset 8)
(tex texture :offset-assert 12)
(tex-name string :offset-assert 16)
(extra vector :inline :offset-assert 32)
(color rgba :offset-assert 48)
(frame-time float :offset-assert 52)
(frame-delta float :offset-assert 56)
(frame-mod float :offset-assert 60)
(test gs-test :offset-assert 64)
(alpha gs-alpha :offset-assert 72)
(clamp gs-clamp :offset-assert 80)
(data texture-anim-layer :dynamic :offset-assert 88)
)
:method-count-assert 11
:size-assert #x58
:flag-assert #xb00000058
(:methods
(texture-anim-method-9 () none 9)
(texture-anim-method-10 () none 10)
(texture-anim-method-9 (_type_) _type_ 9)
(texture-anim-method-10 (_type_) _type_ 10)
)
)
@@ -143,8 +143,8 @@
:size-assert #x10
:flag-assert #xb00000010
(:methods
(texture-anim-array-method-9 (_type_) none 9)
(texture-anim-array-method-10 () none 10)
(texture-anim-array-method-9 (_type_) _type_ 9)
(texture-anim-array-method-10 (_type_) _type_ 10)
)
)
@@ -175,7 +175,7 @@
(corner2 vector :inline :offset-assert 192)
(corner3 vector :inline :offset-assert 208)
(const vector :inline :offset-assert 224)
(random vector 8 :inline :offset-assert 240)
(random vector4w 8 :inline :offset-assert 240)
(random-index uint8 :offset-assert 368)
)
:method-count-assert 9
@@ -465,3 +465,7 @@
;; failed to figure out what this is:
0
+67 -67
View File
@@ -6,8 +6,8 @@
(the-as (texture-anim-array texture-anim)
(new 'static 'texture-anim-array :type texture-anim
(new 'static 'texture-anim
:func 'texture-anim-alpha-ramp-clut-upload
:init-func 'texture-anim-alpha-ramp-clut-init
:func-id 'texture-anim-alpha-ramp-clut-upload
:init-func-id 'texture-anim-alpha-ramp-clut-init
:tex #f
:tex-name #f
:extra (new 'static 'vector :x 24.0)
@@ -18,8 +18,8 @@
)
(new 'static 'texture-anim
:num-layers #x2
:func 'cloud-texture-anim-func
:init-func 'dest-texture-init
:func-id 'cloud-texture-anim-func
:init-func-id 'dest-texture-init
:tex #f
:tex-name #f
:extra (new 'static 'vector :x 16.0 :y 4.0)
@@ -31,8 +31,8 @@
:data (new 'static 'array texture-anim-layer 2
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 16.0 :y 16.0 :z 24.0)
:func 'cloud-texture-anim-layer-func
:init-func 'noise-texture-init
:func-id 'cloud-texture-anim-layer-func
:init-func-id 'noise-texture-init
:tex #f
:end-time 4800.0
:tex-name #f
@@ -53,8 +53,8 @@
)
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 16.0 :y 16.0 :z 24.0)
:func 'cloud-texture-anim-layer-func
:init-func 'noise-texture-init
:func-id 'cloud-texture-anim-layer-func
:init-func-id 'noise-texture-init
:tex #f
:end-time 4800.0
:tex-name #f
@@ -77,8 +77,8 @@
)
(new 'static 'texture-anim
:num-layers #x2
:func 'cloud-texture-anim-func
:init-func 'dest-texture-init
:func-id 'cloud-texture-anim-func
:init-func-id 'dest-texture-init
:tex #f
:tex-name #f
:extra (new 'static 'vector :x 32.0 :y 5.0)
@@ -90,8 +90,8 @@
:data (new 'static 'array texture-anim-layer 2
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 32.0 :y 16.0 :z 24.0)
:func 'cloud-texture-anim-layer-func
:init-func 'noise-texture-init
:func-id 'cloud-texture-anim-layer-func
:init-func-id 'noise-texture-init
:tex #f
:end-time 2400.0
:tex-name #f
@@ -112,8 +112,8 @@
)
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 32.0 :y 16.0 :z 24.0)
:func 'cloud-texture-anim-layer-func
:init-func 'noise-texture-init
:func-id 'cloud-texture-anim-layer-func
:init-func-id 'noise-texture-init
:tex #f
:end-time 2400.0
:tex-name #f
@@ -136,8 +136,8 @@
)
(new 'static 'texture-anim
:num-layers #x2
:func 'cloud-texture-anim-func
:init-func 'dest-texture-init
:func-id 'cloud-texture-anim-func
:init-func-id 'dest-texture-init
:tex #f
:tex-name #f
:extra (new 'static 'vector :x 64.0 :y 6.0)
@@ -149,8 +149,8 @@
:data (new 'static 'array texture-anim-layer 2
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 64.0 :y 16.0 :z 24.0)
:func 'cloud-texture-anim-layer-func
:init-func 'noise-texture-init
:func-id 'cloud-texture-anim-layer-func
:init-func-id 'noise-texture-init
:tex #f
:end-time 1200.0
:tex-name #f
@@ -171,8 +171,8 @@
)
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 64.0 :y 16.0 :z 24.0)
:func 'cloud-texture-anim-layer-func
:init-func 'noise-texture-init
:func-id 'cloud-texture-anim-layer-func
:init-func-id 'noise-texture-init
:tex #f
:end-time 1200.0
:tex-name #f
@@ -195,8 +195,8 @@
)
(new 'static 'texture-anim
:num-layers #x2
:func 'cloud-texture-anim-func
:init-func 'dest-texture-init
:func-id 'cloud-texture-anim-func
:init-func-id 'dest-texture-init
:tex #f
:tex-name #f
:extra (new 'static 'vector :x 128.0 :y 8.0)
@@ -208,8 +208,8 @@
:data (new 'static 'array texture-anim-layer 2
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 128.0 :y 16.0 :z 24.0)
:func 'cloud-texture-anim-layer-func
:init-func 'noise-texture-init
:func-id 'cloud-texture-anim-layer-func
:init-func-id 'noise-texture-init
:tex #f
:end-time 600.0
:tex-name #f
@@ -230,8 +230,8 @@
)
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 128.0 :y 16.0 :z 24.0)
:func 'cloud-texture-anim-layer-func
:init-func 'noise-texture-init
:func-id 'cloud-texture-anim-layer-func
:init-func-id 'noise-texture-init
:tex #f
:end-time 600.0
:tex-name #f
@@ -255,7 +255,7 @@
(new 'static 'texture-anim
:num-layers #x4
:func #f
:init-func 'dest-texture-init
:init-func-id 'dest-texture-init
:tex #f
:tex-name #f
:extra (new 'static 'vector :x 128.0 :y 16.0)
@@ -265,8 +265,8 @@
:data (new 'static 'array texture-anim-layer 6
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 16.0 :y 4.0)
:func 'default-texture-anim-layer-func
:init-func 'src-texture-init
:func-id 'default-texture-anim-layer-func
:init-func-id 'src-texture-init
:tex #f
:end-time 300.0
:tex-name #f
@@ -287,8 +287,8 @@
)
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 32.0 :y 5.0)
:func 'default-texture-anim-layer-func
:init-func 'src-texture-init
:func-id 'default-texture-anim-layer-func
:init-func-id 'src-texture-init
:tex #f
:end-time 300.0
:tex-name #f
@@ -309,8 +309,8 @@
)
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 64.0 :y 6.0)
:func 'default-texture-anim-layer-func
:init-func 'src-texture-init
:func-id 'default-texture-anim-layer-func
:init-func-id 'src-texture-init
:tex #f
:end-time 300.0
:tex-name #f
@@ -331,8 +331,8 @@
)
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 128.0 :y 8.0)
:func 'default-texture-anim-layer-func
:init-func 'src-texture-init
:func-id 'default-texture-anim-layer-func
:init-func-id 'src-texture-init
:tex #f
:end-time 300.0
:tex-name #f
@@ -356,7 +356,7 @@
(new 'static 'texture-anim
:num-layers #x1
:func #f
:init-func 'dest-texture-init
:init-func-id 'dest-texture-init
:tex #f
:tex-name #f
:extra (new 'static 'vector :x 128.0 :y 8.0)
@@ -366,8 +366,8 @@
:data (new 'static 'array texture-anim-layer 2
(new 'static 'texture-anim-layer
:extra (new 'static 'vector :x 128.0 :y 16.0)
:func 'move-rg-to-ba-texture-anim-layer-func
:init-func 'src-texture-init
:func-id 'move-rg-to-ba-texture-anim-layer-func
:init-func-id 'src-texture-init
:tex #f
:end-time 300.0
:tex-name #f
@@ -389,8 +389,8 @@
)
)
(new 'static 'texture-anim
:func 'texture-anim-cloud-clut-upload
:init-func 'texture-anim-cloud-clut-init
:func-id 'texture-anim-cloud-clut-upload
:init-func-id 'texture-anim-cloud-clut-init
:tex #f
:tex-name #f
:extra (new 'static 'vector :x 24.0 :y 0.5 :z 1.0)
@@ -400,8 +400,8 @@
:data (new 'static 'array texture-anim-layer 2)
)
(new 'static 'texture-anim
:func 'fog-texture-anim-func
:init-func 'fog-texture-anim-init
:func-id 'fog-texture-anim-func
:init-func-id 'fog-texture-anim-init
:tex #f
:tex-name #f
:extra (new 'static 'vector :x 4.0 :y 6.0 :z 122880.0)
@@ -445,7 +445,7 @@
:alpha (new 'static 'gs-alpha :b #x1 :d #x1)
:data (new 'static 'array texture-anim-layer 6
(new 'static 'texture-anim-layer
:func 'blend-clut-texture-anim-layer-func
:func-id 'blend-clut-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 1.0
@@ -466,7 +466,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'blend-clut-texture-anim-layer-func
:func-id 'blend-clut-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 1.0
@@ -487,7 +487,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'set-clut-alpha-texture-anim-layer-func
:func-id 'set-clut-alpha-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 300.0
@@ -521,7 +521,7 @@
:alpha (new 'static 'gs-alpha :b #x1 :d #x1)
:data (new 'static 'array texture-anim-layer 6
(new 'static 'texture-anim-layer
:func 'blend-clut-texture-anim-layer-func
:func-id 'blend-clut-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 1.0
@@ -542,7 +542,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'blend-clut-texture-anim-layer-func
:func-id 'blend-clut-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 1.0
@@ -563,7 +563,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'set-clut-alpha-texture-anim-layer-func
:func-id 'set-clut-alpha-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 300.0
@@ -597,7 +597,7 @@
:alpha (new 'static 'gs-alpha :b #x1 :d #x1)
:data (new 'static 'array texture-anim-layer 6
(new 'static 'texture-anim-layer
:func 'blend-clut-texture-anim-layer-func
:func-id 'blend-clut-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 1.0
@@ -618,7 +618,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'blend-clut-texture-anim-layer-func
:func-id 'blend-clut-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 1.0
@@ -639,7 +639,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'set-clut-alpha-texture-anim-layer-func
:func-id 'set-clut-alpha-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 300.0
@@ -673,7 +673,7 @@
:alpha (new 'static 'gs-alpha :b #x1 :d #x1)
:data (new 'static 'array texture-anim-layer 6
(new 'static 'texture-anim-layer
:func 'blend-clut-texture-anim-layer-func
:func-id 'blend-clut-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 1.0
@@ -694,7 +694,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'blend-clut-texture-anim-layer-func
:func-id 'blend-clut-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 1.0
@@ -715,7 +715,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'copy-clut-alpha-texture-anim-layer-func
:func-id 'copy-clut-alpha-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 1.0
@@ -769,7 +769,7 @@
:alpha (new 'static 'gs-alpha :b #x1 :d #x1)
:data (new 'static 'array texture-anim-layer 6
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 300.0
@@ -790,7 +790,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 300.0
@@ -810,7 +810,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 300.0
@@ -853,7 +853,7 @@
:clamp (new 'static 'gs-clamp :wms (gs-tex-wrap-mode clamp))
:data (new 'static 'array texture-anim-layer 6
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 450.0
@@ -875,7 +875,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 450.0
@@ -897,7 +897,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 450.0
@@ -919,7 +919,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 450.0
@@ -964,7 +964,7 @@
:clamp (new 'static 'gs-clamp :wms (gs-tex-wrap-mode clamp))
:data (new 'static 'array texture-anim-layer 6
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 450.0
@@ -986,7 +986,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 450.0
@@ -1008,7 +1008,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 450.0
@@ -1030,7 +1030,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 450.0
@@ -1075,7 +1075,7 @@
:clamp (new 'static 'gs-clamp :wms (gs-tex-wrap-mode clamp) :wmt (gs-tex-wrap-mode clamp))
:data (new 'static 'array texture-anim-layer 2
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 300.0
@@ -1096,7 +1096,7 @@
:end-qs (new 'static 'vector :x 1.0 :y 1.0 :z 1.0 :w 1.0)
)
(new 'static 'texture-anim-layer
:func 'default-texture-anim-layer-func
:func-id 'default-texture-anim-layer-func
:init-func #f
:tex #f
:end-time 300.0
+2 -1
View File
@@ -70,9 +70,11 @@
(region-trees (array drawable-tree-region-prim) :offset-assert 188)
(region-array region-array :offset-assert 192)
(collide-hash collide-hash :offset-assert 196)
(wind-array uint32 :offset 200)
(wind-array-length int32 :offset 204)
(city-level-info city-level-info :offset 208)
(vis-spheres vector-array :offset 216)
(vis-spheres-length uint32 :offset 248)
(region-tree drawable-tree-region-prim :offset 252)
(tfrag-masks texture-masks-array :offset-assert 256)
(tfrag-closest (pointer float) :offset-assert 260)
@@ -88,7 +90,6 @@
(water-mask-count uint32 :offset 284)
(bsp-scale vector :inline :offset-assert 288)
(bsp-offset vector :inline :offset-assert 304)
(unk-data uint32 18 :offset 180)
(end uint8 :offset 399)
)
:method-count-assert 19
+2 -5
View File
@@ -793,7 +793,7 @@
(let ((a0-8 (-> obj info texture-anim s4-0)))
(if a0-8
(set! (-> obj texture-anim-array s4-0)
(the-as texture-anim-array (texture-anim-array-method-9 (the-as texture-anim-array (-> a0-8 value))))
(texture-anim-array-method-9 (the-as texture-anim-array (-> a0-8 value)))
)
)
)
@@ -1279,10 +1279,7 @@
(let ((a0-37 (-> obj info texture-anim s5-3)))
(if a0-37
(set! (-> obj texture-anim-array s5-3)
(the-as
texture-anim-array
((method-of-object (the-as texture-anim-array (-> a0-37 value)) texture-anim-array-method-10))
)
(texture-anim-array-method-10 (the-as texture-anim-array (-> a0-37 value)))
)
)
)