#include "components/MeterComponent.hpp" #include void MeterComponent::Setup() {} void MeterComponent::SetValue(float newValue) { const float oldValue = value; value = newValue; if (context && oldValue != value) { context->EmitMeterChanged(oldValue, value); } } void MeterComponent::AddValue(float delta) { SetValue(std::clamp(value + delta, 0.0f, maxValue)); } void MeterComponent::Drain(float amount) { AddValue(-amount); } void MeterComponent::Update(float) {} void MeterComponent::Cleanup() {}