broken
This commit is contained in:
51
Runtime/Engine/Code/RR.API.cs
Normal file
51
Runtime/Engine/Code/RR.API.cs
Normal file
@@ -0,0 +1,51 @@
|
||||
using RebootKit.Engine.Foundation;
|
||||
using RebootKit.Engine.Services.Console;
|
||||
using RebootKit.Engine.Services.Game;
|
||||
using RebootKit.Engine.Services.Input;
|
||||
using RebootKit.Engine.Services.Simulation;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RebootKit.Engine {
|
||||
public partial class RR {
|
||||
public static ConsoleService Console => s_Shared.m_ConsoleService;
|
||||
public static InputService Input => s_Shared.m_InputService;
|
||||
public static WorldService World => s_Shared.m_WorldService;
|
||||
public static GameService Game => s_Shared.m_GameService;
|
||||
public static DIContext DIContext => s_Shared.m_DIContext;
|
||||
|
||||
public static UnityEvent<string, CVarValue> CVarChanged => s_Shared.m_CVarChanged;
|
||||
|
||||
public static CVar CVarIndex(string name, int defaultValue = -1) {
|
||||
CVar cvar = Console.GetCVar(name);
|
||||
if (cvar != null) {
|
||||
return cvar;
|
||||
}
|
||||
|
||||
cvar = new CVar(name, defaultValue);
|
||||
Console.Replace(cvar);
|
||||
return cvar;
|
||||
}
|
||||
|
||||
public static CVar CVarNumber(string name, double defaultValue = 0) {
|
||||
CVar cvar = Console.GetCVar(name);
|
||||
if (cvar != null) {
|
||||
return cvar;
|
||||
}
|
||||
|
||||
cvar = new CVar(name, defaultValue);
|
||||
Console.Replace(cvar);
|
||||
return cvar;
|
||||
}
|
||||
|
||||
public static CVar CVarString(string name, string defaultValue = "") {
|
||||
CVar cvar = Console.GetCVar(name);
|
||||
if (cvar != null) {
|
||||
return cvar;
|
||||
}
|
||||
|
||||
cvar = new CVar(name, defaultValue);
|
||||
Console.Replace(cvar);
|
||||
return cvar;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user