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 |