// Copyright (c) Pixel Crushers. All rights reserved.
using UnityEngine;
namespace PixelCrushers.DialogueSystem
{
///
/// Abstract QTE controls. Each GUI system implementation derives its own subclass
/// from this.
///
[System.Serializable]
public abstract class AbstractUIQTEControls : AbstractUIControls
{
///
/// Gets a value indicating whether any QTE indicators are visible.
///
///
/// true if visible; otherwise, false.
///
public abstract bool areVisible { get; }
///
/// Shows the QTE indicator at the specified index.
///
///
/// Zero-based index of the QTE indicator.
///
public abstract void ShowIndicator(int index);
///
/// Hides the QTE indicator at the specified index.
///
///
/// Zero-based index of the QTE indicator.
///
public abstract void HideIndicator(int index);
}
}