Files
XCEngine/docs/api/rhi/opengl/vertex-array/destructor.md
2026-03-20 02:35:45 +08:00

768 B

OpenGLVertexArray::~OpenGLVertexArray

~OpenGLVertexArray()

析构函数。在对象销毁时自动调用 Shutdown() 释放 OpenGL 资源。

详细描述: 确保 VAO 资源被正确释放。如果 Shutdown() 尚未调用,会自动调用以释放 glGenVertexArrays 创建的资源。

注意:

  • 不会释放关联的顶点缓冲区和索引缓冲区(它们通常由独立的缓冲区管理对象管理)
  • 仅释放 glGenVertexArrays 生成的 VAO

示例:

{
    OpenGLVertexArray vao;
    vao.Initialize();
    // 使用 vao...
} // vao 超出作用域时自动调用析构函数,释放资源

相关文档