1
0
mirror of https://github.com/TerryCavanagh/VVVVVV.git synced 2024-06-25 05:58:30 +02:00
VVVVVV/desktop_version/src/Textbox.h
Misa bc0d22eec6 Refactor text boxes to not use the 'active' system
This removes the variables graphics.ntextbox, as well as removing
'active' from each text box object. Thus, all text boxes are really
real, and you don't have to check its 'active' variable.
2020-04-03 23:28:47 -04:00

54 lines
700 B
C++

#ifndef TEXTBOX_H
#define TEXTBOX_H
#include "SDL.h"
#include <string>
#include <vector>
class textboxclass
{
public:
textboxclass();
void firstcreate();
void clear();
void centerx();
void centery();
void adjust();
void initcol(int rr, int gg, int bb);
void setcol(int rr, int gg, int bb);
void update();
void remove();
void removefast();
void resize();
void addline(std::string t);
public:
//Fundamentals
std::vector<std::string> line;
int xp, yp, lw, w, h, numlines;
int x,y;
int r,g,b;
int tr,tg,tb;
SDL_Rect textrect;
int timer;
float tl;
int tm;
int max;
};
#endif /* TEXTBOX_H */