Debology.Debby
Debby Class
The main entry point to interact with Debby.
public static class DebbyInheritance System.Object 🡒 Debby
Properties
Debby.Adjust Property
The Adjust module API.
public static Debology.Debby.Modules.Adjust.IAdjustModule Adjust { get; }Property Value
Debby.Console Property
The Console module API.
public static Debology.Debby.Modules.Console.IConsoleModule Console { get; }Property Value
Debby.Hierarchy Property
The Hierarchy module API.
public static Debology.Debby.Modules.Hierarchy.IHierarchyModule Hierarchy { get; }Property Value
Debby.IsOpen Property
If the main Debby UI is open. Note that in Desktop mode, the sidebar is considered the main UI, so this will return true even if none of the modules is opened (but the sidebar is visible)
public static bool IsOpen { get; }Property Value
Debby.Profile Property
The Profile module API.
public static Debology.Debby.Modules.Profile.IProfileModule Profile { get; }Property Value
Debby.Report Property
The Report module API.
public static Debology.Debby.Modules.Report.IReportModule Report { get; }Property Value
Debby.System Property
The System module API.
public static Debology.Debby.Modules.System.ISystemModule System { get; }Property Value
Methods
Debby.Close() Method
Manually closes the Debby UI.
public static void Close();Debby.Destroy() Method
Disposes / destroys Debby. You can initialize her again by calling Initialize().
public static void Destroy();Debby.Initialize(Action<DebbySettings>) Method
Initializes Debby manually. DebbySettings must still be present in the Resources folder.
public static void Initialize(System.Action<Debology.Debby.DebbySettings> configure=null);Parameters
configure System.Action<DebbySettings>
DebbySettings configuration callback.
Debby.Open() Method
Manually opens the Debby UI.
public static void Open();Debby.RegisterCustomModule<T>() Method
Registers a custom module and creates the instance immediately.
public static void RegisterCustomModule<T>()
where T : Debology.Debby.Modules.DebbyModule, new();Type parameters
T
The type of module to register
Debby.RegisterCustomModule<T>(T) Method
Registers a custom module with the provided instance.
public static void RegisterCustomModule<T>(T instance)
where T : Debology.Debby.Modules.DebbyModule;Type parameters
T
The type of module to register
Parameters
instance T
The instance to register
Debby.ShowToast(DebbyToastType, string, float) Method
Shows a toast message
public static void ShowToast(Debology.Debby.DebbyToastType type, string message, float duration=3f);Parameters
type DebbyToastType
The type of the toast message
message System.String
The message
duration System.Single
The duration of the toast message should be visible for (seconds)