20 lines
434 B
C++
20 lines
434 B
C++
#pragma once
|
|
|
|
#include "Vector2.hpp"
|
|
#include "interfaces/ITextureHelper.hpp"
|
|
|
|
namespace TSE
|
|
{
|
|
class ITexture
|
|
{
|
|
public:
|
|
inline static ITextureHelper* helper = nullptr;
|
|
|
|
virtual ~ITexture() = default;
|
|
virtual Vector2 size() const = 0;
|
|
virtual float Width() const = 0;
|
|
virtual float Height() const = 0;
|
|
virtual uint GetTextureId() const = 0;
|
|
};
|
|
} // namespace TSE
|