|
Modular Architecture V1.0.0
|
Classes | |
| class | DataContainer< T > |
| A Asset File containing a value of any given type Used for modular / data-driven design, and referenced in DataReference. DataContainer is an abstract class because Unity cannot make generic Scriptable Objects Any Child of DataContainer ( different types ) should be made wrapper children. More... | |
| class | DataReference< T > |
| DataReference contains either a constant value or points to a data container asset in the project It is used in place of default types to reference variable objects and allow for implicit comparisons. It contains types that are comparable ( consist of IComperable ), so that custom types can be made . More... | |
| class | FloatReference |
| class | StringReference |
| class | IntReference |
| class | BoolReference |
| class | ConditionReference |
| class | DataReferenceBase |
| DataRefernceBase is the base class used to draw, overload, and compare for DataRefence DataReference is a generic templated type and thus cannot be the target of property drawers or comparisons so DataReferenceBase is used instead DataReferenceBase contains the base == equality overloads that DataReference needs to overwrite so it's values can be compared to other References . More... | |
| class | BoolVariable |
| class | ConditionVariable |
| class | FloatVariable |
| class | IntVariable |
| class | StringVariable |