/// <summary> /// a public way to set state directly /// </summary> /// <param name="state"></param> /// <param name="value"></param> public void SetState(InteractableStates.InteractableStateEnum state, bool value) { if (StateManager != null) { StateManager.SetStateValue(state, value ? 1 : 0); } UpdateState(); }
/// <summary> /// Grabs the state value index /// </summary> /// <param name="state"></param> /// <returns></returns> public int GetStateValue(InteractableStates.InteractableStateEnum state) { if (StateManager != null) { return(StateManager.GetStateValue((int)state)); } return(0); }