diff options
Diffstat (limited to 'sunkenEngine/src/main.cpp')
| -rw-r--r-- | sunkenEngine/src/main.cpp | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/sunkenEngine/src/main.cpp b/sunkenEngine/src/main.cpp new file mode 100644 index 0000000..6d5ff5c --- /dev/null +++ b/sunkenEngine/src/main.cpp @@ -0,0 +1,62 @@ +#include "ofMain.h" +#include "ofApp.h" +#include "ofAppGLFWWindow.h" + +//======================================================================== +int main( ){ + + if (false){ + + ofSetupOpenGL(1360,256, OF_WINDOW); + ofRunApp( new ofApp()); + } + else { + + ofGLFWWindowSettings settings; + settings.width = 2560; //1280; // + settings.height = 720; //360; // + settings.position.x = 0; + settings.position.y = 50; + settings.resizable = true; + + shared_ptr<ofAppBaseWindow> mainWindow = ofCreateWindow(settings); + + + settings.width = 600; + settings.height = 800; + settings.position.x = 300; + settings.position.y = 400; + settings.resizable = true; + settings.shareContextWith = mainWindow; //YES + + shared_ptr<ofAppBaseWindow> previewWindow = ofCreateWindow(settings); + previewWindow->setVerticalSync(false); + //previewWindow->showCursor(); + + + settings.width = 224; + settings.height = 480; + settings.position.x = 0; + settings.position.y = 400; + settings.resizable = false; + shared_ptr<ofAppBaseWindow> guiWindow = ofCreateWindow(settings); + guiWindow->setVerticalSync(false); + + + shared_ptr<ofApp> mainApp(new ofApp); + mainApp->setupGui(); + + ofAddListener(guiWindow->events().draw,mainApp.get(),&ofApp::drawGui); + ofAddListener(guiWindow->events().fileDragEvent,mainApp.get(),&ofApp::dragGui); + ofAddListener(guiWindow->events().keyPressed,mainApp.get(),&ofApp::keyPreview); + + ofAddListener(previewWindow->events().draw,mainApp.get(),& ofApp::drawPreview); + ofAddListener(previewWindow->events().keyPressed,mainApp.get(),&ofApp::keyPreview); + ofAddListener(previewWindow->events().mouseDragged,mainApp.get(),&ofApp::previewMousePressedEvent); + + + ofRunApp(mainWindow, mainApp); + ofRunMainLoop(); + } + +} |
