MMSImageManager Class Reference

#include <mmsimagemanager.h>

List of all members.


Public Member Functions

 MMSImageManager (MMSFBLayer *layer=NULL)
 ~MMSImageManager ()
MMSFBSurfacegetImage (const string &path, const string &filename, MMSIM_DESC_SUF **surfdesc=NULL, int mirror_size=0, bool gen_taff=true)
MMSFBSurfacenewImage (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

MMSFBLayerlayer
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: