Loading...
Searching...
No Matches
PixelCrushers.QuestMachine.Wrappers.QuestListContainer Class Reference

This wrapper class keeps references intact if you switch between the compiled assembly and source code versions of the original class. More...

Inheritance diagram for PixelCrushers.QuestMachine.Wrappers.QuestListContainer:
Collaboration diagram for PixelCrushers.QuestMachine.Wrappers.QuestListContainer:

Additional Inherited Members

- Public Member Functions inherited from PixelCrushers.QuestMachine.QuestListContainer
override void Reset ()
 
override void Awake ()
 
override void Start ()
 
override void OnDestroy ()
 
void DestroyQuestInstances ()
 
virtual void ResetToOriginalState ()
 Resets the quest list container to its original list.
 
virtual void AddQuests (List< Quest > listToAdd)
 Adds a list of quests to the quest giver's quest list and runs their runtime startup.
 
virtual void AddQuests (List< Quest > listToAdd, bool delayStartup)
 Adds a list of quests to the quest giver's quest list and runs their runtime startup.
 
virtual Quest AddQuest (Quest quest)
 Adds a quest to the quest giver's quest list and runs its runtime startup.
 
virtual Quest AddQuest (Quest quest, bool delayStartup)
 Adds a quest to the quest giver's quest list and optionally runs its runtime startup immediately or waits until the end of frame to allow other quests to be added to their respective quest lists in case a quest's offer conditions reference the state of another quest.
 
virtual Quest FindQuest (string questID)
 
virtual Quest FindQuest (StringField questID)
 
virtual bool ContainsQuest (string questID)
 
virtual bool ContainsQuest (StringField questID)
 
virtual void DeleteQuest (StringField questID)
 
virtual void DeleteQuest (Quest quest)
 
virtual void RegisterForQuestEvents (Quest quest)
 
virtual void UnregisterForQuestEvents (Quest quest)
 
virtual void OnMessage (MessageArgs messageArgs)
 Handles a message that the message handler is listening for.
 
virtual void OnQuestBecameOfferable (Quest quest)
 
virtual void OnQuestStateChanged (Quest quest)
 
virtual void OnQuestNodeStateChanged (QuestNode questNode)
 
override string RecordData ()
 
override void ApplyData (string data)
 
override void OnRestartGame ()
 The Save System will call this method when restarting the game.
 
- Public Member Functions inherited from PixelCrushers.Saver
virtual void OnEnable ()
 
virtual void OnDisable ()
 
string RecordData ()
 This method should return a string that represents the data you want to save.
 
void ApplyData (string s)
 This method should process the string representation of saved data and apply it to the current state of the game.
 
virtual void ApplyDataImmediate ()
 If the Saver needs to pull data from the Save System immediately after loading a scene, instead of waiting for ApplyData to be called at it its normal time, it can implement this method.
 
virtual void OnBeforeSceneChange ()
 The Save System will call this method before scene changes.
 
- Protected Member Functions inherited from PixelCrushers.QuestMachine.QuestListContainer
void InstantiateQuestAssets ()
 Instantiates copies of quest assets into the runtime quest list and enables their autostart and offer condition checking.
 
IEnumerator RuntimeStartupAtEndOfFrame ()
 
IEnumerator SetIsLoadingGameFalseAfter2Frames ()
 
- Protected Attributes inherited from PixelCrushers.QuestMachine.QuestListContainer
Coroutine m_delayedStartupCoroutine = null
 This coroutine runs when delaying quest runtime startup until the end of frame.
 
List< Questm_runtimeStartupQueue = new List<Quest>()
 The delayed startup coroutine should do runtime startup for quests in this list.
 
- Protected Attributes inherited from PixelCrushers.Saver
string m_runtimeKey = null
 
- Properties inherited from PixelCrushers.QuestMachine.QuestListContainer
bool forwardEventsToListeners [get, set]
 Forward quest state events to listeners that have registered to events such as questBecameOfferable, questStateChanged, and questNodeStateChanged.
 
bool includeInSavedGameData [get, set]
 Include in saved game data, which is used for saved games and scene persistence.
 
bool addNewQuestsSinceSavedGame [get, set]
 If quests were added after game was saved, add them to quest list when loading saved game.
 
List< QuestquestList [get, protected set]
 Quest assets.
 
List< string > deletedStaticQuests [get, protected set]
 IDs of static quests that have been deleted and shouldn't be instantiated.
 
List< QuestoriginalQuestList [get, set]
 The original design-time quest list.
 
- Properties inherited from PixelCrushers.Saver
bool appendSaverTypeToKey [get, set]
 Append the name of this saver type to the key.
 
virtual string key [get, set]
 Save data under this key.
 
string _internalKeyValue [get, set]
 Accesses the internal key value.
 
virtual bool saveAcrossSceneChanges [get, set]
 Save when changing scenes to be able to restore saved state when returning to scene.
 
virtual bool restoreStateOnStart [get, set]
 
- Events inherited from PixelCrushers.QuestMachine.QuestListContainer
QuestParameterDelegate questAdded = delegate { }
 Raised when a quest is added to the list.
 
QuestParameterDelegate questRemoved = delegate { }
 Raised when a quest is removed from the list.
 
QuestParameterDelegate questBecameOfferable = delegate { }
 Raised when a quest in the list becomes offerable.
 
QuestParameterDelegate questStateChanged = delegate { }
 Raised when the state of a quest in the list changes.
 
QuestNodeParameterDelegate questNodeStateChanged = delegate { }
 Raised when the state of a quest node in a quest in the list changes.
 

Detailed Description

This wrapper class keeps references intact if you switch between the compiled assembly and source code versions of the original class.


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