MMSImageManager Class Reference

#include <mmsimagemanager.h>

List of all members.


Public Member Functions

 MMSImageManager (MMSFBLayer *layer=NULL)
 ~MMSImageManager ()
MMSFBSurface * getImage (const string &path, const string &filename, MMSIM_DESC_SUF **surfdesc=NULL, int mirror_size=0, bool gen_taff=true)
MMSFBSurface * newImage (const string &name, unsigned int width, unsigned int height, MMSFBSurfacePixelFormat pixelformat=MMSFB_PF_NONE)
void releaseImage (const string &path, const string &filename)
void releaseImage (MMSFBSurface *surface)

Private Member Functions

bool surface2TAFF (string &imagefile, MMSFBSurface *surface)
bool loadGIF (string file, MMSIM_DESC *desc)

Private Attributes

MMSFBLayer * layer
MMSFBSurfacePixelFormat pixelformat
bool usetaff
MMSTAFF_PF taffpf
vector< MMSIM_DESC * > images
MMSMutex lock
MMSConfigData config

Detailed Description

Definition at line 60 of file mmsimagemanager.h.


Constructor & Destructor Documentation

MMSImageManager::MMSImageManager ( MMSFBLayer *  layer = NULL  ) 

Definition at line 42 of file mmsimagemanager.cpp.

MMSImageManager::~MMSImageManager (  ) 

Definition at line 92 of file mmsimagemanager.cpp.


Member Function Documentation

bool MMSImageManager::surface2TAFF ( string &  imagefile,
MMSFBSurface *  surface 
) [private]

bool MMSImageManager::loadGIF ( string  file,
MMSIM_DESC *  desc 
) [private]

MMSFBSurface * MMSImageManager::getImage ( const string &  path,
const string &  filename,
MMSIM_DESC_SUF **  surfdesc = NULL,
int  mirror_size = 0,
bool  gen_taff = true 
)

Definition at line 103 of file mmsimagemanager.cpp.

MMSFBSurface * MMSImageManager::newImage ( const string &  name,
unsigned int  width,
unsigned int  height,
MMSFBSurfacePixelFormat  pixelformat = MMSFB_PF_NONE 
)

Definition at line 711 of file mmsimagemanager.cpp.

void MMSImageManager::releaseImage ( const string &  path,
const string &  filename 
)

Definition at line 760 of file mmsimagemanager.cpp.

void MMSImageManager::releaseImage ( MMSFBSurface *  surface  ) 

Definition at line 798 of file mmsimagemanager.cpp.


Member Data Documentation

Definition at line 62 of file mmsimagemanager.h.

bool MMSImageManager::usetaff [private]

Definition at line 64 of file mmsimagemanager.h.

Definition at line 65 of file mmsimagemanager.h.

vector<MMSIM_DESC*> MMSImageManager::images [private]

Definition at line 67 of file mmsimagemanager.h.

Definition at line 69 of file mmsimagemanager.h.

Definition at line 71 of file mmsimagemanager.h.


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