sdl2dll
|
Clase para encapsular formas. More...
#include <sdl_hitbox.h>
Public Member Functions | |
EXPORT | Shape () |
Constructor por defecto. | |
EXPORT | Shape (FCircle c) |
Constructor para forma circular. | |
EXPORT | Shape (FRect r) |
Constructor para forma rectangular. | |
EXPORT Shape | Move (float alfa, FPoint &displacement, FPoint &escale) |
Mueve la forma rotando en ángulo dado y a la distancia especificada, aplicando una escala. | |
EXPORT FCircle & | Ci () |
Obtiene el objeto circunferencia asociada a la forma. | |
EXPORT FRect & | Re () |
Obtiene el objeto rectángulo asociado a la forma. | |
Protected Attributes | ||
shapeType | type | |
union { | ||
FRect re | ||
FCircle ci | ||
}; | ||
Friends | |
class | Hitbox |
Amistad con la clase Hitbox para que tenga acceso a los miembros privados de Shape. | |
Clase para encapsular formas.
Esta clase se usará para crear hitboxes necesarias para el cálculo de colisiones
|
inline |
Constructor por defecto.
Por defecto se crea una forma rectangular nula
|
inline |
Constructor para forma circular.
c | FCircle datos de la circunferencia para definir la forma |
|
inline |
Constructor para forma rectangular.
r | FRect datos del rectángulo para definir la forma |
|
inline |
Obtiene el objeto circunferencia asociada a la forma.
|
inline |
Obtiene el objeto rectángulo asociado a la forma.
FCircle sdl::Shape::ci |
Objeto para una forma circular
FRect sdl::Shape::re |
< Parámetros de la forma, una unión de los objetos que pueden definir una forma Objeto para una forma rectangular
|
protected |
Tipo de forma