Anton Tarasenko
d3d6ae4627
Change to use `UnrealAPI` from `_server`
2 years ago
Anton Tarasenko
0bb7f89040
Change to support new AcediaCore changes
2 years ago
Anton Tarasenko
7721b520f5
Change code to adapt to iterator's refactor
2 years ago
Anton Tarasenko
a026b731ee
Change to adapt to AcediaCore's changes
2 years ago
Anton Tarasenko
1e9e146a9f
Change to supprot new AcediaCore's events
2 years ago
Anton Tarasenko
824a6e270a
Change to account for AcediaCore's refactor
2 years ago
Anton Tarasenko
57f11ad644
Adapt to AcediaCore's `Text` changes
2 years ago
Anton Tarasenko
0274c0c31f
Add `OnModifyLogin()` signal support
3 years ago
Anton Tarasenko
845930f8f1
Add game modes default config
3 years ago
Anton Tarasenko
d3afb611d8
Remove unused config entries
3 years ago
Anton Tarasenko
195c671df4
Fix `Feature` validator using wrong log warning
3 years ago
Anton Tarasenko
636e614ba4
Fix using old method name `ToPlainString()`
3 years ago
Anton Tarasenko
3681fcabf7
Add game modes support to Acedia
3 years ago
Anton Tarasenko
f94103f382
Change feature loading to work with new AcediaCore
3 years ago
Anton Tarasenko
e2eedc1d28
Change `Feature` loading to support new AcediaCore
3 years ago
Anton Tarasenko
280cf5af57
Remove outdated log messages
3 years ago
Anton Tarasenko
53f16e794c
Add loading capabilities for acedia v0.1.dev2
...
In new Acedia version we must create `CoreService` and register
commands.
4 years ago
Anton Tarasenko
c42edfb88f
Move most files to other Acedia packages
4 years ago
Anton Tarasenko
e513749119
Add stub for color docs
4 years ago
Anton Tarasenko
04bcbacc3e
Add aliases docs
4 years ago
Anton Tarasenko
35ca9d6cb8
Update configs
4 years ago
Anton Tarasenko
d62e4d8e67
Update Acedia's `Manifest`
4 years ago
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
740f98edbd
Add new APIs to a `Global` object
4 years ago
Anton Tarasenko
826e6272a4
Add proper method to disable a `Feature`
4 years ago
Anton Tarasenko
b6e75a44b0
Change `ConnectionService` to add it's listeners
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
b954c718aa
Change `ConnectionService` to be auto-started
...
To avoid launching `ConnectionService` all the time -
only do so when it is needed by someone
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
Anton Tarasenko
54e87437c2
Add TODO list for a `TestCase`
5 years ago
Anton Tarasenko
3969eb3824
Refactor `Feature`
...
Make events functions `OnEnabled()` and `OnEnabled()`
protected rather than public.
Move initialization and clean up logic into
`OnCreated()` and `OnDestroyed()` event functions.
5 years ago
Anton Tarasenko
dd0bdc8904
Add events for a `Singleton`
...
Add `OnCreated()` and `OnDestroyed` event functions to provide
a more simple and safe way to handle these events.
5 years ago
Anton Tarasenko
53caa5766f
Refactor JSON implementation
...
Change base class for JSON objects from `Object` to `AcediaObject`.
Rename some classes/functions/structures/variables to
be more compact and/or better convey their meaning.
Add appropriate API that contains constructors for JSON objects.
5 years ago
Anton Tarasenko
076ebe8fcf
Add global namespace to Acedia actors and objects
...
We want all actors and objects defined in Acedia to share
a global namespace that provides an access to important variables
(such as `Acedia` reference) and functions.
We add a `Global` singleton and `AcediaActor` / `AcediaObject`
base classes with a quick accessor to it's instance (`_` / `_()`).
5 years ago
Anton Tarasenko
dd45e692fc
Add unit tests for JSON implementation
5 years ago