36 lines
824 B
C++
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
|