swiftlys2/docs/api/releases/features/ai/
API Reference › SteamAPI

SteamUGCDetails_t

Struct
Namespace: SwiftlyS2.Shared.SteamAPI · Assembly: SwiftlyS2.CS2.dll
public struct SteamUGCDetails_t

Details for a single published file/UGC

View source

Properties

m_pchFileName

public string m_pchFileName { get; set; }
Property Value

m_rgchDescription

public string m_rgchDescription { get; set; }
Property Value

m_rgchTags

public string m_rgchTags { get; set; }
Property Value

m_rgchTitle

public string m_rgchTitle { get; set; }
Property Value

m_rgchURL

public string m_rgchURL { get; set; }
Property Value

Fields

m_bAcceptedForUse

developer has specifically flagged this item as accepted in the Workshop

public bool m_bAcceptedForUse
Field Value

m_bBanned

whether the file was banned

public bool m_bBanned
Field Value

m_bTagsTruncated

whether the list of tags was too long to be returned in the provided buffer

public bool m_bTagsTruncated
Field Value

m_eFileType

Type of the file

public EWorkshopFileType m_eFileType

m_eResult

The result of the operation.

public EResult m_eResult
Field Value

m_eVisibility

visibility

public ERemoteStoragePublishedFileVisibility m_eVisibility

m_flScore

calculated score

public float m_flScore
Field Value

m_hFile

file/url information The handle of the primary file

public UGCHandle_t m_hFile
Field Value

m_hPreviewFile

The handle of the preview file

public UGCHandle_t m_hPreviewFile
Field Value

m_nConsumerAppID

ID of the app that will consume this file.

public AppId_t m_nConsumerAppID
Field Value

m_nCreatorAppID

ID of the app that created this file.

public AppId_t m_nCreatorAppID
Field Value

m_nFileSize

Size of the primary file (for legacy items which only support one file). This may not be accurate for non-legacy items which can be greater than 4gb in size.

public int m_nFileSize
Field Value

m_nPreviewFileSize

Size of the preview file

public int m_nPreviewFileSize
Field Value

m_nPublishedFileId

public PublishedFileId_t m_nPublishedFileId

m_rtimeAddedToUserList

time when the user added the published file to their list (not always applicable)

public uint m_rtimeAddedToUserList
Field Value

m_rtimeCreated

time when the published file was created

public uint m_rtimeCreated
Field Value

m_rtimeUpdated

time when the published file was last updated

public uint m_rtimeUpdated
Field Value

m_ulSteamIDOwner

Steam ID of the user who created this content.

public ulong m_ulSteamIDOwner
Field Value

m_ulTotalFilesSize

Total size of all files (non-legacy), excluding the preview file

public ulong m_ulTotalFilesSize
Field Value

m_unNumChildren

collection details

public uint m_unNumChildren
Field Value

m_unVotesDown

number of votes down

public uint m_unVotesDown
Field Value

m_unVotesUp

voting information number of votes up

public uint m_unVotesUp
Field Value