// Crest Water System
// Copyright © 2024 Wave Harmonic. All rights reserved.
using WaveHarmonic.Crest.Internal;
namespace WaveHarmonic.Crest
{
///
/// Base class for scripts that provide the time to the water system.
///
///
/// See derived classes for examples.
///
public interface ITimeProvider
{
///
/// Current time.
///
float Time { get; }
///
/// Delta time.
///
float Delta { get; }
}
///
[@ExecuteDuringEditMode]
[@HelpURL("Manual/TimeProviders.html")]
public abstract class TimeProvider : ManagedBehaviour, ITimeProvider
{
///
public abstract float Time { get; }
///
public abstract float Delta { get; }
}
}