Text-Renderer/src/Block.h

36 lines
824 B
C++

//
// Created by my on 2019/11/13.
//
#ifndef TRE_BLOCK_H
#define TRE_BLOCK_H
#include <string>
#include "Color.hpp"
#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(vkvm::Color color);
virtual void setBackground(vkvm::Color[]);
virtual void setBackgroundWithSlowChangedColor(vkvm::Color color1, vkvm::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