Skip to main content

cam-combiner

source

Functions


cam-combiner-init

cam-combiner-init() => nonesource

cam-helper-temp

cam-helper-temp(arg0: pointer, arg1: pointer, arg2: float) => matrixsource

cam-debug-h

source

Variables


*blueline-index*

*blueline-index*: intsource

*blueline-table*

*blueline-table*: pointersource

*greenline-index*

*greenline-index*: intsource

*greenline-table*

*greenline-table*: pointersource

*redline-index*

*redline-index*: intsource

*redline-table*

*redline-table*: pointersource

*timeplot-index*

*timeplot-index*: intsource

*timeplot-table*

*timeplot-table*: pointersource

*yellowline-index*

*yellowline-index*: intsource

*yellowline-table*

*yellowline-table*: pointersource

cam-debug

source

Types


cam-collision-record

cam-collision-record: structuresource
Fields
pos: vector
vel: vector
desired-pos: vector
cam-tpos-cur: vector
cam-tpos-old: vector
view-flat: vector
string-min-val: vector
string-max-val: vector
view-off: vector
min-z-override: float
string-push-z: float
view-off-param: float
frame: int32
iteration: int32
move-type: symbol

cam-collision-record-array

cam-collision-record-array: inline-array-classsource
Fields
type: type
length: int32
allocated-length: int32
_data: uint8
data: cam-collision-record

cam-dbg-scratch

cam-dbg-scratch: structuresource
Fields
linevec4w: vector4w
color: vector4w
plotvec: vector4w
linevec: vector4w
rel-vec: vector
sphere-v-start: vector
sphere-v-end: vector
sphere-v-down: vector
sphere-vec: vector
crossvec: vector
bboxvec: vector
fov-vv: vector
fov-src: vector
fov-dest: vector
fov-vert: vector
fov-horz: vector

cam-debug-tri

cam-debug-tri: structuresource
Fields
vertex: vector
intersect: vector
color: vector4w

Variables


*cam-collision-record-first*

*cam-collision-record-first*: intsource

*cam-collision-record-last*

*cam-collision-record-last*: intsource

*cam-collision-record-show*

*cam-collision-record-show*: intsource

*cam-collision-record*

*cam-collision-record*: cam-collision-record-arraysource

*cam-debug-coll-tri-current*

*cam-debug-coll-tri-current*: intsource

*cam-debug-coll-tri*

*cam-debug-coll-tri*: inline-arraysource

*cam-debug-los-tri-current*

*cam-debug-los-tri-current*: intsource

*cam-debug-los-tri*

*cam-debug-los-tri*: inline-arraysource

cam-interface

source

Functions


camera-angle

camera-angle() => floatsource

camera-matrix

camera-matrix() => matrixsource
If *camera-combiner* exists, return it's `inv-camera-rot`. Else, return *math-camera*

camera-pos

camera-pos() => vectorsource
Returns the `trans` vector from whatever is first determined to exist:
- [[*camera-combiner*]]
- [[*math-camera*]]
- else, *camera-dummy-vector*

camera-teleport-to-entity

camera-teleport-to-entity(arg0: entity-actor) => symbolsource

math-camera-matrix

math-camera-matrix() => matrixsource
Returns *math-camera* `inv-camera-rot`

math-camera-pos

math-camera-pos() => vectorsource
Returns *math-camera* `trans`

matrix-local->world

matrix-local->world(smooth?: symbol) => matrixsource
Returns *math-camera* `inv-camera-rot-smooth` if `smooth?` is true, else return `inv-camera-rot`

matrix-world->local

matrix-world->local(arg0: symbol, arg1: object) => matrixsource
Returns *math-camera* `camera-rot`

position-in-front-of-camera!

position-in-front-of-camera!(arg0: vector, arg1: float, arg2: float) => vectorsource

position-in-front-of-screen!

position-in-front-of-screen!(arg0: vector, arg1: float, arg2: vector) => vectorsource

cam-layout

source

Types


cam-layout

cam-layout: processsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
cam-entity: entity-camera
num-entities: int32
cur-entity: int32
num-volumes: int32
cur-volume: int32
first-pvol: int32
first-cutoutvol: int32
res-key: float
States
cam-layout-active: TODO

cam-layout-bank

cam-layout-bank: basicsource
Fields
type: type
spline-t: float
spline-step: float
intro-t: float
intro-step: float
debug-t: float
debug-step: float

clm

clm: basicsource
Fields
type: type
title: string
items: array

clm-basic

clm-basic: basicsource
Fields
type: type

clm-item

clm-item: clm-basicsource
Fields
type: type
description: string
button-symbol: symbol
action: clm-item-action

clm-item-action

clm-item-action: structuresource
Fields
button: uint64
options: uint64
func: symbol
parm0: int32
parm0-symbol: symbol
parm0-basic: basic
parm1: symbol
parm1-basic: basic

clm-list

clm-list: clm-basicsource
Fields
type: type
tracker: symbol
cur-list-item: int32
items: array

clm-list-item

clm-list-item: basicsource
Fields
type: type
description: string
track-val: symbol
val-func: symbol
val-parm0: int32
val-parm0-symbol: symbol
val-parm0-basic: basic
val-parm1: symbol
val-parm1-basic: basic
actions: array

clmf-cam-flag-toggle-info

clmf-cam-flag-toggle-info: structuresource
Fields
key: float
force-on: int32
force-off: int32

interp-test-info

interp-test-info: structuresource
Fields
from: vector
to: vector
origin: vector
color: vector4w
axis: vector
disp: string

volume-descriptor-array

volume-descriptor-array: inline-array-classsource
Fields
type: type
length: int32
allocated-length: int32
_data: uint8
data: plane-volume

Variables


*CAM_LAYOUT-bank*

*CAM_LAYOUT-bank*: cam-layout-banksource
*camera-layout-blink*: symbolsource

*camera-layout-message-ypos*

*camera-layout-message-ypos*: intsource

*clm-cam-attr*

*clm-cam-attr*: clmsource

*clm-cam-lookthrough*

*clm-cam-lookthrough*: clmsource

*clm-edit*

*clm-edit*: clmsource

*clm-focalpull-attr*

*clm-focalpull-attr*: clmsource

*clm-index-attr*

*clm-index-attr*: clmsource

*clm-intro-attr*

*clm-intro-attr*: clmsource

*clm-save-all*

*clm-save-all*: clmsource

*clm-save-one*

*clm-save-one*: clmsource

*clm-select*

*clm-select*: clmsource

*clm-spline-attr*

*clm-spline-attr*: clmsource

*clm*

*clm*: clmsource

*last-cur-entity*

*last-cur-entity*: intsource

*volume-descriptor-current*

*volume-descriptor-current*: intsource

*volume-descriptor*

*volume-descriptor*: vol-controlsource

*volume-normal-current*

*volume-normal-current*: intsource

*volume-normal*

*volume-normal*: vector-arraysource

*volume-point-current*

*volume-point-current*: intsource

*volume-point*

*volume-point*: vector-arraysource

cam-master

source

Functions


cam-master-activate-slave

cam-master-activate-slave(arg0: symbol) => nonesource

cam-master-init

cam-master-init() => nonesource

cam-master-set-entity

cam-master-set-entity(arg0: cam-setting-data) => nonesource

master-choose-entity

master-choose-entity(arg0: cam-setting-data) => symbolsource

master-is-hopeful-better?

master-is-hopeful-better?(arg0: camera-slave, arg1: camera-slave) => symbolsource

master-track-target

master-track-target() => symbolsource

reset-follow

reset-follow() => floatsource

reset-target-tracking

reset-target-tracking() => symbolsource

setup-slave-for-hopefull

setup-slave-for-hopefull(arg0: camera-slave) => nonesource

cam-start

source

Functions


cam-start

cam-start(arg0: symbol) => nonesource

cam-stop

cam-stop() => symbolsource

cam-states-dbg

source

Types


cam-free-bank

cam-free-bank: basicsource
Fields
type: type
speed: float
rot-speed: degrees

cam-point-watch-bank

cam-point-watch-bank: basicsource
Fields
type: type
speed: float
rot-speed: degrees

camera-free-floating-move-info

camera-free-floating-move-info: structuresource
Fields
rv: vector
tv: vector
up: vector
tm: matrix

Functions


cam-free-floating-input

cam-free-floating-input(arg0: vector, arg1: vector, arg2: symbol, arg3: int) => vectorsource

cam-free-floating-move

cam-free-floating-move(arg0: matrix, arg1: vector, arg2: vector, arg3: int) => vectorsource

cam-mouse-input

cam-mouse-input(arg0: vector, arg1: vector) => floatsource

Variables


*CAM_FREE-bank*

*CAM_FREE-bank*: cam-free-banksource

*CAM_POINT_WATCH-bank*

*CAM_POINT_WATCH-bank*: cam-point-watch-banksource

cam-states

source

Types


cam-bike-bank

cam-bike-bank: basicsource
Fields
type: type
max-z: meters
min-z: meters
max-y: meters
min-y: meters

cam-eye-bank

cam-eye-bank: basicsource
Fields
type: type
rot-speed: float
max-degrees: float
max-fov: float
min-fov: float

cam-stick-bank

cam-stick-bank: basicsource
Fields
type: type
max-z: meters
min-z: meters
max-y: meters
min-y: meters

cam-string-bank

cam-string-bank: basicsource
Fields
type: type
los-coll-rad: meters
los-coll-rad2: meters

collide-los-dist-info

collide-los-dist-info: structuresource
Fields
min-par: float
max-par: float
min-lat: float
max-lat: float
min-vp: float
max-vp: float
min-vn: float
max-vn: float
count: int32

collide-los-result

collide-los-result: structuresource
Fields
lateral: vector
cw: collide-los-dist-info
ccw: collide-los-dist-info
straddle: collide-los-dist-info
lateral-valid: symbol

los-dist

los-dist: structuresource
Fields
par-dist: float
lat-dist: float
vert-dist: float

Functions


cam-bike-code

cam-bike-code() => nonesource

cam-calc-bike-follow!

cam-calc-bike-follow!(arg0: cam-rotation-tracker, arg1: vector, arg2: symbol) => vectorsource

cam-circular-code

cam-circular-code() => floatsource

cam-circular-position

cam-circular-position(arg0: symbol) => vectorsource

cam-circular-position-into-max-angle

cam-circular-position-into-max-angle(arg0: vector, arg1: vector, arg2: float) => vectorsource

cam-dist-analog-input

cam-dist-analog-input(arg0: int, arg1: float) => floatsource

cam-draw-collide-cache

cam-draw-collide-cache(arg0: collide-cache) => nonesource

cam-los-collide

cam-los-collide(arg0: vector, arg1: vector, arg2: collide-los-result, arg3: pat-surface) => symbolsource

cam-los-setup-lateral

cam-los-setup-lateral(arg0: collide-los-result, arg1: vector, arg2: vector) => symbolsource

cam-los-spline-collide

cam-los-spline-collide(arg0: vector, arg1: vector, arg2: pat-surface) => floatsource

cam-standoff-calc-trans

cam-standoff-calc-trans() => vectorsource

cam-stick-code

cam-stick-code() => nonesource

cam-string-code

cam-string-code() => vectorsource

cam-string-find-hidden

cam-string-find-hidden() => nonesource

cam-string-find-position-rel!

cam-string-find-position-rel!(arg0: vector) => symbolsource

cam-string-follow

cam-string-follow() => objectsource

cam-string-joystick

cam-string-joystick() => floatsource

cam-string-line-of-sight

cam-string-line-of-sight() => vectorsource

cam-string-move

cam-string-move() => objectsource

cam-string-set-position-rel!

cam-string-set-position-rel!(arg0: vector) => cam-slave-optionssource

dist-info-append

dist-info-append(arg0: collide-los-dist-info, arg1: vector) => nonesource

dist-info-init

dist-info-init(arg0: collide-los-dist-info) => nonesource

dist-info-print

dist-info-print(arg0: collide-los-dist-info, arg1: string) => objectsource

dist-info-valid?

dist-info-valid?(arg0: collide-los-dist-info) => symbolsource

los-cw-ccw

los-cw-ccw(arg0: inline-array, arg1: vector, arg2: vector, arg3: float, arg4: collide-los-result, arg5: vector, arg6: float) => symbolsource

set-string-params

set-string-params() => vectorsource

string-push-help

string-push-help() => floatsource

Variables


*CAM_BIKE-bank*

*CAM_BIKE-bank*: cam-bike-banksource

*CAM_EYE-bank*

*CAM_EYE-bank*: cam-eye-banksource

*CAM_STICK-bank*

*CAM_STICK-bank*: cam-stick-banksource

*CAM_STRING-bank*

*CAM_STRING-bank*: cam-string-banksource

cam-update-h

source

Variables


*external-cam-mode*

*external-cam-mode*: symbolsource

*external-cam-options*

*external-cam-options*: external-cam-optionsource

*fix-visible-level-mask*

*fix-visible-level-mask*: intsource

*manual-sample-point*

*manual-sample-point*: symbolsource

cam-update

source

Functions


external-cam-reset!

external-cam-reset!() => nonesource

move-camera-from-pad

move-camera-from-pad(arg0: math-camera) => math-camerasource

move-level-by-name

move-level-by-name(arg0: symbol, arg1: float, arg2: float, arg3: float) => vectorsource

plane-from-points

plane-from-points(arg0: inline-array, arg1: vector, arg2: vector, arg3: vector, arg4: int) => floatsource

set-point

set-point(arg0: vector, arg1: float, arg2: float, arg3: float) => floatsource

update-camera

update-camera() => symbolsource

update-view-planes

update-view-planes(arg0: math-camera, arg1: inline-array, arg2: float, arg3: matrix) => floatsource

update-visible

update-visible(arg0: math-camera) => symbolsource

Variables


*save-camera-inv-rot*

*save-camera-inv-rot*: matrixsource

*start-pos*

*start-pos*: vectorsource

*start-timer*

*start-timer*: intsource

*timer-value*

*timer-value*: intsource

*update-leaf-when-outside-bsp*

*update-leaf-when-outside-bsp*: symbolsource

camera-defs-h

source

Types


cam-bike-bank

cam-bike-bank: basicsource
Fields
type: type
max-z: meters
min-z: meters
max-y: meters
min-y: meters

cam-stick-bank

cam-stick-bank: basicsource
Fields
type: type
max-z: meters
min-z: meters
max-y: meters
min-y: meters

camera-bank

camera-bank: basicsource
Fields
type: type
collide-move-rad: float
joypad: uint32
min-detectable-velocity: float
attack-timeout: time-frame
default-string-max-y: meters
default-string-min-y: meters
default-string-max-z: meters
default-string-min-z: meters
default-string-push-z: meters
default-tilt-adjust: degrees

camera-master-bank

camera-master-bank: basicsource
Fields
type: type
onscreen-head-height: meters
onscreen-foot-height: meters
target-height: meters
up-move-to-pitch-ratio-in-air: float
down-move-to-pitch-ratio-in-air: float
up-move-to-pitch-on-ground: float
down-move-to-pitch-on-ground: float
pitch-off-blend: float

Variables


*CAMERA_MASTER-bank*

*CAMERA_MASTER-bank*: camera-master-banksource

*CAMERA-bank*

*CAMERA-bank*: camera-banksource

camera-h

source

Types


cam-float-seeker

cam-float-seeker: structuresource
Fields
target: float
value: float
vel: float
accel: float
max-vel: float
max-partial: float
Methods
init(obj: cam-float-seeker, arg0: float, arg1: float, arg2: float, arg3: float) => nonesource
copy-to(obj: cam-float-seeker, arg0: cam-float-seeker) => nonesource
update!(obj: cam-float-seeker, arg0: float) => nonesource
jump-to-target!(obj: cam-float-seeker, arg0: float) => floatsource

cam-index

cam-index: structuresource
Fields
flags: cam-index-options
vec: vector
Methods
cam-index-method-9(obj: cam-index, arg0: symbol, arg1: entity, arg2: vector, arg3: curve) => symbolsource
cam-index-method-10(obj: cam-index, arg0: vector) => floatsource

cam-rotation-tracker

cam-rotation-tracker: structuresource
Fields
inv-mat: matrix
no-follow: basic
follow-pt: vector
follow-off: vector
follow-blend: float
tilt-adjust: cam-float-seeker
point-of-interest-blend: cam-float-seeker
underwater-blend: cam-float-seeker
looking-at: vector
looking-interesting: vector
old-cam-trans: vector
follow-height-extra: cam-float-seeker

cam-vector-seeker

cam-vector-seeker: structuresource
Fields
target: vector
value: vector
vel: vector
accel: float
max-vel: float
max-partial: float
Methods
init(obj: cam-vector-seeker, arg0: vector, arg1: float, arg2: float, arg3: float) => nonesource
update!(obj: cam-vector-seeker, arg0: vector) => nonesource

camera-combiner

camera-combiner: processsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
trans: vector
inv-camera-rot: matrix
fov: float
interp-val: float
interp-step: float
dist-from-src: float
dist-from-dest: float
flip-control-axis: vector
velocity: vector
tracking-status: uint64
tracking-options: int32
tracking: cam-rotation-tracker
fast-rot: basic
States
cam-combiner-active: TODO

camera-master

camera-master: processsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
master-options: cam-master-options-u32
settings: cam-setting-data
slave: pointer
decel: pointer
slave-options: uint32
view-off-param-save: float
changer: uint32
string-min: cam-vector-seeker
string-max: cam-vector-seeker
string-push-z: float
local-down: vector
focus: focus
being-attacked: symbol
attack-start: time-frame
on-ground: symbol
under-water: int32
on-pole: symbol
tgt-rot-mat: matrix
tgt-face-mat: matrix
tpos-old: vector
tpos-curr: vector
tpos-old-adj: vector
tpos-curr-adj: vector
tpos-tgt: vector
upspeed: float
pitch-off: vector
target-spline: tracking-spline
ease-from: vector
ease-t: float
ease-step: float
ease-to: vector
outro-curve: curve
outro-t: float
outro-t-step: float
outro-exit-value: float
water-drip-time: time-frame
water-drip: sparticle-launch-control
water-drip-mult: float
water-drip-speed: float
Methods
camera-master-method-14(obj: camera-master, arg0: vector) => vectorsource
camera-master-method-15(obj: camera-master, arg0: vector) => vectorsource
camera-master-method-16(obj: camera-master, arg0: symbol) => intsource
States
cam-master-active: TODO

camera-slave

camera-slave: processsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
trans: vector
fov: float
fov0: float
fov1: float
fov-index: cam-index
tracking: cam-rotation-tracker
view-off-param: float
view-off: vector
joystick-saved-view-off: vector
min-z-override: float
view-flat: vector
string-vel-dir: uint32
string-trans: vector
position-spline: tracking-spline
pivot-pt: vector
pivot-rad: float
circular-follow: vector
max-angle-offset: float
max-angle-curr: float
options: cam-slave-options-u32
cam-entity: entity
butt-timer: uint64
butt-seek: basic
butt-vector: vector
velocity: vector
desired-pos: vector
time-dist-too-far: uint32
los-state: slave-los-state
good-point: vector
los-tgt-spline-pt: int32
los-tgt-spline-pt-incarnation: int32
los-last-pos: vector
intro-curve: curve
intro-offset: vector
intro-t: float
intro-t-step: float
outro-exit-value: float
spline-exists: basic
spline-curve: curve
spline-offset: vector
index: cam-index
saved-pt: vector
spline-tt: float
spline-follow-dist: float
enter-has-run: symbol
blend-from-type: uint64
blend-to-type: camera-blend-to-type
have-phony-joystick: basic
phony-joystick-x: float
phony-joystick-y: float
string-min-val: vector
string-max-val: vector
string-val-locked: basic
relative-position: vector
string-relative: basic
States
cam-bike: TODO
cam-circular: TODO
cam-decel: TODO
cam-endlessfall: TODO
cam-eye: TODO
cam-fixed: TODO
cam-fixed-read-entity: TODO
cam-free-floating: TODO
cam-launcher-longfall: TODO
cam-launcher-shortfall: TODO
cam-lookat: TODO
cam-point-watch: TODO
cam-pov: TODO
cam-pov-track: TODO
cam-pov180: TODO
cam-really-fixed: TODO
cam-remote: TODO
cam-robotboss: TODO
cam-spline: TODO
cam-standoff: TODO
cam-standoff-read-entity: TODO
cam-stick: TODO
cam-string: TODO
cam-turret: TODO

tracking-point

tracking-point: structuresource
Fields
position: vector
direction: vector
tp-length: float
next: int32
incarnation: int32

tracking-spline

tracking-spline: structuresource
Fields
point: tracking-point
summed-len: float
free-point: int32
used-point: int32
partial-point: float
end-point: int32
next-to-last-point: int32
max-move: float
sample-len: float
used-count: int32
old-position: vector
debug-old-position: vector
debug-out-position: vector
debug-last-point: int32
Methods
tracking-spline-method-9(obj: tracking-spline) => nonesource
tracking-spline-method-10(obj: tracking-spline, arg0: vector) => nonesource
debug-point-info(obj: tracking-spline, arg0: int) => nonesource
debug-all-points(obj: tracking-spline) => nonesource
tracking-spline-method-13(obj: tracking-spline, arg0: int) => nonesource
tracking-spline-method-14(obj: tracking-spline, arg0: tracking-spline-sampler) => nonesource
tracking-spline-method-15(obj: tracking-spline) => nonesource
tracking-spline-method-16(obj: tracking-spline, arg0: float) => nonesource
tracking-spline-method-17(obj: tracking-spline, arg0: vector, arg1: float, arg2: float, arg3: symbol) => intsource
tracking-spline-method-18(obj: tracking-spline, arg0: float, arg1: vector, arg2: tracking-spline-sampler) => vectorsource
tracking-spline-method-19(obj: tracking-spline, arg0: float, arg1: vector, arg2: tracking-spline-sampler) => vectorsource
tracking-spline-method-20(obj: tracking-spline, arg0: vector, arg1: int) => nonesource
tracking-spline-method-21(obj: tracking-spline, arg0: vector, arg1: float, arg2: float, arg3: float) => vectorsource
tracking-spline-method-22(obj: tracking-spline, arg0: float) => symbolsource
debug-draw-spline(obj: tracking-spline) => nonesource

tracking-spline-sampler

tracking-spline-sampler: structuresource
Fields
cur-pt: int32
partial-pt: float

camera

source

Functions


cam-calc-follow!

cam-calc-follow!(arg0: cam-rotation-tracker, arg1: vector, arg2: symbol) => vectorsource

cam-curve-pos

cam-curve-pos(arg0: vector, arg1: vector, arg2: curve, arg3: symbol) => vectorsource

cam-curve-setup

cam-curve-setup(arg0: vector) => nonesource

cam-slave-get-flags

cam-slave-get-flags(arg0: entity, arg1: symbol) => uintsource

cam-slave-get-float

cam-slave-get-float(arg0: entity, arg1: symbol, arg2: float) => floatsource

cam-slave-get-fov

cam-slave-get-fov(arg0: entity) => floatsource

cam-slave-get-interp-time

cam-slave-get-interp-time(arg0: entity) => floatsource

cam-slave-get-intro-step

cam-slave-get-intro-step(arg0: entity) => floatsource

cam-slave-get-rot

cam-slave-get-rot(arg0: entity-actor, arg1: matrix) => matrixsource

cam-slave-get-vector-with-offset

cam-slave-get-vector-with-offset(arg0: entity-actor, arg1: vector, arg2: symbol) => symbolsource

cam-slave-go

cam-slave-go(arg0: state) => nonesource

cam-slave-init

cam-slave-init(arg0: state, arg1: entity) => nonesource

cam-slave-init-vars

cam-slave-init-vars() => nonesource

cam-standard-event-handler

cam-standard-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => nonesource

cam-state-from-entity

cam-state-from-entity(arg0: entity) => statesource

fourth-power

fourth-power(arg0: float) => floatsource

mat-remove-z-rot

mat-remove-z-rot(arg0: matrix, arg1: vector) => matrixsource

parameter-ease-clamp

parameter-ease-clamp(arg0: float) => floatsource

parameter-ease-cube-clamp

parameter-ease-cube-clamp(arg0: float) => floatsource

parameter-ease-lerp-clamp

parameter-ease-lerp-clamp(arg0: float) => floatsource

parameter-ease-none

parameter-ease-none(arg0: object) => objectsource

parameter-ease-sin-clamp

parameter-ease-sin-clamp(arg0: float) => floatsource

parameter-ease-sqr-clamp

parameter-ease-sqr-clamp(arg0: float) => floatsource

parameter-ease-sqrt-clamp

parameter-ease-sqrt-clamp(arg0: float) => floatsource

slave-matrix-blend-2

slave-matrix-blend-2(arg0: matrix, arg1: cam-slave-options-u32, arg2: vector, arg3: matrix) => matrixsource

slave-set-rotation!

slave-set-rotation!(arg0: cam-rotation-tracker, arg1: vector, arg2: cam-slave-options-u32, arg3: float, arg4: symbol) => nonesource

third-power

third-power(arg0: float) => floatsource

v-slrp2!

v-slrp2!(arg0: vector, arg1: vector, arg2: vector, arg3: float, arg4: vector, arg5: float) => vectorsource

v-slrp3!

v-slrp3!(arg0: vector, arg1: vector, arg2: vector, arg3: vector, arg4: float) => vectorsource

vector-into-frustum-nosmooth!

vector-into-frustum-nosmooth!(arg0: matrix, arg1: vector, arg2: float) => vectorsource

Variables


*cam-res-string*

*cam-res-string*: stringsource

pov-camera-h

source

Types


pov-camera

pov-camera: process-drawablesource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
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
Methods
pov-camera-abort: unknown
pov-camera-done-playing: unknown
pov-camera-playing: unknown
pov-camera-start-playing: unknown
pov-camera-startup: unknown
abort?(obj: pov-camera) => symbolsource
target-grabbed?(obj: pov-camera) => symbolsource
pov-camera-method-27() => nonesource
pov-camera-method-28() => nonesource
target-released?(obj: pov-camera) => symbolsource

pov-camera

source

Functions


othercam-calc

othercam-calc(arg0: float) => floatsource

othercam-init-by-other

othercam-init-by-other(arg0: pov-camera, arg1: int, arg2: symbol, arg3: symbol) => nonesource

pov-camera-init-by-other

pov-camera-init-by-other(arg0: vector, arg1: skeleton-group, arg2: string, arg3: pov-camera-flag, arg4: process-drawable, arg5: pair) => nonesource

pov-camera-play-and-reposition

pov-camera-play-and-reposition(arg0: art-joint-anim, arg1: vector, arg2: float) => nonesource