27 lines
495 B
C++
27 lines
495 B
C++
#include <raylib.h>
|
|
|
|
class Circle
|
|
{
|
|
public:
|
|
static void init();
|
|
static void deinit();
|
|
static void setColor(Color color);
|
|
static void setSoftEdge(bool soft);
|
|
static void draw(float x, float y, float size);
|
|
|
|
Circle() = delete;
|
|
|
|
private:
|
|
static const int sizeTexute = 250;
|
|
static RenderTexture2D target;
|
|
static Shader shader;
|
|
|
|
static float radius;
|
|
static float start_transperency;
|
|
static float c[3];
|
|
|
|
static int radius_loc;
|
|
static int start_transperency_loc;
|
|
static int colorLoc;
|
|
};
|