public new virtual bool getKeyUp(KeyCode key, FOCUS_MASK mask = FOCUS_MASK.FM_NONE) { return((Input.GetKeyUp(key) || !Input.GetKey(key)) && hasMask(mask)); }
public bool getMouseCurrentUp(MOUSE_BUTTON mouse, FOCUS_MASK mask = FOCUS_MASK.FM_NONE) { return(Input.GetMouseButtonUp((int)mouse) && hasMask(mask)); }
public new virtual bool getKeyCurrentDown(KeyCode key, FOCUS_MASK mask = FOCUS_MASK.FM_NONE) { return(Input.GetKeyDown(key) && hasMask(mask)); }
public bool getMouseDown(MOUSE_BUTTON mouse, FOCUS_MASK mask = FOCUS_MASK.FM_NONE) { return(getMouseKeepDown(mouse, mask) || getMouseCurrentDown(mouse, mask)); }
public bool getMouseKeepDown(MOUSE_BUTTON mouse, FOCUS_MASK mask = FOCUS_MASK.FM_NONE) { return(Input.GetMouseButton((int)mouse) && hasMask(mask)); }
public void setMask(FOCUS_MASK mask) { mFocusMask = (int)mask; }
public bool hasMask(FOCUS_MASK mask) { return(mask == FOCUS_MASK.FM_NONE || mFocusMask == 0 || (mFocusMask & (int)mask) != 0); }
public void removeInputMask(FOCUS_MASK mask) { mFocusMask &= ~(int)mask; }
public void addInputMask(FOCUS_MASK mask) { mFocusMask |= (int)mask; }
public static bool getKeyUp(KeyCode key, FOCUS_MASK mask = FOCUS_MASK.FM_NONE) { return(mInputManager.getKeyUp(key, mask)); }
public static bool getKeyCurrentDown(KeyCode key, FOCUS_MASK mask = FOCUS_MASK.NONE) { return(mInputManager.getKeyCurrentDown(key, mask)); }
public new virtual bool getKeyDown(KeyCode key, FOCUS_MASK mask = FOCUS_MASK.NONE) { return((Input.GetKeyDown(key) || Input.GetKey(key)) && hasMask(mask)); }