Made BaseButton class

Buttons now children of BaseButton
Buttons now render over and down modes
Text buttons now exist
Buttons render differently
This commit is contained in:
andreja6
2018-04-23 22:02:12 -07:00
parent 98d3358fd5
commit 55e890bdc1
8 changed files with 171 additions and 53 deletions

View File

@@ -1,14 +1,14 @@
#pragma once
#include "instance.h"
#include "BaseButtonInstance.h"
#pragma once
#include "ButtonListener.h"
class ButtonListener;
class TextButtonInstance :
public Instance
class TextButtonInstance : public BaseButtonInstance
{
public:
TextButtonInstance(void);
~TextButtonInstance(void);
void setAllColorsSame(void);
Vector2 boxBegin;
Vector2 boxEnd;
Vector2 fontLocationRelativeTo;
@@ -27,11 +27,9 @@ public:
bool centeredWithinBox;
std::string title;
G3D::GFontRef font;
bool floatBottom;
bool floatRight;
bool visible;
int textSize;
void drawObj(G3D::RenderDevice*);
void drawObj(RenderDevice*, Vector2, bool);
void setButtonListener(ButtonListener*);
void onClick();
};