Add light spread

This commit is contained in:
Maple Redleaf
2025-12-18 14:33:29 -06:00
parent 5f079d45a3
commit 6b1e840810

View File

@@ -2,6 +2,7 @@
#include "../consts.cpp" #include "../consts.cpp"
#include "Vector2.hpp" #include "Vector2.hpp"
#include "raylib.h" #include "raylib.h"
#include <cstdio>
namespace Lights { namespace Lights {
Light::Light(raylib::Vector2 position, raylib::Color color1, Light::Light(raylib::Vector2 position, raylib::Color color1,
@@ -20,8 +21,9 @@ void Light::Update() {
} }
void Light::Draw() { void Light::Draw() {
DrawCircleV(position, radius, raylib::Color col = (state == Lights::LightState::color1) ? color1 : color2;
(state == Lights::LightState::color1) ? color1 : color2); DrawCircleV(position, radius + 1, col.Alpha(0.5));
DrawCircleV(position, radius, col);
} }
Lights::LightState Light::SwitchState() { Lights::LightState Light::SwitchState() {