Show / Hide Table of Contents

Class NovationRGBDevice<TDeviceInfo>

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Inheritance
object
AbstractBindable
Placeable
AbstractRGBDevice<TDeviceInfo>
NovationRGBDevice<TDeviceInfo>
NovationLaunchpadRGBDevice
Implements
IRGBDevice<TDeviceInfo>
INovationRGBDevice
IRGBDevice
IEnumerable<Led>
IEnumerable
IPlaceable
IBindable
INotifyPropertyChanged
IDisposable
Inherited Members
AbstractRGBDevice<TDeviceInfo>.DeviceInfo
AbstractRGBDevice<TDeviceInfo>.ColorCorrections
AbstractRGBDevice<TDeviceInfo>.RequiresFlush
AbstractRGBDevice<TDeviceInfo>.LedMapping
AbstractRGBDevice<TDeviceInfo>.UpdateQueue
AbstractRGBDevice<TDeviceInfo>.Update(bool)
AbstractRGBDevice<TDeviceInfo>.GetLedsToUpdate(bool)
AbstractRGBDevice<TDeviceInfo>.GetUpdateData(Led)
AbstractRGBDevice<TDeviceInfo>.UpdateLeds(IEnumerable<Led>)
AbstractRGBDevice<TDeviceInfo>.DeviceUpdate()
AbstractRGBDevice<TDeviceInfo>.AddLed(LedId, in Point, in Size, object)
AbstractRGBDevice<TDeviceInfo>.RemoveLed(LedId)
AbstractRGBDevice<TDeviceInfo>.GetLedCustomData(LedId)
AbstractRGBDevice<TDeviceInfo>.OnAttached()
AbstractRGBDevice<TDeviceInfo>.OnDetached()
AbstractRGBDevice<TDeviceInfo>.GetEnumerator()
Placeable.Parent
Placeable.Location
Placeable.Size
Placeable.Scale
Placeable.Rotation
Placeable.ActualLocation
Placeable.ActualSize
Placeable.Boundary
Placeable.LocationChanged
Placeable.SizeChanged
Placeable.ScaleChanged
Placeable.RotationChanged
Placeable.ActualLocationChanged
Placeable.ActualSizeChanged
Placeable.BoundaryChanged
Placeable.UpdateActualPlaceableData()
Placeable.OnLocationChanged()
Placeable.OnSizeChanged()
Placeable.OnScaleChanged()
Placeable.OnRotationChanged()
Placeable.OnActualLocationChanged()
Placeable.OnActualSizeChanged()
Placeable.OnBoundaryChanged()
AbstractBindable.PropertyChanged
AbstractBindable.RequiresUpdate<T>(ref T, T)
AbstractBindable.SetProperty<T>(ref T, T, string)
AbstractBindable.OnPropertyChanged(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: RGB.NET.Devices.Novation
Assembly: RGB.NET.Devices.Novation.dll
Syntax
public abstract class NovationRGBDevice<TDeviceInfo> : AbstractRGBDevice<TDeviceInfo>, IRGBDevice<TDeviceInfo>, INovationRGBDevice, IRGBDevice, IEnumerable<Led>, IEnumerable, IPlaceable, IBindable, INotifyPropertyChanged, IDisposable where TDeviceInfo : NovationRGBDeviceInfo
Type Parameters
Name Description
TDeviceInfo

Constructors

| Edit this page View Source

NovationRGBDevice(TDeviceInfo, IDeviceUpdateTrigger)

Initializes a new instance of the NovationRGBDevice<TDeviceInfo> class.

Declaration
protected NovationRGBDevice(TDeviceInfo info, IDeviceUpdateTrigger updateTrigger)
Parameters
Type Name Description
TDeviceInfo info

The generic information provided by Novation for the device.

IDeviceUpdateTrigger updateTrigger

The update trigger used to update this device.

Methods

| Edit this page View Source

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration
public override void Dispose()
Overrides
AbstractRGBDevice<TDeviceInfo>.Dispose()
| Edit this page View Source

Reset()

Resets the NovationRGBDevice<TDeviceInfo> back to default.

Declaration
public virtual void Reset()

Implements

IRGBDevice<TDeviceInfo>
INovationRGBDevice
IRGBDevice
IEnumerable<T>
IEnumerable
IPlaceable
IBindable
INotifyPropertyChanged
IDisposable
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX