// Copyright (C) 2020 Jérôme Leclercq // This file is part of the "Nazara Engine - OpenGL Renderer" // For conditions of distribution and use, see copyright notice in Config.hpp #include #include #include namespace Nz { inline const GL::Texture& OpenGLTexture::GetTexture() const { return m_texture; } inline GL::TextureTarget OpenGLTexture::ToTextureTarget(ImageType imageType) { switch (imageType) { case ImageType::E2D: return GL::TextureTarget::Target2D; case ImageType::E2D_Array: return GL::TextureTarget::Target2D_Array; case ImageType::E3D: return GL::TextureTarget::Target3D; case ImageType::Cubemap: return GL::TextureTarget::Cubemap; case ImageType::E1D: case ImageType::E1D_Array: default: throw std::runtime_error("unsupported texture type"); } } } #include