|
|
@@ -14,17 +14,17 @@ namespace bs { namespace ct
|
|
|
*/
|
|
|
|
|
|
/** OpenGL implementation of a vertex buffer. */
|
|
|
- class GLVertexBuffer : public VertexBuffer
|
|
|
- {
|
|
|
- public:
|
|
|
+ class GLVertexBuffer : public VertexBuffer
|
|
|
+ {
|
|
|
+ public:
|
|
|
GLVertexBuffer(const VERTEX_BUFFER_DESC& desc, GpuDeviceFlags deviceMask);
|
|
|
~GLVertexBuffer();
|
|
|
|
|
|
/** @copydoc VertexBuffer::readData */
|
|
|
- void readData(UINT32 offset, UINT32 length, void* dest, UINT32 deviceIdx = 0, UINT32 queueIdx = 0) override;
|
|
|
+ void readData(UINT32 offset, UINT32 length, void* dest, UINT32 deviceIdx = 0, UINT32 queueIdx = 0) override;
|
|
|
|
|
|
/** @copydoc VertexBuffer::writeData */
|
|
|
- void writeData(UINT32 offset, UINT32 length, const void* source,
|
|
|
+ void writeData(UINT32 offset, UINT32 length, const void* source,
|
|
|
BufferWriteType writeFlags = BWT_NORMAL, UINT32 queueIdx = 0) override;
|
|
|
|
|
|
/** @copydoc IndexBuffer::copyData */
|
|
|
@@ -32,7 +32,7 @@ namespace bs { namespace ct
|
|
|
bool discardWholeBuffer = false, const SPtr<CommandBuffer>& commandBuffer = nullptr) override;
|
|
|
|
|
|
/** Returns internal OpenGL buffer ID. */
|
|
|
- GLuint getGLBufferId() const { return mBuffer.getGLBufferId(); }
|
|
|
+ GLuint getGLBufferId() const { return mBuffer.getGLBufferId(); }
|
|
|
|
|
|
/** Registers a new VertexArrayObject that uses this vertex buffer. */
|
|
|
void registerVAO(const GLVertexArrayObject& vao);
|
|
|
@@ -55,7 +55,7 @@ namespace bs { namespace ct
|
|
|
GpuBufferUsage mUsage;
|
|
|
|
|
|
Vector<GLVertexArrayObject> mVAObjects;
|
|
|
- };
|
|
|
+ };
|
|
|
|
|
|
/** @} */
|
|
|
}}
|