namespace FinTOKMAK.WeaponSystem.Runtime { /// /// The interface to call remote weapon RPC method. /// public interface IRemoteWeaponAgent where WeaponType : IWeapon { /// /// The WeaponManager. /// IWeaponManager manager { get; set; } /// /// The method to call the RPC on remote weapons. /// /// The index of the weapon. /// The method name. /// The method parameters. void CallRPC(int index, string method, object[] methodParams); } }