mirror of
https://github.com/open-goal/jak-project
synced 2026-09-03 02:14:07 -04:00
get started on entity (#793)
This commit is contained in:
+18
-16
@@ -75,7 +75,7 @@
|
||||
:size-assert #x40
|
||||
:flag-assert #xa00000040
|
||||
(:methods
|
||||
(dummy-9 () none 9)
|
||||
(dummy-9 (_type_ vector) none 9)
|
||||
)
|
||||
)
|
||||
|
||||
@@ -147,11 +147,11 @@
|
||||
:size-assert #x34
|
||||
:flag-assert #x1b00000034
|
||||
(:methods
|
||||
(dummy-22 () none 22)
|
||||
(dummy-23 () none 23)
|
||||
(dummy-24 () none 24)
|
||||
(dummy-25 () none 25)
|
||||
(dummy-26 () none 26)
|
||||
(birth! (_type_) _type_ 22)
|
||||
(kill! (_type_) _type_ 23)
|
||||
(add-to-level! (_type_ level-group level actor-id) none 24)
|
||||
(remove-from-level! (_type_ level-group) _type_ 25)
|
||||
(get-level (_type_) level 26)
|
||||
)
|
||||
)
|
||||
|
||||
@@ -203,7 +203,8 @@
|
||||
|
||||
;; definition of type entity-ambient-data-array
|
||||
(deftype entity-ambient-data-array (inline-array-class)
|
||||
()
|
||||
((data entity-ambient-data :inline :dynamic :offset-assert 16)
|
||||
)
|
||||
:method-count-assert 9
|
||||
:size-assert #x10
|
||||
:flag-assert #x900000010
|
||||
@@ -214,7 +215,7 @@
|
||||
(format #t "[~8x] ~A~%" obj (-> obj type))
|
||||
(format #t "~Tlength: ~D~%" (-> obj length))
|
||||
(format #t "~Tallocated-length: ~D~%" (-> obj allocated-length))
|
||||
(format #t "~Tdata[0] @ #x~X~%" (-> obj _data))
|
||||
(format #t "~Tdata[0] @ #x~X~%" (-> obj data))
|
||||
obj
|
||||
)
|
||||
|
||||
@@ -229,17 +230,18 @@
|
||||
:flag-assert #x1d00000034
|
||||
(:methods
|
||||
(dummy-27 () none 27)
|
||||
(dummy-28 () none 28)
|
||||
(birth-ambient! (_type_) none 28)
|
||||
)
|
||||
)
|
||||
|
||||
;; definition of type entity-actor
|
||||
(deftype entity-actor (entity)
|
||||
((nav-mesh nav-mesh :offset-assert 52)
|
||||
(etype type :offset-assert 56)
|
||||
(task uint8 :offset-assert 60)
|
||||
(vis-id uint16 :offset-assert 62)
|
||||
(quat quaternion :inline :offset-assert 64)
|
||||
((nav-mesh nav-mesh :offset-assert 52)
|
||||
(etype type :offset-assert 56)
|
||||
(task uint8 :offset-assert 60)
|
||||
(vis-id uint16 :offset-assert 62)
|
||||
(vis-id-signed int16 :offset 62)
|
||||
(quat quaternion :inline :offset-assert 64)
|
||||
)
|
||||
:method-count-assert 31
|
||||
:size-assert #x50
|
||||
@@ -247,8 +249,8 @@
|
||||
(:methods
|
||||
(next-actor (_type_) entity-actor 27)
|
||||
(prev-actor (_type_) entity-actor 28)
|
||||
(dummy-29 () none 29)
|
||||
(dummy-30 () none 30)
|
||||
(debug-print (_type_ symbol type) none 29)
|
||||
(dummy-30 (_type_ entity-perm-status symbol) none 30)
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user