public override void FetchData() { Data.Clear(); m_MaxID = 0; ProjectRoot = CreateProjectRootItem(); foreach (var type in FolderNames.Keys) { AkWaapiUtilities.GetResultListDelegate <WwiseObjectInfoJsonObject> callback = (List <WwiseObjectInfoJsonObject> items) => { AddBaseFolder(AkWaapiUtilities.ParseObjectInfo(items), type); }; AkWaapiUtilities.GetWwiseObjectAndDescendants(FolderNames[type], waapiWwiseObjectOptions, 2, callback); } Changed(); }
public void LoadComponentDataDelayed() { //Delay call until data has been fetched if (!wwiseObjectFolders.ContainsKey(componentObjectType)) { UnityEditor.EditorApplication.delayCall += LoadComponentDataDelayed; } else { AkWaapiUtilities.GetResultListDelegate <WwiseObjectInfoJsonObject> callback = (List <WwiseObjectInfoJsonObject> items) => { AddItems(AkWaapiUtilities.ParseObjectInfo(items)); }; AkWaapiUtilities.GetWwiseObjectAndDescendants(wwiseObjectFolders[componentObjectType].objectGuid, waapiWwiseObjectOptions, -1, callback); } }