using System; using UnityAtoms.BaseAtoms; using KitsuneCafe.Input; namespace UnityAtoms.KitsuneCafe.Input { /// /// Reference of type `ControlScheme`. Inherits from `AtomReference<ControlScheme, ControlSchemePair, ControlSchemeConstant, ControlSchemeVariable, ControlSchemeEvent, ControlSchemePairEvent, ControlSchemeControlSchemeFunction, ControlSchemeVariableInstancer, AtomCollection, AtomList>`. /// [Serializable] public sealed class ControlSchemeReference : AtomReference< ControlScheme, ControlSchemePair, ControlSchemeConstant, ControlSchemeVariable, ControlSchemeEvent, ControlSchemePairEvent, ControlSchemeControlSchemeFunction, ControlSchemeVariableInstancer>, IEquatable { public ControlSchemeReference() : base() { } public ControlSchemeReference(ControlScheme value) : base(value) { } public bool Equals(ControlSchemeReference other) { return base.Equals(other); } protected override bool ValueEquals(ControlScheme other) { throw new NotImplementedException(); } } }