.................

This commit is contained in:
2025-11-11 22:19:18 -05:00
parent 7e1b8c8b04
commit d7c481a20b
8 changed files with 32 additions and 4 deletions

View File

@@ -1,5 +1,6 @@
#include "texture.h"
#include <filesystem>
#include <lunasvg.h>
#include <memory>
#include <utility>
@@ -123,11 +124,15 @@ namespace anm2ed::resource
}
}
Texture::Texture(const std::filesystem::path& pngPath) : Texture(pngPath.string()) {}
bool Texture::write_png(const std::string& path)
{
return stbi_write_png(path.c_str(), size.x, size.y, CHANNELS, this->pixels.data(), size.x * CHANNELS);
}
bool Texture::write_png(const std::filesystem::path& path) { return write_png(path.string()); }
void Texture::pixel_set(ivec2 position, vec4 color)
{
if (position.x < 0 || position.y < 0 || position.x >= size.x || position.y >= size.y) return;