Files
XCEngine/docs/api/XCEngine/RHI/OpenGL/OpenGLBuffer/Shutdown.md

711 B

OpenGLBuffer::Shutdown()

void Shutdown() override;

作用

删除当前对象持有的原生 OpenGL buffer。

当前实现行为

  • m_buffer != 0 时,调用 glDeleteBuffers(1, &m_buffer)
  • 然后把 m_buffer 设为 0
  • 其他成员保持原值。

这意味着什么

调用 Shutdown() 之后:

如果调用方把 Shutdown() 视为“彻底重置整个对象”,就会误解当前实现。

相关文档