Pixels Plugin for Unity
Enable communications with Pixels dice using Bluetooth Low Energy.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Modules Pages
Package List
Here are the packages with brief descriptions (if available):
[detail level 123456]
 NSystemicSystemic Games base namespace
 NBluetoothLEA collection of C++ classes that provides a simplified access to Bluetooth Low Energy peripherals
 CAdvertisementDataStores an advertisement packet data type and it's associated binary data
 CCharacteristicRepresents a service's characteristic of a Bluetooth Low Energy (BLE) peripheral
 CManufacturerDataStores a company id and it's associated binary data
 CPeripheralRepresents a Bluetooth Low Energy (BLE) peripheral
 CScannedPeripheralHolds the information from advertisement packet(s) received from a peripheral
 CScannerImplements scanning of Bluetooth Low Energy (BLE) peripherals. It stores and notifies of discovered peripherals with ScannedPeripheral objects
 CServiceRepresents a primary service on a Bluetooth Low Energy (BLE) peripheral
 CServiceDataStores a company id and it's associated binary data
 NComHelperHelper methods for COM strings
 NUnityA collection of C# classes for the Unity game engine provided by Systemic Games. This open source package is available on GitHub at https://github.com/GameWithPixels/PixelsUnityPlugin
 NBluetoothLE
 CBleUuidHelper class for Bluetooth UUIDs
 CManufacturerDataRepresents the manufacturer data of an advertisement packet
 CNativeInterfaceA static class that abstracts each platform specific BLE support and offers a unified interface to the Unity programmer
 CNativePeripheralHandleOpaque and read only class storing the native peripheral handle as used by the platform specific INativeInterfaceImpl implementation
 CRequestEnumeratorEnumerator handling a request to a BLE peripheral. Instances are meant to be run as coroutines
 CScannedPeripheralThe advertisement data of a peripheral received during a BLE scan
 CServiceDataRepresents the service data of an advertisement packet
 CValueRequestEnumeratorEnumerator handling a request for reading a value from a BLE peripheral. Instances are meant to be run as coroutines
 NExamplesScripts used by example scenes
 CBleConsoleDemonstrates scanning for Pixels dice, connecting to one of them, retrieving information from it, sending messages and getting notifications using the device agnostic Central class
 CBleControllerDemonstrates various Bluetooth operations on Pixels using the device agnostic Central class. One may scan for Pixels, connect to one, retrieve information from and send messages to it
 CPixelControllerDemonstrates how to scan for, connect to and retrieve information from Pixel dice using the dedicated Pixel and DiceBag classes
 CUILogToTextGets the log messages and copy them to a UI.Text object
 CUIPixelPanelShow information about a Pixels.Pixel and buttons to connect, disconnect and remove a Pixel
 CUIUpdateScanToggleSpecialized class that updates the state of a Toggle instance based on whether the DiceBag is scanning for Pixels
 NPixelsA collection of C# classes for the Unity game engine that enables communications with Pixels dice. The Pixel class represents a die peripheral and the DiceBag static class implements methods for scanning for and connecting to Pixels
 NAnimationsSet of types for manipulating Pixel LEDs animations data
 NMessagesSet of classes to represent all supported Pixel messages as well as en enum MessageType with all the message types and a marshaling helper PixelMessageMarshaling
 NProfilesSet of types for manipulating Pixel animation profiles data
 CColorUIntUtilsHelper static class that implements various color operations with the color information being stored as an unsigned 32 bits value. In related methods, the intensity is a byte value between 0 (black) and 255 (white)
 CDiceBagStatic class that scan for and connect to Pixel dice. Scan and connection requests are counted, meaning that the same number of respectively scan cancellation and disconnection requests must be made for them to effectively happen
 CDiceUtilsHelper static class that implements various gamma operations on colors
 CGammaUtilsHelper static class that implements various gamma operations on colors
 CPixelRepresents a Pixel die
 CPixelBleUuidsPixel dice Bluetooth Low Energy UUIDs