void VertexArray::accept(ObjectVisitor & visitor) { visitor.visitVertexArray(this); }
void Texture::accept(ObjectVisitor& visitor) { visitor.visitTexture(this); }
void Framebuffer::accept(ObjectVisitor & visitor) { visitor.visitFrameBufferObject(this); }
void Program::accept(ObjectVisitor & visitor) { visitor.visitProgram(this); }
void RenderBufferObject::accept(ObjectVisitor& visitor) { visitor.visitRenderBufferObject(this); }
void Sampler::accept(ObjectVisitor & visitor) { visitor.visitSampler(this); }