tModLoader v2022.09
A mod to make and play Terraria mods
Terraria.Social.Steam.WorkshopHelper.UGCBased.APublisherInstance Class Referenceabstract

Inherited by Terraria.Social.Steam.WorkshopHelper.ModPublisherInstance, Terraria.Social.Steam.WorkshopHelper.UGCBased.ResourcePackPublisherInstance, and Terraria.Social.Steam.WorkshopHelper.UGCBased.WorldPublisherInstance.

Public Member Functions

delegate void FinishedPublishingAction (APublisherInstance instance)
 
void PublishContent (PublishedItemsFinder finder, WorkshopIssueReporter issueReporter, FinishedPublishingAction endAction, string itemTitle, string itemDescription, string contentFolderPath, string previewImagePath, WorkshopItemPublicSettingId publicity, string[] tags, NameValueCollection buildData=null, ulong existingID=0, string changeNotes=null)
 
bool TryGetProgress (out float progress)
 

Protected Member Functions

abstract string GetHeaderText ()
 
abstract void PrepareContentForUpdate ()
 

Protected Attributes

EResult _createCallback
 
SteamWorkshopItem _entryData
 
WorkshopItemPublicSettingId _publicity
 
PublishedFileId_t _publishedFileID
 
EResult _updateCallback