21 INLINE ClientButtonDevice::ButtonState::
41 return _buttons.size();
60 ensure_button_index(index);
61 nassertv(index >= 0 && index < (
int)_buttons.size());
62 _buttons[index]._handle = button;
75 if (index >= 0 && index < (
int)_buttons.size()) {
76 return _buttons[index]._handle;
91 if (index >= 0 && index < (
int)_buttons.size()) {
92 return (_buttons[index]._state == S_down);
107 if (index >= 0 && index < (
int)_buttons.size()) {
108 return _buttons[index]._state != S_unknown;
123 return _button_events;