Dokumentace třídy GameTools

Nadstavbové věci pro hru. ...

#include <tools.h>

Diagram dědičnosti pro třídu GameTools

Inheritance graph
[vysvětlivky]
Diagram tříd pro GameTools:

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné typy

enum  BONUSES {
  MEGABOMB, TIMER, SHIELD, ILLNESS,
  FIREMAN, SLIDER, KICKER
}

Veřejné metody

 GameTools ()
Uint16 getFlamePeriod ()
Flameflame_top (Uint16 x, Uint16 y) const
Flameflame_top (const field_t &field) const
Flameflame_bottom (Uint16 x, Uint16 y) const
Flameflame_bottom (const field_t &field) const
Flameflame_topbottom (Uint16 x, Uint16 y) const
Flameflame_topbottom (const field_t &field) const
Flameflame_left (Uint16 x, Uint16 y) const
Flameflame_left (const field_t &field) const
Flameflame_right (Uint16 x, Uint16 y) const
Flameflame_right (const field_t &field) const
Flameflame_leftright (Uint16 x, Uint16 y) const
Flameflame_leftright (const field_t &field) const
Flameflame_cross (Uint16 x, Uint16 y) const
Flameflame_cross (const field_t &field) const
Bombbomb_normal (Uint16 x, Uint16 y, Uint16 flamesize, bool timer=false) const
Bombbomb_normal (const field_t &field, Uint16 flamesize, bool timer=false) const
Bombbomb_mega (Uint16 x, Uint16 y, Uint16 flamesize, bool timer=false) const
Bombbomb_mega (const field_t &field, Uint16 flamesize, bool timer=false) const
Presumptionpresumption (Uint16 x, Uint16 y, Uint16 to_end)
Presumptionpresumption (const field_t &field, Uint16 to_end)
void draw_panel_player (SDL_Surface *window, const SDL_Rect &rect, Uint16 player_num, Uint16 lives, Uint16 flames, Uint16 bombs, Uint16 megabombs, bool slider, bool kicker)
void draw_panel_bonus (SDL_Surface *window, const SDL_Rect &rect, Uint16 player_num, BONUSES bonus, const std::string &val="")

Privátní typy

typedef std::map< std::string,
Surface
texts_t

Privátní metody

void load_flame_ (TiXmlElement *flameEl, const Surface &sur_src)
void load_bombs_ (TiXmlElement *bombsEl, const Surface &sur_src)
void load_panels_ (TiXmlElement *panelsEl, const Surface &sur_src)
void load_bonuses_ (TiXmlElement *bonusesEl, const Surface &sur_src)
Uint16 get_panel_x_ (Uint16 player_num, const SDL_Rect &rect)
Uint16 get_panel_y_ (Uint16 player_num, const SDL_Rect &rect)
const Surfacetext_ (const std::string &text)

Privátní atributy

Uint16 flame_period_
Uint16 bomb_speed_
Animation flame_top_
Animation flame_bottom_
Animation flame_topbottom_
Animation flame_left_
Animation flame_right_
Animation flame_leftright_
Animation flame_cross_
Animation bomb_normal_
Animation bomb_mega_
Animation presumption_
std::vector< positioned_surface_tpanels_
std::vector< positioned_surface_tbonuses_
texts_t texts_

Třídy

struct  positioned_surface_t


Detailní popis

Nadstavbové věci pro hru.

Třída GameTools naloaduje z XML věci potřebné ke hře a poskytuje je v podobě jednoduchého interface.


Dokumentace k členským typům

typedef std::map< std::string, Surface > GameTools::texts_t [private]


Dokumentace k členským výčtům

Hodnoty výčtu:
MEGABOMB 
TIMER 
SHIELD 
ILLNESS 
FIREMAN 
SLIDER 
KICKER 


Dokumentace konstruktoru a destruktoru

GameTools::GameTools (  ) 


Dokumentace k metodám

Uint16 GameTools::getFlamePeriod (  ) 

Návratová hodnota:
Doba v milisekundách, po kterou hoří plamen.

Tuto funkci volají...

Flame * GameTools::flame_top ( Uint16  x,
Uint16  y 
) const

Tuto funkci volají...

Flame* GameTools::flame_top ( const field_t field  )  const [inline]

Tato funkce volá...

Flame * GameTools::flame_bottom ( Uint16  x,
Uint16  y 
) const

Tuto funkci volají...

Flame* GameTools::flame_bottom ( const field_t field  )  const [inline]

Tato funkce volá...

Flame * GameTools::flame_topbottom ( Uint16  x,
Uint16  y 
) const

Tuto funkci volají...

Flame* GameTools::flame_topbottom ( const field_t field  )  const [inline]

Tato funkce volá...

Flame * GameTools::flame_left ( Uint16  x,
Uint16  y 
) const

Tuto funkci volají...

Flame* GameTools::flame_left ( const field_t field  )  const [inline]

Tato funkce volá...

Flame * GameTools::flame_right ( Uint16  x,
Uint16  y 
) const

Tuto funkci volají...

Flame* GameTools::flame_right ( const field_t field  )  const [inline]

Tato funkce volá...

Flame * GameTools::flame_leftright ( Uint16  x,
Uint16  y 
) const

Tuto funkci volají...

Flame* GameTools::flame_leftright ( const field_t field  )  const [inline]

Tato funkce volá...

Flame * GameTools::flame_cross ( Uint16  x,
Uint16  y 
) const

Tuto funkci volají...

Flame* GameTools::flame_cross ( const field_t field  )  const [inline]

Tato funkce volá...

Bomb * GameTools::bomb_normal ( Uint16  x,
Uint16  y,
Uint16  flamesize,
bool  timer = false 
) const

Tuto funkci volají...

Bomb* GameTools::bomb_normal ( const field_t field,
Uint16  flamesize,
bool  timer = false 
) const [inline]

Tato funkce volá...

Bomb * GameTools::bomb_mega ( Uint16  x,
Uint16  y,
Uint16  flamesize,
bool  timer = false 
) const

Tuto funkci volají...

Bomb* GameTools::bomb_mega ( const field_t field,
Uint16  flamesize,
bool  timer = false 
) const [inline]

Tato funkce volá...

Presumption * GameTools::presumption ( Uint16  x,
Uint16  y,
Uint16  to_end 
)

Tuto funkci volají...

Presumption* GameTools::presumption ( const field_t field,
Uint16  to_end 
) [inline]

Tato funkce volá...

void GameTools::draw_panel_player ( SDL_Surface *  window,
const SDL_Rect &  rect,
Uint16  player_num,
Uint16  lives,
Uint16  flames,
Uint16  bombs,
Uint16  megabombs,
bool  slider,
bool  kicker 
)

Tato funkce volá...

void GameTools::draw_panel_bonus ( SDL_Surface *  window,
const SDL_Rect &  rect,
Uint16  player_num,
BONUSES  bonus,
const std::string &  val = "" 
)

Tato funkce volá...

Tuto funkci volají...

void GameTools::load_flame_ ( TiXmlElement *  flameEl,
const Surface sur_src 
) [private]

Tato funkce volá...

Tuto funkci volají...

void GameTools::load_bombs_ ( TiXmlElement *  bombsEl,
const Surface sur_src 
) [private]

Tato funkce volá...

Tuto funkci volají...

void GameTools::load_panels_ ( TiXmlElement *  panelsEl,
const Surface sur_src 
) [private]

Tato funkce volá...

Tuto funkci volají...

void GameTools::load_bonuses_ ( TiXmlElement *  bonusesEl,
const Surface sur_src 
) [private]

Tato funkce volá...

Tuto funkci volají...

Uint16 GameTools::get_panel_x_ ( Uint16  player_num,
const SDL_Rect &  rect 
) [private]

Tuto funkci volají...

Uint16 GameTools::get_panel_y_ ( Uint16  player_num,
const SDL_Rect &  rect 
) [private]

Tuto funkci volají...

const Surface & GameTools::text_ ( const std::string &  text  )  [private]

Tato funkce volá...

Tuto funkci volají...


Dokumentace k datovým členům

Uint16 GameTools::flame_period_ [private]

Uint16 GameTools::bomb_speed_ [private]

std::vector< positioned_surface_t > GameTools::panels_ [private]

std::vector< positioned_surface_t > GameTools::bonuses_ [private]


Dokumentace pro tuto třídu byla generována z následujících souborů:

Generováno Mon May 24 21:58:04 2010 pro projekt Bombic 2 programem  doxygen 1.5.6