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