| abstract record RainwayAudioBuffer | An Audio buffer |
| class RainwayAudioSubmission | |
| enum RainwayButtonAction | An action (down or up) on a mouse button. |
| class RainwayConfig | Configuration for the Rainway SDK |
| class RainwayConnectionRequest | A requested received by a remote |
| abstract record RainwayInput | An input event (keyboard, mouse, gamepad, etc). |
| [Flags] enum RainwayInputLevel | Input level permissions granted. These are composable bitflags. |
| enum RainwayKeyboardAction | An action (down or up) on a keyboard button. |
| enum RainwayLogLevel | Rainway SDK log levels |
| enum RainwayMouseButton | A button on the mouse. This is not a flags enum. |
| class RainwayPeer | An object representing a remote Rainway peer. |
| class RainwayPeerId | Represents the id of a peer on the Rainway network. |
| enum RainwayPeerState | The connectivity state of a peer |
| [Flags] enum RainwayPenFlags | Flags indicating the state of a pen input device. |
| [Flags] enum RainwayPenMask | Flags indicating which data is valid on a pen input. |
| class RainwayRuntime | A managed implementation of the RainwaySDK |
| enum RainwayScrollAxis | An axis scrolled on. |
| enum RainwayStatus | Rainway SDK operation return codes |
| class RainwayStream | A Rainway stream |
| class RainwayStreamConfig | Configuration for a Rainway SDK stream |
| class RainwayStreamRequest | Request for a Rainway SDK stream |
| class RainwayStreamRequestEvent | |
| enum RainwayStreamType | A type of stream |
| abstract record RainwayTexture | A texture |
| enum RainwayVirtualKey | A virtual key. https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes |
| [Flags] enum RainwayXInputButtons | A bitflag enum of gamepad buttons. |