using Godot; using Movementtests.scenes.components.knockback; namespace Movementtests.interfaces; public record KnockbackRecord(Vector3 Direction, float ForceMultiplier = 1.0f); public interface IKnockbackable { [Export] RKnockback? RKnockback { get; set;} public void RegisterKnockback(KnockbackRecord record); public Vector3 ComputeKnockback(); }