/// <summary> /// Adds a scene to the draw stack. The system will not call /// Draw on the scene but it will be initialized and given updates /// </summary> /// <param name="scene"></param> public void AddExternal(_3DAbstract scene) { External.Add(scene); if (this.Device != null) { scene.Initialize(this); } }
/// <summary> /// Adds a scene to the draw stack. The system will not call /// Draw on the scene but it will be initialized and given updates /// </summary> /// <param name="scene"></param> public void AddExternal(_3DAbstract scene) { External.Add(scene); if (Device != null) { scene.Initialize(this); } }
public void Add(_3DAbstract scene) { Scenes.Add(scene); if (Device != null) { scene.Initialize(this); } }
public void Add(_3DAbstract scene) { Scenes.Add(scene); if (this.Device != null) { scene.Initialize(this); } }
private List<TreeNode> ExploreScene(_3DAbstract container) { var result = new List<TreeNode>(); foreach (var child in container.GetElements()) { var node = new TreeNode(child.ToString()); ItemMap.Add(node, child); result.Add(node); } return result; }
public void Remove(_3DAbstract scene) { Scenes.Remove(scene); }
public void RemoveExternal(_3DAbstract scene) { External.Remove(scene); }