#pragma once #include "Vector2.hpp" #include "Vector3.hpp" #include namespace TSE { class IRenderable { public: virtual const Vector3* GetVertices() const = 0; virtual const Vector2* GetUVs() const = 0; virtual const std::vector GetIndices() const = 0; virtual size_t GetVertexCount() const = 0; virtual ~IRenderable() = default; }; } // namespace TSE