#include "rendercontrol.hh"
+#include <vector>
+
namespace otk {
class TrueRenderControl : public RenderControl {
private:
- // the offset of each color in a color mask
- int _red_offset;
- int _green_offset;
- int _blue_offset;
-
- // the number of bits to shift a color value (from 0-255) to fit it into the
- // the color mask
+ // the number of bits to shift a color value (from 0-255) to the right, to
+ // fit it into the the color mask (do this before the offset)
int _red_shift;
int _green_shift;
int _blue_shift;
+ // the offset of each color in a color mask
+ int _red_offset;
+ int _green_offset;
+ int _blue_offset;
public:
- TrueRenderControl(const ScreenInfo *screen);
+ TrueRenderControl(int screen);
virtual ~TrueRenderControl();
- virtual void drawBackground(Surface *sf, const RenderTexture &texture) const;
+ virtual void drawBackground(Surface& sf, const RenderTexture &texture) const;
};
}