Legacy:WaterTexture

From Unreal Wiki, The Unreal Engine Documentation Site
UT :: Object (UT) >> Bitmap >> Texture (UT) >> FractalTexture >> WaterTexture (Package: Fire)
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

Related Topics