Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria3D::Texture Class Reference

#include <M3DTexture.h>

Public Types

enum  TextureUnits {
  TEX_COLOR0 = 0 , TEX_COLOR1 = 1 , TEX_COLOR2 = 2 , TEX_COLOR3 = 3 ,
  TEX_NORMAL_MAP = 4 , TEX_SHADOW_MAP = 5
}
 

Public Member Functions

 Texture (std::shared_ptr< STK::Image > img)
 
GLuint handle () const
 
void setMinFilter (GLenum min)
 
void setMagFilter (GLenum mag)
 
GLenum getMinFilter () const
 
GLenum getMagFilter () const
 
void apply (int texture_unit)
 
void unload ()
 

Static Public Member Functions

static GLenum getBlankTexture ()
 
static void clearBlankTexture ()
 
static void applyBlankTexture (int texture_unit)
 

Protected Member Functions

void uploadTexture (const STK::Image &img)
 

Protected Attributes

std::shared_ptr< STK::Imageimg_
 
GLuint handle_
 
GLenum _minFilter
 
GLenum _magFilter
 

Detailed Description

SngTexture - Short description. Detailed description.

See also
Class1

Member Enumeration Documentation

◆ TextureUnits

Defines which texture units are default assigned to what texture layer.

Member Function Documentation

◆ getBlankTexture()

GLenum Texture::getBlankTexture ( )
static

Returns a 1x1 0-texture.


The documentation for this class was generated from the following files: