Pixels Plugin for Unity
Enable communications with Pixels dice using Bluetooth Low Energy.
Loading...
Searching...
No Matches
Systemic.Unity.Pixels.Animations Namespace Reference

Set of types for manipulating Pixel LEDs animations data. More...

Classes

class  AnimationFadeCandy
 Procedural rainbow animation. More...
 
class  AnimationGradient
 Procedural rainbow animation. More...
 
class  AnimationGradientPattern
 A keyframe-based animation with a gradient applied over size: 8 bytes (+ actual track and keyframe data) More...
 
class  AnimationInstance
 Animation instance data, refers to an animation preset but stores the instance data and (derived classes) implements logic for displaying the animation. More...
 
class  AnimationInstanceFadeCandy
 Procedural on off animation instance data. More...
 
class  AnimationInstanceGradient
 Procedural on off animation instance data. More...
 
class  AnimationInstanceGradientPattern
 Keyframe-based animation instance data. More...
 
class  AnimationInstanceKeyframed
 Keyframe-based animation instance data. More...
 
class  AnimationInstanceRainbow
 Procedural on off animation instance data. More...
 
class  AnimationInstanceSimple
 Procedural on off animation instance data. More...
 
class  AnimationKeyframed
 A keyframe-based animation size: 8 bytes (+ actual track and keyframe data) More...
 
class  AnimationRainbow
 Procedural rainbow animation. More...
 
class  AnimationSimple
 Procedural on off animation. More...
 
class  Constants
 
class  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. More...
 
interface  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. More...
 
struct  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: More...
 
struct  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) More...
 
struct  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: More...
 
struct  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) More...
 

Enumerations

enum  AnimationType : byte {
  None = 0 , Simple , Rainbow , Keyframed ,
  GradientPattern , Gradient
}
 Defines the supported types of Animation Presets.
 
enum  AnimationFlags : byte { None , Traveling = 1 , UseLedIndices = 2 }
 

Detailed Description

Set of types for manipulating Pixel LEDs animations data.