Преглед на файлове

SFML: (untested) put_pixel

Streetwalrus Einstein преди 10 години
родител
ревизия
a88727315f
променени са 1 файла, в които са добавени 9 реда и са изтрити 0 реда
  1. 9 0
      platform/sfml/Graphics.cpp

+ 9 - 0
platform/sfml/Graphics.cpp

@@ -62,3 +62,12 @@ void GRAPHICS::fill(const WalrusRPG::Graphics::Pixel &color)
 {
     UNUSED(color);
 }
+
+void GRAPHICS::put_pixel(uint16_t x, uint16_t y, const WalrusRPG::Graphics::Pixel &color)
+{
+    sf::RectangleShape pixel;
+    pixel.setSize(sf::Vector2f(1, 1));
+    pixel.setFillColor(sf::Color(color.r << 3, color.g << 2, color.b << 3));
+    pixel.setPosition(x, y);
+    buffer.draw(pixel);
+}