56 float chargeRatio = beamCharge.current_charge / beamCharge.max_charge;
65 {.r = 255, .g = 255, .b = 255, .a = 150});
70 for (
int x = 0; x < static_cast<int>(chargeWidth); x += 3)
76 if (chargeRatio < 0.5f)
79 .
r = 255, .g = 100, .b = 0, .a = 255};
81 else if (chargeRatio < 0.8f)
83 chargeColor = {.
r = 255, .g = 200, .b = 0, .a = 255};
87 chargeColor = {.
r = 0, .g = 255, .b = 0, .a = 255};