109 virtual void createWindow(
const std::string &title,
unsigned int height,
unsigned int width,
110 unsigned int frameLimit,
bool fullscreen) = 0;
120 virtual void createFont(
const std::string &name,
const std::string &path) = 0;
122 virtual void drawText(
const std::string &name) = 0;
123 virtual void setTextContent(
const std::string &name,
const std::string &content) = 0;
127 virtual void createTexture(
const std::string &name,
const std::string &path) = 0;
128 virtual void createSprite(
const std::string &name,
const std::string &textureName,
float x,
float y,
129 float scale_x = 1,
float scale_y = 1,
int fx = 0,
int fy = 0,
int fnx = -1,
135 virtual void setSpriteFrame(
const std::string &name,
int fx,
int fy,
int fnx,
int fny) = 0;
This file contains the plugin interface.
Interface for the renderer.
virtual void setTextPosition(const std::string &name, float x, float y)=0
virtual bool windowIsOpen() const =0
virtual WindowSize getWindowSize()=0
virtual void createWindow(const std::string &title, unsigned int height, unsigned int width, unsigned int frameLimit, bool fullscreen)=0
virtual void drawPoint(float x, float y, Color color)=0
virtual void drawSprite(const std::string &name)=0
virtual void displayWindow()=0
virtual void setSpriteScale(const std::string &name, int x, int y)=0
virtual void createText(Text text)=0
virtual void createFont(const std::string &name, const std::string &path)=0
virtual void setSpritePosition(const std::string &name, float x, float y)=0
virtual void drawText(const std::string &name)=0
virtual void setSpriteTexture(const std::string &name, const std::string &path)=0
virtual void createSprite(const std::string &name, const std::string &textureName, float x, float y, float scale_x=1, float scale_y=1, int fx=0, int fy=0, int fnx=-1, int fny=-1)=0
virtual void closeWindow()=0
virtual bool pollEvent(Event &event)=0
virtual void setTextContent(const std::string &name, const std::string &content)=0
virtual void setFrameLimit(unsigned int frameLimit)=0
virtual void setTextColor(const std::string &name, Color color)=0
virtual void createTexture(const std::string &name, const std::string &path)=0
virtual void clearWindow(Color color)=0
virtual void setSpriteFrame(const std::string &name, int fx, int fy, int fnx, int fny)=0