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)


Detailed Description

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 >

Definition at line 314 of file blitter.h.


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>
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>
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>
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().

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 transform().

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


The documentation for this class was generated from the following file:
Generated on Mon May 21 01:47:02 2012 for Advanced Strategic Command by  doxygen 1.5.1