Files
Blocks3D/TextButtonInstance.h
andreja6 19913cb665 Added base class for button listening
Fixed a few memory leaks
2018-04-20 18:55:55 -07:00

37 lines
789 B
C++

#pragma once
#include "instance.h"
#pragma once
#include "ButtonListener.h"
class ButtonListener;
class TextButtonInstance :
public Instance
{
public:
TextButtonInstance(void);
~TextButtonInstance(void);
Vector2 boxBegin;
Vector2 boxEnd;
Vector2 fontLocationRelativeTo;
Color4 textColor;
Color4 textOutlineColor;
Color4 boxColor;
Color4 boxOutlineColor;
Color4 textColorOvr;
Color4 textOutlineColorOvr;
Color4 boxColorOvr;
Color4 boxOutlineColorOvr;
Color4 textColorDn;
Color4 textOutlineColorDn;
Color4 boxColorDn;
Color4 boxOutlineColorDn;
bool centeredWithinBox;
std::string title;
G3D::GFontRef font;
bool floatBottom;
bool floatRight;
bool visible;
int textSize;
void drawObj(G3D::RenderDevice*);
void setButtonListener(ButtonListener*);
void onClick();
};