Files
TSE/TSE_Core/src/interfaces/ITexture.hpp

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