Added properties to TextButtonInstance

Why wont the go button become textured aaaaaaaaaaaaaaaa
This commit is contained in:
andreja6
2018-04-12 22:44:51 -07:00
parent 5306ec6809
commit 21684a6ea3
3 changed files with 28 additions and 5 deletions

View File

@@ -1,9 +1,27 @@
#include "TextButtonInstance.h" #include "TextButtonInstance.h"
Vector2 boxBegin;
Vector2 boxEnd;
Vector2 fontLocationRelativeTo;
Color4 textColor;
Color4 textOutlineColor;
Color4 boxColor;
Color4 boxOutlineColor;
bool centeredWithinBox;
std::string title;
G3D::GFontRef font;
TextButtonInstance::TextButtonInstance(void) TextButtonInstance::TextButtonInstance(void)
{ {
boxBegin = Vector2(0,0);
boxEnd = Vector2(0,0);
fontLocationRelativeTo = Vector2(0,0);
centeredWithinBox = false;
title = "TextBox";
textColor = Color4(1, 1, 1, 1);
textOutlineColor = Color4(0, 0, 0, 0);
boxColor = Color4(0.6F,0.6F,0.6F,0.4F);
boxOutlineColor = Color4(0, 0, 0, 0);
} }
TextButtonInstance::~TextButtonInstance(void) TextButtonInstance::~TextButtonInstance(void)

View File

@@ -7,4 +7,9 @@ class TextButtonInstance :
public: public:
TextButtonInstance(void); TextButtonInstance(void);
~TextButtonInstance(void); ~TextButtonInstance(void);
Vector2 boxBegin;
Vector2 boxEnd;
Vector2 fontLocationRelativeTo;
bool centeredWithinBox;
std::string title;
}; };

View File

@@ -455,12 +455,12 @@ void Demo::onGraphics(RenderDevice* rd) {
//rd->pushState(); rd->pushState();
//rd->setTexture(0, go); rd->setTexture(0, go);
/*rd->enableAlphaWrite(); rd->enableAlphaWrite();
rd->setTexCoord(0, Vector2(0.0F, 0.0F)); rd->setTexCoord(0, Vector2(0.0F, 0.0F));
rd->setTexCoord(0, Vector2(1.0F, 0.0F)); rd->setTexCoord(0, Vector2(1.0F, 0.0F));
rd->setTexCoord(0, Vector2(0.0F, 1.0F)); rd->setTexCoord(0, Vector2(0.0F, 1.0F));
@@ -473,7 +473,7 @@ void Demo::onGraphics(RenderDevice* rd) {
rd->sendVertex(Vector2(10,85)); rd->sendVertex(Vector2(10,85));
rd->endPrimitive(); rd->endPrimitive();
rd->setTexture(0, NULL); rd->setTexture(0, NULL);
//rd->popState();*/ rd->popState();
app->renderDevice->pop2D(); app->renderDevice->pop2D();