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

blitter.h File Reference

#include <cmath>
#include <map>
#include "../libs/loki/static_check.h"
#include "../libs/sdlmm/src/sdlmm.h"
#include "surface.h"
#include "../misc.h"
#include "../palette.h"
#include "../basegfx.h"

Include dependency graph for blitter.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef SDLmm::Color Color

Functions

template<template< int > class SourceColorTransform, template< int > class ColorMerger, template< int > class SourcePixelSelector, class TargetPixelSelector, typename SourceColorTransformParameter, typename ColorMergerParameter, typename SourcePixelSelectorParameter, typename TargetPixelSelectorParameter>
void megaBlitter (const Surface &src, Surface &dst, const SPoint &pos, const SourceColorTransformParameter &scmp=nullParam, const ColorMergerParameter &cmp=nullParam, const SourcePixelSelectorParameter spsp=nullParam, const TargetPixelSelectorParameter tpsp=nullParam)

Variables

NullParamType nullParam
const int ColorMerger_Alpha_XLAT_Table_shadings [8]


Typedef Documentation

typedef SDLmm::Color Color
 

Definition at line 34 of file blitter.h.


Function Documentation

template<template< int > class SourceColorTransform, template< int > class ColorMerger, template< int > class SourcePixelSelector, class TargetPixelSelector, typename SourceColorTransformParameter, typename ColorMergerParameter, typename SourcePixelSelectorParameter, typename TargetPixelSelectorParameter>
void megaBlitter const Surface src,
Surface dst,
const SPoint pos,
const SourceColorTransformParameter &  scmp = nullParam,
const ColorMergerParameter &  cmp = nullParam,
const SourcePixelSelectorParameter  spsp = nullParam,
const TargetPixelSelectorParameter  tpsp = nullParam
 

Definition at line 410 of file blitter.h.

Referenced by TerrainType::Weather::paint(), ContainerBase::paintField(), BuildingType::paintSingleField(), and BuildingType::runTextIO().


Variable Documentation

const int ColorMerger_Alpha_XLAT_Table_shadings[8]
 

Definition at line 43 of file blitter.cpp.

Referenced by ColorMerger_Alpha_XLAT_TableShifter< pixelsize >::assign().

NullParamType nullParam
 

Definition at line 30 of file blitter.cpp.

Referenced by Surface::Duplicate(), MineType::paint(), TerrainType::Weather::paint(), Vehicletype::paint(), ContainerBase::paintField(), BuildingType::paintSingleField(), BuildingType::runTextIO(), and ASCImageArrayProperty::toString().


Generated on Tue Jun 24 01:36:49 2008 for Advanced Strategic Command by  doxygen 1.4.2