// ===================================================================
//  WaterTexture: Simple phongish water surface.
//  This is a built-in Unreal class and it shouldn't be modified.
// ===================================================================

class IceTexture extends FractalTexture
    native
	noexport;


// Ice movement definitions.

enum PanningType
{
    SLIDE_Linear,
	SLIDE_Circular,
	SLIDE_Gestation,
	SLIDE_WavyX,
	SLIDE_WavyY,
};



enum TimingType
{
	TIME_FrameRateSync,
	TIME_RealTimeScroll,
};


// Persistent IceTexture Parameters.

var(IceLayer)		texture		GlassTexture;
var(IceLayer)		texture		SourceTexture;
var(IceLayer)       PanningType PanningStyle;
var(IceLayer)       TimingType  TimeMethod;
var(IceLayer)       byte		HorizPanSpeed;
var(IceLayer)       byte		VertPanSpeed;
var(IceLayer)       byte        Frequency;
var(IceLayer)       byte        Amplitude;

var(IceLayer)       bool		MoveIce;
var                 float       MasterCount;
var                 float		UDisplace;
var                 float		VDisplace;
var                 float       UPosition;
var                 float       VPosition;

// Transient IceTexture Parameters

var	transient		float       TickAccu;
var	transient		int         OldUDisplace;
var	transient		int         OldVDisplace;
var transient       texture     OldGlassTex;
var transient		texture     OldSourceTex;
var transient       pointer		LocalSource;
var transient       int			ForceRefresh;

defaultproperties
{
}
