RPG
 All Klasy Funkcje Zmienne Strony
Metody publiczne | Lista wszystkich składowych
Dokumentacja klasy ItemManager

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'

Opis szczegółowy

Manager itemów gracza.

Dokumentacja funkcji składowych

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

Parametry
itmItemek
bool ItemManager::deleteItem ( const int  id)

usuwa item z plecaka

wyszukuje item o danym id w vectorze, i jeśli istnieje - usuwa go

Parametry
idid przedmiotu
Zwraca
jeśli usunięty true, w przeciwnym wypadku false
ItemData ItemManager::getData ( size_t  gid) const

zwraca strukture ItemData zawierającą dane o przedmiocie

wyszukuje itema o danym GID (do jednej teksturki może być przypisana tylko jedna specyfikacja)

Parametry
gidgid przedmiotu
Zwraca
jeśli znaleziono to ItemData z danymi, jeśli nie to ItemData z wyzerowanymi polami i nazwą "undefined"
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

Parametry
idid przedmiotu
Zwraca
przedmiot
bool ItemManager::loadItems ( const std::string  name)

ładuje dane itemów z pliku.

ładuje dane itemów z pliku oraz loguje informacje do pliku

Parametry
nazwapliku XML z danymi itemów
Zwraca
powodzenie operacji
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

Parametry
idid przedmiotu
Zwraca
null
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

Parametry
vctwspółrzędne
Zwraca
null

Dokumentacja dla tej klasy została wygenerowana z plików: