Skip to main content

generic-tie-h

source

Types


generic-tie-base-point

generic-tie-base-point: structuresource
Fields
data: uint16
quad: uint128
x: int16
y: int16
z: int16
d0: int16
vtx: uint64
u: int16
v: int16
tex: uint32
w: int16
d1: int16

generic-tie-bps

generic-tie-bps: structuresource

generic-tie-calls

generic-tie-calls: structuresource
Fields
generic-prepare-dma-double: basic
generic-envmap-dproc: basic
generic-interp-dproc: basic
generic-no-light-dproc: basic

generic-tie-control

generic-tie-control: structuresource
Fields
ptr-palette: uint32
ptr-shaders: uint32
ptr-runctrl: generic-tie-run-control
ptr-verts: uint32
ptr-generic: generic-tie-header
ptr-dps: uint32
ptr-kicks: uint32
ptr-normals: uint32
ptr-interp: uint32
ptr-mtxs: generic-tie-matrix
ptr-cinds: uint32
next-instance: uint32
next-model: uint32
next-is-model: uint32
tie-type: uint32

generic-tie-header

generic-tie-header: structuresource
Fields
effect: uint8
interp-table-size: uint8
num-bps: uint8
num-ips: uint8
tint-color: uint32
index-table-offset: uint16
kick-table-offset: uint16
normal-table-offset: uint16
interp-table-offset: uint16
gsf-header: gsf-header

generic-tie-input

generic-tie-input: structuresource
Fields
palette-tag: dma-packet
palette: rgba
model-tag: dma-packet
model: vector
matrix-tag: dma-packet
matrix-data: vector
index-tag: dma-packet
indices: uint8
end-tag: dma-packet

generic-tie-instance

generic-tie-instance: structuresource
Fields
matrix-tag: dma-packet
matrix-data: vector
index-tag: dma-packet
indices: uint8
end-tag: dma-packet

generic-tie-interp-point

generic-tie-interp-point: structuresource
Fields
data: uint16
x: int16
y: int16
z: int16
d0: int16
vtx0: uint64
dx: int16
dy: int16
dz: int16
unused: int16
vtx1: uint64
u: int16
v: int16
tex: uint32
w: int16
d1: int16

generic-tie-ips

generic-tie-ips: structuresource

generic-tie-matrix

generic-tie-matrix: structuresource
Fields
matrix: matrix
morph: vector
fog: qword

generic-tie-normal

generic-tie-normal: structuresource
Fields
x: int8
y: int8
z: int8
dummy: int8

generic-tie-run-control

generic-tie-run-control: structuresource
Fields
skip-bp2: uint8
skip-ips: uint8
gifbuf-skip: uint8
strips: uint8
target-bp1: uint8
target-bp2: uint8
target-ip1: uint8
target-ip2: uint8
target-bps: uint8
target-ips: uint8
is-generic: uint8
reserved: uint8

generic-tie-shadow

generic-tie-shadow: structuresource
Fields
out-buf: gsf-buffer
cur-buf: uint32
tie-type: int32
ptr-inst: uint32
ptr-buf: uint32
inst-xor: int32
end-of-chain: uint32
write-limit: uint32
calls: generic-tie-calls

generic-tie-stats

generic-tie-stats: structuresource
Fields
num-bps: uint32
num-ips: uint32
num-dps: uint32
num-shaders: uint32
num-models: uint32
num-instances: uint32
num-waits: uint32
num-qwc: uint32
max-qwc: uint32

generic-tie-work

generic-tie-work: structuresource

Types


drawable-inline-array-instance-tie

drawable-inline-array-instance-tie: drawable-inline-arraysource
Fields
type: type
id: int16
bsphere: vector
length: int16
data: instance-tie
pad: uint32

drawable-tree-instance-tie

drawable-tree-instance-tie: drawable-treesource
Fields
type: type
id: int16
bsphere: vector
length: int16
data: drawable
prototypes: proxy-prototype-array-tie

instance-tie

instance-tie: instancesource
Fields
type: type
id: int16
bsphere: vector
bucket-index: uint16
origin: matrix4h
flags: instance-flags
wind-index: uint16
color-indices: uint32
bucket-ptr: prototype-bucket-tie
max-scale: uint16
rmin-scale: uint16

instance-tie-dma

instance-tie-dma: structuresource
Fields
banka: instance-tie
bankb: instance-tie
outa: uint128
outb: uint128
work: instance-tie-work

instance-tie-work

instance-tie-work: structuresource
Fields
wind-const: vector
hmge-d: vector
hvdf-offset: vector
wind-force: vector
constant: vector
far-morph: vector
dist-test: vector
min-dist: vector
guard-plane: plane
upload-color-0: dma-packet
upload-color-1: dma-packet
upload-color-2: dma-packet
upload-color-ret: dma-packet
upload-color-temp: dma-packet
generic-color-0: dma-packet
generic-color-1: dma-packet
generic-color-end: dma-packet
envmap-color-0: dma-packet
envmap-color-1: dma-packet
tie-scissor-perspective-matrix: matrix
tod-env-color: vector
morph-temp: vector
fog-temp: vector
fade-temp: float
wind-vectors: uint32
test-id: uint32
test-id2: uint32
dma-buffer: basic
to-spr: uint32
from-spr: uint32
wind-work: uint32
cur-vis-bits: uint32
end-vis-bits: uint32
refl-fade-fac: float
refl-fade-end: float
flags: uint32
vanish-flag: uint32
translucent-flag: uint32
wait-from-spr: uint32
wait-to-spr: uint32
use-etie: symbol
buffer-start: uint32
buffer-end: uint32
tfrag-dists: uint32
alpha-dists: uint32
water-dists: uint32

prototype-tie

prototype-tie: drawable-inline-arraysource
Fields
type: type
id: int16
bsphere: vector
length: int16
data: tie-fragment
pad: uint32

prototype-tie-dma

prototype-tie-dma: structuresource
Fields
colora: rgba
colorb: rgba
outa: uint128
outb: uint128
geometry: uint32
next: uint32
count: uint16
counts: uint32
palette-ptr: uint32
model-ptr: uint32
ret-ptr: uint32
length: uint32
flags: uint32
dma-buffer: basic
this-frag-count: uint32
frag-count: uint8
from-spr: uint32
to-spr: uint32
spr-out: uint32
this-count: uint32
scissor-geometry: uint32
near-geometry: uint32
mid-geometry: uint32
far-geometry: uint32
scissor-frag-count: uint8
near-frag-count: uint8
mid-frag-count: uint8
far-frag-count: uint8
tie-scissor-next: uint32
tie-near-next: uint32
tie-mid-next: uint32
tie-far-next: uint32
trans-scissor-next: uint32
trans-near-next: uint32
trans-mid-next: uint32
trans-far-next: uint32
water-scissor-next: uint32
water-near-next: uint32
water-mid-next: uint32
water-far-next: uint32
envmap-scissor-next: uint32
envmap-near-next: uint32
envmap-mid-next: uint32
envmap-far-next: uint32
generic-near-next: uint32
generic-mid-next: uint32
generic-far-next: uint32
vanish-next: uint32
tie-count: uint16
tie-scissor-count: uint16
tie-near-count: uint16
tie-mid-count: uint16
tie-far-count: uint16
trans-count: uint16
trans-scissor-count: uint16
trans-near-count: uint16
trans-mid-count: uint16
trans-far-count: uint16
water-count: uint16
water-scissor-count: uint16
water-near-count: uint16
water-mid-count: uint16
water-far-count: uint16
envmap-count: uint16
envmap-scissor-count: uint16
envmap-near-count: uint16
envmap-mid-count: uint16
envmap-far-count: uint16
generic-count: uint16
generic-near-count: uint16
generic-mid-count: uint16
generic-far-count: uint16
vanish-count: uint16
next-clear: uint32
count-clear: uint16

prototype-tie-work

prototype-tie-work: structuresource
Fields
upload-flushe: dma-packet
upload-palette: dma-packet
upload-model-0: dma-packet
upload-model-1: dma-packet
upload-model-2: dma-packet
upload-model-3: dma-packet
upload-model-near-0: dma-packet
upload-model-near-1: dma-packet
upload-model-near-2: dma-packet
upload-model-near-3: dma-packet
upload-model-near-4: dma-packet
envmap-palette: dma-packet
envmap-shader: dma-packet
upload-envmap-0: dma-packet
upload-envmap-1: dma-packet
upload-envmap-2: dma-packet
upload-envmap-3: dma-packet
upload-envmap-4: dma-packet
upload-envmap-scissor-4: dma-packet
generic-palette: dma-packet
generic-model-0: dma-packet
generic-model-1: dma-packet
generic-model-2: dma-packet
model-next: dma-packet
clamp: uint64
prototype-array: basic
wait-from-spr: uint32
wait-to-spr: uint32
mood: mood-context
last: uint32
next: uint32
count: uint16
tie-last: uint32
tie-next: uint32
tie-count: uint16
trans-last: uint32
trans-next: uint32
trans-count: uint16
water-last: uint32
water-next: uint32
water-count: uint16
scissor-last: uint32
scissor-next: uint32
scissor-count: uint16
scissor-trans-last: uint32
scissor-trans-next: uint32
scissor-trans-count: uint16
scissor-water-last: uint32
scissor-water-next: uint32
scissor-water-count: uint16
envmap-last: uint32
envmap-next: uint32
envmap-count: uint16
envmap-trans-last: uint32
envmap-trans-next: uint32
envmap-trans-count: uint16
envmap-water-last: uint32
envmap-water-next: uint32
envmap-water-count: uint16
envmap-scissor-last: uint32
envmap-scissor-next: uint32
envmap-scissor-count: uint16
envmap-scissor-trans-last: uint32
envmap-scissor-trans-next: uint32
envmap-scissor-trans-count: uint16
envmap-scissor-water-last: uint32
envmap-scissor-water-next: uint32
envmap-scissor-water-count: uint16
generic-last: uint32
generic-next: uint32
generic-count: uint16
generic-trans-last: uint32
generic-trans-next: uint32
generic-trans-count: uint16
generic-water-last: uint32
generic-water-next: uint32
generic-water-count: uint16
vanish-last: uint32
vanish-next: uint32
vanish-count: uint16

tie-fragment

tie-fragment: drawablesource
Fields
type: type
id: int16
bsphere: vector
gif-ref: inline-array
point-ref: uint32
color-index: uint16
base-colors: uint8
tex-count: uint16
gif-count: uint16
vertex-count: uint16
color-count: uint16
dp-ref: uint32
dp-qwc: uint32
generic-ref: uint32
generic-count: uint16
normal-count: uint16
normal-ref: uint32
debug: tie-fragment-debug

tie-fragment-debug

tie-fragment-debug: structuresource
Fields
num-tris: uint16
num-dverts: uint16
debug-lines: array

tie-matrix

tie-matrix: structuresource
Fields
mat: matrix
morph: qword
fog: qword
envmap-flag: uint32
guard-flag: uint32
vertex-alpha: float
fog-value: float
fixed-alpha: float

Variables


*instance-tie-work-copy*

*instance-tie-work-copy*: instance-tie-worksource

tie-methods

source

Types


tie-debug

tie-debug: structuresource
Fields
max-instance: uint32
min-instance: uint32
test-fragment: uint32
frag-count: uint32

tie-init-data

tie-init-data: structuresource
Fields
tie-bucket: bucket-id
tie-scissor-bucket: bucket-id
tie-envmap-bucket: bucket-id
tie-envmap-scissor-bucket: bucket-id
tie-vanish-bucket: bucket-id
tie-trans-bucket: bucket-id
tie-scissor-trans-bucket: bucket-id
tie-envmap-trans-bucket: bucket-id
tie-envmap-scissor-trans-bucket: bucket-id
tie-water-bucket: bucket-id
tie-scissor-water-bucket: bucket-id
tie-envmap-water-bucket: bucket-id
tie-envmap-scissor-water-bucket: bucket-id

Functions


draw-drawable-tree-instance-tie

draw-drawable-tree-instance-tie(arg0: drawable-tree-instance-tie, arg1: level) => nonesource

instance-tie-patch-buckets

instance-tie-patch-buckets(arg0: dma-buffer, arg1: level) => objectsource

pc-add-tie-envmap-info

pc-add-tie-envmap-info(dma-buf: dma-buffer) => pointersource

pc-add-tie-vis-mask

pc-add-tie-vis-mask(lev: level, dma-buf: dma-buffer) => symbolsource

Add data so Tie3.cpp can hide protos.

tie-debug-between

tie-debug-between(arg0: uint, arg1: uint) => uintsource

tie-debug-frag-between

tie-debug-frag-between(arg0: uint, arg1: uint) => uintsource

tie-debug-frag-one

tie-debug-frag-one(arg0: uint, arg1: uint) => uintsource

tie-debug-one

tie-debug-one(arg0: uint, arg1: uint) => uintsource

tie-init-buf

tie-init-buf(arg0: bucket-id, arg1: gs-alpha, arg2: gs-test, arg3: gs-test) => nonesource

tie-init-envmap-buf

tie-init-envmap-buf(arg0: bucket-id, arg1: gs-alpha, arg2: gs-test) => nonesource

tie-init-envmap-scissor-buf

tie-init-envmap-scissor-buf(arg0: bucket-id, arg1: gs-alpha, arg2: int, arg3: int) => nonesource

tie-init-scissor-buf

tie-init-scissor-buf(arg0: bucket-id, arg1: gs-alpha, arg2: gs-test, arg3: gs-test) => nonesource

tie-vu1-init-buffers

tie-vu1-init-buffers() => nonesource

walk-tie-generic-prototypes

walk-tie-generic-prototypes() => nonesource

Variables


*pke-hack*

*pke-hack*: vectorsource

*tie-init-table*

*tie-init-table*: inline-arraysource

*tie*

*tie*: tie-debugsource

tie-near

source

Functions


tie-scissor-make-perspective-matrix

tie-scissor-make-perspective-matrix(arg0: matrix, arg1: matrix) => nonesource

tie-work

source

Variables


*instance-tie-work*

*instance-tie-work*: instance-tie-worksource

*prototype-tie-work*

*prototype-tie-work*: prototype-tie-worksource

Types


tie-consts

tie-consts: structuresource
Fields
data: uint32
vector: vector
quads: uint128
adgif: gs-gif-tag
strgif: gs-gif-tag
extra: vector
gifbufs: vector
clrbufs: qword
misc: qword
atestgif: gs-gif-tag
alpha: gs-adcmd
atest: gs-adcmd
atest-tra: gs-adcmd
atest-def: gs-adcmd

Functions


tie-end-buffer

tie-end-buffer(arg0: dma-buffer) => nonesource

tie-float-reg

tie-float-reg(arg0: int) => stringsource

tie-floats

tie-floats() => nonesource

tie-init-consts

tie-init-consts(arg0: tie-consts, arg1: gs-alpha, arg2: gs-test, arg3: gs-test) => nonesource

tie-init-engine

tie-init-engine(arg0: dma-buffer, arg1: gs-alpha, arg2: gs-test, arg3: gs-test) => nonesource

tie-int-reg

tie-int-reg(arg0: int) => stringsource

tie-ints

tie-ints() => nonesource

Variables


tie-vu1-block

const tie-vu1-block: vu-functionsource