Loading...
Searching...
No Matches
PixelCrushers.QuestMachine.QuestIndicatorManager Class Reference

Manages quest indicators for an entity. More...

Inheritance diagram for PixelCrushers.QuestMachine.QuestIndicatorManager:
Collaboration diagram for PixelCrushers.QuestMachine.QuestIndicatorManager:

Public Member Functions

virtual void OnMessage (MessageArgs messageArgs)
 Handles a message that the message handler is listening for.
 
virtual void SetIndicatorState (string questID, QuestIndicatorState state)
 
virtual void Repaint ()
 
virtual void RefreshFromAllQuests ()
 
virtual void ShowHighestPriorityIndicator ()
 

Protected Member Functions

virtual void Awake ()
 
virtual void OnDestroy ()
 
virtual void Start ()
 
virtual void OnEnable ()
 
virtual void OnDisable ()
 
virtual void InitializeQuestIndicatorUI ()
 
virtual void RegisterWithMessageSystem ()
 
virtual void UnregisterWithMessageSystem ()
 
virtual void InitializeStates ()
 
virtual bool DoesJournalHaveQuest (QuestJournal questJournal, Quest quest)
 

Properties

QuestIndicatorUI questIndicatorUI [get, set]
 Quest Indicator UI containing visual indicators for each indicator state.
 
QuestIndicatorState hasQuestToOfferState [get, set]
 Show this state when the quest giver has a quest to offer.
 
QuestIndicatorState hasQuestButCannotOfferState [get, set]
 Show this state when the quest giver only has quests whose offer conditions aren't met yet.
 
bool checkSinglePlayerJournal [get, set]
 Single player game.
 
string myID [get, set]
 
List< string >[] states [get, set]
 

Detailed Description

Manages quest indicators for an entity.

Uses a QuestIndicatorUI to actually show the indicators.

Member Function Documentation

◆ Awake()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.Awake ( )
inlineprotectedvirtual

◆ DoesJournalHaveQuest()

virtual bool PixelCrushers.QuestMachine.QuestIndicatorManager.DoesJournalHaveQuest ( QuestJournal  questJournal,
Quest  quest 
)
inlineprotectedvirtual

◆ InitializeQuestIndicatorUI()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.InitializeQuestIndicatorUI ( )
inlineprotectedvirtual

◆ InitializeStates()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.InitializeStates ( )
inlineprotectedvirtual

◆ OnDestroy()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.OnDestroy ( )
inlineprotectedvirtual

◆ OnDisable()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.OnDisable ( )
inlineprotectedvirtual

◆ OnEnable()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.OnEnable ( )
inlineprotectedvirtual

◆ OnMessage()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.OnMessage ( MessageArgs  messageArgs)
inlinevirtual

Handles a message that the message handler is listening for.

Parameters
messageArgsThe message that was sent to the MessageSystem.

Implements PixelCrushers.IMessageHandler.

◆ RefreshFromAllQuests()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.RefreshFromAllQuests ( )
inlinevirtual

◆ RegisterWithMessageSystem()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.RegisterWithMessageSystem ( )
inlineprotectedvirtual

◆ Repaint()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.Repaint ( )
inlinevirtual

◆ SetIndicatorState()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.SetIndicatorState ( string  questID,
QuestIndicatorState  state 
)
inlinevirtual

◆ ShowHighestPriorityIndicator()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.ShowHighestPriorityIndicator ( )
inlinevirtual

◆ Start()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.Start ( )
inlineprotectedvirtual

◆ UnregisterWithMessageSystem()

virtual void PixelCrushers.QuestMachine.QuestIndicatorManager.UnregisterWithMessageSystem ( )
inlineprotectedvirtual

Property Documentation

◆ checkSinglePlayerJournal

bool PixelCrushers.QuestMachine.QuestIndicatorManager.checkSinglePlayerJournal
getset

Single player game.

Check player's QuestJournal for active/completed quests.

◆ hasQuestButCannotOfferState

QuestIndicatorState PixelCrushers.QuestMachine.QuestIndicatorManager.hasQuestButCannotOfferState
getset

Show this state when the quest giver only has quests whose offer conditions aren't met yet.

◆ hasQuestToOfferState

QuestIndicatorState PixelCrushers.QuestMachine.QuestIndicatorManager.hasQuestToOfferState
getset

Show this state when the quest giver has a quest to offer.

◆ myID

string PixelCrushers.QuestMachine.QuestIndicatorManager.myID
getsetprotected

◆ questIndicatorUI

QuestIndicatorUI PixelCrushers.QuestMachine.QuestIndicatorManager.questIndicatorUI
getset

Quest Indicator UI containing visual indicators for each indicator state.

Can be a prefab.

◆ states

List<string> [] PixelCrushers.QuestMachine.QuestIndicatorManager.states
getset

The documentation for this class was generated from the following file: