123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using UnityEngine;
- namespace SRDebugger.Services
- {
- public interface IDebugService
- {
- Settings Settings { get; }
- bool IsDebugPanelVisible { get; }
- bool IsTriggerEnabled { get; set; }
- IDockConsoleService DockConsole { get; }
- bool IsProfilerDocked { get; set; }
- void AddSystemInfo(InfoEntry entry, string category = "Default");
- void ShowDebugPanel(bool requireEntryCode = true);
- void ShowDebugPanel(DefaultTabs tab, bool requireEntryCode = true);
- void HideDebugPanel();
- void DestroyDebugPanel();
- void AddOptionContainer(object container);
- void RemoveOptionContainer(object container);
- void PinAllOptions(string category);
- void UnpinAllOptions(string category);
- void PinOption(string name);
- void UnpinOption(string name);
- void ClearPinnedOptions();
- void ShowBugReportSheet(ActionCompleteCallback onComplete = null, bool takeScreenshot = true, string descriptionContent = null);
- event VisibilityChangedDelegate PanelVisibilityChanged;
- RectTransform EnableWorldSpaceMode();
- }
- }
|