using System;
using UnityAtoms.BaseAtoms;
using UnityEngine;
namespace UnityAtoms.BaseAtoms
{
///
/// Reference of type `Collision`. Inherits from `AtomReference<Collision, CollisionPair, CollisionConstant, CollisionVariable, CollisionEvent, CollisionPairEvent, CollisionCollisionFunction, CollisionVariableInstancer, AtomCollection, AtomList>`.
///
[Serializable]
public sealed class CollisionReference : AtomReference<
Collision,
CollisionPair,
CollisionConstant,
CollisionVariable,
CollisionEvent,
CollisionPairEvent,
CollisionCollisionFunction,
CollisionVariableInstancer>, IEquatable
{
public CollisionReference() : base() { }
public CollisionReference(Collision value) : base(value) { }
public bool Equals(CollisionReference other) { return base.Equals(other); }
protected override bool ValueEquals(Collision other)
{
return Value == other;
}
}
}