void saveModels(const String& path) { if (lstate == NO_LOAD || !lastMesh) { ui.showWrongMessage("can't save mesh"); return; } //screen size Vec2 ssize=getScreen().getSize(); //add mesh to area if(!trackAreaLeft.saveMeshs(path)) { ui.showWrongMessage("can't save mesh"); return; } //viewport trackAreaLeft.setViewport(Vec4(UI_SIZE, 0, ssize.x-UI_SIZE, ssize.y) ); //new state lstate=ONE_LOAD; }
void mergeMesh() { if (lstate != ALL_LOAD || !lastMesh) { ui.showWrongMessage("can't merge mesh"); return; } //screen size Vec2 ssize=getScreen().getSize(); //add mesh to area if(!trackAreaLeft.addMeshsSVD(trackAreaRight)) { ui.showWrongMessage("can't merge mesh"); return; } //viewport trackAreaLeft.setViewport(Vec4(UI_SIZE, 0, ssize.x-UI_SIZE, ssize.y) ); //new state lstate=ONE_LOAD; }