19 lines
469 B
C#
19 lines
469 B
C#
namespace Content.Shared.Abilities.Goliath;
|
|
|
|
public abstract class AccUpdateEntitySystem : EntitySystem
|
|
{
|
|
public override void Update(float frameTime)
|
|
{
|
|
_accumulator += frameTime;
|
|
if (_accumulator > Threshold)
|
|
{
|
|
AccUpdate();
|
|
_accumulator = 0;
|
|
}
|
|
}
|
|
protected virtual void AccUpdate()
|
|
{
|
|
}
|
|
protected virtual float Threshold { get; set; } = 0.35f;
|
|
private float _accumulator = 0f;
|
|
}
|