Added bare bones osgGA::SimpleViewer class to help simplify OSG setup when embedding the OSG
into existing GUI applications, and for one one a single camera, single window is required.
This commit is contained in:
@@ -300,9 +300,13 @@ class DataConverter
|
||||
writeUInt(event.getEventType());
|
||||
writeUInt(event.getKey());
|
||||
writeUInt(event.getButton());
|
||||
writeInt(event.getWindowX());
|
||||
writeInt(event.getWindowY());
|
||||
writeUInt(event.getWindowWidth());
|
||||
writeUInt(event.getWindowHeight());
|
||||
writeFloat(event.getXmin());
|
||||
writeFloat(event.getXmax());
|
||||
writeFloat(event.getYmin());
|
||||
writeFloat(event.getXmax());
|
||||
writeFloat(event.getYmax());
|
||||
writeFloat(event.getX());
|
||||
writeFloat(event.getY());
|
||||
@@ -316,10 +320,16 @@ class DataConverter
|
||||
event.setEventType((osgGA::GUIEventAdapter::EventType)readUInt());
|
||||
event.setKey(readUInt());
|
||||
event.setButton(readUInt());
|
||||
event.setXmin(readFloat());
|
||||
event.setXmax(readFloat());
|
||||
event.setYmin(readFloat());
|
||||
event.setYmax(readFloat());
|
||||
int x = readInt();
|
||||
int y = readInt();
|
||||
int width = readUInt();
|
||||
int height = readUInt();
|
||||
event.setWindowRectangle(x,y,width,height);
|
||||
float xmin = readFloat();
|
||||
float ymin = readFloat();
|
||||
float xmax = readFloat();
|
||||
float ymax = readFloat();
|
||||
event.setInputRange(xmin,ymin,xmax,ymax);
|
||||
event.setX(readFloat());
|
||||
event.setY(readFloat());
|
||||
event.setButtonMask(readUInt());
|
||||
|
||||
Reference in New Issue
Block a user