44 return std::make_shared<GL4TextureCube>(
virtual bool CanAutoGenerateMipmaps() const override
void APIENTRY glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
GraphicsObjectType GetType() const
void APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
static GLenum const msCubeFaceTarget[6]
GL4TextureCube(TextureCube const *textureArray)
void APIENTRY glBindTexture(GLenum target, GLuint texture)
#define GL_TEXTURE_BINDING_CUBE_MAP
#define LogError(message)
#define GL_TEXTURE_CUBE_MAP
void APIENTRY glGenTextures(GLsizei n, GLuint *textures)
GLint GLsizei GLsizei height
unsigned int GetDimension(int i) const
virtual void LoadTextureLevel(unsigned int item, unsigned int level, void const *data) override
TextureCube * GetTexture() const
void APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
static std::shared_ptr< GEObject > Create(void *unused, GraphicsObject const *object)
virtual ~GL4TextureCube()