public void AddDrawable(AbstractGlDrawable draw) { Drawables.Add(draw); if (!viewport.scene.staticObjects.Contains(draw) && !viewport.scene.objects.Contains(draw)) { viewport.AddDrawable(draw); } }
private void SetDrawableVisibilty(AbstractGlDrawable drawable, bool show) { if (drawable is EditableObject) { ((EditableObject)drawable).Visible = show; } else { ((AbstractGlDrawable)drawable).Visible = show; } }
public void RemoveDrawable(AbstractGlDrawable Drawabale) { if (Drawabale is EditableObject) { scene.objects.Remove((EditableObject)Drawabale); } else { scene.staticObjects.Remove(Drawabale); } }
public void UpdateObject(AbstractGlDrawable mapObject) { if (gl_Control is GL_ControlModern) { mapObject.Prepare((GL_ControlModern)gl_Control); } else { mapObject.Prepare((GL_ControlLegacy)gl_Control); } }
public bool ContainsDrawable(AbstractGlDrawable Drawable) { if (Drawable is GL_EditorFramework.EditorDrawables.IEditableObject) { return(scene.staticObjects.Contains(Drawable) || scene.objects.Contains((GL_EditorFramework.EditorDrawables.IEditableObject)Drawable)); } else { return(scene.staticObjects.Contains(Drawable)); } }
public void AddDrawable(AbstractGlDrawable Drawabale) { if (Drawabale is EditableObject) { scene.objects.Add((EditableObject)Drawabale); } else { scene.staticObjects.Add(Drawabale); } UpdateScene(); }
public void AddDrawable(AbstractGlDrawable drawable) { if (drawable is IEditableObject) { Scene.objects.Add((IEditableObject)drawable); } else { Scene.StaticObjects.Add(drawable); } if (gl_Control.MainDrawable != null) { drawable.Prepare((GL_ControlModern)gl_Control); } }
public void AddDrawable(AbstractGlDrawable drawable) { Console.WriteLine($"drawable " + drawable); if (drawable is IEditableObject) { scene.objects.Add((IEditableObject)drawable); } else { scene.staticObjects.Add(drawable); } if (loaded) { UpdateScene(); } }
public void RemoveDrawable(AbstractGlDrawable draw) { Drawables.Remove(draw); viewport.RemoveDrawable(draw); }
public bool ContainsDrawable(AbstractGlDrawable Drawable) { return(scene.staticObjects.Contains(Drawable) || scene.objects.Contains(Drawable)); }