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 |