Table of Contents

Interface IGLVertexManagerObject

Namespace
SearchAThing.OpenGL.Core
Assembly
netcore-opengl-core.dll

Interface for GL objects such as IGLFigure, IGLPrimitive and IGLVertex.
The purpose is to ensure that each object implementing this interface allow parent traversal till root vertex manager object which purpouse is to manage the collection of vertexes.

public interface IGLVertexManagerObject
Extension Methods

Properties

ParentVertexManager

Vertex manager which this object is registered to.
Before the object is added to the GLModel, therefore to the GLVertexManager, or after the object is removed from, this pointer is null.

GLVertexManager? ParentVertexManager { get; }

Property Value

GLVertexManager

Methods

Copy()

Create a copy of this gl vertex manager object copying all relevant data except the ParentVertexManager that will default to null for copies object until added to a vertex manager.

IGLVertexManagerObject Copy()

Returns

IGLVertexManagerObject