using System; using UnityAtoms.BaseAtoms; using UnityEngine; namespace UnityAtoms.BaseAtoms { /// /// Reference of type `Collision2D`. Inherits from `AtomReference<Collision2D, Collision2DPair, Collision2DConstant, Collision2DVariable, Collision2DEvent, Collision2DPairEvent, Collision2DCollision2DFunction, Collision2DVariableInstancer, AtomCollection, AtomList>`. /// [Serializable] public sealed class Collision2DReference : AtomReference< Collision2D, Collision2DPair, Collision2DConstant, Collision2DVariable, Collision2DEvent, Collision2DPairEvent, Collision2DCollision2DFunction, Collision2DVariableInstancer>, IEquatable { public Collision2DReference() : base() { } public Collision2DReference(Collision2D value) : base(value) { } public bool Equals(Collision2DReference other) { return base.Equals(other); } protected override bool ValueEquals(Collision2D other) { return Value == other; } } }