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)
 
IAImageIAImageContext_getImage (IAImageContext *, const char *imageName)
 
const IAAutoExpandingHashMapIAImageContext_getImages (IAImageContext *)
 
IA_DESTRUCTOR void IAImageContext_deinit (IAImageContext *)
 

Data Fields

IAAutoExpandingHashMapimages
 
IAArrayListtextures
 
IATextureDelegate textureDelegate
 
IASize sizeOfLastTexture
 
IABitmapManagerbitmapManager
 
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: