本文整理汇总了C++中GraphicObject::SetDisplay方法的典型用法代码示例。如果您正苦于以下问题:C++ GraphicObject::SetDisplay方法的具体用法?C++ GraphicObject::SetDisplay怎么用?C++ GraphicObject::SetDisplay使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GraphicObject
的用法示例。
在下文中一共展示了GraphicObject::SetDisplay方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Start
void Glowny_kontroler::Start()
{
GraphicObject obj;
obj.loadOBJ("models/megahuge_t1.obj", "grafiki/tex1.bmp");
obj.pos.z = 0.0; // czołg nie unosi sie w powietrzu - czemu nie jest widoczny na początku domyślcie sie sami (bo ja nie mam zielonego pojęcia) (-20.0)
obj.Color[0] = 0.0; // zmiana koloru czołgu - dla celów testowych
// TESTING AREA !!!
GraphicObject test_obj_1; // fioletowy
test_obj_1.loadOBJ("models/megahuge_t1.obj", "grafiki/tex1.bmp");
test_obj_1.pos.x = 30.0;
test_obj_1.pos.y = 10.0;
// test_obj_1.pos.z = 10.0;
test_obj_1.Color[1] = 0.5;
GraphicObject test_obj_2; // szary
test_obj_2.loadOBJ("models/megahuge_t1.obj", "grafiki/tex1.bmp");
test_obj_2.pos.x = -1.488228;
test_obj_2.pos.y = 3.262749;
// test_obj_2.pos.z = 10.0;
test_obj_2.Color[2] = 1.0;
RendController::init(_objects);
obj.SetDisplay();
_objects->push_back(obj);
// TESTING
test_obj_1.SetDisplay();
_objects->push_back(test_obj_1);
test_obj_2.SetDisplay();
_objects->push_back(test_obj_2);
//static const GLfloat g_vertex_buffer_data[] = {
// -100.0f, -100.0f, 10.0f,
// 100.0f, 100.0f, 10.0f,
// -100.0f, 100.0f, 10.0f,
// -100.0f, -100.0f, 10.0f,
// 100.0f, 100.0f, 10.0f,
// 100.0f, -100.0f, 10.0f,
//};
//
//GLuint vertexbuffer;
//glGenBuffers(1, &vertexbuffer);
//glBindBuffer(GL_ARRAY_BUFFER, vertexbuffer);
//glBufferData(GL_ARRAY_BUFFER, sizeof(g_vertex_buffer_data), g_vertex_buffer_data, GL_STATIC_DRAW);
//glEnableVertexAttribArray(0);
//glBindBuffer(GL_ARRAY_BUFFER, vertexbuffer);
//glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, (void*)0);
//glDrawArrays(GL_TRIANGLES, 0, 6); // Starting from vertex 0; 3 vertices total -> 1 triangle
//glDisableVertexAttribArray(0);
glutMainLoop();
//bool the_end = false;
//GameServer server;
//Klient klient(_objects);
////poniższy kod odpowiada za uruchomienie serwera i klienta
////std::thread first(&GameServer::Start, server);
////std::thread second(&Klient::Start, klient);
////first.join();
////second.join();
}