Skip to main content

Types


art

art: basicsource
Fields
type: type
name: string
length: int32
extra: res-lump
Methods
login(obj: art) => _type_source
get-art-by-name-method(obj: art, arg0: string, arg1: type) => basicsource
get-art-idx-by-name-method(obj: art, arg0: string, arg1: type) => intsource
needs-link?(obj: art) => symbolsource

art-element

art-element: artsource
Fields
type: type
name: string
length: int32
extra: res-lump
pad: uint8

art-group

art-group: artsource
Fields
type: type
name: string
length: int32
extra: res-lump
info: file-info
data: art-element
Methods
relocate(obj: art-group, arg0: kheap, arg1: pointer) => nonesource
link-art!(obj: art-group) => art-groupsource
unlink-art!(obj: art-group) => intsource

art-joint-anim

art-joint-anim: art-elementsource
Fields
type: type
name: string
length: int32
extra: res-lump
pad: uint8
speed: float
artist-base: float
artist-step: float
eye-anim: merc-eye-anim-block
master-art-group-name: string
master-art-group-index: int32
blend-shape-anim: pointer
frames: joint-anim-compressed-control

art-joint-anim-manager

art-joint-anim-manager: basicsource

art-joint-anim-manager-slot

art-joint-anim-manager-slot: structuresource
Fields
anim: art-joint-anim
comp-data: uint32
time-stamp: uint64

art-joint-geo

art-joint-geo: art-elementsource
Fields
type: type
name: string
length: int32
extra: res-lump
pad: uint8
data: joint

art-mesh-anim

art-mesh-anim: art-elementsource
Fields
type: type
name: string
length: int32
extra: res-lump
pad: uint8
data: basic

art-mesh-geo

art-mesh-geo: art-elementsource
Fields
type: type
name: string
length: int32
extra: res-lump
pad: uint8
data: basic

draw-control

draw-control: basicsource
Fields
type: type
process: process-drawable
status: draw-control-status
data-format: draw-control-data-format
global-effect: draw-control-global-effect
art-group: art-group
jgeo: art-joint-geo
mgeo: merc-ctrl
dma-add-func: function
skeleton: skeleton
lod-set: lod-set
max-lod: int8
force-lod: int8
cur-lod: int8
desired-lod: int8
ripple: ripple-control
longest-edge: meters
longest-edge?: uint32
light-index: uint8
shadow-mask: uint8
level-index: uint8
death-draw-overlap: uint8
death-timer: uint8
death-timer-org: uint8
death-vertex-skip: uint16
death-effect: uint32
shadow: shadow-geo
shadow-ctrl: shadow-control
distance: meters
origin: vector
bounds: vector
radius: meters
color-mult: rgbaf
color-emissive: rgbaf
effect-mask: uint64
seg-mask: uint64
origin-joint-index: uint8
shadow-joint-index: uint8
force-fade: uint8
default-texture-page: uint8
shadow-values: uint32
Methods
get-skeleton-origin(obj: draw-control) => vectorsource
lod-set!(obj: draw-control, arg0: int) => nonesource
lods-assign!(obj: draw-control, arg0: lod-set) => nonesource
setup-masks(obj: draw-control, arg0: int, arg1: int) => nonesource
setup-cspace-and-add(obj: draw-control, arg0: art-joint-geo, arg1: symbol) => cspace-arraysource
do-joint-math(obj: draw-control, arg0: cspace-array, arg1: joint-control) => nonesource

joint-anim

joint-anim: basicsource
Fields
type: type
name: string
number: int16
length: int16

joint-anim-compressed-control

joint-anim-compressed-control: structuresource
Fields
num-frames: uint16
flags: uint16
fixed-qwc: uint32
frame-qwc: uint32
fixed: joint-anim-compressed-fixed
data: joint-anim-compressed-frame

joint-anim-compressed-fixed

joint-anim-compressed-fixed: structuresource
Fields
hdr: joint-anim-compressed-hdr
offset-64: uint32
offset-32: uint32
offset-16: uint32
reserved: uint32
data: vector

joint-anim-compressed-frame

joint-anim-compressed-frame: structuresource
Fields
offset-64: uint32
offset-32: uint32
offset-16: uint32
reserved: uint32
data: vector

joint-anim-compressed-hdr

joint-anim-compressed-hdr: structuresource
Fields
control-bits: uint32
num-joints: uint32
matrix-bits: uint32

joint-anim-drawable

joint-anim-drawable: joint-animsource
Fields
type: type
name: string
number: int16
length: int16
data: drawable

joint-anim-frame

joint-anim-frame: structuresource
Fields
matrices: matrix
data: transformq

joint-anim-matrix

joint-anim-matrix: joint-animsource
Fields
type: type
name: string
number: int16
length: int16
data: matrix

joint-anim-transformq

joint-anim-transformq: joint-animsource
Fields
type: type
name: string
number: int16
length: int16
data: transformq

lod-group

lod-group: structuresource
Fields
geo: merc-ctrl
dist: meters

lod-set

lod-set: structuresource
Fields
lod: lod-group
max-lod: int8
Methods
setup-lods!(obj: lod-set, arg0: skeleton-group, arg1: art-group, arg2: entity) => _type_source

skeleton-group

skeleton-group: art-groupsource
Fields
type: type
name: string
length: int32
extra: res-lump
info: file-info
data: art-element
art-group-name: string
jgeo: int32
janim: int32
bounds: vector
radius: meters
mgeo: int16
max-lod: int32
lod-dist: float
longest-edge: meters
texture-level: int8
version: int8
shadow: int8
sort: int8
origin-joint-index: int8
shadow-joint-index: int8
light-index: uint8
pad: uint8
Methods
add-to-loading-level(obj: skeleton-group) => skeleton-groupsource

font-data

source

Variables


*font12-table*

*font12-table*: inline-arraysource

*font24-table*

*font24-table*: inline-arraysource