33 lines
806 B
C++
33 lines
806 B
C++
|
#ifndef HOLESOME_SPRITE_CONFIG_HPP
|
||
|
#define HOLESOME_SPRITE_CONFIG_HPP
|
||
|
|
||
|
#include <string>
|
||
|
#include <SFML/System/Vector2.hpp>
|
||
|
#include <SFML/System/Time.hpp>
|
||
|
|
||
|
struct SpriteConfig
|
||
|
{
|
||
|
std::string resourceName;
|
||
|
bool isFromSheet;
|
||
|
int sheetIndex;
|
||
|
sf::Vector2f size;
|
||
|
|
||
|
SpriteConfig(std::string sheetName, int sheetIndex, sf::Vector2f size = sf::Vector2f(0, 0))
|
||
|
:
|
||
|
resourceName(std::move(sheetName)),
|
||
|
sheetIndex(sheetIndex),
|
||
|
size(size),
|
||
|
isFromSheet(true)
|
||
|
{}
|
||
|
|
||
|
SpriteConfig(std::string textureName, sf::Vector2f size = sf::Vector2f(0, 0))
|
||
|
:
|
||
|
resourceName(std::move(textureName)),
|
||
|
sheetIndex(0),
|
||
|
size(size),
|
||
|
isFromSheet(false)
|
||
|
{}
|
||
|
};
|
||
|
|
||
|
#endif //HOLESOME_SPRITE_CONFIG_HPP
|