Types
generic-merc-ctrl: structuresource
generic-merc-ctrl-with-sfx: generic-merc-ctrlsource
Fields
tag: generic-merc-tag
lights: vu-lights
header: merc-ctrl-header
effect: merc-effect
sfx-data: uint128
generic-merc-dcache: structuresource
Fields
output-a: generic-merc-output
output-b: generic-merc-output
inv-table-1: uint8
inv-table-7: uint8
inv-safety: uint8
effect-data: uint8
generic-merc-input: structuresource
Fields
geo-tag: generic-merc-tag
geo-block: uint8
byte-header: merc-byte-header
matrix: merc-matrix
control: generic-merc-ctrl-with-sfx
end-tag: generic-merc-tag
shader: adgif-shader
generic-merc-output: structuresource
Fields
info: gsf-info
header: gsf-header
index-kick-table: uint16
index-table: uint8
inverse-table: uint8
vertex-table: gsf-vertex
generic-merc-tag: dma-packetsource
generic-merc-work: structuresource
gm-shadow: structuresource
Fields
perspective: matrix
isometric: matrix
inv-camera-rot: matrix
envmap-shader: adgif-shader
current-chain: uint32
next-chain: uint32
buf-index: uint32
fragment-count: uint32
write-limit: pointer
indexed-input-base: generic-merc-input
other-input-base: generic-merc-input
indexed-output-base: generic-merc-output
other-output-base: generic-merc-output
p-input: uint32
gsf-buf: generic-merc-dcache
p-fheader: merc-fp-header
mercneric-convert: basic
generic-prepare-dma-single: basic
generic-prepare-dma-double: basic
generic-light-proc: basic
generic-envmap-proc: basic
high-speed-reject: basic
hsr-xmult: vector
hsr-ymult: vector
Types
blerc-block: structuresource
blerc-block-header: structuresource
blerc-context: structuresource
blerc-globals: structuresource
Fields
first: uint32
next: uint32
min-val: int16
max-val: int16
fragment-count: int32
vtx-count: int32
target-vtx-count: int32
Functions
blerc-init() => nonesource
blerc-stats-init() => nonesource
merc-blend-shape(arg0: process-drawable) => objectsource
setup-blerc-chains(arg0: merc-ctrl, arg1: pointer, arg2: dma-buffer) => nonesource
Variables
*stats-blerc*: symbolsource
Types
death-info: basicsource
Functions
birth-func-death-sparks() => nonesource
merc-death-spawn(arg0: int, arg1: vector, arg2: vector) => nonesource
Variables
const death-default: death-infosource
Types
mei-texture-scroll: structuresource
Fields
max-dist: float
st-int-scale: uint8
time-factor: uint8
scroll-dir: uint8
cached-time: uint8
time-delta: uint8
dummy: uint8
merc-blend-ctrl: structuresource
merc-byte-header: structuresource
Fields
srcdest-off: uint8
rgba-off: uint8
lump-off: uint8
fp-off: uint8
mat1-cnt: uint8
mat2-cnt: uint8
mat3-cnt: uint8
samecopy-cnt: uint8
crosscopy-cnt: uint8
strip-len: uint8
mm-quadword-fp-off: uint8
mm-quadword-size: uint8
perc-off: uint8
mat-slot: uint8
merc-ctrl: art-elementsource
Fields
type: type
name: string
length: int32
extra: res-lump
pad: uint8
num-joints: int32
header: merc-ctrl-header
effect: merc-effect
merc-ctrl-header: structuresource
Fields
xyz-scale: float
st-magic: uint32
st-out-a: uint32
st-out-b: uint32
st-vif-add: uint32
st-int-off: uint16
st-int-scale: uint16
effect-count: uint32
blend-target-count: uint32
fragment-count: uint16
tri-count: uint16
matrix-count: uint8
shader-count: uint8
transform-vertex-count: uint16
dvert-count: uint16
one-mat-count: uint16
two-mat-count: uint16
two-mat-reuse-count: uint16
three-mat-count: uint16
three-mat-reuse-count: uint16
shader-upload-count: uint8
matrix-upload-count: uint8
same-copy-count: uint16
cross-copy-count: uint16
num-verts: uint16
longest-edge: float
eye-ctrl: merc-eye-ctrl
masks: uint32
dummy-bytes: uint8
envmap-tint: uint32
query: basic
needs-clip: uint8
use-isometric: uint8
use-attached-shader: uint8
display-triangles: uint8
death-vertex-skip: uint16
death-start-vertex: uint16
death-effect: uint32
use-translucent: uint8
display-this-fragment: uint8
merc-effect: structuresource
Fields
frag-geo: merc-fragment
frag-ctrl: merc-fragment-control
blend-data: merc-blend-data
blend-ctrl: merc-blend-ctrl
dummy0: uint8
effect-bits: uint8
frag-count: uint16
blend-frag-count: uint16
tri-count: uint16
dvert-count: uint16
dummy1: uint8
envmap-usage: uint8
extra-info: merc-extra-info
data: uint64
Methods
login-adgifs(obj: merc-effect) => nonesource
Login everything for this merc-effect.