Table of Contents

Class ISteamScreenshots

Namespace
MarymoorStudios.Core.Steamworks
Assembly
MarymoorStudios.Core.Steamworks.dll
public sealed class ISteamScreenshots : SteamNativeObject
Inheritance
ISteamScreenshots
Inherited Members

Fields

INTERFACE_VERSION

public const string INTERFACE_VERSION = "STEAMSCREENSHOTS_INTERFACE_VERSION003"

Field Value

string

Methods

AddScreenshotToLibrary(string, string, int, int)

public ScreenshotHandle AddScreenshotToLibrary(string filename, string thumbnailFilename, int width, int height)

Parameters

filename string
thumbnailFilename string
width int
height int

Returns

ScreenshotHandle

AddVRScreenshotToLibrary(EVRScreenshotType, string, string)

public ScreenshotHandle AddVRScreenshotToLibrary(EVRScreenshotType type, string filename, string vrFilename)

Parameters

type EVRScreenshotType
filename string
vrFilename string

Returns

ScreenshotHandle

HookScreenshots(bool)

public void HookScreenshots(bool hook)

Parameters

hook bool

IsScreenshotsHooked()

public bool IsScreenshotsHooked()

Returns

bool

OnScreenshotReady(CallbackAction<ScreenshotReady>)

public IDisposable OnScreenshotReady(CallbackAction<ScreenshotReady> func)

Parameters

func CallbackAction<ScreenshotReady>

Returns

IDisposable

OnScreenshotRequested(CallbackAction<ScreenshotRequested>)

public IDisposable OnScreenshotRequested(CallbackAction<ScreenshotRequested> func)

Parameters

func CallbackAction<ScreenshotRequested>

Returns

IDisposable

SetLocation(ScreenshotHandle, string)

public bool SetLocation(ScreenshotHandle screenshot, string location)

Parameters

screenshot ScreenshotHandle
location string

Returns

bool

TagPublishedFile(ScreenshotHandle, PublishedFileId)

public bool TagPublishedFile(ScreenshotHandle screenshot, PublishedFileId publishedFileID)

Parameters

screenshot ScreenshotHandle
publishedFileID PublishedFileId

Returns

bool

TagUser(ScreenshotHandle, CSteamID)

public bool TagUser(ScreenshotHandle screenshot, CSteamID steamID)

Parameters

screenshot ScreenshotHandle
steamID CSteamID

Returns

bool

TriggerScreenshot()

public void TriggerScreenshot()

WriteScreenshot(Span<byte>, int, int)

public ScreenshotHandle WriteScreenshot(Span<byte> rgb, int width, int height)

Parameters

rgb Span<byte>
width int
height int

Returns

ScreenshotHandle