using System;
using UnityEngine;
namespace UnityAtoms
{
///
/// Base abstract class for Actions. Inherits from `BaseAtom`.
///
public abstract class AtomAction : BaseAtom
{
///
/// Perform the Action.
///
public virtual void Do() { }
}
///
/// Generic abstract base class for Actions. Inherits from `AtomAction`.
///
/// The type for this Action.
public abstract class AtomAction : AtomAction
{
///
/// Perform the Action.
///
/// The first parameter.
public virtual void Do(T1 t1) => base.Do();
}
}