make Client::draw_player() accept a player argument
This commit is contained in:
parent
dabca714c9
commit
3e178b4d97
@ -266,7 +266,8 @@ void Client::redraw()
|
|||||||
m_player->x, m_player->y, 20,
|
m_player->x, m_player->y, 20,
|
||||||
0, 0, 1);
|
0, 0, 1);
|
||||||
|
|
||||||
draw_players();
|
// TODO: call draw_player() for each networked player
|
||||||
|
draw_player(m_player);
|
||||||
draw_map();
|
draw_map();
|
||||||
draw_sky();
|
draw_sky();
|
||||||
draw_lava();
|
draw_lava();
|
||||||
@ -276,12 +277,12 @@ void Client::redraw()
|
|||||||
m_window->display();
|
m_window->display();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Client::draw_players()
|
void Client::draw_player(refptr<Player> player)
|
||||||
{
|
{
|
||||||
m_obj_program.use();
|
m_obj_program.use();
|
||||||
m_modelview.push();
|
m_modelview.push();
|
||||||
m_modelview.translate(m_player->x, m_player->y, 4);
|
m_modelview.translate(player->x, player->y, 4);
|
||||||
m_modelview.rotate(m_player->direction * 180.0 / M_PI, 0, 0, 1);
|
m_modelview.rotate(player->direction * 180.0 / M_PI, 0, 0, 1);
|
||||||
m_modelview.scale(2, 2, 2);
|
m_modelview.scale(2, 2, 2);
|
||||||
m_tank_obj.bindBuffers();
|
m_tank_obj.bindBuffers();
|
||||||
glEnableVertexAttribArray(0);
|
glEnableVertexAttribArray(0);
|
||||||
|
@ -25,7 +25,7 @@ class Client
|
|||||||
void resize_window(int width, int height);
|
void resize_window(int width, int height);
|
||||||
void update(double elapsed_time);
|
void update(double elapsed_time);
|
||||||
void redraw();
|
void redraw();
|
||||||
void draw_players();
|
void draw_player(refptr<Player> player);
|
||||||
void draw_map();
|
void draw_map();
|
||||||
void draw_overlay();
|
void draw_overlay();
|
||||||
void draw_sky();
|
void draw_sky();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user