public NebulaRenderer(Nebula n, ICamera c, FreelancerGame g) { Nebula = n; camera = c; game = g; rand = new Random(); if (n.HasInteriorClouds) { puffsinterior = new InteriorPuff[n.InteriorCloudCount]; for (int i = 0; i < n.InteriorCloudCount; i++) { puffsinterior[i].Spawned = false; } } GenerateExteriorPuffs(); //Set Timers dynLightningTimer = Nebula.DynamicLightningGap; bckLightningTimer = Nebula.BackgroundLightningGap; }
public NebulaRenderer(Nebula n, ICamera c, Game g) { Nebula = n; camera = c; game = g; nverts = g.GetService<NebulaVertices>(); render2D = g.GetService<Renderer2D>(); resman = g.GetService<ResourceManager>(); billboards = g.GetService<Billboards>(); rand = new Random(); if (n.HasInteriorClouds) { puffsinterior = new InteriorPuff[n.InteriorCloudCount]; for (int i = 0; i < n.InteriorCloudCount; i++) puffsinterior[i].Spawned = false; } GenerateExteriorPuffs(); //Set Timers dynLightningTimer = Nebula.DynamicLightningGap; bckLightningTimer = Nebula.BackgroundLightningGap; }