Functions
cam-combiner-init() => nonesource
Variables
*blueline-index*: intsource
*blueline-table*: pointersource
*greenline-index*: intsource
*greenline-table*: pointersource
*redline-index*: intsource
*redline-table*: pointersource
*timeplot-index*: intsource
*timeplot-table*: pointersource
*yellowline-index*: intsource
*yellowline-table*: pointersource
Types
cam-collision-record: structuresource
cam-collision-record-array
cam-collision-record-array: inline-array-classsource
cam-dbg-scratch: structuresource
cam-debug-tri: structuresource
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-arraysource
*cam-debug-coll-tri-current*
*cam-debug-coll-tri-current*: intsource
*cam-debug-coll-tri*: inline-arraysource
*cam-debug-los-tri-current*
*cam-debug-los-tri-current*: intsource
*cam-debug-los-tri*: inline-arraysource
Variables
*cam-free-move-along-z*: symbolsource
*camera-read-analog*: symbolsource
*camera-read-buttons*: symbolsource
Functions
camera-angle() => floatsource
camera-pos() => vectorsource
camera-teleport-to-entity
camera-teleport-to-entity(arg0: entity-actor) => nonesource
math-camera-pos() => vectorsource
matrix-local->world(arg0: symbol, arg1: symbol) => matrixsource
matrix-world->local() => matrixsource
position-in-front-of-camera!
position-in-front-of-camera!(arg0: vector, arg1: float, arg2: float) => vectorsource
Types
cam-layout: processsource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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: basicsource
Fields
type: type
spline-t: float
spline-step: float
intro-t: float
intro-step: float
debug-t: float
debug-step: float
clm: basicsource
Fields
type: type
title: string
items: array
clm-basic: basicsource
clm-item: clm-basicsource
Fields
type: type
description: string
button-symbol: symbol
action: clm-item-action
clm-item-action: structuresource
Fields
button: uint64
options: uint64
func: symbol
parm0: int32
parm0-basic: basic
parm1-basic: basic
parm1: symbol
clm-list: clm-basicsource
Fields
type: type
tracker: symbol
cur-list-item: int32
items: array
clm-list-item: basicsource
Fields
type: type
description: string
track-val: symbol
val-func: symbol
val-parm0: int32
val-parm0-basic: basic
val-parm1-basic: basic
val-parm1: symbol
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: structuresource
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-banksource
*camera-layout-blink*: symbolsource
*camera-layout-message-ypos*
*camera-layout-message-ypos*: intsource
*clm-cam-attr*: clmsource
*clm-cam-lookthrough*: clmsource
*clm-edit*: clmsource
*clm-focalpull-attr*: clmsource
*clm-index-attr*: clmsource
*clm-intro-attr*: clmsource
*clm-save-all*: clmsource
*clm-save-one*: clmsource
*clm-select*: clmsource
*clm-spline-attr*: clmsource
*clm-vol-attr*: clmsource
*clm*: clmsource
*last-cur-entity*: intsource
*volume-descriptor-current*
*volume-descriptor-current*: intsource
*volume-descriptor*: vol-controlsource
*volume-normal-current*: intsource
*volume-normal*: vector-arraysource
*volume-point-current*: intsource
*volume-point*: vector-arraysource
Types
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
list-keeper: processsource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
dummy: float
Functions
cam-master-init() => nonesource
in-cam-entity-volume?(arg0: vector, arg1: entity, arg2: float, arg3: symbol) => symbolsource
list-keeper-init() => nonesource
master-base-region(arg0: entity) => floatsource
master-check-regions() => objectsource
master-is-hopeful-better?
master-is-hopeful-better?(arg0: camera-slave, arg1: camera-slave) => symbolsource
master-switch-to-entity(arg0: entity) => symbolsource
master-track-target() => symbolsource
master-unset-region() => objectsource
reset-drawable-follow() => floatsource
reset-drawable-tracking() => symbolsource
reset-follow() => floatsource
reset-target-tracking() => symbolsource
setup-slave-for-hopefull
setup-slave-for-hopefull(arg0: camera-slave) => nonesource
Variables
*CAMERA_MASTER-bank*: camera-master-banksource
Functions
cam-start(arg0: symbol) => nonesource
cam-stop() => nonesource
Types
CAM_ORBIT-bank: basicsource
Fields
type: type
RADIUS_MAX: float
RADIUS_MIN: float
TARGET_OFF_ADJUST: float
ORBIT_OFF_ADJUST: float
cam-free-bank: basicsource
Fields
type: type
speed: float
rot-speed: degrees
cam-point-watch-bank: basicsource
Fields
type: type
speed: float
rot-speed: degrees
camera-free-floating-move-info
camera-free-floating-move-info: structuresource
camera-orbit-info: structuresource
Fields
radius: float
rot: float
target-off: vector
orbit-off: vector
radius-lerp: float
Functions
cam-free-floating-input(arg0: vector, arg1: vector, arg2: symbol, arg3: int) => vectorsource
cam-free-floating-move(arg0: matrix, arg1: vector, arg2: vector, arg3: int) => vectorsource
Variables
*CAM_FREE-bank*: cam-free-banksource
*CAM_ORBIT-bank*: CAM_ORBIT-banksource
*CAM_POINT_WATCH-bank*: cam-point-watch-banksource
*camera-orbit-info*: camera-orbit-infosource
Types
cam-bike-bank: basicsource
cam-billy-bank: basicsource
Fields
type: type
rot-speed: float
tilt-degrees: float
cam-eye-bank: basicsource
Fields
type: type
rot-speed: float
max-degrees: float
max-fov: float
min-fov: float
cam-stick-bank: basicsource
cam-string-bank: basicsource
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: structuresource
los-dist: structuresource
Fields
par-dist: float
lat-dist: float
vert-dist: float
Functions
cam-bike-code() => nonesource
cam-calc-bike-follow!(arg0: cam-rotation-tracker, arg1: vector, arg2: symbol) => vectorsource
cam-circular-code() => floatsource
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(arg0: int, arg1: float) => floatsource
cam-draw-collide-cache(arg0: collide-cache) => nonesource
cam-los-collide(arg0: vector, arg1: vector, arg2: clip-travel-vector-to-mesh-return-info, arg3: pat-surface) => symbolsource
cam-los-setup-lateral(arg0: clip-travel-vector-to-mesh-return-info, arg1: vector, arg2: vector) => symbolsource
cam-los-spline-collide(arg0: vector, arg1: vector, arg2: pat-surface) => floatsource
cam-standoff-calc-trans() => vectorsource
cam-stick-code() => nonesource
cam-string-code() => vectorsource
cam-string-find-hidden() => nonesource
cam-string-find-position-rel!
cam-string-find-position-rel!(arg0: vector) => symbolsource
cam-string-follow() => objectsource
cam-string-joystick() => vectorsource
cam-string-line-of-sight
cam-string-line-of-sight() => vectorsource
cam-string-move() => objectsource
cam-string-set-position-rel!
cam-string-set-position-rel!(arg0: vector) => intsource
dist-info-append(arg0: collide-los-dist-info, arg1: vector) => nonesource
dist-info-init(arg0: collide-los-dist-info) => nonesource
dist-info-print(arg0: collide-los-dist-info, arg1: string) => objectsource
dist-info-valid?(arg0: collide-los-dist-info) => symbolsource
los-cw-ccw(arg0: inline-array, arg1: vector, arg2: vector, arg3: float, arg4: clip-travel-vector-to-mesh-return-info, arg5: vector, arg6: float) => symbolsource
set-string-parms() => vectorsource
string-push-help() => floatsource
Variables