public GlassesTemperatureLevel GetTempratureLevel() { GlassesTemperatureLevel level = GlassesTemperatureLevel.TEMPERATURE_LEVEL_NORMAL; NativeResult result = NativeApi.NRGlassesControlGetTemperatureLevel(m_GlassesControllerHandle, ref level); NativeErrorListener.Check(result, this, "GetTempratureLevel"); return(level); }
public override void UpdateState() { base.UpdateState(); var level = NRDevice.Instance.TemperatureLevel; if (currentState != level) { if (level != GlassesTemperatureLevel.TEMPERATURE_LEVEL_NORMAL) { this.OnStateChanged(level == GlassesTemperatureLevel.TEMPERATURE_LEVEL_HOT ? Level.High : Level.Middle); } this.currentState = level; } }
public static extern NativeResult NRGlassesControlGetTemperatureLevel(UInt64 glasses_control_handle, ref GlassesTemperatureLevel temperature_level);