Esempio n. 1
0
    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;
    }
Esempio n. 2
0
    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;
    }