主要用来记录当前鼠标点击事件的一些相关信息,比如当前点击位置,所在对象(窗口)及其尺寸。给鼠标点击事件提供更加丰富的参考信息。
struct PointerData : public osg::Referenced
{
osg::observer_ptr<osg::Object> object;
float x, xMin, xMax;
float y, yMin, yMax;
};
class OSGGA_EXPORT GUIEventAdapter : public Event
{
PointerDataList _pointerDataList;
};
这些信息是在事件循环中添加进去的。