#include <buildingtypeselector.h>
Inheritance diagram for BuildingTypeSelectionItemFactory:

Public Types | |
| typedef vector< const BuildingType * > | Container |
Public Member Functions | |
| BuildingTypeSelectionItemFactory (Resources plantResources, const Container &types, const Player &player) | |
| void | restart () |
| void | setAvailableResource (const Resources &plantResources) |
| SelectionWidget * | spawnNextItem (PG_Widget *parent, const PG_Point &pos) |
| void | itemSelected (const SelectionWidget *widget, bool mouse) |
Public Attributes | |
| SigC::Signal0< void > | reloadAllItems |
Protected Member Functions | |
| virtual void | BuildingTypeSelected (const BuildingType *type)=0 |
| virtual Resources | getCost (const BuildingType *type) |
Protected Attributes | |
| Container::iterator | it |
| Container | items |
Definition at line 57 of file buildingtypeselector.h.
| typedef vector<const BuildingType*> BuildingTypeSelectionItemFactory::Container |
Definition at line 61 of file buildingtypeselector.h.
| BuildingTypeSelectionItemFactory::BuildingTypeSelectionItemFactory | ( | Resources | plantResources, | |
| const Container & | types, | |||
| const Player & | player | |||
| ) |
Definition at line 130 of file buildingtypeselector.cpp.
References restart(), and setAvailableResource().
| virtual void BuildingTypeSelectionItemFactory::BuildingTypeSelected | ( | const BuildingType * | type | ) | [protected, pure virtual] |
| Resources BuildingTypeSelectionItemFactory::getCost | ( | const BuildingType * | type | ) | [protected, virtual] |
Definition at line 169 of file buildingtypeselector.cpp.
References ContainerBaseType::productionCost.
Referenced by spawnNextItem().
| void BuildingTypeSelectionItemFactory::restart | ( | ) | [virtual] |
Implements SelectionItemFactory.
Definition at line 146 of file buildingtypeselector.cpp.
References BuildingComp(), it, and items.
Referenced by BuildingTypeSelectionItemFactory().
| void BuildingTypeSelectionItemFactory::setAvailableResource | ( | const Resources & | plantResources | ) | [inline] |
Definition at line 81 of file buildingtypeselector.h.
Referenced by BuildingTypeSelectionItemFactory().
| SelectionWidget * BuildingTypeSelectionItemFactory::spawnNextItem | ( | PG_Widget * | parent, | |
| const PG_Point & | pos | |||
| ) | [virtual] |
Implements SelectionItemFactory.
Definition at line 154 of file buildingtypeselector.cpp.
References getCost(), it, items, and Resources::resource().
| void BuildingTypeSelectionItemFactory::itemSelected | ( | const SelectionWidget * | widget, | |
| bool | mouse | |||
| ) | [virtual] |
Implements SelectionItemFactory.
Definition at line 176 of file buildingtypeselector.cpp.
References BuildingTypeSelected(), and BuildingTypeBaseWidget::getBuildingType().
Container::iterator BuildingTypeSelectionItemFactory::it [protected] |
Container BuildingTypeSelectionItemFactory::items [protected] |
| SigC::Signal0<void> BuildingTypeSelectionItemFactory::reloadAllItems |
Definition at line 77 of file buildingtypeselector.h.
1.5.1