Esempio n. 1
0
void Options::Draw()
{
	const float lightskycolor[] = { 0.305f, 0.305f, 0.305f, 0.0f };
	glClearBufferfv(GL_COLOR, 0, lightskycolor);

	glUseProgram(renderer->shaderProgram);

	renderer->DrawSprite(&button.GetSprite());

	for (int i = 0; i < 3; i++)
		renderer->DrawSprite(&checkbox[i].GetButtonSprite());

	for (int j = 0; j < 3; j++)
	{
		Text* ptr = &checkbox[j].GetText();
		for (int i = 0; i < ptr->size; i++)
		{
			renderer->DrawSprite(&ptr->GetSprite()[i]);
		}
	}

	for (int j = 0; j < 3; j++)
	for (int i = 0; i < text[j].size; i++)
		renderer->DrawSprite(&text[j].GetSprite()[i]);

	glFlush();
}