open_toontown_panda3d/panda/src/display/graphicsWindowInputDevice.I

127 lines
4.7 KiB
Plaintext

// Filename: graphicsWindowInputDevice.I
// Created by: drose (24May00)
//
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::get_name
// Access: Public
// Description:
////////////////////////////////////////////////////////////////////
INLINE string GraphicsWindowInputDevice::
get_name() const {
return _name;
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::has_pointer
// Access: Public
// Description:
////////////////////////////////////////////////////////////////////
INLINE bool GraphicsWindowInputDevice::
has_pointer() const {
return ((_flags & IDF_has_pointer) != 0);
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::has_keyboard
// Access: Public
// Description:
////////////////////////////////////////////////////////////////////
INLINE bool GraphicsWindowInputDevice::
has_keyboard() const {
return ((_flags & IDF_has_keyboard) != 0);
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::get_mouse_data
// Access: Public
// Description: Returns the MouseData associated with the nth input
// device.
////////////////////////////////////////////////////////////////////
INLINE const MouseData &GraphicsWindowInputDevice::
get_mouse_data() const {
return _mouse_data;
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::get_modifier_buttons
// Access: Public
// Description: Returns the set of ModifierButtons currently being
// monitored for the nth input device.
////////////////////////////////////////////////////////////////////
INLINE const ModifierButtons &GraphicsWindowInputDevice::
get_modifier_buttons() const {
return _mods;
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::set_modifier_buttons
// Access: Public
// Description: Changes the set of ModifierButtons that will be
// monitored for the nth input device. It is
// recommended that you first retrieve the existing set
// via get_modifier_buttons(), so that any current
// button state will not be lost.
////////////////////////////////////////////////////////////////////
INLINE void GraphicsWindowInputDevice::
set_modifier_buttons(const ModifierButtons &mods) {
_mods = mods;
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::set_pointer_in_window
// Access: Public
// Description: To be called by a particular kind of GraphicsWindow
// to indicate that the pointer is within the window, at
// the given pixel coordinates.
////////////////////////////////////////////////////////////////////
INLINE void GraphicsWindowInputDevice::
set_pointer_in_window(int x, int y) {
_mouse_data._in_window = true;
_mouse_data._xpos = x;
_mouse_data._ypos = y;
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::set_pointer_out_of_window
// Access: Public
// Description: To be called by a particular kind of GraphicsWindow
// to indicate that the pointer is no longer within the
// window.
////////////////////////////////////////////////////////////////////
INLINE void GraphicsWindowInputDevice::
set_pointer_out_of_window() {
_mouse_data._in_window = false;
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::operator ==
// Access: Public
// Description:
////////////////////////////////////////////////////////////////////
INLINE bool GraphicsWindowInputDevice::
operator == (const GraphicsWindowInputDevice &) const {
return true;
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::operator !=
// Access: Public
// Description:
////////////////////////////////////////////////////////////////////
INLINE bool GraphicsWindowInputDevice::
operator != (const GraphicsWindowInputDevice &) const {
return false;
}
////////////////////////////////////////////////////////////////////
// Function: GraphicsWindowInputDevice::operator <
// Access: Public
// Description:
////////////////////////////////////////////////////////////////////
INLINE bool GraphicsWindowInputDevice::
operator < (const GraphicsWindowInputDevice &) const {
return false;
}