Пример #1
0
 private void OnRemoveNewSceneObject(RayTracerObject obj)
 {
     if (m_scene != null)
     {
         m_scene.RemoveSceneObject(obj);
     }
 }
Пример #2
0
 private void OnAddNewSceneObject(RayTracerObject obj)
 {
     if (m_scene != null)
     {
         m_scene.AddSceneObject(obj);
     }
 }
Пример #3
0
        private void ActivePropertyPanel(RayTracerNet.RayTracerObject rtObject)
        {
            if (rtObject != null)
            {
                this.primitivePropertyPanel.Visible = true;

                this.primitivePropertyPanel.SetDisplayObject(rtObject);
            }
            else
            {
                this.primitivePropertyPanel.Visible = false;
            }
        }
Пример #4
0
 public void RemoveSceneObject(RayTracerObject obj)
 {
     if (m_activeCamera == obj)
     {
         m_activeCamera = null;
     }
     else
     {
         if (m_sceneObjects.Contains(obj))
         {
             m_sceneObjects.Remove(obj);
         }
     }
 }
Пример #5
0
        private void OnRemoveNewSceneObject(RayTracerNet.RayTracerObject rtObject)
        {
            int i = 0;

            while (i < this.worldListView.Items.Count)
            {
                WorldListViewItem item = this.worldListView.Items[i] as WorldListViewItem;
                if (item != null && item.rtObject == rtObject)
                {
                    this.worldListView.Items.RemoveAt(i);
                }
                else
                {
                    i++;
                }
            }
        }
Пример #6
0
 public void AddSceneObject(RayTracerObject obj)
 {
     if (obj is Camera)
     {
         if (m_activeCamera == obj)
         {
             return;
         }
         if (m_activeCamera != null)
         {
             m_activeCamera.Destroy();
         }
         m_activeCamera = obj as Camera;
     }
     else
     {
         m_sceneObjects.Add(obj);
     }
 }
Пример #7
0
 private void OnSelectSceneObject(RayTracerNet.RayTracerObject selectedObject)
 {
     ActivePropertyPanel(selectedObject);
 }
Пример #8
0
 private void OnAddNewSceneObject(RayTracerNet.RayTracerObject newObject)
 {
     this.worldListView.Items.Add(new WorldListViewItem(newObject));
 }