GMS (Game Management Service) 1.0
Data driven Game Management system.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CAttribute
 CGMS.LinkDataLogicAttributeThis 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
 CGMS.GameManagerLogic class for managing all submanagers
 CGMS.ISubManagerTo be implemented by submanagers Makes it easy to Main stream behaviour for all submanagers by GameManager
 CGMS.ISubManagerDataInterface for allowing serialization of Data Structs in GameManagerData
 CMonoBehaviour
 CGMS.GameInstanceSingleton ServiceLocator Single point of contact for subManagers Initialization Holds the content Transforms for the subManager View elements
 CPropertyAttribute
 CGMS.AddressableSelectorAttributeAttribute for strings, works with AddressableSelectorDrawer in order to draw a select button and popup for easily selecting an existing Addressable key
 CScriptableObject
 CGMS.GameManagerDataWrapper for being able to easily select SubManagers. Once a submanager is selected the corresponding submanager data struct shows up. GameManagerDataEditor for editor drawing
 CGMS.SubManagerDataWrapper for being able to select Sub managers in the inspector for our Scriptable Objects
 CGMS.SubManagerEditWrapper for editing SubManager into a list