mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2025-05-31 15:57:44 +03:00
Added Ugc.Item.Directory
This commit is contained in:
parent
a0d9fdeab1
commit
2a55d7a8e8
@ -28,11 +28,25 @@ namespace Steamworks.Ugc
|
|||||||
public string[] Tags { get; internal set; }
|
public string[] Tags { get; internal set; }
|
||||||
|
|
||||||
public bool IsInstalled => (State & ItemState.Installed) == ItemState.Installed;
|
public bool IsInstalled => (State & ItemState.Installed) == ItemState.Installed;
|
||||||
public bool IsDownloading => (State & ItemState.Downloading) == ItemState.Downloading;
|
public bool IsDownloading => (State & ItemState.Downloading) == ItemState.Downloading;
|
||||||
public bool IsDownloadPending => (State & ItemState.DownloadPending) == ItemState.DownloadPending;
|
public bool IsDownloadPending => (State & ItemState.DownloadPending) == ItemState.DownloadPending;
|
||||||
public bool IsSubscribed => (State & ItemState.Subscribed) == ItemState.Subscribed;
|
public bool IsSubscribed => (State & ItemState.Subscribed) == ItemState.Subscribed;
|
||||||
public bool NeedsUpdate => (State & ItemState.NeedsUpdate) == ItemState.NeedsUpdate;
|
public bool NeedsUpdate => (State & ItemState.NeedsUpdate) == ItemState.NeedsUpdate;
|
||||||
|
|
||||||
|
public string Directory
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
ulong size = 0;
|
||||||
|
uint ts = 0;
|
||||||
|
var sb = Helpers.TakeStringBuilder();
|
||||||
|
if ( !SteamUGC.Internal.GetItemInstallInfo( Id, ref size, sb, (uint)sb.Capacity, ref ts ) )
|
||||||
|
return null;
|
||||||
|
|
||||||
|
return sb.ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public bool Download( bool highPriority = false )
|
public bool Download( bool highPriority = false )
|
||||||
{
|
{
|
||||||
return SteamUGC.Internal.DownloadItem( Id, highPriority );
|
return SteamUGC.Internal.DownloadItem( Id, highPriority );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user