namespace Content.Shared.Rotation;
public abstract class SharedRotationVisualsSystem : EntitySystem
{
///
/// Sets the rotation an entity will have when it is "horizontal"
///
public void SetHorizontalAngle(Entity ent, Angle angle)
{
if (!Resolve(ent, ref ent.Comp, false))
return;
if (ent.Comp.HorizontalRotation.Equals(angle))
return;
ent.Comp.HorizontalRotation = angle;
Dirty(ent);
}
///
/// Resets the rotation an entity will have when it is "horizontal" back to it's default value.
///
public void ResetHorizontalAngle(Entity ent)
{
if (Resolve(ent, ref ent.Comp, false))
SetHorizontalAngle(ent, ent.Comp.DefaultRotation);
}
}