Manager itemów gracza. Więcej...
#include <ItemManager.hpp>
Metody publiczne | |
| void | printItems () |
| Tylko do debugowania. | |
| void | update (const sf::Vector2u &) |
| aktualizuje współrzędne itemów | |
| void | addItem (const Item) |
| dodaje item do plecaka | |
| void | setPicked (size_t) |
| ustawia flage picked dla danego ID | |
| bool | loadItems (const std::string) |
| ładuje dane itemów z pliku. | |
| bool | isPicked (size_t) const |
| zwraca wartość czy dany item został już podniesiony | |
| bool | deleteItem (const int) |
| usuwa item z plecaka | |
| Item | getItem (const int id) const |
| wyszukuje item o danym id | |
| ItemData | getData (size_t) const |
| zwraca strukture ItemData zawierającą dane o przedmiocie | |
| int | getGID (size_t) const |
| zwraca GID itemu na podstawie ID | |
| size_t | playerItemCount () const |
| zwraca liczbe itemów w 'plecaku' | |
Manager itemów gracza.
| void ItemManager::addItem | ( | const Item | itm | ) |
dodaje item do plecaka
wyszukuje w itema o danym id w vectorze, i jeśli item o takim id nie istnieje - dodaje go
| itm | Itemek |
| bool ItemManager::deleteItem | ( | const int | id | ) |
usuwa item z plecaka
wyszukuje item o danym id w vectorze, i jeśli istnieje - usuwa go
| id | id przedmiotu |
| ItemData ItemManager::getData | ( | size_t | gid | ) | const |
| Item ItemManager::getItem | ( | const int | id | ) | const |
wyszukuje item o danym id
wyszukuje item o danym id i jeśli istnieje to zwraca go jeśli nie istnieje zwraca domyślny item
| id | id przedmiotu |
| bool ItemManager::loadItems | ( | const std::string | name | ) |
ładuje dane itemów z pliku.
ładuje dane itemów z pliku oraz loguje informacje do pliku
| nazwa | pliku XML z danymi itemów |
| void ItemManager::setPicked | ( | size_t | id | ) |
ustawia flage picked dla danego ID
ustawia bool picked w wektorze 'picked' picked domyślnie ma 1000 slotów a pojedyńczy indeks odpowiada danemu id ma to na celu zablokowania istnienia przedmiotu który został wpisany do pliku mapy przy następnych ładowaniach mapy
| id | id przedmiotu |
| void ItemManager::update | ( | const sf::Vector2u & | vct | ) |
aktualizuje współrzędne itemów
aktualizuje współrzędne itemów tj. itemy "chodzą" za graczem, są im przypisywane współrzędne gracza
| vct | współrzędne |
1.8.1.2