Text-Renderer/src/Block.h

36 lines
798 B
C++

//
// Created by my on 2019/11/13.
//
#ifndef TRE_BLOCK_H
#define TRE_BLOCK_H
#include <string>
#include <Color.h>
#include "Font.h"
class Block {
public:
virtual void clear();
virtual void addString(std::string str);
virtual void addString(std::string str, Font font);
virtual void addChar(unsigned char character);
virtual void newLine();
virtual unsigned char * getDisplayColor();
virtual void setBackgroundWithSingleColor(Color color);
virtual void setBackground(Color[]);
virtual void setBackgroundWithSlowChangedColor(Color color1, Color color2, int modul);
virtual void setNowX();
virtual void setNowY();
virtual void addNowX();
virtual void addNowY();
virtual int getNowx();
virtual int getNowY();
};
#endif //TRE_BLOCK_H