GMS (Game Management Service) 1.0
Data driven Game Management system.
|
Logic class for managing all submanagers. More...
Public Member Functions | |
void | LoadData (GameManagerData gameManagerData) |
bool | TryEnqueueSubManager (GameManagerData data, SubManagerData subManagerData, out ISubManager subManager) |
Tries to add a new unique instance to the list of subManagers, will return false if it already exists or data was invalid. | |
bool | TryEnqueueSubManagerForRemoval (SubManagerData subManagerData) |
Tries to remove an instance from the list of subManagers, will return false if it doesn't exist. | |
void | UpdateSubManagers () |
bool | TryGetSubManager< T > (out T subManager) |
Attempts to get an existing SubManager by type. | |
Logic class for managing all submanagers.
|
inline |
|
inline |
Tries to add a new unique instance to the list of subManagers, will return false if it already exists or data was invalid.
|
inline |
Tries to remove an instance from the list of subManagers, will return false if it doesn't exist.
|
inline |
Attempts to get an existing SubManager by type.
T | Type of the subManager |
T | : | ISubManager |
|
inline |