The Stream Deck Tools library wraps all the communication with the Stream Deck app, allowing you to focus on actually writing the Plugin's logic
Author's website and contact information: https://barraider.com
Instead of PluginBase
, Derive from either KeypadBase
(if you don't support dials), EncoderBase
(for only dials), KeyAndEncoderBase
(for both keys and dials)
Introducing our new wiki packed with usage instructions, examples and more.
Discord: Discuss in #developers-chat in Bar Raiders
Logger.LogMessage()
for logging.PluginActionId
attribute let's you easily associate your code to a specific action defined in the manifest.jsonDialDown
and DialUp
events.DialPress
eventISDConnection
interface which is now implemented by SDConnection and used by PluginAction.Tools.AutoPopulateSettings
and Tools.FilenameFromPayload
methodsTools.CenterText
function now has optional out textFitsImage
value to verify the text does not exceed the image widthTools.FormatBytes
function converts bytes to human-readable valueGraphics.GetFontSizeWhereTextFitsImage
function helps locate the best size for a text to fit an image on 1 lineTools
helper class