|
GMS (Game Management Service) 1.0
Data driven Game Management system.
|
| ▼NGMS | |
| CAddressableSelectorAttribute | Attribute for strings, works with AddressableSelectorDrawer in order to draw a select button and popup for easily selecting an existing Addressable key |
| CGameInstance | Singleton ServiceLocator Single point of contact for subManagers Initialization Holds the content Transforms for the subManager View elements |
| CGameManager | Logic class for managing all submanagers |
| CGameManagerData | Wrapper for being able to easily select SubManagers. Once a submanager is selected the corresponding submanager data struct shows up. GameManagerDataEditor for editor drawing |
| CISubManager | To be implemented by submanagers Makes it easy to Main stream behaviour for all submanagers by GameManager |
| CISubManagerData | Interface for allowing serialization of Data Structs in GameManagerData |
| CLinkDataLogicAttribute | This class allows us to link a Logic class to a data struct The use case is to initialize a Logic class and pass in the data in it's constructor |
| CSubManagerData | Wrapper for being able to select Sub managers in the inspector for our Scriptable Objects |
| CSubManagerEdit | Wrapper for editing SubManager into a list |