src/Graphics/PlayerInfoView.hh
author Tero Marttila <terom@fixme.fi>
Wed, 21 Jan 2009 03:33:35 +0200
branchnew_graphics
changeset 411 106aaf6eadfe
parent 410 src/Graphics/PlayerInfo.hh@41fd46cffc52
child 412 721c60072091
permissions -rw-r--r--
there's a grain of truth in the new graphics code now...
#ifndef GRAPHICS_PLAYER_INFO_VIEW_HH
#define GRAPHICS_PLAYER_INFO_VIEW_HH

#include "View.hh"
#include "../Player.hh"

namespace graphics
{

class PlayerInfoView : public View {
private:
    /** 
     * The player whose info we are drawing 
     *
     * XXX: should this be LocalPlayer or is Player good?
     */
    Player *player;

public:
    /**
     * Set initial view area and player
     */
    PlayerInfoView (const PixelArea &area, Player *player) :
        View(area), player(player)
    {

    }
    
    /**
     * Draw the player info onto the given display
     */
    virtual void draw (Display *display);
};

}

#endif