## 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