mirror of
https://github.com/libretro/Mesen.git
synced 2024-12-13 11:57:09 +00:00
24 lines
506 B
C++
24 lines
506 B
C++
#pragma once
|
|
#include "stdafx.h"
|
|
#include "DrawCommand.h"
|
|
|
|
class DrawPixelCommand : public DrawCommand
|
|
{
|
|
private:
|
|
int _x, _y, _color;
|
|
|
|
protected:
|
|
void InternalDraw()
|
|
{
|
|
DrawPixel(_x, _y, _color);
|
|
}
|
|
|
|
public:
|
|
DrawPixelCommand(int x, int y, int color, int frameCount) :
|
|
DrawCommand(frameCount), _x(x), _y(y), _color(color)
|
|
{
|
|
//Invert alpha byte - 0 = opaque, 255 = transparent (this way, no need to specifiy alpha channel all the time)
|
|
_color = (~color & 0xFF000000) | (color & 0xFFFFFF);
|
|
}
|
|
};
|