Exemple #1
0
 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);
     }
 }
Exemple #2
0
 public void RemoveAgent(FogAgent agent)
 {
     FogAgents.Remove(agent);
     UpdateFogOfWar = true;
 }
Exemple #3
0
 public void SetAgents(FogAgent[] fogAgents)
 {
     this.fogAgents = new List<FogAgent>(fogAgents);
     UpdateFogOfWar = true;
 }
Exemple #4
0
 public void AddAgent(FogAgent agent)
 {
     FogAgents.Add(agent);
     UpdateFogOfWar = true;
 }