// 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); } }