mirror of
https://github.com/zoriya/Bomberman.git
synced 2025-12-20 05:15:10 +00:00
sources and include in the same folder
This commit is contained in:
45
lib/Ray/sources/Drawables/Texture.cpp
Normal file
45
lib/Ray/sources/Drawables/Texture.cpp
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
** EPITECH PROJECT, 2021
|
||||
** Bomberman
|
||||
** File description:
|
||||
** Texture
|
||||
*/
|
||||
|
||||
#include "Drawables/Texture.hpp"
|
||||
|
||||
RAY::Texture::Texture(const std::string &filename):
|
||||
_texture(LoadTexture(filename.c_str()))
|
||||
{
|
||||
}
|
||||
|
||||
RAY::Texture::Texture(const Image &image):
|
||||
_texture(LoadTextureFromImage(image))
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
RAY::Texture::Texture()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
RAY::Texture::~Texture()
|
||||
{
|
||||
UnloadTexture(this->_texture);
|
||||
}
|
||||
|
||||
bool RAY::Texture::load(const std::string &filename)
|
||||
{
|
||||
this->_texture = LoadTexture(filename.c_str());
|
||||
return true;
|
||||
}
|
||||
|
||||
Image RAY::Texture::toImage(void) const
|
||||
{
|
||||
return GetTextureData(_texture);
|
||||
}
|
||||
|
||||
const ::Texture &RAY::Texture::getTexture(void) const
|
||||
{
|
||||
return this->_texture;
|
||||
}
|
||||
Reference in New Issue
Block a user