Modular Architecture V1.0.0
Loading...
Searching...
No Matches
ModularArchitecture.Data Namespace Reference

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