protected WaterWavesSpectrumDataBase(Water water, WindWaves windWaves, float tileSize, float gravity) { this._Water = water; this._WindWaves = windWaves; this._TileSize = tileSize; this._Gravity = gravity; }
public SpectrumResolver(Water water, WindWaves windWaves, Shader spectrumShader) : base(water, windWaves, 4) { this._Water = water; this._WindWaves = windWaves; this._AnimationMaterial = new Material(spectrumShader) { hideFlags = HideFlags.DontSave }; this._AnimationMaterial.SetFloat(ShaderVariables.RenderTime, Time.time); if (windWaves.LoopDuration != 0f) { this._AnimationMaterial.EnableKeyword("_LOOPING"); this._AnimationMaterial.SetFloat("_LoopDuration", windWaves.LoopDuration); } }
public WaterTileSpectrum(Water water, WindWaves windWaves, int index) { this.Water = water; this.WindWaves = windWaves; this.TileIndex = index; }
public WaterWavesSpectrumData(Water water, WindWaves windWaves, WaterWavesSpectrum spectrum) : base(water, windWaves, spectrum.TileSize, spectrum.Gravity) { this._Spectrum = spectrum; }
private void OnResolutionChanged(WindWaves windWaves) { this._Resolution = Mathf.RoundToInt((float)windWaves.FinalResolution * this._Data.Supersampling); this.Destroy(); }