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

MegaBlitter< BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter > Class Template Reference

#include <blitter.h>

List of all members.

Public Member Functions

 MegaBlitter ()
 MegaBlitter (const SourceColorTransform< BytesPerSourcePixel > &scm, const ColorMerger< BytesPerTargetPixel > &cm, const SourcePixelSelector< BytesPerSourcePixel > &sps, const TargetPixelSelector &tps)
int getWidth ()
int getHeight ()
void initSource (const Surface &src)
void blit (const Surface &src, Surface &dst, SPoint dstPos)

template<int BytesPerSourcePixel, int BytesPerTargetPixel, template< int > class SourceColorTransform, template< int > class ColorMerger, template< int > class SourcePixelSelector = SourcePixelSelector_Plain, class TargetPixelSelector = TargetPixelSelector_All, template< int, int > class MyColorConverter = ColorConverter>
class MegaBlitter< BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter >


Constructor & Destructor Documentation

template<int BytesPerSourcePixel, int BytesPerTargetPixel, template< int > class SourceColorTransform, template< int > class ColorMerger, template< int > class SourcePixelSelector = SourcePixelSelector_Plain, class TargetPixelSelector = TargetPixelSelector_All, template< int, int > class MyColorConverter = ColorConverter>
MegaBlitter< BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter >::MegaBlitter  )  [inline]
 

Definition at line 322 of file blitter.h.

template<int BytesPerSourcePixel, int BytesPerTargetPixel, template< int > class SourceColorTransform, template< int > class ColorMerger, template< int > class SourcePixelSelector = SourcePixelSelector_Plain, class TargetPixelSelector = TargetPixelSelector_All, template< int, int > class MyColorConverter = ColorConverter>
MegaBlitter< BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter >::MegaBlitter const SourceColorTransform< BytesPerSourcePixel > &  scm,
const ColorMerger< BytesPerTargetPixel > &  cm,
const SourcePixelSelector< BytesPerSourcePixel > &  sps,
const TargetPixelSelector &  tps
[inline]
 

Definition at line 325 of file blitter.h.


Member Function Documentation

template<int BytesPerSourcePixel, int BytesPerTargetPixel, template< int > class SourceColorTransform, template< int > class ColorMerger, template< int > class SourcePixelSelector = SourcePixelSelector_Plain, class TargetPixelSelector = TargetPixelSelector_All, template< int, int > class MyColorConverter = ColorConverter>
void MegaBlitter< BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter >::blit const Surface src,
Surface dst,
SPoint  dstPos
[inline]
 

Definition at line 348 of file blitter.h.

References assert, and transform().

Referenced by applyFieldMask(), applyLegacyFieldMask(), MapDisplayPG::blitInternalSurface(), GuiFunctions::buildGuiIcon(), BuildingItem::display(), MapDisplayPG::displayMovementStep(), StoringPosition::eventBlit(), StoringPosition::eventMouseMotion(), GuiFunctions::generate_gui_build_icon(), loadASCFieldImageArray(), Weathercast::painter(), OverviewMapPanel::painter(), DashboardPanel::painter(), ContainerBase::paintField(), MapRenderer::paintSingleField(), Weathercast::paintWeatherArea(), and BuildingType::runTextIO().

template<int BytesPerSourcePixel, int BytesPerTargetPixel, template< int > class SourceColorTransform, template< int > class ColorMerger, template< int > class SourcePixelSelector = SourcePixelSelector_Plain, class TargetPixelSelector = TargetPixelSelector_All, template< int, int > class MyColorConverter = ColorConverter>
int MegaBlitter< BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter >::getHeight  )  [inline]
 

Definition at line 337 of file blitter.h.

template<int BytesPerSourcePixel, int BytesPerTargetPixel, template< int > class SourceColorTransform, template< int > class ColorMerger, template< int > class SourcePixelSelector = SourcePixelSelector_Plain, class TargetPixelSelector = TargetPixelSelector_All, template< int, int > class MyColorConverter = ColorConverter>
int MegaBlitter< BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter >::getWidth  )  [inline]
 

Definition at line 333 of file blitter.h.

template<int BytesPerSourcePixel, int BytesPerTargetPixel, template< int > class SourceColorTransform, template< int > class ColorMerger, template< int > class SourcePixelSelector = SourcePixelSelector_Plain, class TargetPixelSelector = TargetPixelSelector_All, template< int, int > class MyColorConverter = ColorConverter>
void MegaBlitter< BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter >::initSource const Surface src  )  [inline]
 

Definition at line 342 of file blitter.h.

Referenced by MapDisplayPG::blitInternalSurface(), and MapDisplayPG::displayMovementStep().


The documentation for this class was generated from the following file:
Generated on Tue Jun 24 02:18:17 2008 for Advanced Strategic Command by  doxygen 1.4.2