mirror of
https://github.com/zoriya/Bomberman.git
synced 2025-12-20 13:25:10 +00:00
46 lines
626 B
C++
46 lines
626 B
C++
/*
|
|
** EPITECH PROJECT, 2021
|
|
** Bomberman
|
|
** File description:
|
|
** Image
|
|
*/
|
|
|
|
#include "Drawables/Image.hpp"
|
|
|
|
RAY::Image::Image(const std::string &filename):
|
|
_image(LoadImage(filename.c_str()))
|
|
{
|
|
}
|
|
|
|
RAY::Image::Image()
|
|
{
|
|
|
|
}
|
|
|
|
RAY::Image::~Image()
|
|
{
|
|
UnloadImage(_image);
|
|
}
|
|
|
|
bool RAY::Image::load(const std::string &filename)
|
|
{
|
|
this->_image = LoadImage(filename.c_str());
|
|
return true;
|
|
}
|
|
|
|
bool RAY::Image::exportTo(const std::string &outputPath)
|
|
{
|
|
ExportImage(_image, outputPath.c_str());
|
|
return true;
|
|
}
|
|
|
|
bool RAY::Image::unload()
|
|
{
|
|
UnloadImage(_image);
|
|
return true;
|
|
}
|
|
|
|
::Image &RAY::Image::getImage(void)
|
|
{
|
|
return _image;
|
|
} |