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 FogAgent GetAgent(int index) { FogAgent agent = null; try { agent = fogAgents[index]; } catch { Debug.LogError(string.Format("Fog agent at index {0} could not be found.", index)); } return(agent); }
public void RemoveAgent(FogAgent agent) { fogAgents.Remove(agent); UpdateFogOfWar = true; }
public void AddAgent(FogAgent agent) { fogAgents.Add(agent); UpdateFogOfWar = true; }
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); }