sdl2dll
Loading...
Searching...
No Matches
sdl::Circle Class Reference

Encapsula una circunferencia con coordenadas enteras. More...

#include <sdl_circle.h>

Public Member Functions

EXPORT Circle (int x=0, int y=0, int r=0)
 Constructor a partir de coordenadas enteras y radio.
 
EXPORT Circle (Point &c, int r=0)
 Constructor a partir de un punto para el centro y radio.
 
EXPORT PointCenter ()
 Devuelve las coordenadas del centro de la circunferencia.
 
EXPORT int & X ()
 Obtiene la coordenada x del centro.
 
EXPORT int & Y ()
 Obtiene la coordenada y del centro.
 
EXPORT int & R ()
 Obtiene el radio.
 

Protected Attributes

Point center
 
int radius
 

Detailed Description

Encapsula una circunferencia con coordenadas enteras.

Se usa en hitboxes para la detección de colisiones

Constructor & Destructor Documentation

◆ Circle() [1/2]

EXPORT sdl::Circle::Circle ( int x = 0,
int y = 0,
int r = 0 )
inline

Constructor a partir de coordenadas enteras y radio.

Parameters
xint Coordenada x del centro
yint Coordenada y del centro
rint Radio

◆ Circle() [2/2]

EXPORT sdl::Circle::Circle ( Point & c,
int r = 0 )
inline

Constructor a partir de un punto para el centro y radio.

Parameters
cPoint Coordenadas del centro
rint Radio

Member Function Documentation

◆ Center()

EXPORT Point & sdl::Circle::Center ( )
inline

Devuelve las coordenadas del centro de la circunferencia.

Returns
Point& referencia al valor del centro de la circunferencia

◆ R()

EXPORT int & sdl::Circle::R ( )
inline

Obtiene el radio.

Returns
int valor del radio

◆ X()

EXPORT int & sdl::Circle::X ( )
inline

Obtiene la coordenada x del centro.

Returns
int coordenada x del centro

◆ Y()

EXPORT int & sdl::Circle::Y ( )
inline

Obtiene la coordenada y del centro.

Returns
int coordenada y del centro

Member Data Documentation

◆ center

Point sdl::Circle::center
protected

Centro

◆ radius

int sdl::Circle::radius
protected

Radiu


The documentation for this class was generated from the following file: