Files
jak-project/test/decompiler/reference/jak3/engine/camera/pov-camera-h_REF.gc
T
Hat Kid dacb704ef6 decomp3: more engine stuff, fix ja macro detection for jak 2/3, unmerged let matcher, part-tracker-spawn macro (#3436)
- `aligner`
- `effect-control`
- `pov-camera`
- `powerups`
- `los-control-h`
- `airlock`
- `water-anim`
- `blocking-plane`
- `proc-focusable-spawner`
- `idle-control`
- `enemy-h`
- `nav-enemy-h`
- `enemy`
- `enemy-states`
- `particle-curves`
- `base-plat`
- `plat`
- `bouncer`
- `elevator`
- `rigid-body`
- `rigid-body-queue`
- `process-taskable`
- `scene-actor`
- `warp-gate`
- `guard-projectile`
- `metalhead-projectile`
- `los-control`
- `joint-exploder`
- `ragdoll-test`
- `debris`
- `shield-sphere`
- `text`
- `target-launch`
2024-03-30 10:28:02 -04:00

54 lines
1.5 KiB
Common Lisp
Vendored
Generated

;;-*-Lisp-*-
(in-package goal)
;; definition of type pov-camera
(deftype pov-camera (process-drawable)
((flags pov-camera-flag)
(debounce-start-time time-frame)
(notify-handle handle)
(anim-name string)
(command-list pair)
(mask-to-clear process-mask)
(music-volume-movie float)
(sfx-volume-movie float)
)
(:state-methods
pov-camera-abort
pov-camera-done-playing
pov-camera-playing
pov-camera-start-playing
pov-camera-startup
)
(:methods
(abort? (_type_) symbol)
(target-grabbed? (_type_) symbol)
(set-stack-size! (_type_) none)
(pov-camera-method-28 (_type_) none)
(target-released? (_type_) symbol)
)
)
;; definition for method 3 of type pov-camera
(defmethod inspect ((this pov-camera))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type process-drawable inspect)))
(t9-0 this)
)
(format #t "~2Tflags: ~D~%" (-> this flags))
(format #t "~2Tdebounce-start-time: ~D~%" (-> this debounce-start-time))
(format #t "~2Tnotify-handle: ~D~%" (-> this notify-handle))
(format #t "~2Tanim-name: ~A~%" (-> this anim-name))
(format #t "~2Tcommand-list: ~A~%" (-> this command-list))
(format #t "~2Tmask-to-clear: ~D~%" (-> this mask-to-clear))
(format #t "~2Tmusic-volume-movie: ~f~%" (-> this music-volume-movie))
(format #t "~2Tsfx-volume-movie: ~f~%" (-> this sfx-volume-movie))
(label cfg-4)
this
)
;; failed to figure out what this is:
0