public void UpdateUI(LightStatus lightStatus) { Device.BeginInvokeOnMainThread(() => { LightToggle.IsEnabled = true; LightToggle.IsVisible = true; OnOffLabel.IsVisible = true; Spinner.IsVisible = false; Spinner.IsRunning = false; //this is annoying, but I have to unregister, then re-register the toggled event //this prevents it from continuously toggling the switch back and forth LightToggle.Toggled -= ToggleFrogletLights; if (lightStatus.Equals(LightStatus.On)) { LightToggle.IsToggled = true; OnOffLabel.TextColor = Color.Black; OnOffLabel.Text = "On"; FrogletControlPage.BackgroundColor = (Color)Application.Current.Resources["FrogAppBackground"]; } else { LightToggle.IsToggled = false; OnOffLabel.TextColor = (Color)Application.Current.Resources["FrogAppSecondary"]; OnOffLabel.Text = "Off"; FrogletControlPage.BackgroundColor = Color.Black; } LightToggle.Toggled += ToggleFrogletLights; }); }
void SetKeyboardState(LightStatus State) { if (State == LightStatus.Off) { LaptopKeyboard.SetKeyboardBackLightStatus(0); StatusSlider.Value = 0; StatusTextBlock.Content = "Off"; } if (State == LightStatus.Mid) { LaptopKeyboard.SetKeyboardBackLightStatus(1); StatusSlider.Value = 1; StatusTextBlock.Content = "Mid"; } if (State == LightStatus.Full) { LaptopKeyboard.SetKeyboardBackLightStatus(2); StatusSlider.Value = 2; StatusTextBlock.Content = "Full"; } if (State == LightStatus.Overwrite) { LaptopKeyboard.SetKeyboardBackLightStatus(2); StatusSlider.Value = 2; StatusTextBlock.Content = "Full"; } _LightStatus = State; }
public void ChangeStatus(LightStatus newStatus) { CurrentStatus = newStatus; switch (CurrentStatus) { case LightStatus.Green: GreenLight.material = Materials.LitGreenLightMaterial; RedLight.material = Materials.UnlitRedLightMaterial; YellowLight.material = Materials.UnlitYellowLightMaterial; break; case LightStatus.Red: GreenLight.material = Materials.UnlitGreenLightMaterial; RedLight.material = Materials.LitRedLightMaterial; YellowLight.material = Materials.UnlitYellowLightMaterial; break; case LightStatus.Yellow: GreenLight.material = Materials.UnlitGreenLightMaterial; RedLight.material = Materials.UnlitRedLightMaterial; YellowLight.material = Materials.LitYellowLightMaterial; break; default: break; } }
static async void Run() { using (var c = new SmartLinc("insteon.home")) { // Insteon IDs can be created from uint/long/ulong or string InsteonId kitchenSpotsId = 0x1DD4A7; InsteonId kitchenIslandId = "1D-BB-E6"; // Get status using InsteonController.GetStatusAsync LightStatus status = await c.GetStatus(kitchenSpotsId); Console.WriteLine($"Success: {status.Result}, Level: {status.Level:X2}"); // Create LightSwich object SwitchLinc light = new SwitchLinc(c, kitchenIslandId); // Status is updated automatically when expired/invalid Console.WriteLine($"Status: {light.Status}"); // Status is also updated as a result of set operations Console.WriteLine($"Status: {await light.SetLevel(0.5)}"); await c.Run(); } Console.Read(); }
private void SetLightStatus(Grid light, LightStatus status) { var unlitBrush = "UnlitBackgroundColor"; var unlitForeBrush = "UnlitForegroundColor"; var litBrush = "LitBackgroundColor"; var litForeBrush = "LitForegroundColor"; var litAltBrush = "LitAltBackgroundColor"; switch (status) { case LightStatus.Unlit: light.Background = GetThemeResource(unlitBrush); (light.Children[0] as TextBlock).Foreground = GetThemeResource(unlitForeBrush); break; case LightStatus.Lit: light.Background = GetThemeResource(litBrush); (light.Children[0] as TextBlock).Foreground = GetThemeResource(litForeBrush); break; case LightStatus.LitAlt: light.Background = GetThemeResource(litAltBrush); (light.Children[0] as TextBlock).Foreground = GetThemeResource(unlitForeBrush); break; } }
public Direction Reflect(Direction inLight) { if (this.HasMirror) { this.mirrorLight.SetActive(true); this.lightStatus = LightStatus.LIGHT; if (this.status == GridStatus.MIRROR_LEFT_DOWN) { if (inLight == Direction.RIGHT) { return(Direction.DOWN); } if (inLight == Direction.UP) { return(Direction.LEFT); } } else if (this.status == GridStatus.MIRROR_RIGHT_DOWN) { if (inLight == Direction.LEFT) { return(Direction.DOWN); } if (inLight == Direction.UP) { return(Direction.RIGHT); } } else if (this.status == GridStatus.MIRROR_LEFT_UP) { if (inLight == Direction.RIGHT) { return(Direction.UP); } if (inLight == Direction.DOWN) { return(Direction.LEFT); } } else if (this.status == GridStatus.MIRROR_RIGHT_UP) { if (inLight == Direction.LEFT) { return(Direction.UP); } if (inLight == Direction.DOWN) { return(Direction.RIGHT); } } } else { throw new UnityException("Can not reflect, no mirror"); } return(Direction.UP); }
private void Start() { if (isRandom) { status = (LightStatus)Random.Range(0, 2); time = Random.Range(0, timeToChange[(int)status]); } }
private void Update() { time += Time.deltaTime; if (time > timeToChange[(int)status]) { status = (LightStatus)(((int)status + 1) % 3); time = 0; } }
public virtual void OnLightStatusChange(LightStatus status) { if (LightStatusChanged == null) { return; } LightEventArgs arg = new LightEventArgs(status); LightStatusChanged(this, arg); }
public int SetButtonLight(Bank bank, byte rowIndex, byte columnIndex, LightStatus status) { var index = (byte)(rowIndex + columnIndex * 8); if (bank == Bank.Red) { index += 32; } return(WriteData(0, 181, index, (byte)status)); }
/// <summary> /// Adds the light. /// </summary> /// <param name="horizontal">If set to <c>true</c> horizontal.</param> public void AddLight(bool horizontal) { this.straightLight = SpawnLight(); if (horizontal) { this.straightLight.transform.Rotate(0, 0, 90); } this.lightStatus = LightStatus.LIGHT; }
public void SetLightStatus(LightStatus ls) { if (this.status_text_label.InvokeRequired) { this.status_text_label.BeginInvoke((MethodInvoker) delegate() { this.status_text_label.Text = ls.ToString(); }); } else { this.status_text_label.Text = ls.ToString(); } }
public int SetButtonLight(Bank bank, byte rowIndex, byte columnIndex, LightStatus status) { var index = (byte) (rowIndex + columnIndex*8); if (bank == Bank.Red) { index += 32; } return WriteData(0, 181, index, (byte)status); }
public static float getRule04() { float uTimeL = LightStatus.uG(timeL); float uDe = Deviation.uFL(de); float b = uTimeL * uDe; float a = Mathf.Min(uTimeL, uDe); float r1 = (a + 0.11f) / 4.44f; float r2 = (2f - a) / 4f; sumBurning += b; return(b * (r1 + r2) / 2f); }
public static float getRule03() { float uTimeL = LightStatus.uG(timeL); float uDe = Deviation.uR(de); float b = uTimeL * uDe; float a = Mathf.Min(uTimeL, uDe); float r1 = (a + 1f) / 3.33f; float r2 = (4f - a) / 5f; sumBurning += b; return(b * (r1 + r2) / 2f); }
public static float getRule38() { float uTimeL = LightStatus.uLR(timeL); float uDi = Distance.uN(di); float b = uTimeL * uDi; float a = Mathf.Min(uTimeL, uDi); float r1 = 0; float r2 = (1f - a) / 20f; sumBurning += b; return(b * (r1 + r2) / 2f); }
public static float getRule37() { float uTimeL = LightStatus.uLR(timeL); float uDi = Distance.uM(di); float uDe = Deviation.uFR(de); float b = uTimeL * uDi * uDe; float a = Mathf.Min(uTimeL, Mathf.Min(uDi, uDe)); float r1 = (0.11f + a) / 4.44f; float r2 = (2f - a) / 4f; sumBurning += b; return(b * (r1 + r2) / 2f); }
public static float getRule32() { float uTimeL = LightStatus.uLG(timeL); float uDi = Distance.uN(di); float uDe = Deviation.uFR(de); float b = uTimeL * uDi * uDe; float a = Mathf.Min(uTimeL, Mathf.Min(uDi, uDe)); float r1 = 0f; float r2 = (1f - a) / 20f; sumBurning += b; return(b * (r1 + r2) / 2f); }
public static float getRule25() { float uTimeL = LightStatus.uLG(timeL); float uDi = Distance.uM(di); float uDe = Deviation.uR(de); float b = uTimeL * uDi * uDe; float a = Mathf.Min(uTimeL, Mathf.Min(uDi, uDe)); float r1 = (a + 1f) / 3.33f; float r2 = (4f - a) / 5f; sumBurning += b; return(b * (r1 + r2) / 2f); }
void TurnLightsOff() { if (!gameRunning) { StartLevel(); } lights.SetActive(false); currentLightStatus = LightStatus.Off; //beginningSwitch.Disable(); endSwitch.Enable(); beginningSwitch.anim.SetTrigger("Off"); endSwitch.anim.SetTrigger("Off"); }
void TurnLightsOn() { if (gameRunning) { EndLevel(); } lights.SetActive(true); currentLightStatus = LightStatus.On; beginningSwitch.Enable(); endSwitch.Disable(); beginningSwitch.anim.SetTrigger("On"); endSwitch.anim.SetTrigger("On"); }
public void SwitchStatus(LightStatus s) { status = s; switch (s) { case LightStatus.broken: this.GetComponent <SpriteRenderer>().sprite = brokenSprite; break; case LightStatus.none: this.GetComponent <SpriteRenderer>().sprite = emptySprite; break; case LightStatus.working: this.GetComponent <SpriteRenderer>().sprite = offSprite; break; default: break; } SetLight(on); }
public void ChangeStatusTo(LightStatus NxtStatus) { //Debug.Log("ToggleStatus called. IsServer: "+isServer.ToString()); switch (NxtStatus) { case LightStatus.Off: CurrentStatus = LightStatus.Off; DrawSprite(); break; case LightStatus.On: CurrentStatus = LightStatus.On; DrawSprite(); break; case LightStatus.Dimmed: CurrentStatus = LightStatus.Dimmed; DrawSprite(); break; } dirty = true; }
/// <summary> /// Removes the light. /// </summary> public void RemoveLight() { if (this.straightLight != null) { Destroy(this.straightLight); } if (this.mirrorLight != null) { this.mirrorLight.SetActive(false); } // Destroy other light objects for (int i = 0; i < transform.childCount; i++) { GameObject obj = transform.GetChild(i).gameObject; if (obj.name == "Light(Clone)") { Destroy(obj); } } this.lightStatus = LightStatus.NONE; }
void Start() { SetmbmAlphaTimeSet(mbmBg, mbmBg_Time); SetmbmAlphaTimeSet(mbmNormal, mbmNormal_Time); _setControlmode(false); _l2d_outerRadiusSet = l2dObj.pointLightOuterRadius; _l2d_IntensitySet = l2dObj.intensity; l2dObj.pointLightOuterRadius = 0f; l2dObj.intensity = 0f; lightStatus = LightStatus.Off; onDoingStatus = 0; cm.SetFollowingGameObject(camHold); cm.StartFollowing(); positionOrigion = mainCharacter.transform.position; _stopMoving(); characterManager.GenerateGroundEvent.AddListener(_GenNewGround); characterManager.DoorEventIn_OnWall.AddListener(_MakeDoor_OnWall_In); characterManager.DoorEventExit_OnWall.AddListener(_MakeDoor_OnWall_Exit); buttoners[(int)inputManager.InputManager.EnumStatus.Interact].ClickEvent.AddListener(_DoorMethod_OnWall_OnClick); characterManager.DoorEventOpenerIn.AddListener(_MakeDoor_In); characterManager.DoorEventOpenerExit.AddListener(_MakeDoor_Exit); characterManager.DoorEventLockerIn.AddListener(_DoorMethod_OnLockTrigger); buttoners[(int)inputManager.InputManager.EnumStatus.Interact].ClickEvent.AddListener(_DoorMethodOpener_OnClick); //----The First Word _StartShowThing(thingsToSay[thingsToSayPointer], mbmBg); }
public static void SetLightStatus(LightStatus ls) { activeForm.SetLightStatus(ls); ScriptControl.CurrentLightStatus = ls; }
public Light(LightStatus status = LightStatus.RED) { Status = status; }
public virtual void OnLightStatusChange(LightStatus status) { if (LightStatusChanged == null) return; LightEventArgs arg = new LightEventArgs(status); LightStatusChanged(this, arg); }
private void WriteLightStatus(string color, LightStatus ls) { var hash = new Dictionary<string, byte> { {"state", (byte)ls.State}, {"offduty", ls.OffDuty}, {"onduty", ls.OnDuty}, {"offset", ls.Offset}, {"power", ls.Power} }; _redis.GetDatabase(Settings.Default.Database).HashSet(color, hash.Entries()); }
private void UpdateLightStatus(LightControlSet controls, LightStatus updatedStatus, LightStatus previousStatus) { if (previousStatus.State != updatedStatus.State) { controls.SetState(updatedStatus.State); } var change = false; if (previousStatus.OffDuty != updatedStatus.OffDuty) { controls.OffDutyValue.Invoke((Action)(() => { controls.OffDutyValue.Text = updatedStatus.OffDuty.ToString(CultureInfo.InvariantCulture); })); change = true; } if (previousStatus.OnDuty != updatedStatus.OnDuty) { controls.OffDutyValue.Invoke((Action)(() => { controls.OnDutyValue.Text = updatedStatus.OnDuty.ToString(CultureInfo.InvariantCulture); })); change = true; } if (previousStatus.Offset != updatedStatus.Offset) { controls.OffDutyValue.Invoke((Action)(() => { controls.OffsetValue.Text = updatedStatus.Offset.ToString(CultureInfo.InvariantCulture); })); change = true; } if (previousStatus.Power != updatedStatus.Power) { controls.OffDutyValue.Invoke((Action)(() => { controls.PowerValue.Text = updatedStatus.Power.ToString(CultureInfo.InvariantCulture); })); change = true; } if (change) { controls.OffDutyValue.Invoke((Action) (() => { controls.ApplyButton.PerformClick(); button_Sync.PerformClick(); })); } }
public LightEventArgs(LightStatus value) { this._value = value; }
public int SetLeds(Led led, LightStatus status) { return WriteData(0, 179, (byte) led, (byte) status); }
void GotStatusFromSrv(LightStatus latestStatus) { //Debug.Log("GotSts from server. IsServer: " + isServer.ToString()); CurrentStatus = latestStatus; dirty = true; }
public void AddDisplayModeRequest(int NumLines, int NumColumns, bool ClearDisplay, LightStatus LightStatus) { string command = ((char)CommandCode.DisplayMode).ToString(); command += ' '; command += "006"; command += NumLines.ToString("00"); command += NumColumns.ToString("00"); command += (char)LightStatus; command += ClearDisplay ? '1' : '0'; commands.Add(command); }
public LightEventArgs() { _value = LightStatus.Closed; }
public void SetLightStatus(Light light, LightStatus status) { Lights[(int)light] = status; }
private LightStatus ReadLightStatus(string color) { var db = _redis.GetDatabase(Settings.Default.Database); var hash = db.HashGetAll(color).ToDictionary(); if (hash.Count == 0) { var defaultStatus = new LightStatus { State = LightState.Off, OffDuty = 50, OnDuty = 50, Offset = 0, Power = 80 }; WriteLightStatus(color, defaultStatus); return defaultStatus; } var ls = new LightStatus { State = (LightState)hash["state"].FirstByte(), OffDuty = hash["offduty"].FirstByte(), OnDuty = hash["onduty"].FirstByte(), Offset = hash["offset"].FirstByte(), Power = hash["power"].FirstByte() }; return ls; }
public int SetLeds(Led led, LightStatus status) { return(WriteData(0, 179, (byte)led, (byte)status)); }