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

757 B

OpenGLBuffer::OpenGLBuffer()

OpenGLBuffer();

作用

构造一个尚未持有原生 OpenGL buffer 的对象。

初始状态

构造函数会把成员初始化为:

  • m_buffer = 0
  • m_size = 0
  • m_isIndexBuffer = false
  • m_dynamic = false
  • m_type = OpenGLBufferType::Vertex
  • m_bufferType = BufferType::Vertex
  • m_stride = 0
  • m_name = ""
  • m_state = ResourceStates::Common

需要注意

这里的默认值更多是“安全起点”和“占位元数据”,并不代表对象已经是一个可用的顶点缓冲。真正的 OpenGL buffer 只有在 Initialize 成功后才会生成。

相关文档