ImpsEngine  1.0.0
A software library collection for end user applications.
IAImageContext Class Reference

Public Member Functions

IA_CONSTRUCTOR void IAImageContext_init (IAImageContext *, IABitmapManager *bitmapManager)
 
void IAImageContext_addAtlas (IAImageContext *, const char *assetName)
 
void IAImageContext_addAtlasAssets (IAImageContext *, IAAtlasAssets *assets)
 
IAImage * IAImageContext_getImage (IAImageContext *, const char *imageName)
 
const IAAutoExpandingHashMap * IAImageContext_getImages (IAImageContext *)
 
IA_DESTRUCTOR void IAImageContext_deinit (IAImageContext *)
 

Data Fields

IAAutoExpandingHashMap * images
 
IAArrayList * textures
 
IATextureDelegate textureDelegate
 
IASize sizeOfLastTexture
 
IABitmapManager * bitmapManager
 
IAArrayList bitmaps
 
IAString assetNameTemp
 

Member Function Documentation

◆ IAImageContext_init()

IA_CONSTRUCTOR void IAImageContext_init ( IAImageContext *  ,
IABitmapManager *  bitmapManager 
)

◆ IAImageContext_addAtlas()

void IAImageContext_addAtlas ( IAImageContext *  ,
const char *  assetName 
)

◆ IAImageContext_addAtlasAssets()

void IAImageContext_addAtlasAssets ( IAImageContext *  ,
IAAtlasAssets *  assets 
)

◆ IAImageContext_getImage()

IAImage * IAImageContext_getImage ( IAImageContext *  ,
const char *  imageName 
)

◆ IAImageContext_getImages()

const IAAutoExpandingHashMap * IAImageContext_getImages ( IAImageContext *  )

◆ IAImageContext_deinit()

IA_DESTRUCTOR void IAImageContext_deinit ( IAImageContext *  )

Field Documentation

◆ images

IAAutoExpandingHashMap* IAImageContext::images

◆ textures

IAArrayList* IAImageContext::textures

◆ textureDelegate

IATextureDelegate IAImageContext::textureDelegate

◆ sizeOfLastTexture

IASize IAImageContext::sizeOfLastTexture

◆ bitmapManager

IABitmapManager* IAImageContext::bitmapManager

◆ bitmaps

IAArrayList IAImageContext::bitmaps

◆ assetNameTemp

IAString IAImageContext::assetNameTemp

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