Add new APIs to a Global object

This commit is contained in:
Anton Tarasenko 2020-07-18 02:36:01 +07:00
parent 826e6272a4
commit 740f98edbd

View File

@ -22,13 +22,30 @@
class Global extends Singleton;
var public Acedia acedia;
var public LoggerAPI logger;
var public JSONAPI json;
var public AliasesAPI alias;
var public TextAPI text;
var public MemoryAPI memory;
var public ConsoleAPI console;
var public ColorAPI color;
// TODO: APIs must be `remoteRole = ROLE_None`
protected function OnCreated()
{
acedia = class'Acedia'.static.GetInstance();
Spawn(class'LoggerAPI');
logger = LoggerAPI(class'LoggerAPI'.static.GetInstance());
Spawn(class'JSONAPI');
json = JSONAPI(class'JSONAPI'.static.GetInstance());
Spawn(class'AliasesAPI');
alias = AliasesAPI(class'AliasesAPI'.static.GetInstance());
Spawn(class'TextAPI');
text = TextAPI(class'TextAPI'.static.GetInstance());
Spawn(class'MemoryAPI');
memory = MemoryAPI(class'MemoryAPI'.static.GetInstance());
Spawn(class'ConsoleAPI');
console = ConsoleAPI(class'ConsoleAPI'.static.GetInstance());
Spawn(class'ColorAPI');
color = ColorAPI(class'ColorAPI'.static.GetInstance());
}