public override void Start() { mHomographyEditor = Controller.GetComponent <HomographyEditor> (); mPrevMousePos = Input.mousePosition; mSelectedList = new List <FragmentPoint> (mHomographyEditor.SelectedPointList); mMode = mHomographyEditor.EditTarget; mDraw = new DrawSelectVertex(); mHomographyEditor.ManipulationDrawer = mDraw; }
public bool CreateFragmentListFromSaveData(HomographyEditor editor) { FragmentSaveFormat[] fsfList = FragmentsData; foreach (FragmentSaveFormat fsf in fsfList) { HomographyFragment hf = editor.CreateFragment().GetComponent <HomographyFragment> (); if (!fsf.GetFragment(ref hf)) { return(false); } } editor.ScaleHomography = ScaleHomography; return(true); }
public bool CreateSaveDataFromFragmentList(HomographyEditor editor) { List <FragmentSaveFormat> fsfList = new List <FragmentSaveFormat> (); foreach (HomographyFragment hf in editor.FragmentList) { FragmentSaveFormat fsf = new FragmentSaveFormat(); if (!fsf.SetFragment(hf)) { return(false); } fsfList.Add(fsf); } FragmentsData = fsfList.ToArray(); ScaleHomography = editor.ScaleHomography; return(true); }
public override void Awake() { mHomographyEditor = Controller.GetComponent <HomographyEditor> (); }