summary refs log tree commit diff stats
path: root/tools/sprite_dumper/sprite_dumper.cpp
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2021-01-31 22:33:48 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2021-01-31 22:33:48 -0500
commit7b35a18c93511482b644e6a0ed1dbd9de11eff07 (patch)
treebae05b050bc6729189e9f9b2980a4995f4674bbd /tools/sprite_dumper/sprite_dumper.cpp
parent83bac91872a2c4211e4f4ee62e5fefd769c00cdf (diff)
downloadtanetane-7b35a18c93511482b644e6a0ed1dbd9de11eff07.tar.gz
tanetane-7b35a18c93511482b644e6a0ed1dbd9de11eff07.tar.bz2
tanetane-7b35a18c93511482b644e6a0ed1dbd9de11eff07.zip
Progress on map dumper, now renders images with holes in them
Diffstat (limited to 'tools/sprite_dumper/sprite_dumper.cpp')
-rw-r--r--tools/sprite_dumper/sprite_dumper.cpp21
1 files changed, 0 insertions, 21 deletions
diff --git a/tools/sprite_dumper/sprite_dumper.cpp b/tools/sprite_dumper/sprite_dumper.cpp index 9ee55cb..392f345 100644 --- a/tools/sprite_dumper/sprite_dumper.cpp +++ b/tools/sprite_dumper/sprite_dumper.cpp
@@ -10,27 +10,6 @@
10#include <sstream> 10#include <sstream>
11#include "common.h" 11#include "common.h"
12 12
13class Palette {
14public:
15
16 Palette() = default;
17
18 Palette(BufferView m3, const int addr) {
19 for (int i=0; i<16; i++) {
20 unsigned short ch = m3.ReadTwoBytes(addr + (i << 1));
21 int r = (ch & 0x1F);
22 int g = ((ch >> 5) & 0x1F);
23 int b = ((ch >> 10) & 0x1F);
24 colors_.push_back(Magick::ColorRGB((r << 3)/256.0, (g << 3)/256.0, (b << 3)/256.0));
25 }
26 }
27
28 const std::vector<Magick::Color>& Colors() const { return colors_; }
29
30private:
31 std::vector<Magick::Color> colors_;
32};
33
34class PaletteSet { 13class PaletteSet {
35public: 14public:
36 PaletteSet(BufferView m3) : m3_(m3) { 15 PaletteSet(BufferView m3) : m3_(m3) {