Class ISteamTimeline
- Namespace
- MarymoorStudios.Core.Steamworks
- Assembly
- MarymoorStudios.Core.Steamworks.dll
public sealed class ISteamTimeline : SteamNativeObject
- Inheritance
-
ISteamTimeline
- Inherited Members
-
Fields
INTERFACE_VERSION
public const string INTERFACE_VERSION = "STEAMTIMELINE_INTERFACE_V004"
Field Value
- string
Methods
AddGamePhaseTag(string, string, string, uint)
public void AddGamePhaseTag(string tagName, string tagIcon, string tagGroup, uint priority)
Parameters
tagName string
tagIcon string
tagGroup string
priority uint
AddInstantaneousTimelineEvent(string, string, string, uint, float, ETimelineEventClipPriority)
public TimelineEventHandle AddInstantaneousTimelineEvent(string title, string description, string icon, uint iconPriority, float startOffsetSeconds, ETimelineEventClipPriority possibleClip)
Parameters
title string
description string
icon string
iconPriority uint
startOffsetSeconds float
possibleClip ETimelineEventClipPriority
Returns
- TimelineEventHandle
AddRangeTimelineEvent(string, string, string, uint, float, float, ETimelineEventClipPriority)
public TimelineEventHandle AddRangeTimelineEvent(string title, string description, string icon, uint iconPriority, float startOffsetSeconds, float duration, ETimelineEventClipPriority possibleClip)
Parameters
title string
description string
icon string
iconPriority uint
startOffsetSeconds float
duration float
possibleClip ETimelineEventClipPriority
Returns
- TimelineEventHandle
public void ClearTimelineTooltip(float timeDelta)
Parameters
timeDelta float
DoesEventRecordingExist(TimelineEventHandle)
public Promise<SteamTimelineEventRecordingExists> DoesEventRecordingExist(TimelineEventHandle @event)
Parameters
event TimelineEventHandle
Returns
- Promise<SteamTimelineEventRecordingExists>
DoesGamePhaseRecordingExist(string)
public Promise<SteamTimelineGamePhaseRecordingExists> DoesGamePhaseRecordingExist(string phaseID)
Parameters
phaseID string
Returns
- Promise<SteamTimelineGamePhaseRecordingExists>
EndGamePhase()
public void EndGamePhase()
EndRangeTimelineEvent(TimelineEventHandle, float)
public void EndRangeTimelineEvent(TimelineEventHandle @event, float endOffsetSeconds)
Parameters
event TimelineEventHandle
endOffsetSeconds float
OpenOverlayToGamePhase(string)
public void OpenOverlayToGamePhase(string phaseID)
Parameters
phaseID string
OpenOverlayToTimelineEvent(TimelineEventHandle)
public void OpenOverlayToTimelineEvent(TimelineEventHandle @event)
Parameters
event TimelineEventHandle
RemoveTimelineEvent(TimelineEventHandle)
public void RemoveTimelineEvent(TimelineEventHandle @event)
Parameters
event TimelineEventHandle
SetGamePhaseAttribute(string, string, uint)
public void SetGamePhaseAttribute(string attributeGroup, string attributeValue, uint priority)
Parameters
attributeGroup string
attributeValue string
priority uint
SetGamePhaseID(string)
public void SetGamePhaseID(string phaseID)
Parameters
phaseID string
SetTimelineGameMode(ETimelineGameMode)
public void SetTimelineGameMode(ETimelineGameMode mode)
Parameters
mode ETimelineGameMode
public void SetTimelineTooltip(string description, float timeDelta)
Parameters
description string
timeDelta float
StartGamePhase()
public void StartGamePhase()
StartRangeTimelineEvent(string, string, string, uint, float, ETimelineEventClipPriority)
public TimelineEventHandle StartRangeTimelineEvent(string title, string description, string icon, uint priority, float startOffsetSeconds, ETimelineEventClipPriority possibleClip)
Parameters
title string
description string
icon string
priority uint
startOffsetSeconds float
possibleClip ETimelineEventClipPriority
Returns
- TimelineEventHandle
UpdateRangeTimelineEvent(TimelineEventHandle, string, string, string, uint, ETimelineEventClipPriority)
public void UpdateRangeTimelineEvent(TimelineEventHandle @event, string title, string description, string icon, uint priority, ETimelineEventClipPriority possibleClip)
Parameters
event TimelineEventHandle
title string
description string
icon string
priority uint
possibleClip ETimelineEventClipPriority