.NET SDK

rainway-sdk assembly

Rainway.SDK namespace

public typedescription
abstract record RainwayAudioBufferAn Audio buffer
class RainwayAudioSubmission
enum RainwayButtonActionAn action (down or up) on a mouse button.
class RainwayConfigConfiguration for the Rainway SDK
class RainwayConnectionRequestA requested received by a remote
abstract record RainwayInputAn input event (keyboard, mouse, gamepad, etc).
[Flags] enum RainwayInputLevelInput level permissions granted. These are composable bitflags.
enum RainwayKeyboardActionAn action (down or up) on a keyboard button.
enum RainwayLogLevelRainway SDK log levels
enum RainwayMouseButtonA button on the mouse. This is not a flags enum.
class RainwayPeerAn object representing a remote Rainway peer.
class RainwayPeerIdRepresents the id of a peer on the Rainway network.
enum RainwayPeerStateThe connectivity state of a peer
[Flags] enum RainwayPenFlagsFlags indicating the state of a pen input device.
[Flags] enum RainwayPenMaskFlags indicating which data is valid on a pen input.
class RainwayRuntimeA managed implementation of the RainwaySDK
enum RainwayScrollAxisAn axis scrolled on.
enum RainwayStatusRainway SDK operation return codes
class RainwayStreamA Rainway stream
class RainwayStreamConfigConfiguration for a Rainway SDK stream
class RainwayStreamRequestRequest for a Rainway SDK stream
class RainwayStreamRequestEvent
enum RainwayStreamTypeA type of stream
abstract record RainwayTextureA texture
enum RainwayVirtualKeyA virtual key. https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes
[Flags] enum RainwayXInputButtonsA bitflag enum of gamepad buttons.