|
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 |