canto/Assets/Scripts/Input/Atoms/References/ControlSchemeReference.cs
2025-10-02 15:28:03 -04:00

29 lines
1.2 KiB
C#

using System;
using UnityAtoms.BaseAtoms;
using KitsuneCafe.Input;
namespace UnityAtoms.KitsuneCafe.Input
{
/// <summary>
/// Reference of type `ControlScheme`. Inherits from `AtomReference&lt;ControlScheme, ControlSchemePair, ControlSchemeConstant, ControlSchemeVariable, ControlSchemeEvent, ControlSchemePairEvent, ControlSchemeControlSchemeFunction, ControlSchemeVariableInstancer, AtomCollection, AtomList&gt;`.
/// </summary>
[Serializable]
public sealed class ControlSchemeReference : AtomReference<
ControlScheme,
ControlSchemePair,
ControlSchemeConstant,
ControlSchemeVariable,
ControlSchemeEvent,
ControlSchemePairEvent,
ControlSchemeControlSchemeFunction,
ControlSchemeVariableInstancer>, IEquatable<ControlSchemeReference>
{
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();
}
}
}