Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

fieldimageloader.cpp File Reference

#include <vector>
#include <algorithm>
#include <iostream>
#include <SDL_image.h>
#include <boost/regex.hpp>
#include "global.h"
#include "ascstring.h"
#include "fieldimageloader.h"
#include "typen.h"
#include "graphics/blitter.h"
#include "basestreaminterface.h"
#include "stringtokenizer.h"
#include "graphics/surface2png.h"

Include dependency graph for fieldimageloader.cpp:

Go to the source code of this file.

Functions

void snowify (Surface &s, bool adaptive)
bool imageEmpty (const Surface &s)
vector< SurfaceloadASCFieldImageArray (const ASCString &file, int num)
Surface loadASCFieldImage (const ASCString &file, bool applyFieldMaskToImage)

Variables

const char * fileNameDelimitter = " =*/+<>,"


Function Documentation

bool imageEmpty const Surface s  ) 
 

Definition at line 84 of file fieldimageloader.cpp.

References Surface::transparent.

Referenced by loadASCFieldImageArray().

Surface loadASCFieldImage const ASCString file,
bool  applyFieldMaskToImage
 

Definition at line 178 of file fieldimageloader.cpp.

References applyFieldMask(), RWOPS_Handler::Close(), errorMessage(), fieldsizex, fieldsizey, fileNameDelimitter, RWOPS_Handler::Get(), StringTokenizer::getNextToken(), tnstream::reading, s2, s3, SDL_RWFromStream(), FileName::suffix(), ASCString::toLower(), and warning().

Referenced by ASCImageProperty::operation_eq().

vector<Surface> loadASCFieldImageArray const ASCString file,
int  num
 

Definition at line 107 of file fieldimageloader.cpp.

References applyFieldMask(), applyLegacyFieldMask(), Surface::assignDefaultPalette(), MegaBlitter< BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter >::blit(), Surface::ColorKey2AlphaChannel(), copytoLower(), Surface::createSurface(), Surface::detectColorKey(), fatalError(), fieldsizex, fieldsizey, imageEmpty(), tnstream::reading, s2, and SDL_RWFromStream().

Referenced by ASCImageArrayProperty::operation_eq().

void snowify Surface s,
bool  adaptive
 

Definition at line 38 of file fieldimageloader.cpp.

References Surface::transparent.

Referenced by TerrainType::Weather::runTextIO(), and ObjectType::runTextIO().


Variable Documentation

const char* fileNameDelimitter = " =*/+<>,"
 

Definition at line 35 of file fieldimageloader.cpp.

Referenced by loadASCFieldImage().


Generated on Tue Jun 24 01:43:15 2008 for Advanced Strategic Command by  doxygen 1.4.2