#nullable enable using Content.Shared.GameObjects.Components.Body.Mechanism; using Content.Shared.GameObjects.Components.Body.Part; namespace Content.Shared.GameObjects.Components.Body.Behavior { public interface IMechanismBehavior : IHasBody { IBodyPart? Part { get; } /// /// Upward reference to the parent that this /// behavior is attached to. /// IMechanism? Mechanism { get; } void Update(float frameTime); } }