namespace UXAssist.Common.ModFeatures; /// /// Interface implemented by instance mod features registered with . /// All lifecycle methods are invoked by the registry in the order described below. /// public interface IModFeature { /// /// Called once when the mod is initialized. /// void Init(); /// /// Called once after initialization, when the mod should begin active behavior. /// void Start(); /// /// Called once when the mod is being shut down or re-initialized. /// void Uninit(); /// /// Called every frame for input handling. Should be lightweight. /// void OnInputUpdate(); /// /// Called every frame for general updates. Should be lightweight. /// void OnUpdate(); }