// Copyright (c) Pixel Crushers. All rights reserved.
using UnityEngine;
namespace PixelCrushers.QuestMachine
{
///
/// Interface for quest HUDs.
///
public interface IQuestHUD
{
///
/// True if the HUD is visible, false otherwise.
///
bool isVisible { get; }
///
/// Show the quest journal contents in the UI.
///
void Show(QuestListContainer questListContainer);
///
/// Hide the UI.
///
void Hide();
///
/// Toggle the visibility of the UI.
///
void Toggle(QuestListContainer questListContainer);
///
///
///
void Repaint(QuestListContainer questListContainer);
///
/// True if the group is expanded in the UI.
///
bool IsGroupExpanded(string groupName);
///
/// Toggles whether a group is expanded or not.
///
/// Group to toggle.
void ToggleGroup(string groupName);
}
}