From c1774c591f7897c1cfa28e05fdb7c72e07890933 Mon Sep 17 00:00:00 2001
From: drumsetmonkey <abelleisle@roadrunner.com>
Date: Tue, 19 Jan 2016 13:20:45 -0500
Subject: Color Index can be used to color anything with a solid color

---
 include/entities.h | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

(limited to 'include')

diff --git a/include/entities.h b/include/entities.h
index 51032ef..edf7022 100644
--- a/include/entities.h
+++ b/include/entities.h
@@ -88,15 +88,18 @@ public:
 		//glColor3f(color.red,color.green,color.blue);
 		glActiveTexture(GL_TEXTURE0);
 		glBindTexture(GL_TEXTURE_2D, colorIndex);
+		glUseProgram(shaderProgram);
+		glUniform1i(glGetUniformLocation(shaderProgram, "sampler"), 0);
 		glEnable(GL_TEXTURE_2D);
 		glColor3ub(255,255,255);
 		glBegin(GL_QUADS);
-			glTexCoord2f(.25*index.x, .125*(index.y + 1));		glVertex2i(loc.x, loc.y);
-			glTexCoord2f(.25*(index.x+1), .125*(index.y + 1));	glVertex2i(loc.x + width, loc.y);
-			glTexCoord2f(.25*(index.x+1), .125*index.y);		glVertex2i(loc.x + width, loc.y + height);
-			glTexCoord2f(.25*index.x, .125*index.y);			glVertex2i(loc.x, loc.y + width);
+			glTexCoord2f(.25*index.x, .126*index.y);	glVertex2i(loc.x, loc.y);
+			glTexCoord2f(.26*index.x, .126*index.y);	glVertex2i(loc.x + width, loc.y);
+			glTexCoord2f(.26*index.x, .125*index.y);	glVertex2i(loc.x + width, loc.y + height);
+			glTexCoord2f(.25*index.x, .125*index.y);	glVertex2i(loc.x, loc.y + width);
 		glEnd();
 		glDisable(GL_TEXTURE_2D);
+		glUseProgram(0);
 		//glRectf(loc.x,loc.y,loc.x+width,loc.y+height);
 	}
 	bool kill(float delta){
-- 
cgit v1.2.3