void InternalOnControllerCustomEvent(VRControllerAdapterBase controller, int ev, object data) { if (onControllerCustomEvent != null) { onControllerCustomEvent.Invoke(controller, ev, data); } }
void InternalOnControllerDisconnected(VRControllerAdapterBase controller) { if (onControllerDisconnected != null) { onControllerDisconnected.Invoke(controller); } }
public void RegisterController(VRControllerAdapterBase controller) { if (!controllers.Contains(controller)) { controllers.Add(controller); controller.onControllerConnected = InternalOnControllerConnected; controller.onControllerCustomEvent = InternalOnControllerCustomEvent; controller.onControllerDisconnected = InternalOnControllerDisconnected; } }
public int GetControllerIndex(VRControllerAdapterBase controller) { return(controllers.IndexOf(controller)); }
public void RemoveController(VRControllerAdapterBase controller) { controllers.Remove(controller); }