public override bool PollEvent(ref SvrManager.SvrEvent frameEvent) { int dataCount = Marshal.SizeOf(frameEvent.eventData) / sizeof(uint); int eventType = 0; bool isEvent = SvrPollEvent(ref eventType, ref frameEvent.deviceId, ref frameEvent.eventTimeStamp, dataCount, ref frameEvent.eventData); frameEvent.eventType = (SvrManager.svrEventType)(eventType); return(isEvent); }
/// <summary> /// Raises the svr event event. /// </summary> /// <param name="ev">Ev.</param> //--------------------------------------------------------------------------------------------- public void OnSvrEvent(SvrManager.SvrEvent ev) { switch (ev.eventType) { case SvrManager.svrEventType.kEventVrModeStarted: handle = SvrManager.Instance.ControllerStartTracking(controllerParams); break; } }
/// <summary> /// Raises the svr event event. /// </summary> /// <param name="ev">Ev.</param> //--------------------------------------------------------------------------------------------- public void OnSvrEvent(SvrManager.SvrEvent ev) { switch (ev.eventType) { case SvrManager.svrEventType.kEventVrModeStarted: handle = SvrManager.Instance.ControllerStartTracking(controllerParams); space = GetCapability.caps != 0 ? 1 : 0; // Has Position so needs to be transformed from HMD to World space break; } }
public void OnSvrEvent(SvrManager.SvrEvent ev) { switch (ev.eventType) { case SvrManager.svrEventType.kEventThermal: //Debug.LogFormat("OnSvrEvent: data {0} {1}", ev.eventData.thermal.zone, ev.eventData.thermal.level); UpdateThermalEvent((int)ev.eventData.thermal.zone, (int)ev.eventData.thermal.level); break; case SvrManager.svrEventType.kEventVrModeStarted: SetThermalEvent(SvrConfigOptions.Instance.ThermalStatesDefault); break; } }
public void OnSvrEvent(SvrManager.SvrEvent ev) { switch (ev.eventType) { case SvrManager.svrEventType.kEventNone: break; default: if (!events.Contains(ev.eventType)) { events.Add(ev.eventType); } break; } }
public override bool PollEvent(ref SvrManager.SvrEvent frameEvent) { uint[] dataBuffer = new uint[2]; int dataCount = Marshal.SizeOf(frameEvent.eventData) / sizeof(uint); int eventType = 0; bool isEvent = SvrPollEvent(ref eventType, ref frameEvent.deviceId, ref frameEvent.eventTimeStamp, dataCount, dataBuffer); frameEvent.eventType = (SvrManager.svrEventType)(eventType); switch (frameEvent.eventType) { case SvrManager.svrEventType.kEventThermal: //Debug.LogFormat("PollEvent: data {0} {1}", dataBuffer[0], dataBuffer[1]); frameEvent.eventData.thermal.zone = (SvrManager.svrThermalZone)dataBuffer[0]; frameEvent.eventData.thermal.level = (SvrManager.svrThermalLevel)dataBuffer[1]; break; } return(isEvent); }
public virtual bool PollEvent(ref SvrManager.SvrEvent frameEvent) { return(false); }