Interface for objects driven by a phase value. Declares a single method SetPhase(float) to update the object's phase.
public interface IPhaseDriven { void SetPhase( float phase ); }