|
C++ Pixels Library For Windows
Enable communications with Pixels dice using Bluetooth Low Energy.
|
A collection of C++ classes and types to scan for and connect to Pixels dice. More...
Namespaces | |
| namespace | PixelBleUuids |
| Bluetooth UUIDs related to Pixels peripherals. | |
Classes | |
| class | Pixel |
| Represents a Pixels die. More... | |
| struct | PixelDelegate |
| Interface for a class that handles Pixel events. More... | |
| class | PixelInfo |
| Common accessible values between Pixel advertised data and a connected Pixel. More... | |
| class | PixelScanner |
| Represents a Bluetooth scanner for Pixels dice. More... | |
| class | ScannedPixel |
| Data periodically emitted by a Pixel when not connected to a device. More... | |
| struct | ScannedPixelData |
| Data for ScannedPixel class. More... | |
Typedefs | |
| using | bluetooth_address_t = Systemic::BluetoothLE::bluetooth_address_t |
| Type for a Bluetooth address. | |
| using | pixel_id_t = uint32_t |
| Type for a Pixel Id. | |
Enumerations | |
| enum class | PixelStatus { Disconnected , Connecting , Identifying , Ready , Disconnecting } |
| The different possible connection statuses of a Pixel. | |
| enum class | PixelDesignAndColor : uint8_t { Unknown , Generic , V3Orange , V4BlackClear , V4WhiteClear , V5Grey , V5White , V5Black , V5Gold , OnyxBlack , HematiteGrey , MidnightGalaxy , AuroraSky } |
| Available combinations of Pixel designs and colors. | |
| enum class | PixelRollState : uint8_t { Unknown , OnFace , Handling , Rolling , Crooked } |
| Pixel roll states. More... | |
| enum class | PixelBatteryState : uint8_t { Ok , Low , Charging , Done , BadCharging , Error } |
| The different possible battery charging states. More... | |
| enum class | DieType { D20 , D12 , D10 , D8 , D6 , D6Pipped , D6Fudge , D4 } |
| The different types of dice. | |
A collection of C++ classes and types to scan for and connect to Pixels dice.
|
strong |
The different possible battery charging states.
|
strong |