| Projeto IDJ - Towers Of Madness
    TowerDefenseLovecraftnianoZombicida | 
Classe header-only que implementa lógica de colisão. Mais...
#include <Collision.h>
| Métodos Públicos Estáticos | |
| static bool | IsColliding (Rect &a, Rect &b, float angleOfA, float angleOfB) | 
| Verifica colisão.  Mais... | |
| Métodos Privados Estáticos | |
| static float | Mag (const Vec2 &p) | 
| Método interno para obter Magnetude.  Mais... | |
| static Vec2 | Norm (const Vec2 &p) | 
| Método interno para obter vetor normalizado.  Mais... | |
| static float | Dot (const Vec2 &a, const Vec2 &b) | 
| Método interno para obter o produto escalar dos dois vetores.  Mais... | |
| static Vec2 | Rotate (const Vec2 &p, float angle) | 
| Método interno para rotacionar vetor .  Mais... | |
Classe header-only que implementa lógica de colisão.
Classe header-only com todos os métodos inline com objetivo de facilitar otimizações por parte do compilador.
Método interno para obter o produto escalar dos dois vetores.
Obtém o produto escalar dos Vec2 passados como argumento.
| 
 | inlinestatic | 
Verifica colisão.
Verifica colisão entre dois Rects levando em consideração seus ângulos. Observação: IsColliding espera ângulos em radianos!
| 
 | inlinestaticprivate | 
Método interno para obter Magnetude.
Obtém a magnetude do Vec2 passado como argumento.
Método interno para obter vetor normalizado.
Obtém o vetor normalizado do Vec2 passado como argumento.
Método interno para rotacionar vetor .
Rotaciona o vetor do Vec2 passado como argumento em angle graus.
 1.8.8
 1.8.8