void ModifyFog(float[,] alphaMap, FogAgent fogAgent) { if (fogAgent != null && (fogAgent.IsStatic || fogAgent.IsInView)) { ModifyFog(alphaMap, fogAgent.Position, fogAgent.MinRadius, fogAgent.MaxRadius, fogAgent.Cone, fogAgent.Angle, fogAgent.Strength, fogAgent.PreFalloff, fogAgent.Falloff, fogAgent.Inverted); } }
public void RemoveAgent(FogAgent agent) { FogAgents.Remove(agent); UpdateFogOfWar = true; }
public void SetAgents(FogAgent[] fogAgents) { this.fogAgents = new List<FogAgent>(fogAgents); UpdateFogOfWar = true; }
public void AddAgent(FogAgent agent) { FogAgents.Add(agent); UpdateFogOfWar = true; }