CSystemic.Unity.Pixels.Messages.AccelerationFrame | |
CSystemic::BluetoothLE::AdvertisementData | Stores an advertisement packet data type and it's associated binary data |
CSystemic.Unity.Pixels.Animations.DataSet.AnimationBits | |
►CSystemic.Unity.Pixels.Animations.AnimationInstance | Animation instance data, refers to an animation preset but stores the instance data and (derived classes) implements logic for displaying the animation |
CSystemic.Unity.Pixels.Animations.AnimationInstanceFadeCandy | Procedural on off animation instance data |
CSystemic.Unity.Pixels.Animations.AnimationInstanceGradient | Procedural on off animation instance data |
CSystemic.Unity.Pixels.Animations.AnimationInstanceGradientPattern | Keyframe-based animation instance data |
CSystemic.Unity.Pixels.Animations.AnimationInstanceKeyframed | Keyframe-based animation instance data |
CSystemic.Unity.Pixels.Animations.AnimationInstanceRainbow | Procedural on off animation instance data |
CSystemic.Unity.Pixels.Animations.AnimationInstanceSimple | Procedural on off animation instance data |
CSystemic.Unity.BluetoothLE.BleUuid | Helper class for Bluetooth UUIDs |
Ccom.systemic.bluetoothle.BluetoothState | Static class that notifies off Bluetooth adapter state changes |
►C<CBCentralManagerDelegate> | |
CSGBleCentralManagerDelegate | Implementation of CBCentralManagerDelegate protocol. Stores and notifies of discovered Bluetooth Low Energy (BLE) peripherals, also notifies of peripherals connection events and of the host device Bluetooth radio state changes |
►C<CBPeripheralDelegate> | |
CSGBlePeripheralQueue | Implementation of the CBPeripheralDelegate protocol. Queues up operations to be performed with a Bluetooth Low Energy (BLE) peripheral, run them sequentially and notify of their outcome |
CSystemic::BluetoothLE::Characteristic | Represents a service's characteristic of a Bluetooth Low Energy (BLE) peripheral |
CSystemic.Unity.Pixels.ColorUIntUtils | Helper 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) |
CSystemic.Unity.Pixels.Animations.Constants | |
CSystemic.Unity.Pixels.Messages.CustomDesignAndColorName | |
►CDataReceivedCallback | |
Ccom.systemic.bluetoothle.Peripheral.ReadValueRequestCallback | Interface for characteristic's value read request callbacks |
CSystemic.Unity.Pixels.Animations.DataSet | Data Set is the set of a profile, conditions, rules, animations and colors stored in the memory of a Pixel die. This data gets transferred straight to the dice. For that purpose, the data is essentially 'exploded' into flat buffers. i.e. all the key-frames of all the animations are stored in a single key-frame array, and individual tracks reference 'their' key-frames using an offset and count into that array |
CSystemic.Unity.Pixels.DiceBag | Static 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 |
CSystemic.Unity.Pixels.DiceUtils | Helper static class that implements various gamma operations on colors |
CSystemic.Unity.Pixels.Messages.DieInfo | |
CSystemic.Unity.Pixels.Messages.DieName | |
►Cstd::enable_shared_from_this | |
CSystemic::BluetoothLE::Peripheral | Represents a Bluetooth Low Energy (BLE) peripheral |
►CFailCallback | |
Ccom.systemic.bluetoothle.Peripheral.MtuRequestCallback | Interface for MTU change request callbacks |
Ccom.systemic.bluetoothle.Peripheral.ReadRssiRequestCallback | Interface for RSSI read request callbacks |
Ccom.systemic.bluetoothle.Peripheral.ReadValueRequestCallback | Interface for characteristic's value read request callbacks |
Ccom.systemic.bluetoothle.Peripheral.RequestCallback | Interface for most BLE request callbacks |
CSystemic.Unity.Pixels.GammaUtils | Helper static class that implements various gamma operations on colors |
►CSystemic.Unity.Pixels.Profiles.IAction | Base interface for Actions. Stores the actual type so that we can cast the data to the proper derived type and access the parameters |
CSystemic.Unity.Pixels.Profiles.ActionPlayAnimation | Action to play an animation |
CSystemic.Unity.Pixels.Profiles.ActionPlayAudioClip | Action to play a sound! |
►CSystemic.Unity.Pixels.Animations.IAnimationPreset | Base class for animation presets. All presets have a few properties in common. Presets are stored in flash, so do not have methods or vtables or anything like that |
CSystemic.Unity.Pixels.Animations.AnimationFadeCandy | Procedural rainbow animation |
CSystemic.Unity.Pixels.Animations.AnimationGradient | Procedural rainbow animation |
CSystemic.Unity.Pixels.Animations.AnimationGradientPattern | A keyframe-based animation with a gradient applied over size: 8 bytes (+ actual track and keyframe data) |
CSystemic.Unity.Pixels.Animations.AnimationKeyframed | A keyframe-based animation size: 8 bytes (+ actual track and keyframe data) |
CSystemic.Unity.Pixels.Animations.AnimationRainbow | Procedural rainbow animation |
CSystemic.Unity.Pixels.Animations.AnimationSimple | Procedural on off animation |
►CSystemic.Unity.Pixels.Profiles.ICondition | The base struct for all conditions, stores a type identifier so we can tell the actual type of the condition and fetch the condition parameters correctly |
CSystemic.Unity.Pixels.Profiles.ConditionBatteryState | Condition that triggers on battery state events |
CSystemic.Unity.Pixels.Profiles.ConditionConnectionState | Condition that triggers on connection events |
CSystemic.Unity.Pixels.Profiles.ConditionCrooked | Condition that triggers when the Pixel has landed by is crooked |
CSystemic.Unity.Pixels.Profiles.ConditionFaceCompare | Condition that triggers when the Pixel has landed on a face |
CSystemic.Unity.Pixels.Profiles.ConditionHandling | Condition that triggers when the Pixel is being handled |
CSystemic.Unity.Pixels.Profiles.ConditionHelloGoodbye | Condition that triggers on a life state event |
CSystemic.Unity.Pixels.Profiles.ConditionIdle | Condition that triggers when the Pixel is being handled |
CSystemic.Unity.Pixels.Profiles.ConditionRolling | Condition that triggers when the Pixel is being rolled |
►CIEnumerator | |
►CSystemic.Unity.BluetoothLE.RequestEnumerator | Enumerator handling a request to a BLE peripheral. Instances are meant to be run as coroutines |
CSystemic.Unity.BluetoothLE.ValueRequestEnumerator< T > | Enumerator handling a request for reading a value from a BLE peripheral. Instances are meant to be run as coroutines |
►CSystemic.Unity.Pixels.Pixel.IOperationEnumerator | Interface for an enumerator handling an asynchronous operation with a Pixel |
CSystemic.Unity.Pixels.Pixel.WaitForMessageEnumerator< T > | Enumerator that waits until the Pixel receives a message of the given type |
►CInvalidRequestCallback | |
Ccom.systemic.bluetoothle.Peripheral.MtuRequestCallback | Interface for MTU change request callbacks |
Ccom.systemic.bluetoothle.Peripheral.ReadRssiRequestCallback | Interface for RSSI read request callbacks |
Ccom.systemic.bluetoothle.Peripheral.ReadValueRequestCallback | Interface for characteristic's value read request callbacks |
Ccom.systemic.bluetoothle.Peripheral.RequestCallback | Interface for most BLE request callbacks |
►CSystemic.Unity.Pixels.Messages.IPixelMessage | |
CSystemic.Unity.Pixels.Messages.BatteryLevel | |
CSystemic.Unity.Pixels.Messages.Blink | |
CSystemic.Unity.Pixels.Messages.BlinkAck | |
CSystemic.Unity.Pixels.Messages.BulkData | |
CSystemic.Unity.Pixels.Messages.BulkDataAck | |
CSystemic.Unity.Pixels.Messages.BulkSetup | |
CSystemic.Unity.Pixels.Messages.BulkSetupAck | |
CSystemic.Unity.Pixels.Messages.Calibrate | |
CSystemic.Unity.Pixels.Messages.CalibrateFace | |
CSystemic.Unity.Pixels.Messages.DebugLog | |
CSystemic.Unity.Pixels.Messages.DefaultAnimationSetColor | |
CSystemic.Unity.Pixels.Messages.ExitValidation | |
CSystemic.Unity.Pixels.Messages.IAmADie | |
CSystemic.Unity.Pixels.Messages.IAmADieLegacy | |
CSystemic.Unity.Pixels.Messages.NotifyUser | |
CSystemic.Unity.Pixels.Messages.NotifyUserAck | |
CSystemic.Unity.Pixels.Messages.PlayAnimation | |
CSystemic.Unity.Pixels.Messages.PlayAnimationEvent | |
CSystemic.Unity.Pixels.Messages.PlayInstantAnimation | |
CSystemic.Unity.Pixels.Messages.PowerOperation | |
CSystemic.Unity.Pixels.Messages.ProgramDefaultAnimationSet | |
CSystemic.Unity.Pixels.Messages.ProgramDefaultAnimationSetFinished | |
CSystemic.Unity.Pixels.Messages.ProgramDefaultParameters | |
CSystemic.Unity.Pixels.Messages.ProgramDefaultParametersFinished | |
CSystemic.Unity.Pixels.Messages.RemoteAction | |
CSystemic.Unity.Pixels.Messages.RequestAnimationSet | |
CSystemic.Unity.Pixels.Messages.RequestBatteryLevel | |
CSystemic.Unity.Pixels.Messages.RequestDefaultAnimationSetColor | |
CSystemic.Unity.Pixels.Messages.RequestRollState | |
CSystemic.Unity.Pixels.Messages.RequestRssi | |
CSystemic.Unity.Pixels.Messages.RequestSettings | |
CSystemic.Unity.Pixels.Messages.RequestTelemetry | |
CSystemic.Unity.Pixels.Messages.RequestTemperature | |
CSystemic.Unity.Pixels.Messages.RollState | |
CSystemic.Unity.Pixels.Messages.Rssi | |
CSystemic.Unity.Pixels.Messages.SetCurrentBehavior | |
CSystemic.Unity.Pixels.Messages.SetCurrentBehaviorAck | |
CSystemic.Unity.Pixels.Messages.SetDesignAndColor | |
CSystemic.Unity.Pixels.Messages.SetDesignAndColorAck | |
CSystemic.Unity.Pixels.Messages.SetName | |
CSystemic.Unity.Pixels.Messages.SetNameAck | |
CSystemic.Unity.Pixels.Messages.SetTopLevelState | |
CSystemic.Unity.Pixels.Messages.StopAllAnimations | |
CSystemic.Unity.Pixels.Messages.StopAnimation | |
CSystemic.Unity.Pixels.Messages.Telemetry | |
CSystemic.Unity.Pixels.Messages.Temperature | |
CSystemic.Unity.Pixels.Messages.TestHardware | |
CSystemic.Unity.Pixels.Messages.TransferAnimationSet | |
CSystemic.Unity.Pixels.Messages.TransferAnimationSetAck | |
CSystemic.Unity.Pixels.Messages.TransferAnimationSetFinished | |
CSystemic.Unity.Pixels.Messages.TransferInstantAnimationSet | |
CSystemic.Unity.Pixels.Messages.TransferInstantAnimationSetAck | |
CSystemic.Unity.Pixels.Messages.TransferInstantAnimationSetFinished | |
CSystemic.Unity.Pixels.Messages.TransferSettings | |
CSystemic.Unity.Pixels.Messages.TransferSettingsAck | |
CSystemic.Unity.Pixels.Messages.TransferSettingsFinished | |
CSystemic.Unity.Pixels.Messages.WhoAreYou | |
CSystemic::BluetoothLE::ManufacturerData | Stores a company id and it's associated binary data |
CSystemic.Unity.BluetoothLE.ManufacturerData | Represents the manufacturer data of an advertisement packet |
CSystemic.Unity.Pixels.Messages.Marshaling | |
CSystemic.Unity.Pixels.Messages.MessageString | |
►CMonoBehaviour | |
CSystemic.Unity.Examples.BleConsole | Demonstrates scanning for Pixels dice, connecting to one of them, retrieving information from it, sending messages and getting notifications using the device agnostic Central class |
CSystemic.Unity.Examples.BleController | Demonstrates 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 |
CSystemic.Unity.Examples.PixelController | Demonstrates how to scan for, connect to and retrieve information from Pixel dice using the dedicated Pixel and DiceBag classes |
CSystemic.Unity.Examples.UILogToText | Gets the log messages and copy them to a UI.Text object |
CSystemic.Unity.Examples.UIPixelPanel | Show information about a Pixels.Pixel and buttons to connect, disconnect and remove a Pixel |
CSystemic.Unity.Examples.UIUpdateScanToggle | Specialized class that updates the state of a Toggle instance based on whether the DiceBag is scanning for Pixels |
CSystemic.Unity.Pixels.Pixel | Represents a Pixel die |
CSystemic.Unity.Pixels.Animations.AnimationInstanceFadeCandy.MovingSphere | |
►CMtuCallback | |
Ccom.systemic.bluetoothle.Peripheral.MtuRequestCallback | Interface for MTU change request callbacks |
CSystemic.Unity.BluetoothLE.NativeInterface | A static class that abstracts each platform specific BLE support and offers a unified interface to the Unity programmer |
CSystemic.Unity.BluetoothLE.NativePeripheralHandle | Opaque and read only class storing the native peripheral handle as used by the platform specific INativeInterfaceImpl implementation |
►CNSObject | |
CSGBleCentralManagerDelegate | Implementation of CBCentralManagerDelegate protocol. Stores and notifies of discovered Bluetooth Low Energy (BLE) peripherals, also notifies of peripherals connection events and of the host device Bluetooth radio state changes |
CSGBlePeripheralQueue | Implementation of the CBPeripheralDelegate protocol. Queues up operations to be performed with a Bluetooth Low Energy (BLE) peripheral, run them sequentially and notify of their outcome |
CSGBleRequest | Internal type, represents a Bluetooth operation to be performed on a peripheral. Used by SGBlePeripheralQueue |
Ccom.systemic.bluetoothle.Peripheral | Represents a Bluetooth Low Energy (BLE) peripheral |
CSystemic.Unity.Pixels.PixelBleUuids | Pixel dice Bluetooth Low Energy UUIDs |
Cpixel.PixelUuids | |
CSystemic.Unity.Pixels.Profiles.Profile | A Pixel LED animation profile which is made of a list of rules |
CSystemic.Unity.Pixels.Animations.RGBKeyframe | Stores a single keyframe of an LED animation. The keyframe is made of a time and a color index. Size: 2 bytes, split this way: |
CSystemic.Unity.Pixels.Animations.RGBTrack | Represents of a series of RGB keyframes which together make an animation curve for an RGB color. size: 8 bytes (+ the actual keyframe data) |
►CRssiCallback | |
Ccom.systemic.bluetoothle.Peripheral.ReadRssiRequestCallback | Interface for RSSI read request callbacks |
CSystemic.Unity.Pixels.Profiles.Rule | A profile's rule, with a condition and a list of actions |
Cble.ScannedPeripheral | |
CSystemic::BluetoothLE::ScannedPeripheral | Holds the information from advertisement packet(s) received from a peripheral |
CSystemic.Unity.BluetoothLE.ScannedPeripheral | The advertisement data of a peripheral received during a BLE scan |
Ccom.systemic.bluetoothle.Scanner | Static class with methods for running a Bluetooth Low Energy (BLE) scan |
CSystemic::BluetoothLE::Scanner | Implements scanning of Bluetooth Low Energy (BLE) peripherals. It stores and notifies of discovered peripherals with ScannedPeripheral objects |
Ccom.systemic.bluetoothle.Scanner.ScannerCallback | Interface for scan results callbacks |
CSystemic::BluetoothLE::Service | Represents a primary service on a Bluetooth Low Energy (BLE) peripheral |
CSystemic::BluetoothLE::ServiceData | Stores a company id and it's associated binary data |
CSystemic.Unity.BluetoothLE.ServiceData | Represents the service data of an advertisement packet |
CSystemic.Unity.Pixels.Messages.SettingsInfo | |
CSystemic.Unity.Pixels.Animations.SimpleKeyframe | Stores a single keyframe of an LED animation. The keyframe is made of a time and an intensity. Size: 2 bytes, split this way: |
Ccom.systemic.bluetoothle.BluetoothState.StateCallback | Interface for MTU change request callbacks |
CSystemic.Unity.Pixels.Messages.StatusInfo | |
►CSuccessCallback | |
Ccom.systemic.bluetoothle.Peripheral.RequestCallback | Interface for most BLE request callbacks |
CSystemic.Unity.Pixels.Animations.Track | Represents of a series of RGB keyframes which together make an animation curve for a light intensity. size: 8 bytes (+ the actual keyframe data) |
CSystemic.Unity.Pixels.Messages.VersionInfo | |
►CSystemic.Unity.Pixels.Pixel.WaitForMessageEnumerator< TResp > | |
►CSystemic.Unity.Pixels.Pixel.SendMessageAndWaitForResponseEnumerator< TMsg, TResp > | Enumerator that first sends a message to a Pixel and then waits for a message of the given type as the response |
CSystemic.Unity.Pixels.Pixel.SendMessageAndProcessResponseEnumerator< TMsg, TResp > | Enumerator that first sends a message to a Pixel, then waits for a message of the given type as the response and pass it to a user callback |
CSystemic.Unity.Pixels.Pixel.SendMessageAndProcessResponseWithValueEnumerator< TMsg, TResp, TValue > | Enumerator that first sends a message to a Pixel, then waits for a message of the given type as the response and pass it to a user callback. The value returned by the callback is stored in the Value property |
►CEnum | |
Cble.BleRequestStatus | |
Cpixel.PixelDesignAndColor | |
Cpixel.PixelRollState | |
►CFlag | |
Cble.CharacteristicProperties | |
►CIntEnum | |
Cble.ConnectionEvent | |
Cble.ConnectionEventReason | |
Cpixel.MessageType | |