Files
@ r9583:b6e25a00b908
Branch filter:
Location: cpp/openttd-patchpack/source/src/blitter/32bpp_optimized.hpp - annotation
r9583:b6e25a00b908
1.1 KiB
text/x-c++hdr
(svn r13621) -Fix: building roadbits in the wrong direction on bridges or building roadbits from underneath the bridge to the bridgehead is impossible, so don't silently ignore that error when building over houses and industries is not ignored.
r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r9111:983de9c5a848 r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r9486:b23cca773133 r9486:b23cca773133 r9486:b23cca773133 r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd r7553:1f8dacb4cfbd | /* $Id$ */
/** @file 32bpp_optimized.hpp Optimized 32 bpp blitter. */
#ifndef BLITTER_32BPP_OPTIMIZED_HPP
#define BLITTER_32BPP_OPTIMIZED_HPP
#include "32bpp_simple.hpp"
#include "factory.hpp"
class Blitter_32bppOptimized : public Blitter_32bppSimple {
public:
/* virtual */ void Draw(Blitter::BlitterParams *bp, BlitterMode mode, ZoomLevel zoom);
/* virtual */ Sprite *Encode(SpriteLoader::Sprite *sprite, Blitter::AllocatorProc *allocator);
/* virtual */ const char *GetName() { return "32bpp-optimized"; }
template <BlitterMode mode, ZoomLevel zoom> void Draw(Blitter::BlitterParams *bp);
template <BlitterMode mode> void Draw(Blitter::BlitterParams *bp, ZoomLevel zoom);
};
class FBlitter_32bppOptimized: public BlitterFactory<FBlitter_32bppOptimized> {
public:
/* virtual */ const char *GetName() { return "32bpp-optimized"; }
/* virtual */ const char *GetDescription() { return "32bpp Optimized Blitter (no palette animation)"; }
/* virtual */ Blitter *CreateInstance() { return new Blitter_32bppOptimized(); }
};
#endif /* BLITTER_32BPP_OPTIMIZED_HPP */
|