Legacy:WaterTexture
From Unreal Wiki, The Unreal Engine Documentation Site
UT2003 :: Object >> Material >> RenderedMaterial >> BitmapMaterial >> Texture >> FractalTexture >> WaterTexture (Package: Fire)
Abstract parent class for fractal water textures. Parent of Wave-, WetTexture and in UT2003 also FluidTexture.
Properties
WaterPaint
All FX_ parameters are applied only to new drops when drawing them in the editor. All other parameters take effect instantly.
- WDrop DropType
- byte FX_Amplitude
- byte FX_Depth
- byte FX_Frequency
- byte FX_Phase
- byte FX_Radius
- byte FX_Size
- byte FX_Speed
- byte FX_Time
- byte WaveAmp
Hidden
- ADrop Drops[256]
- int NumDrops
- int OldWaveAmp (transient)
- byte RenderTable[1028] (transient)
- int SourceFields (transient)
- byte WaterParity (transient)
- byte WaterTable[1536] (transient)
Enums
WDrop
The individual effects' FX_ parameters (where needed) are stored in the generic ByteA to ByteD members of the ADrop struct (see below).
Value | Description | Parameters |
DROP_FixedDepth
|
Fixed depth spot | ByteA: depth |
DROP_PhaseSpot
|
Phased depth spot | ByteA: frequency, ByteB: phase. |
DROP_ShallowSpot
|
Shallower phased depth spot | ByteA: frequency, ByteB: phase |
DROP_HalfAmpl
|
Half-amplitude (only 128+ values) | |
DROP_RandomMover
|
Randomly moves around | |
DROP_FixedRandomSpot
|
Fixed spot with random output | |
DROP_WhirlyThing
|
Moves in small circles | ByteA: speed, ByteB: depth |
DROP_BigWhirly
|
Moves in large circles | ByteA: speed, ByteB: depth |
DROP_HorizontalLine
|
Horizontal line segment | |
DROP_VerticalLine
|
Vertical line segment | |
DROP_DiagonalLine1
|
Diagonal, right-slanted | |
DROP_DiagonalLine2
|
Diagonal, left-slanted | |
DROP_HorizontalOsc
|
Horizontal oscillating line segment | |
DROP_VerticalOsc
|
Vertical oscillating line segment | |
DROP_DiagonalOsc1
|
Diagonal oscillating, right-slanted | |
DROP_DiagonalOsc2
|
Diagonal oscillating, left-slanted | |
DROP_RainDrops
|
General random raindrops | ByteA: depth, ByteB: distribution radius |
DROP_AreaClamp
|
Clamp spots to indicate shallow/dry areas | |
DROP_LeakyTap
|
||
DROP_DrippyTap
|
Structs
ADrop
<uscript> struct ADrop {
var WDrop Type; // Drop type. var byte Depth; // Drop heat. var byte X; // Spark X location (0 - Xdimension-1). var byte Y; // Spark Y location (0 - Ydimension-1).
var byte ByteA; // X-speed. var byte ByteB; // Y-speed. var byte ByteC; // Age, Emitter freq. etc. var byte ByteD; // Exp.Time etc.
}; </uscript>
- WDrop Type
- Type of drop.
- byte Depth
- Drop depth.
- byte X
- Drop X location (0 to width - 1).
- byte Y
- Drop Y location (0 to height - 1).
- byte ByteA, ByteB, ByteC, ByteD
- Various (see effects above).
Known Subclasses
WaterTexture +- FluidTexture (only UT2003) +- WaveTexture +- WetTexture