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

Utility methods used by the custom editors to manage assets, namely to save a quest ScriptableObject and all of its sub-ScriptableObjects to an asset file. More...

Static Public Member Functions

static Quest SaveQuestAsAsset (Quest quest, string filePath, bool select=false)
 
static Quest CreateNewQuestAssetFromDialog ()
 
static void AddNodeSubassetsToAsset (QuestNode node, Quest quest)
 Assumes quest is an asset.
 
static void AddSubassetToAsset (QuestSubasset subasset, Quest quest)
 
static void DeleteUnusedSubassets (Quest quest)
 
static void AddSubassetsToList (Quest quest, List< QuestSubasset > subassets)
 

Detailed Description

Utility methods used by the custom editors to manage assets, namely to save a quest ScriptableObject and all of its sub-ScriptableObjects to an asset file.

Member Function Documentation

◆ AddNodeSubassetsToAsset()

static void PixelCrushers.QuestMachine.QuestEditorAssetUtility.AddNodeSubassetsToAsset ( QuestNode  node,
Quest  quest 
)
inlinestatic

Assumes quest is an asset.

Adds subassets in node (typically a newly copy-pasted node) to the asset.

Parameters
node
quest

◆ AddSubassetsToList()

static void PixelCrushers.QuestMachine.QuestEditorAssetUtility.AddSubassetsToList ( Quest  quest,
List< QuestSubasset subassets 
)
inlinestatic

◆ AddSubassetToAsset()

static void PixelCrushers.QuestMachine.QuestEditorAssetUtility.AddSubassetToAsset ( QuestSubasset  subasset,
Quest  quest 
)
inlinestatic

◆ CreateNewQuestAssetFromDialog()

static Quest PixelCrushers.QuestMachine.QuestEditorAssetUtility.CreateNewQuestAssetFromDialog ( )
inlinestatic

◆ DeleteUnusedSubassets()

static void PixelCrushers.QuestMachine.QuestEditorAssetUtility.DeleteUnusedSubassets ( Quest  quest)
inlinestatic

◆ SaveQuestAsAsset()

static Quest PixelCrushers.QuestMachine.QuestEditorAssetUtility.SaveQuestAsAsset ( Quest  quest,
string  filePath,
bool  select = false 
)
inlinestatic

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