Browse Source

Add new APIs to a `Global` object

new
Anton Tarasenko 4 years ago
parent
commit
740f98edbd
  1. 17
      sources/Global.uc

17
sources/Global.uc

@ -22,13 +22,30 @@
class Global extends Singleton; class Global extends Singleton;
var public Acedia acedia; var public Acedia acedia;
var public LoggerAPI logger;
var public JSONAPI json; var public JSONAPI json;
var public AliasesAPI alias; 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() protected function OnCreated()
{ {
acedia = class'Acedia'.static.GetInstance(); acedia = class'Acedia'.static.GetInstance();
Spawn(class'LoggerAPI');
logger = LoggerAPI(class'LoggerAPI'.static.GetInstance());
Spawn(class'JSONAPI'); Spawn(class'JSONAPI');
json = JSONAPI(class'JSONAPI'.static.GetInstance()); json = JSONAPI(class'JSONAPI'.static.GetInstance());
Spawn(class'AliasesAPI');
alias = AliasesAPI(class'AliasesAPI'.static.GetInstance()); 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());
} }