Newer
Older
requirejs.config({
baseUrl: 'js',
paths: {
jquery: 'dependencies/jquery-2.1.3',
underscore: 'dependencies/underscore',
backbone: 'dependencies/backbone',
three: 'dependencies/three',
plist: 'models/AllAppPLists',
appState: 'models/AppState',
lattice: 'lattice/Lattice'
},
shim: {
three: {
exports: 'THREE'
}
}
});
requirejs(['jquery', 'lattice'], function($, lattice) {
console.log(lattice);
});
//setup persistent global variables
//if (typeof globals === "undefined") globals = {};
//
//
//$(function(){
//
// //init web workers
//// window.workers = persistentWorkers(8);
//
// //init global singletons
// globals.three = ThreeModel();
// globals.plist = AppPList();
// globals.appState = new AppState();
// globals.lattice = new Lattice();
// globals.basePlane = null;
// globals.highlighter = null;
// globals.lattice.delayedInit();//todo need this?
// globals.cam = new Cam({appState: globals.appState});
// globals.fileSaver = GlobalFilesaver();
//
// //ui
// new MenuWrapper({model: globals.appState});
// new NavBar({model:globals.appState});
// new Ribbon({model:globals.appState});
// new ScriptView({model:globals.appState});
//
// //threeJS View
// new ThreeView({model:globals.three});
//
// if (globals.lattice.get("connectionType") != "gik") globals.lattice.addCellAtIndex({x:0,y:0,z:0});//add a cell
//
//// return {globals:globals};
//});