void setCurProj(int index) { if (curProjID != -1) { //MappityProj proj = projs[curProjID]; projPanel.setCurrentProj(null); mainCam.GetComponent <MouseOrbitImproved>().enabled = true; feedbackImage.enabled = false; } curProjID = index; if (curProjID != -1) { MappityProj proj = projs[curProjID]; projPanel.setCurrentProj(proj); } }
public void removeProjector(int index) { if (curProjID == index) { setCurProj(-1); } MappityProj proj = projs[index]; projs.Remove(proj); Destroy(proj.gameObject); MappityProjToggle projToggle = projToggles[index]; projToggleGroup.UnregisterToggle(projToggle.GetComponent <Toggle>()); projToggles.Remove(projToggle); Destroy(projToggle.gameObject); updateProjIds(); }
public void setCurrentProj(MappityProj proj) { if (proj == currentProj) { return; } if (currentProj != null) { } currentProj = proj; if (currentProj != null) { currentProj.recalibrate(); } pointHandler.setProj(currentProj); updateUI(); }
public void addProjector() { if (projs.Count >= maxProj - 1) { return; } MappityProj proj = Instantiate(projPrefab).GetComponent <MappityProj>(); projs.Add(proj); MappityProjToggle projToggle = Instantiate(projTogglePrefab).GetComponent <MappityProjToggle>(); projToggle.setMappityAndIndex(this, projs.IndexOf(proj)); projToggles.Add(projToggle); projToggle.GetComponentInChildren <Toggle>().group = projToggleGroup; projToggle.transform.SetParent(projectorListContainer, false); proj.transform.SetParent(projectorContainer, true); updateProjIds(); updateCameraMasks(); }
public void save() { SaveData data = new SaveData(); data["numProjectors"] = projs.Count; for (int i = 0; i < projs.Count; i++) { string prefix = "proj" + i + "_"; MappityProj proj = projs[i]; data[prefix + "numPoints"] = proj.numPoints; for (int j = 0; j < proj.numPoints; j++) { string prefixSpace = prefix + "spacePoint" + j; string prefixImage = prefix + "imagePoint" + j; data[prefixSpace] = proj.spacePoints[j]; data[prefixImage] = proj.imagePoints[j]; } } //Save the data data.Save(Application.dataPath + "/mappity.uml"); }
public void setProj(MappityProj _proj) { proj = _proj; }