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

25 lines
859 B
C#

using System;
using UnityAtoms.BaseAtoms;
using KitsuneCafe.ItemSystem;
namespace UnityAtoms.KitsuneCafe.Atom.ItemSystem
{
/// <summary>
/// Reference of type `Item`. Inherits from `EquatableAtomReference&lt;Item, ItemPair, ItemConstant, ItemVariable, ItemEvent, ItemPairEvent, ItemItemFunction, ItemVariableInstancer, AtomCollection, AtomList&gt;`.
/// </summary>
[Serializable]
public sealed class ItemReference : EquatableAtomReference<
Item,
ItemPair,
ItemConstant,
ItemVariable,
ItemEvent,
ItemPairEvent,
ItemItemFunction,
ItemVariableInstancer>, IEquatable<ItemReference>
{
public ItemReference() : base() { }
public ItemReference(Item value) : base(value) { }
public bool Equals(ItemReference other) { return base.Equals(other); }
}
}