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

Klasa bytu, który może poruszać sie po mapie, i mieć animacje. Więcej...

#include <Entity.hpp>

Diagram dziedziczenia dla Entity
Player

Metody publiczne

 Entity (unsigned int x=32, unsigned int y=32)
 Konstruktor.
bool load (const std::string path)
 Ładuje animacje z pliku.
void moveDown ()
 Porusza obiekt w dół i animuje ruch.
void moveLeft ()
 Porusza obiekt w lewo i animuje ruch.
void moveRight ()
 Porusza obiekt w prawo i animuje ruch.
void moveUp ()
 Porusza obiekt w góre i animuje ruch.
void update ()
 Odświeża animacje.
void idle ()
 idle
void setPosition (unsigned int, unsigned int)
 Ustawia pozycje ( w kaflach )
void setPositionFloat (float, float)
 Ustawia pozycje ( float )
sf::Vector2u getPosition ()
 Zwraca pozycje przeliczoną na kafle.
sf::Vector2f getPositionFloat ()
 Zwraca pozycje w floatcie.
virtual void draw (sf::RenderTarget &target, sf::RenderStates states) const
 Rysuje.

Atrybuty chronione

unsigned int tile_width = 32
unsigned int tile_height = 32
std::vector< Animationanims
 Animacje.
Animationc_anim
 Aktualna animacja.
AnimatedTex anitex
 Util.
sf::Vector2f position
 Pozycja.
sf::Texture tiles
 Tekstura.
float speed
 Szybkość przemieszczania się
sf::Clock _clock
 Zegarek.
bool nokeypressed
 klawisz

Opis szczegółowy

Klasa bytu, który może poruszać sie po mapie, i mieć animacje.

Dokumentacja konstruktora i destruktora

Entity::Entity ( unsigned int  x = 32,
unsigned int  y = 32 
)

Konstruktor.

Parametry
x,ywspółrzędne

Dokumentacja funkcji składowych

sf::Vector2u Entity::getPosition ( )

Zwraca pozycje przeliczoną na kafle.

Zwraca
Pozycja
bool Entity::load ( const std::string  path)

Ładuje animacje z pliku.

Możliwe dwa formaty plików, informacje logowane do pliku.

Parametry
path- ścieżka do pliku XML
Zwraca
Powodzenie operacji
void Entity::setPosition ( unsigned int  x,
unsigned int  y 
)

Ustawia pozycje ( w kaflach )

Parametry
xy- współrzędne
void Entity::setPositionFloat ( float  x,
float  y 
)

Ustawia pozycje ( float )

Parametry
xy- współrzędne

Dokumentacja atrybutów składowych

sf::Clock Entity::_clock
protected

Zegarek.

std::vector<Animation> Entity::anims
protected

Animacje.

AnimatedTex Entity::anitex
protected

Util.

Animation* Entity::c_anim
protected

Aktualna animacja.

bool Entity::nokeypressed
protected

klawisz

sf::Vector2f Entity::position
protected

Pozycja.

float Entity::speed
protected

Szybkość przemieszczania się

sf::Texture Entity::tiles
protected

Tekstura.


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