| 298 | | void write(const osgProducer::EventAdapter& event) |
| 299 | | { |
| 300 | | writeUInt(event._eventType); |
| 301 | | writeUInt(event._key); |
| 302 | | writeUInt(event._button); |
| 303 | | writeFloat(event._Xmin); |
| 304 | | writeFloat(event._Xmax); |
| 305 | | writeFloat(event._Ymin); |
| 306 | | writeFloat(event._Ymax); |
| 307 | | writeFloat(event._mx); |
| 308 | | writeFloat(event._my); |
| 309 | | writeUInt(event._buttonMask); |
| 310 | | writeUInt(event._modKeyMask); |
| 311 | | writeDouble(event._time); |
| 312 | | } |
| 313 | | |
| 314 | | void read(osgProducer::EventAdapter& event) |
| 315 | | { |
| 316 | | event._eventType = (osgGA::GUIEventAdapter::EventType)readUInt(); |
| 317 | | event._key = readUInt(); |
| 318 | | event._button = readUInt(); |
| 319 | | event._Xmin = readFloat(); |
| 320 | | event._Xmax = readFloat(); |
| 321 | | event._Ymin = readFloat(); |
| 322 | | event._Ymax = readFloat(); |
| 323 | | event._mx = readFloat(); |
| 324 | | event._my = readFloat(); |
| 325 | | event._buttonMask = readUInt(); |
| 326 | | event._modKeyMask = readUInt(); |
| 327 | | event._time = readDouble(); |
| | 298 | void write(const osgGA::GUIEventAdapter& event) |
| | 299 | { |
| | 300 | writeUInt(event.getEventType()); |
| | 301 | writeUInt(event.getKey()); |
| | 302 | writeUInt(event.getButton()); |
| | 303 | writeFloat(event.getXmin()); |
| | 304 | writeFloat(event.getXmax()); |
| | 305 | writeFloat(event.getYmin()); |
| | 306 | writeFloat(event.getYmax()); |
| | 307 | writeFloat(event.getX()); |
| | 308 | writeFloat(event.getY()); |
| | 309 | writeUInt(event.getButtonMask()); |
| | 310 | writeUInt(event.getModKeyMask()); |
| | 311 | writeDouble(event.getTime()); |
| | 312 | } |
| | 313 | |
| | 314 | void read(osgGA::GUIEventAdapter& event) |
| | 315 | { |
| | 316 | event.setEventType((osgGA::GUIEventAdapter::EventType)readUInt()); |
| | 317 | event.setKey(readUInt()); |
| | 318 | event.setButton(readUInt()); |
| | 319 | event.setXmin(readFloat()); |
| | 320 | event.setXmax(readFloat()); |
| | 321 | event.setYmin(readFloat()); |
| | 322 | event.setYmax(readFloat()); |
| | 323 | event.setX(readFloat()); |
| | 324 | event.setY(readFloat()); |
| | 325 | event.setButtonMask(readUInt()); |
| | 326 | event.setModKeyMask(readUInt()); |
| | 327 | event.setTime(readDouble()); |