Anton Tarasenko
ba85300315
Change Acedia's loading process
4 years ago
Anton Tarasenko
507c7ba12c
Fix `Singleton` not calling `OnDestroyed()` event
4 years ago
Anton Tarasenko
826e6272a4
Add proper method to disable a `Feature`
4 years ago
Anton Tarasenko
cef551b660
Add global `string` to `Text` conversion
4 years ago
Anton Tarasenko
f6364229ed
Add `MemoryAPI`
4 years ago
Anton Tarasenko
2c1a43f9d4
Add basic version of `LoggerAPI`
4 years ago
Anton Tarasenko
8845d69b1d
Add `ConsoleAPI`
4 years ago
Anton Tarasenko
070211158e
Add `ColorAPI`
4 years ago
Anton Tarasenko
e3f3296c2d
Add ability to auto-create `Singleton`
...
Add an optional parameter that allows to auto-spawn
`Singleton` with `GetInstance()` call.
4 years ago
Anton Tarasenko
341c4aaf89
Add functionality to `Service`
...
Add ability to auto-launch and obtain instance of
a `Service` with a single command.
Add `Service`-specific events `Launch()` / `ShutDown()`
Add ability to auto-register required listeners on launch.
4 years ago
Anton Tarasenko
6125289040
Add events ability to start/shutdown `Service`
...
Events might rely on a particular `Service` to generate them,
this patch allows them to auto-launch/shutdown a service, depending on
whether anybody is listening to it's events.
4 years ago
Anton Tarasenko
5a14bb6d2c
Add testing to Aliases subsystem
4 years ago
Anton Tarasenko
27c88b8707
Refactor Aliases subsystem
4 years ago
Anton Tarasenko
3849fd5c9d
Refactor `Testing` subsystem
4 years ago
Anton Tarasenko
960e787de7
Refactor `Text` subsystem
4 years ago
Anton Tarasenko
fbc8abd48c
Fix `JSONAPI` class description
5 years ago
Anton Tarasenko
4e07eb6c51
Fix deprecated `Feature` file after refactoring
5 years ago
Anton Tarasenko
c690572663
Add aliases functionality
...
Add aliases functionality to acedia.
Aliases allow to add "synonyms" to class names or other text values.
5 years ago
Anton Tarasenko
97569f9568
Change file structure of Acedia
...
Improves grouping of some files in project's directories.
5 years ago