void UpdateDynamicLights(List <Input.InputAction> actions) { if (mDynLights == null) { return; } foreach (Input.InputAction act in actions) { if (act.mAction.Equals(Program.MyActions.PlaceDynamicLight)) { int id; mDynLights.CreateDynamicLight(mGD.GCam.Position, Mathery.RandomColorVector(mRand), 300, out id); mActiveLights.Add(id); mST.ModifyStringText(mFonts[0], "(G), (H) to clear: Dynamic Lights: " + mActiveLights.Count, "DynStatus"); } else if (act.mAction.Equals(Program.MyActions.ClearDynamicLights)) { foreach (int id in mActiveLights) { mDynLights.Destroy(id); } mActiveLights.Clear(); mST.ModifyStringText(mFonts[0], "(G), (H) to clear: Dynamic Lights: 0", "DynStatus"); } } mDynLights.Update(mGD); }