My Project
MyTexture.hpp
1 /*
2 ** EPITECH PROJECT, 2022
3 ** B-CPP-500-PAR-5-1-rtype-martin.vanaud
4 ** File description:
5 ** MyTexture
6 */
7 
8 #ifndef MYTEXTURE_HPP_
9  #define MYTEXTURE_HPP_
10 
11  #include <raylib.h>
12  #include <string>
13  #include <utility>
14 
19 class MyTexture {
20  public:
26  MyTexture(std::string const &texturePath);
31  ~MyTexture();
32 
38  Texture2D getTexture() const;
44  int getWidth() const;
50  int getHeight() const;
51 
52  protected:
53  private:
54  Texture2D _texture;
55 
56 };
57 
58 #endif /* !MYTEXTURE_HPP_ */
MyTexture::getTexture
Texture2D getTexture() const
Get the Texture object.
Definition: MyTexture.cpp:20
MyTexture::MyTexture
MyTexture(std::string const &texturePath)
Construct a new My Texture object.
Definition: MyTexture.cpp:11
MyTexture::getHeight
int getHeight() const
Get the Height object.
Definition: MyTexture.cpp:30
MyTexture::getWidth
int getWidth() const
Get the Width object.
Definition: MyTexture.cpp:25
MyTexture::~MyTexture
~MyTexture()
Destroy the My Texture object.
Definition: MyTexture.cpp:16
MyTexture
MyTexture class.
Definition: MyTexture.hpp:19