/// <summary> /// Creates the sun flare. /// </summary> private void CreateSunFlare() { var skylight = EntityManager.Find("skylight"); var flare = new WaveEngine.Framework.Graphics.LensFlare(); flare.Flares = new FlareElement[] { new FlareElement(0, new Vector2(3), new Color(1f, 1f, 1f), WaveContent.Assets.Textures.Flares.flareTexture_png), new FlareElement(0.2f, new Vector2(1), new Color(0.2f, 0.2f, 0.2f), WaveContent.Assets.Textures.Flares.flare5_png), new FlareElement(0.5f, new Vector2(1), new Color(0.2f, 0.2f, 0.2f), WaveContent.Assets.Textures.Flares.flare3_png), new FlareElement(0.8f, new Vector2(1), new Color(0.2f, 0.2f, 0.2f), WaveContent.Assets.Textures.Flares.flare4_png), new FlareElement(1.2f, new Vector2(1), new Color(0.2f, 0.2f, 0.2f), WaveContent.Assets.Textures.Flares.flare2_png), new FlareElement(1.5f, new Vector2(1), new Color(0.2f, 0.2f, 0.2f), WaveContent.Assets.Textures.Flares.flare1_png), }; skylight.AddComponent(flare); skylight.AddComponent(new LensFlareBehavior()); skylight.RefreshDependencies(); }