Initial Commit
This commit is contained in:
commit
d2176afff9
23 changed files with 778 additions and 0 deletions
9
CruelMan/Modules/Settings/ActionSetting.cs
Normal file
9
CruelMan/Modules/Settings/ActionSetting.cs
Normal file
|
@ -0,0 +1,9 @@
|
|||
using UnityEngine;
|
||||
|
||||
namespace CruelMan.Modules.Settings {
|
||||
public abstract class ActionSetting : Setting {
|
||||
public KeyCode bind { get; set; } = KeyCode.None;
|
||||
|
||||
public abstract void Run(Module module);
|
||||
}
|
||||
}
|
9
CruelMan/Modules/Settings/BooleanSetting.cs
Normal file
9
CruelMan/Modules/Settings/BooleanSetting.cs
Normal file
|
@ -0,0 +1,9 @@
|
|||
namespace CruelMan.Modules.Settings {
|
||||
public abstract class BooleanSetting : Setting {
|
||||
public bool Value = false;
|
||||
|
||||
public void Toggle() {
|
||||
Value = !Value;
|
||||
}
|
||||
}
|
||||
}
|
7
CruelMan/Modules/Settings/NumberSetting.cs
Normal file
7
CruelMan/Modules/Settings/NumberSetting.cs
Normal file
|
@ -0,0 +1,7 @@
|
|||
namespace CruelMan.Modules.Settings {
|
||||
public abstract class NumberSetting : Setting {
|
||||
public abstract float Value { get; set; }
|
||||
public abstract float Min {get; set; }
|
||||
public abstract float Max {get;set;}
|
||||
}
|
||||
}
|
8
CruelMan/Modules/Settings/Setting.cs
Normal file
8
CruelMan/Modules/Settings/Setting.cs
Normal file
|
@ -0,0 +1,8 @@
|
|||
namespace CruelMan.Modules.Settings {
|
||||
public abstract class Setting {
|
||||
public abstract string Name { get; }
|
||||
public abstract string Description { get; }
|
||||
|
||||
public Setting() {}
|
||||
}
|
||||
}
|
5
CruelMan/Modules/Settings/TextSetting.cs
Normal file
5
CruelMan/Modules/Settings/TextSetting.cs
Normal file
|
@ -0,0 +1,5 @@
|
|||
namespace CruelMan.Modules.Settings {
|
||||
public abstract class TextSetting : Setting {
|
||||
public virtual string value { get; set; } = "";
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue