コード例 #1
0
        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;
        }
コード例 #2
0
 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);
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 public override void Awake()
 {
     mHomographyEditor = Controller.GetComponent <HomographyEditor> ();
 }