DurationControl

Swift
public struct DurationControl: Sendable

Steamworks DurationControl_t


Topics

var result: Result

Steamworks m_eResult

Declaration
Swift
public let result: Result

var appid: AppID

Steamworks m_appid

Declaration
Swift
public let appid: AppID

var applicable: Bool

Steamworks m_bApplicable

Declaration
Swift
public let applicable: Bool

var csecsLast5h: Int

Steamworks m_csecsLast5h

Declaration
Swift
public let csecsLast5h: Int

var progress: DurationControlProgress

Steamworks m_progress

Declaration
Swift
public let progress: DurationControlProgress

var notification: DurationControlNotification

Steamworks m_notification

Declaration
Swift
public let notification: DurationControlNotification

var csecsToday: Int

Steamworks m_csecsToday

Declaration
Swift
public let csecsToday: Int

var csecsRemaining: Int

Steamworks m_csecsRemaining

Declaration
Swift
public let csecsRemaining: Int

init(result: Result, appid: AppID, applicable: Bool, csecsLast5h: Int, progress: DurationControlProgress, notification: DurationControlNotification, csecsToday: Int, csecsRemaining: Int)

Create a customized DurationControl

Declaration
Swift
public init(
    result: Result = .none, appid: AppID = 0, applicable: Bool = false,
    csecsLast5h: Int = 0, progress: DurationControlProgress = .full,
    notification: DurationControlNotification = .none, csecsToday: Int = 0,
    csecsRemaining: Int = 0)