From 084623519e95f0ab0cf4bc328b5fa736d679c5bd Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 31 Jul 2019 21:35:12 +0800 Subject: =?UTF-8?q?*=E4=BF=AE=E6=94=B9=E5=90=8D=E7=A7=B0=E7=A9=BA=E9=97=B4?= =?UTF-8?q?=E9=A3=8E=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/modules/asura-core/graphics/texture.cpp | 78 +++++++++++++------------- 1 file changed, 38 insertions(+), 40 deletions(-) (limited to 'source/modules/asura-core/graphics/texture.cpp') diff --git a/source/modules/asura-core/graphics/texture.cpp b/source/modules/asura-core/graphics/texture.cpp index ef85ceb..42e3851 100644 --- a/source/modules/asura-core/graphics/texture.cpp +++ b/source/modules/asura-core/graphics/texture.cpp @@ -2,48 +2,46 @@ #include "Texture.h" -namespace AsuraEngine -{ - namespace Graphics - { - - Texture::Texture() - : m_TexID(0) - { - } +namespace_begin(AsuraEngine) +namespace_begin(Graphics) - Texture::~Texture() - { - // 释放纹理资源 - if(m_TexID != 0) - glDeleteTextures(1, &m_TexID); - } +Texture::Texture() + : m_TexID(0) +{ +} - GLuint Texture::GetGLTexture() const - { - return m_TexID; - } +Texture::~Texture() +{ + // 释放纹理资源 + if(m_TexID != 0) + glDeleteTextures(1, &m_TexID); +} - TextureFormat Texture::ConvertColorFormat(const ColorFormat& colorformat) - { - TextureFormat t; - switch (colorformat) - { - case COLOR_FORMAT_RGBA8: - t.internalformat = GL_RGBA8; // 4*sizeof(byte) ~= 4 bytes - t.externalformat = GL_RGBA; - t.type = GL_UNSIGNED_BYTE; - break; - case COLOR_FORMAT_RGBA32F: - t.internalformat = GL_RGBA32F; // 4*sizeof(float) = 16 bytes - t.externalformat = GL_RGBA; - t.type = GL_FLOAT; - break; - default: - ASSERT(false); - } - return t; - } +GLuint Texture::GetGLTexture() const +{ + return m_TexID; +} +TextureFormat Texture::ConvertColorFormat(const ColorFormat& colorformat) +{ + TextureFormat t; + switch (colorformat) + { + case COLOR_FORMAT_RGBA8: + t.internalformat = GL_RGBA8; // 4*sizeof(byte) ~= 4 bytes + t.externalformat = GL_RGBA; + t.type = GL_UNSIGNED_BYTE; + break; + case COLOR_FORMAT_RGBA32F: + t.internalformat = GL_RGBA32F; // 4*sizeof(float) = 16 bytes + t.externalformat = GL_RGBA; + t.type = GL_FLOAT; + break; + default: + ASSERT(false); } -} \ No newline at end of file + return t; +} + +namespace_end +namespace_end \ No newline at end of file -- cgit v1.1-26-g67d0