diff options
author | chai <chaifix@163.com> | 2019-07-30 22:08:14 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-07-30 22:08:14 +0800 |
commit | 51a715ffe0b138960846e9f407a1290037931b33 (patch) | |
tree | 55c21cef5ffa5005a8c4c2a9602773ab479e8d0b /source/modules/asura-core/graphics/gpu_buffer.cpp | |
parent | ecd7883521cbde02f4f1a6b23a7b3b601c32dbef (diff) |
*修改成员变量前缀
Diffstat (limited to 'source/modules/asura-core/graphics/gpu_buffer.cpp')
-rw-r--r-- | source/modules/asura-core/graphics/gpu_buffer.cpp | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/source/modules/asura-core/graphics/gpu_buffer.cpp b/source/modules/asura-core/graphics/gpu_buffer.cpp index 8d6f491..4d59009 100644 --- a/source/modules/asura-core/graphics/gpu_buffer.cpp +++ b/source/modules/asura-core/graphics/gpu_buffer.cpp @@ -6,26 +6,26 @@ namespace AsuraEngine { GPUBuffer::GPUBuffer(BufferType type, BufferUsage usage, BufferDataType dataType, size_t size) - : mTarget(GL_ZERO) - , mBuffer(GL_ZERO) - , mSize(0) + : m_Target(GL_ZERO) + , m_Buffer(GL_ZERO) + , m_Size(0) #if ASURA_DEBUG - , mData(nullptr) + , m_Data(nullptr) #endif { - mTarget = ConvertBufferType(type); - mUsage = ConvertBufferUsage(usage); - mDataType = ConvertBufferDataType(dataType); - mSize = size; + m_Target = ConvertBufferType(type); + m_Usage = ConvertBufferUsage(usage); + m_DataType = ConvertBufferDataType(dataType); + m_Size = size; } GPUBuffer::~GPUBuffer() { #if ASURA_DEBUG - if (mData) - free(mData); + if (m_Data) + free(m_Data); #endif - glDeleteBuffers(1, &mBuffer); + glDeleteBuffers(1, &m_Buffer); } GLenum GPUBuffer::ConvertBufferType(BufferType type) @@ -69,63 +69,63 @@ namespace AsuraEngine { if (data == nullptr) return false; - if (mBuffer == 0) + if (m_Buffer == 0) { gfx.WipeError(); - glGenBuffers(1, &mBuffer); - if (mBuffer == 0) + glGenBuffers(1, &m_Buffer); + if (m_Buffer == 0) throw Exception("OpenGL glGenBuffers failed."); - glBindBuffer(mTarget, mBuffer); - glBufferData(mTarget, mSize, NULL, mUsage); + glBindBuffer(m_Target, m_Buffer); + glBufferData(m_Target, m_Size, NULL, m_Usage); if (gfx.HasError()) { - glBindBuffer(mTarget, 0); + glBindBuffer(m_Target, 0); throw Exception("OpenGL glBufferData failed. Errorcode=%d.", gfx.GetError()); } #if ASURA_DEBUG - mData = (byte*)malloc(size); - memset(mData, 0, size); + m_Data = (byte*)malloc(size); + memset(m_Data, 0, size); #endif } else - glBindBuffer(mTarget, mBuffer); - glBufferSubData(mTarget, offset, size, data); + glBindBuffer(m_Target, m_Buffer); + glBufferSubData(m_Target, offset, size, data); if (gfx.HasError()) { - glBindBuffer(mTarget, 0); + glBindBuffer(m_Target, 0); throw Exception("OpenGL glBufferSubData failed. Errorcode=%d.", gfx.GetError()); } - glBindBuffer(mTarget, 0); + glBindBuffer(m_Target, 0); #if ASURA_DEBUG - memcpy(mData + offset, data, size); + memcpy(m_Data + offset, data, size); #endif return true; } void GPUBuffer::Bind() { - glBindBuffer(mTarget, mBuffer); + glBindBuffer(m_Target, m_Buffer); } void GPUBuffer::UnBind() { - glBindBuffer(mTarget, 0); + glBindBuffer(m_Target, 0); } uint GPUBuffer::GetBufferSize() { - return mSize; + return m_Size; } GLenum GPUBuffer::GetDataType() { - return mDataType; + return m_DataType; } size_t GPUBuffer::GetDataTypeSize() { //https://blog.csdn.net/nklinux/article/details/16919017 - switch (mDataType) + switch (m_DataType) { case GL_UNSIGNED_BYTE: return sizeof(GLbyte); |