Files
jak-project/goal_src/engine/math/transform-h.gc
T
water111 1ffd42e090 [decomp] clean up and make level-update-after-load work (#628)
* temp

* make level-update-after-load work

* add missing const
2021-06-26 13:03:31 -04:00

33 lines
833 B
Common Lisp

;;-*-Lisp-*-
(in-package goal)
;; name: transform-h.gc
;; name in dgo: transform-h
;; dgos: GAME, ENGINE
;; Transformation. w components of vectors should be 1.0
(deftype transform (structure)
((trans vector :inline :offset-assert 0) ;; translation
(rot vector :inline :offset-assert 16) ;; rotation (rotation vector)
(scale vector :inline :offset-assert 32) ;; scale (xyz components)
)
:method-count-assert 9
:size-assert #x30
:flag-assert #x900000030
)
;; Like transform, but it's a basic.
(deftype trs (basic)
((trans vector :inline :offset-assert 16)
(rot vector :inline :offset-assert 32)
(scale vector :inline :offset-assert 48)
)
(:methods
(new (symbol type) _type_ 0)
)
:method-count-assert 9
:size-assert #x40
:flag-assert #x900000040
)