Variables
*ocean-wave-frames*: pointersource
Types
ocean: ocean-mapsource
Fields
start-corner: vector
far-color: vector
ocean-spheres: ocean-spheres
ocean-colors: ocean-colors
ocean-mid-indices: ocean-mid-indices
ocean-trans-indices: ocean-trans-indices
ocean-near-indices: ocean-near-indices
ocean-mid-masks: ocean-mid-masks
off: symbol
near-off: symbol
mid-off: symbol
far-on: symbol
ocean-facing: uint32
heights: ocean-height-array
heights2: ocean-height-array
verts: ocean-vert-array
ocean-near-translucent?: symbol
deltas: vector
map-min: vector
map-max: vector
interp: vector
corner-array: ocean-corner
corner-count: int32
temp-vecs: vector
mid-mask-ptrs: pointer
mid-camera-masks: uint64
trans-mask-ptrs: pointer
trans-camera-masks: ocean-trans-mask
trans-temp-masks: uint32
sprite-tmpl: dma-gif-packet
sprite-tmpl2: dma-gif-packet
sprite-tmpl3: dma-gif-packet
adgif-tmpl: dma-gif-packet
line-tmpl: dma-gif-packet
sun-tmpl: dma-gif-packet
erase-tmpl: dma-gif-packet
haze-tmpl: dma-gif-packet
cloud-tmpl: dma-gif-packet
clut-tmpl: dma-gif-packet
cloud-lights: cloud-lights
haze-lights: haze-lights
constant: vector
sky-color: vector
haze-verts: vector4w
cloud-verts: vector4w
cloud-nrms: vector
cloud-col0: vector
cloud-col1: vector
cloud-st0: vector
cloud-st1: vector
color80808080: vector4w
color80808040: vector4w
color80808000: vector4w
st0000: vector
st0505: vector
st1010: vector
uv00: vector4w
uv44: vector4w
uv88: vector4w
uv1010: vector4w
uv2020: vector4w
uv4040: vector4w
uv8080: vector4w
xy00: vector4w
xy88: vector4w
xy1010: vector4w
xy2020: vector4w
xy4040: vector4w
xy8080: vector4w
cloud-alpha: uint8
near-mask-indices: uint16
mid-minx: uint8
mid-maxx: uint8
mid-minz: uint8
mid-maxz: uint8
near-minx: uint8
near-maxx: uint8
near-minz: uint8
near-maxz: uint8
temp-minx: uint8
temp-maxx: uint8
temp-minz: uint8
temp-maxz: uint8
tex1: gs-tex1
tex1-near: gs-tex1
corner00: float
corner01: float
corner10: float
corner11: float
frame-num: float
frame-speed: float
frame-num2: float
frame-speed2: float
cloud-interp: float
scales: vector
mask-hi: vector4w
mask-lo: vector4w
lights: vu-lights
uv-scroll-0: vector4w
uv-scroll-1: vector4w
st-scroll: vector2
wait-to-vu0: uint32
Methods
get-height(obj: ocean, arg0: vector, arg1: symbol) => floatsource
update-map(obj: ocean) => nonesource
interp-wave: unknown
ocean-method-15: unknown
generate-verts: unknown
add-colors!(obj: ocean, arg0: vector, arg1: ocean-vertex) => nonesource
ocean-method-18: unknown
init-buffer!(obj: ocean, arg0: dma-buffer) => nonesource
Initialize ocean DMA buffer.
end-buffer!(obj: ocean, arg0: dma-buffer) => nonesource
set-corners!(obj: ocean, corner-x: float, corner-z: float) => floatsource
ocean-near-add-call(obj: ocean, arg0: dma-buffer, arg1: int) => nonesource
ocean-near-add-call-flush(obj: ocean, arg0: dma-buffer, arg1: int) => nonesource
ocean-near-setup-constants(obj: ocean, arg0: ocean-near-constants) => nonesource
ocean-near-add-constants(obj: ocean, arg0: dma-buffer) => nonesource
ocean-near-add-heights(obj: ocean, arg0: dma-buffer) => nonesource
ocean-near-add-matrices(obj: ocean, arg0: dma-buffer, arg1: vector) => nonesource
ocean-near-add-upload(obj: ocean, arg0: dma-buffer, arg1: uint, arg2: uint) => nonesource
draw-ocean-near(obj: ocean, arg0: dma-buffer) => nonesource
ocean-trans-camera-masks-bit?(obj: ocean, arg0: uint, arg1: uint) => symbolsource
ocean-trans-mask-ptrs-bit?(obj: ocean, arg0: int, arg1: int) => symbolsource
ocean-trans-mask-ptrs-set!(obj: ocean, arg0: uint, arg1: uint) => symbolsource
ocean-trans-add-upload-table(obj: ocean, arg0: dma-buffer, arg1: uint, arg2: uint, arg3: int, arg4: int, arg5: symbol) => nonesource
ocean-trans-add-upload-strip(obj: ocean, arg0: dma-buffer, arg1: uint, arg2: uint, arg3: int, arg4: int, arg5: int) => nonesource
ocean-transition-check(obj: ocean, arg0: ocean-trans-mask, arg1: int, arg2: int, arg3: vector) => nonesource
ocean-make-trans-camera-masks(obj: ocean, arg0: uint, arg1: uint, arg2: uint, arg3: uint) => nonesource
ocean-trans-add-upload(obj: ocean, arg0: dma-buffer, arg1: uint, arg2: uint) => nonesource
draw-ocean-transition-seams(obj: ocean, arg0: dma-buffer) => nonesource
ocean-trans-add-constants(obj: ocean, arg0: dma-buffer) => nonesource
draw-ocean-transition(obj: ocean, arg0: dma-buffer) => nonesource
ocean-mid-add-call(obj: ocean, arg0: dma-buffer, arg1: int) => nonesource
ocean-mid-add-call-flush(obj: ocean, arg0: dma-buffer, arg1: uint) => nonesource
ocean-mid-add-matrices(obj: ocean, arg0: dma-buffer, arg1: vector) => nonesource
ocean-mid-check(obj: ocean, arg0: pointer, arg1: int, arg2: int, arg3: vector) => symbolsource
ocean-mid-setup-constants(obj: ocean, arg0: ocean-mid-constants) => nonesource
ocean-mid-add-constants(obj: ocean, arg0: dma-buffer) => nonesource
ocean-mid-camera-masks-bit?(obj: ocean, arg0: uint, arg1: uint) => symbolsource
ocean-mid-mask-ptrs-bit?(obj: ocean, arg0: uint, arg1: uint) => symbolsource
ocean-mid-camera-masks-set!(obj: ocean, arg0: uint, arg1: uint) => symbolsource
ocean-mid-add-upload(obj: ocean, arg0: dma-buffer, arg1: int, arg2: int, arg3: int, arg4: int, arg5: float) => nonesource
ocean-mid-add-upload-table(obj: ocean, arg0: dma-buffer, arg1: uint, arg2: uint, arg3: pointer, arg4: int, arg5: symbol) => nonesource
ocean-mid-add-upload-top(obj: ocean, arg0: dma-buffer, arg1: uint, arg2: uint) => nonesource
ocean-mid-add-upload-middle(obj: ocean, arg0: dma-buffer, arg1: uint, arg2: uint) => nonesource
ocean-mid-add-upload-bottom(obj: ocean, arg0: dma-buffer, arg1: uint, arg2: uint) => nonesource
ocean-seams-add-constants(obj: ocean, arg0: dma-buffer) => nonesource
draw-ocean-mid-seams(obj: ocean, arg0: dma-buffer) => nonesource
draw-ocean-mid(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-60(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-61(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-62(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-63(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-64(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-65(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-66(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-67(obj: ocean, arg0: dma-buffer) => nonesource
render-ocean-far(obj: ocean, arg1: dma-buffer, facing: int) => nonesource
draw-ocean-far(obj: ocean, arg0: dma-buffer) => nonesource
ocean-texture-setup-constants(obj: ocean, arg0: ocean-texture-constants) => nonesource
ocean-texture-add-constants(obj: ocean, arg0: dma-buffer) => nonesource
ocean-texture-add-envmap(obj: ocean, arg0: dma-buffer) => nonesource
ocean-texture-add-verts(obj: ocean, arg0: dma-buffer, arg1: int) => nonesource
ocean-texture-add-verts-last(obj: ocean, arg0: dma-buffer, arg1: int, arg2: int) => nonesource
ocean-texture-add-call-start(obj: ocean, arg0: dma-buffer) => nonesource
ocean-texture-add-call-rest(obj: ocean, arg0: dma-buffer) => nonesource
ocean-texture-add-call-done(obj: ocean, arg0: dma-buffer) => nonesource
draw-ocean-texture(obj: ocean, arg0: dma-buffer, arg1: int) => nonesource
ocean-method-79(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-80(obj: ocean, arg0: pointer) => nonesource
ocean-method-81(obj: ocean, arg0: dma-buffer) => intsource
draw-envmap-debug(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-83(obj: ocean, arg0: dma-buffer, arg1: float) => nonesource
ocean-method-84(obj: ocean, arg0: dma-buffer, arg1: sky-upload-data, arg2: vector4w, arg3: float) => nonesource
ocean-method-85(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-88(obj: ocean, arg0: dma-buffer) => nonesource
ocean-method-89(obj: ocean, arg0: dma-buffer) => nonesource
rgba-to-vector!(obj: ocean, arg0: vector, arg1: pointer) => nonesource
Pack an rgba bytes into a vector.