public void Update() { if (_actionSetHandles != null) { OpenVrWrapper.UpdateActionState(_actionSetHandles); } }
private void Start() { _instantiated = true; List <ManifestDefaultBinding> defaultBindingFiles = CombineAndWriteBindings(); CombineAndWriteManifest(defaultBindingFiles); OpenVrWrapper.SetActionManifestPath(kActionManifestPath); List <string> actionSetNames = _actions.Values.Select(action => action.GetActionSetName()).Distinct().ToList(); _actionSetHandles = new ulong[actionSetNames.Count]; for (int i = 0; i < actionSetNames.Count; i++) { _actionSetHandles[i] = OpenVrWrapper.GetActionSetHandle(actionSetNames[i]); } foreach (var action in _actions.Values) { action.UpdateHandle(); } }