diff options
author | chai <chaifix@163.com> | 2019-06-09 21:12:25 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-06-09 21:12:25 +0800 |
commit | 8ee3f7453bf7b0db5c7358e697e91714d825c87d (patch) | |
tree | 57283565219d1808b47bbd4a883a5a52b6eb7bae /source/modules/asura-core/graphics/gpu_buffer.h | |
parent | d7a972a0f16da0fd7bf4c0b70913920216ff3113 (diff) |
*misc
Diffstat (limited to 'source/modules/asura-core/graphics/gpu_buffer.h')
-rw-r--r-- | source/modules/asura-core/graphics/gpu_buffer.h | 41 |
1 files changed, 12 insertions, 29 deletions
diff --git a/source/modules/asura-core/graphics/gpu_buffer.h b/source/modules/asura-core/graphics/gpu_buffer.h index 9013619..f4f518f 100644 --- a/source/modules/asura-core/graphics/gpu_buffer.h +++ b/source/modules/asura-core/graphics/gpu_buffer.h @@ -44,44 +44,18 @@ namespace AsuraEngine static size_t GetDataTypeSize(GLenum datatype); - /// - /// ʼ\»棬ûgpu bufferԴΪdzʼΪǸ¡ - /// bool Fill(const void* data, size_t size, uint offset = 0) ASURA_THROW(Exception); - /// - /// ӦĿϣͿʹˡ - /// void Bind(); void UnBind(); - /// - /// bufferĴС(Byte) - /// uint GetBufferSize(); - /// - /// bufferԪظ=size/datatypesize - /// uint GetBufferCount(); GLenum GetDataType(); size_t GetDataTypeSize(); private: - //----------------------------------------------------------------------------// - - LUAX_DECL_ABSTRACT_FACTORY(GPUBuffer); - - LUAX_DECL_ENUM(BufferType, 1); - LUAX_DECL_ENUM(BufferUsage, 1); - LUAX_DECL_ENUM(BufferDataType, 2); - - LUAX_DECL_METHOD(_Fill); - LUAX_DECL_METHOD(_GetSize); - LUAX_DECL_METHOD(_GetCount); - - //----------------------------------------------------------------------------// - GLenum ConvertBufferType(BufferType type); GLenum ConvertBufferUsage(BufferUsage type); GLenum ConvertBufferDataType(BufferDataType type); @@ -99,12 +73,21 @@ namespace AsuraEngine uint mSize; #if ASURA_DEBUG - /// - /// رbufferݣԴݱһ£ԺԴ档 - /// byte* mData; #endif + luaxport: + + LUAX_DECL_ABSTRACT_FACTORY(GPUBuffer); + + LUAX_DECL_ENUM(BufferType, 1); + LUAX_DECL_ENUM(BufferUsage, 1); + LUAX_DECL_ENUM(BufferDataType, 2); + + LUAX_DECL_METHOD(_Fill); + LUAX_DECL_METHOD(_GetSize); + LUAX_DECL_METHOD(_GetCount); + }; } |