private void OnRemoveNewSceneObject(RayTracerObject obj) { if (m_scene != null) { m_scene.RemoveSceneObject(obj); } }
private void OnAddNewSceneObject(RayTracerObject obj) { if (m_scene != null) { m_scene.AddSceneObject(obj); } }
private void ActivePropertyPanel(RayTracerNet.RayTracerObject rtObject) { if (rtObject != null) { this.primitivePropertyPanel.Visible = true; this.primitivePropertyPanel.SetDisplayObject(rtObject); } else { this.primitivePropertyPanel.Visible = false; } }
public void RemoveSceneObject(RayTracerObject obj) { if (m_activeCamera == obj) { m_activeCamera = null; } else { if (m_sceneObjects.Contains(obj)) { m_sceneObjects.Remove(obj); } } }
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++; } } }
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); } }
private void OnSelectSceneObject(RayTracerNet.RayTracerObject selectedObject) { ActivePropertyPanel(selectedObject); }
private void OnAddNewSceneObject(RayTracerNet.RayTracerObject newObject) { this.worldListView.Items.Add(new WorldListViewItem(newObject)); }