15#include <glm/gtc/matrix_transform.hpp>
33 std::string characters,
37 glm::bvec2 centre = glm::bvec2(
false,
false)
Type
Definition texture.h:21
virtual void setViewport(glm::vec4 view)=0
virtual void text(std::string characters, glm::vec2 position, float scale, glm::vec4 colour, glm::bvec2 centre=glm::bvec2(false, false))=0
virtual std::shared_ptr< Texture > createTexture(std::vector< std::byte > data, Texture::Type type)=0
virtual void setMSAA(uint8_t samples)
Definition jGL.h:51
virtual ~jGLInstance()=default
bool closing
Definition jGL.h:65
virtual void setClear(glm::vec4 colour)=0
virtual std::shared_ptr< Particles > createParticles(size_t sizeHint)=0
virtual void setTextProjection(glm::mat4 proj)=0
virtual std::shared_ptr< SpriteRenderer > createSpriteRenderer(size_t sizeHint)=0
glm::ivec2 resolution
Definition jGL.h:63
const bool isClosing() const
Definition jGL.h:59
virtual void finish()
Definition jGL.h:40
jGLInstance(glm::ivec2 res)
Definition jGL.h:25
virtual void setProjection(glm::mat4 proj)=0
virtual void endFrame()
Definition jGL.h:42
virtual std::shared_ptr< Texture > createTexture(std::filesystem::path imageFile, Texture::Type type)=0
virtual std::shared_ptr< ShapeRenderer > createShapeRenderer(size_t sizeHint)=0
uint8_t msaaSamples
Definition jGL.h:64
virtual void beginFrame()
Definition jGL.h:41
A drawable graphic.
Definition id.h:10