Projeto IDJ - Towers Of Madness
TowerDefenseLovecraftnianoZombicida
|
Classe que modela um rect. Mais...
#include <Rect.h>
Métodos Públicos | |
Rect (void) | |
Construtor. Mais... | |
Rect (float x, float y, float w, float h) | |
Construtor. Mais... | |
operator SDL_Rect () const | |
Sobrecarga do operador de typecast para SDL_Rect. Mais... | |
operator Vec2 () const | |
Sobrecarga do operador de typecast para Vec2. Mais... | |
Rect | operator+ (Vec2 const &a) const |
Sobrecarga do operador de soma entre um Rect e um Vec2. Mais... | |
Rect | operator- (Vec2 const &a) const |
Sobrecarga do operador de subtração entre um Rect e um Vec2. Mais... | |
Rect | operator= (Vec2 const &a) |
Sobrecarga do operador de atribuição de um vec2 para um Rect. Mais... | |
Rect | operator* (float const zoom) const |
Sobrecarga do operador de multiplicação entre um Rect e um float. Mais... | |
Vec2 | Center (void) const |
Obtém o centro do Rect. Mais... | |
void | SetWidthAndHeight (Vec2 const &vec) |
Atribui a largura e a altura do Rect a partir do Vec2. Mais... | |
Atributos Públicos | |
float | x |
float | y |
float | w |
float | h |
Classe que modela um rect.
Rect(como implementado) é um retângulo existente num plano cartesiano. É usado para várias coisas, como por exemplo as posições dos GameObjects na tela, corte de sprites em spriteSheets e tileSets. A partir da coordenada de início o rect cresce para direita e para baixo.
Rect::Rect | ( | void | ) |
Construtor.
Construtor padrão que inicia todos os membros com zero.
Rect::Rect | ( | float | x, |
float | y, | ||
float | w, | ||
float | h | ||
) |
Construtor.
Construtor padrão que inicializa todos os membros com os valores informados.
Vec2 Rect::Center | ( | void | ) | const |
Rect::operator SDL_Rect | ( | ) | const |
Sobrecarga do operador de typecast para SDL_Rect.
Retorna um SDL_Rect a partir do Rect.
Rect::operator Vec2 | ( | ) | const |
Rect Rect::operator* | ( | float const | zoom | ) | const |
void Rect::SetWidthAndHeight | ( | Vec2 const & | vec | ) |
Atribui a largura e a altura do Rect a partir do Vec2.
Atribui ao w do rect o x do Vec2 e atribui ao h o y do Vec2.
float Rect::h |
Altura do Rect.
float Rect::w |
Largura do Rect.
float Rect::x |
Coordenada x de início do rect.
float Rect::y |
Corrdenada y de início do rect.