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

31 lines
657 B
Markdown

# OpenGLVertexArray::OpenGLVertexArray
```cpp
OpenGLVertexArray()
```
默认构造函数。初始化所有成员变量为默认值。
**详细描述:**
- `m_vao` = 0
- `m_indexBuffer` = 0
- `m_indexCount` = 0
- `m_vertexBufferCount` = 0
不创建任何 OpenGL 资源,需调用 `Initialize()` 后才能使用。
**示例:**
```cpp
OpenGLVertexArray vao;
// 此时 vao 未初始化,不能使用 Bind 等方法
if (vao.Initialize()) {
vao.Bind(); // 现在可以使用了
}
```
## 相关文档
- [OpenGLVertexArray](vertex-array.md) - 返回类总览
- [Initialize](initialize.md) - 初始化方法
- [Shutdown](shutdown.md) - 关闭方法