public void Delete() { try { if (openGLRender == null) { return; } openGLRender.Dispose(); openGLRender = null; } catch (Exception ex) { } }
public void Create() { Delete(); switch (OpenGLRendererObject.openGLRenderMode) { case OpenGLRendererObject.OpenGLRenderMode.VBOs: openGLRender = new OpenGLRendererVBOs(graphicsModelData); break; case OpenGLRendererObject.OpenGLRenderMode.ARBVBOs: openGLRender = new OpenGLRendererARBVBOs(graphicsModelData); break; default: openGLRender = new OpenGLRendererImmediateMode(graphicsModelData); break; } openGLRender.Create(); }