#include "BlockV.h"

blockclass::blockclass()
{
	type = 0;
	trigger = 0;

	xp = 0;
	yp = 0;
	wp = 0;
	hp = 0;
	rect.x = xp;
	rect.y = yp;
	rect.w = wp;
	rect.h = hp;

	r = 0;
	g = 0;
	b = 0;

	x = 0.0f;
	y = 0.0f;
}

void blockclass::rectset(const int xi, const int yi, const int wi, const int hi)
{
	rect.x = xi;
	rect.y = yi;
	rect.w = wi;
	rect.h = hi;
}

void blockclass::setblockcolour( std::string col )
{
	if (col == "cyan")
	{
		r = 164;
		g = 164;
		b = 255;
	}
	else if (col == "red")
	{
		r = 255;
		g = 60;
		b = 60;
	}
	else if (col == "green")
	{
		r = 144;
		g = 255;
		b = 144;
	}
	else if (col == "yellow")
	{
		r = 255;
		g = 255;
		b = 134;
	}
	else if (col == "blue")
	{
		r = 95;
		g = 95;
		b = 255;
	}
	else if (col == "purple")
	{
		r = 255;
		g = 134;
		b = 255;
	}
	else if (col == "white")
	{
		r = 244;
		g = 244;
		b = 244;
	}
	else if (col == "gray")
	{
		r = 174;
		g = 174;
		b = 174;
	}
	else if (col == "orange")
	{
		r = 255;
		g = 130;
		b = 20;
	}
	else
	{
		//use a gray
		r = 174;
		g = 174;
		b = 174;
	}
}
