ImpsEngine  1.0.0
A software library collection for end user applications.
IATexture Class Reference
Inheritance diagram for IATexture:

Public Member Functions

IA_CONSTRUCTOR void IATexture_init (IATexture *, IABitmap *bitmap)
 
void IATexture_use (IATexture *)
 
GLuint IATexture_getSampler2DValue (const IATexture *)
 
static void IATexture_setTextureDelegate (IATexture *this, IATextureDelegate *textureDelegate)
 
static IABitmapIATexture_getBitmap (const IATexture *this)
 
static IATextureDelegateIATexture_getTextureDelegate (const IATexture *this)
 
IA_DESTRUCTOR void IATexture_deinit (IATexture *)
 

Data Fields

IAObject base
 
IABitmapbitmap
 
GLuint glTextureId
 
size_t initializeId
 
unsigned int indexOfCurrentUnit
 
bool needToTransportToOpenGL
 
IAOpenGLResourceDelegate openGLResourceDelegate
 
IATextureDelegatetextureDelegate
 

Member Function Documentation

◆ IATexture_init()

IA_CONSTRUCTOR void IATexture_init ( IATexture ,
IABitmap bitmap 
)

◆ IATexture_use()

void IATexture_use ( IATexture )

◆ IATexture_getSampler2DValue()

GLuint IATexture_getSampler2DValue ( const IATexture )

◆ IATexture_setTextureDelegate()

static void IATexture_setTextureDelegate ( IATexture this,
IATextureDelegate textureDelegate 
)
inline

◆ IATexture_getBitmap()

static IABitmap * IATexture_getBitmap ( const IATexture this)
inline

◆ IATexture_getTextureDelegate()

static IATextureDelegate * IATexture_getTextureDelegate ( const IATexture this)
inline

◆ IATexture_deinit()

IA_DESTRUCTOR void IATexture_deinit ( IATexture )

Field Documentation

◆ base

IAObject IATexture::base

◆ bitmap

IABitmap* IATexture::bitmap

◆ glTextureId

GLuint IATexture::glTextureId

◆ initializeId

size_t IATexture::initializeId

◆ indexOfCurrentUnit

unsigned int IATexture::indexOfCurrentUnit

◆ needToTransportToOpenGL

bool IATexture::needToTransportToOpenGL

◆ openGLResourceDelegate

IAOpenGLResourceDelegate IATexture::openGLResourceDelegate

◆ textureDelegate

IATextureDelegate* IATexture::textureDelegate

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