Example #1
0
        private void UpdateProperties(NRSerializedImageTarget sit)
        {
            NRTrackableImageBehaviour itb = ((NRTrackableImageBehaviour)target);

            itb.TrackableName = m_ImagesName[m_SerializedObj.DatabaseIndex];
            itb.DatabaseIndex = m_SerializedObj.DatabaseIndex;
        }
Example #2
0
        public void EditorDatabase(NRTrackableImageBehaviour itb, NRSerializedImageTarget serializedObj)
        {
            if (!NREditorSceneManager.Instance.SceneInitialized)
            {
                NREditorSceneManager.Instance.InitScene();
            }

            if (!EditorApplication.isPlaying)
            {
                CheckMesh(serializedObj);
            }
        }
        /// <summary> Executes the 'enable' action. </summary>
        private void OnEnable()
        {
            NRTrackableImageBehaviour itb = (NRTrackableImageBehaviour)target;

            m_SerializedObj = new NRSerializedImageTarget(serializedObject);
            m_Database      = GameObject.FindObjectOfType <NRSessionBehaviour>().SessionConfig.TrackingImageDatabase;

            if (m_Database == null)
            {
                return;
            }
            m_ImagesName = new string[m_Database.Count];
            EditorDatabase(itb, m_SerializedObj);
        }
Example #4
0
 public NRImageTargetAccessor(NRTrackableImageBehaviour target)
 {
     m_Target           = target;
     m_SerializedObject = new NRSerializedImageTarget(new SerializedObject(m_Target));
 }