Engine
Class SinusModifier

source: C:\XIII\Engine\Classes\SinusModifier.uc
Core.Object
   |
   +--Engine.Material
      |
      +--Engine.Modifier
         |
         +--Engine.SinusModifier
Direct Known Subclasses:None

class SinusModifier
extends Engine.Modifier


Variables
 vector Amplitude
 ESinusAmplitudeFade AmplitudeFadeX
 float CurAmpSpeed
 float CurAmplitude
 float CurTimeSpeed
 float CurrentTime
 vector FreqOsci
 byte LastFrameCount
 float RndAmpSpeed
 vector RndAmplitude
 float RndTimeSpeed
 float RndTimeVar
 vector WaveLenghtX
 vector WaveLenghtY
 vector WaveLenghtZ


Source Code


00001	class SinusModifier extends Modifier
00002		noteditinlinenew
00003		native;
00004	
00005	// Travelling from server to server.
00006	enum ESinusAmplitudeFade
00007	{
00008		SinFade_None,	   // No fade.
00009		SinFade_Negative,  // Fade to negative values.
00010		SinFade_Positive,  // Fade to positive values.
00011		SinFade_Both,      // Fade to negative and positives values.
00012	};
00013	
00014	var byte LastFrameCount;
00015	var (Sinus) vector Amplitude;
00016	var (Sinus) vector WaveLenghtX;
00017	var (Sinus) vector WaveLenghtY;
00018	var (Sinus) vector WaveLenghtZ;
00019	var (Sinus) vector FreqOsci;
00020	var (Sinus) ESinusAmplitudeFade AmplitudeFadeX;
00021	var (Sinus) vector RndAmplitude;
00022	var (Sinus) float RndAmpSpeed;
00023	var (Sinus) float RndTimeVar;
00024	var (Sinus) float RndTimeSpeed;
00025	var transient float CurrentTime;
00026	var transient float CurTimeSpeed;
00027	var transient float CurAmplitude;
00028	var transient float CurAmpSpeed;
00029	
00030	defaultproperties
00031	{
00032	     Amplitude=(Z=10.000000)
00033	     WaveLenghtZ=(X=1.000000,Y=1.000000)
00034	     FreqOsci=(Z=1.000000)
00035	}

End Source Code