Exemple #1
0
        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);
            }
        }
Exemple #8
0
        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();
            }
        }
Exemple #9
0
 public void RemoveDrawable(AbstractGlDrawable draw)
 {
     Drawables.Remove(draw);
     viewport.RemoveDrawable(draw);
 }
Exemple #10
0
 public bool ContainsDrawable(AbstractGlDrawable Drawable)
 {
     return(scene.staticObjects.Contains(Drawable) || scene.objects.Contains(Drawable));
 }