using UnityEngine; namespace UnityAtoms { /// /// None generic base class for `AtomReference<T, C, V, E1, E2, F, VI>`. /// public abstract class AtomReferenceBase { /// /// Enum for how to use the Reference. /// public enum Usage { Value = 0, Constant = 1, Variable = 2, VariableInstancer = 3, } /// /// Descries how we use the Reference and where the value comes from. /// [SerializeField] protected Usage _usage; } }