;;-*-Lisp-*- (in-package goal) ;; definition for method 9 of type drawable-tree-collide-fragment (defmethod login ((this drawable-tree-collide-fragment)) "Initialize the object after it is loaded." this ) ;; definition for method 10 of type drawable-tree-collide-fragment ;; WARN: Return type mismatch int vs none. (defmethod draw ((this drawable-tree-collide-fragment) (arg0 drawable-tree-collide-fragment) (arg1 display-frame)) (when *display-render-collision* (dotimes (s4-0 (-> this length)) (draw (-> this data s4-0) (-> this data s4-0) arg1) ) ) 0 (none) ) ;; definition for method 15 of type drawable-tree-collide-fragment (defmethod unpack-vis ((this drawable-tree-collide-fragment) (arg0 (pointer int8)) (arg1 (pointer int8))) arg1 ) ;; definition for method 8 of type collide-fragment ;; WARN: Return type mismatch int vs collide-fragment. (defmethod mem-usage ((this collide-fragment) (usage memory-usage-block) (flags int)) (let ((s5-0 (if (logtest? flags 1) 54 50 ) ) (s4-0 (-> this mesh)) ) (set! (-> usage data s5-0 name) (symbol->string 'collide-fragment)) (+! (-> usage data s5-0 count) 1) (let ((v1-11 (+ (asize-of this) (asize-of s4-0)))) (+! (-> usage data s5-0 used) v1-11) (+! (-> usage data s5-0 total) (logand -16 (+ v1-11 15))) ) (set! (-> usage data (+ s5-0 1) name) "collision-poly") (+! (-> usage data (+ s5-0 1) count) (-> s4-0 poly-count)) (let ((v1-22 (+ (-> s4-0 strip-data-len) (-> s4-0 poly-count)))) (+! (-> usage data (+ s5-0 1) used) v1-22) (+! (-> usage data (+ s5-0 1) total) v1-22) ) (set! (-> usage data (+ s5-0 2) name) "collision-vertex") (+! (-> usage data (+ s5-0 2) count) (-> s4-0 vertex-count)) (let ((v1-31 (* (-> s4-0 vertex-data-qwc) 16))) (+! (-> usage data (+ s5-0 2) used) v1-31) (let ((v0-2 (+ (-> usage data (+ s5-0 2) total) v1-31))) (set! (-> usage data (+ s5-0 2) total) v0-2) (the-as collide-fragment v0-2) ) ) ) ) ;; definition for method 9 of type drawable-inline-array-collide-fragment (defmethod login ((this drawable-inline-array-collide-fragment)) "Initialize the object after it is loaded." this ) ;; definition for method 10 of type collide-fragment ;; WARN: Return type mismatch int vs none. (defmethod draw ((this collide-fragment) (arg0 collide-fragment) (arg1 display-frame)) 0 (none) ) ;; definition for method 10 of type drawable-inline-array-collide-fragment ;; WARN: Return type mismatch int vs none. (defmethod draw ((this drawable-inline-array-collide-fragment) (arg0 drawable-inline-array-collide-fragment) (arg1 display-frame) ) (dotimes (s4-0 (-> this length)) (let ((s3-0 (-> this data s4-0))) (if (sphere-cull (-> s3-0 bsphere)) (draw s3-0 s3-0 arg1) ) ) ) 0 (none) ) ;; definition for method 8 of type drawable-inline-array-collide-fragment (defmethod mem-usage ((this drawable-inline-array-collide-fragment) (usage memory-usage-block) (flags int)) (set! (-> usage length) (max 1 (-> usage length))) (set! (-> usage data 0 name) (symbol->string 'drawable-group)) (+! (-> usage data 0 count) 1) (let ((v1-7 32)) (+! (-> usage data 0 used) v1-7) (+! (-> usage data 0 total) (logand -16 (+ v1-7 15))) ) (dotimes (s3-0 (-> this length)) (mem-usage (-> this data s3-0) usage flags) ) this )