private void OnEnable() { if (this._DisplacementMaterial != null) { DynamicWater.AddRenderer <ILocalDisplacementRenderer>(this); } if (this._FoamMaterial != null) { DynamicWater.AddRenderer <ILocalFoamRenderer>(this); } if (this._RenderDiffuse) { DynamicWater.AddRenderer <ILocalDiffuseRenderer>(this); } }
private void OnEnable() { if (this._DisplacementAndNormalMaterial != null) { DynamicWater.AddRenderer <ILocalDisplacementRenderer>(this); } if (this._DisplacementMaskMaterial != null) { DynamicWater.AddRenderer <ILocalDisplacementMaskRenderer>(this); } if (this._FoamMaterial != null) { DynamicWater.AddRenderer <ILocalFoamRenderer>(this); } }
private void OnEnable() { this._Position = base.transform.position; this._Scale = base.transform.localScale; this._CommandBuffer = new CommandBuffer { name = "[Ultimate Water]: Water Simulation Area" }; this.CreateDepthCamera(); this.CreateTextures(); this.UpdateShaderVariables(); this.RenderStaticDepthTexture(); DynamicWater.AddRenderer <WaterSimulationArea>(this); WaterRipples.Register(this); }
private void OnEnable() { StaticWaterInteraction.StaticWaterInteractions.Add(this); DynamicWater.AddRenderer <ILocalDisplacementMaskRenderer>(this); }
private void Register() { DynamicWater.AddRenderer <WaterProjector>(this); }
private void OnEnable() { DynamicWater.AddRenderer <WaterInteractive>(this); }