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 |