Skip to content
Snippets Groups Projects
main.cpp 1018 B
Newer Older
Louis James's avatar
Louis James committed
#include "ofApp.h"
#include "Projector.h"
#include "ofAppGLFWWindow.h"
#include "ofMain.h"
#include "State.h"
Louis James's avatar
Louis James committed

int main() {
Louis James's avatar
Louis James committed
    //	ofSetupOpenGL(640, 480, OF_WINDOW);
    //ofRunApp(new ofApp());
    ofGLFWWindowSettings settings;
Louis James's avatar
Louis James committed
    settings.setSize(600, 600);
    settings.setPosition(glm::vec2(300,0));
    settings.resizable = true;
    shared_ptr<ofAppBaseWindow> mainWindow = ofCreateWindow(settings);
Louis James's avatar
Louis James committed
    settings.setSize(1920, 1080);
    settings.setPosition(glm::vec2(0,0));
Louis James's avatar
Louis James committed
    shared_ptr<ofAppBaseWindow> projectorWindow = ofCreateWindow(settings);
Louis James's avatar
Louis James committed
    // main app and projector app
Louis James's avatar
Louis James committed
    shared_ptr<ofApp> mainApp(new ofApp);
    shared_ptr<Projector> projectorApp(new Projector);
    mainApp->projector = projectorApp;
Louis James's avatar
Louis James committed
    // class for shared variables
    shared_ptr<State> sharedState(new State);
    mainApp->ss = sharedState;
    projectorApp->ss = sharedState;
Louis James's avatar
Louis James committed
    ofRunApp(projectorWindow, projectorApp);
    ofRunApp(mainWindow, mainApp);
    ofRunMainLoop();
Louis James's avatar
Louis James committed
}