Namespace RGB.NET.Core
Classes
AbstractBindable
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.
AbstractBrush
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.
AbstractDecoratable<T>
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.
AbstractDecorator
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.
AbstractLedGroup
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.
AbstractRGBDeviceProvider
Represents the abstract base implementation for a IRGBDeviceProvider.
AbstractRGBDevice<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.
AbstractReferenceCounting
AbstractUpdateAwareDecorator
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.
AbstractUpdateTrigger
Represents a generic update trigger.
ActionDisposable
AverageColorSampler
Represents a sampled that averages multiple color to a single color.
ColorExtensions
Offers some extensions and helper-methods for Color related things.
ConversionHelper
Contains helper methods for converting things.
CustomUpdateData
Represents a set of custom data, each indexed by a string-key.
CustomUpdateDataExtension
Offers some extensions for easier use of CustomUpdateData.
CustomUpdateDataIndex
Represents an index used to identify data in the CustomUpdateData.
DefaultColorBehavior
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.
DeviceHelper
Offsers some helper methods for device creation.
DeviceProviderException
Serves as the base class for application-defined exceptions.
DeviceUpdateTrigger
Represents an update-trigger used to update devices with a maximum update-rate.
DevicesChangedEventArgs
ExceptionEventArgs
Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data.
FloatExtensions
Offers some extensions and helper-methods for the work with floats.
HSVColor
Contains helper-methods and extension for the Color-type to work in the HSV color space.
HclColor
Contains helper-methods and extension for the Color-type to work in the Hcl color space.
IdGenerator
Offers some methods to create and handle unique identifiers.
LabColor
Contains helper-methods and extension for the Color-type to work in the Lab color space.
Led
Represents a placeable element.
LedGroupExtension
Offers some extensions and helper-methods for ILedGroup related things.
LedMapping<T>
Represents a mapping from LedId to a custom identifier.
ListLedGroup
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.
ManualUpdateTrigger
Represents a generic update trigger.
PixelTexture
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.
PixelTexture<T>
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.
Placeable
Represents a placeable element.
PointExtensions
Offers some extensions and helper-methods for Point related things.
RGBColor
Contains helper-methods and extension for the Color-type to work in the RGB color space.
RGBDeviceException
Serves as the base class for application-defined exceptions.
RGBSurface
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.
RGBSurfaceException
Serves as the base class for application-defined exceptions.
RectangleExtensions
Offers some extensions and helper-methods for the work with rectangles.
ReferenceCountingExtension
SolidColorBrush
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.
SurfaceExtensions
Offers some extensions and helper-methods for the work with the surface.
SurfaceLayoutChangedEventArgs
Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data.
TextureBrush
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.
TimerHelper
Offers some helper methods for timed operations.
TimerUpdateTrigger
Represents a generic update trigger.
UpdateQueue
Represents a generic UpdateQueue<TIdentifier, TData> using an object as the key and a color as the value.
UpdateQueue<TIdentifier, TData>
Represents a generic update queue.
UpdatedEventArgs
Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data.
UpdatingEventArgs
Represents the base class for classes that contain event data, and provides a value to use for events that do not include event data.
XYZColor
Contains helper-methods and extension for the Color-type to work in the XYZ color space.
Structs
Color
Represents an ARGB (alpha, red, green, blue) color.
Point
Represents a point consisting of a X- and a Y-position.
Rectangle
Represents a rectangle defined by it's position and it's size.
RenderTarget
Represents a single target of a brush render.
Rotation
Represents an angular rotation.
SamplerInfo<T>
Represents the information used to sample data.
Scale
Represents a scaling.
Size
Represents a size consisting of a width and a height.
Interfaces
IBindable
Represents a basic bindable class which notifies when a property value changes.
IBrush
Represents a basic brush.
IBrushDecorator
Represents a basic decorator.
IColorBehavior
Represents a behavior of a color for base operations.
IColorCorrection
Represents a generic color-correction.
ICooler
Represents a cooler-device
ICustomUpdateData
Represents a set of custom data, each indexed by a string-key.
IDRAM
Represents a DRAM-device
IDecoratable
Represents a basic decoratable.
IDecoratable<T>
Represents a basic decoratable.
IDecorator
Represents a basic decorator.
IDeviceUpdateTrigger
Represents an update trigger used to trigger device-updates.
IFan
represents a fan-device
IGameController
Represents a gamecontroller-device
IGraphicsCard
Represents a graphics-card-device
IHeadset
Represents a headset-device
IHeadsetStand
Represents a headset-stand-device
IKeyboard
Represents a generic keyboard-device.
IKeyboardDeviceInfo
Represents a generic keyboard device information.
IKeypad
Represents a keypad-device
ILedGroup
Represents a generic ledgroup.
ILedGroupDecorator
Represents a basic decorator.
ILedMatrix
Represents a led-matrix-device
ILedStripe
Represents a led-stripe-device
IMainboard
Represents a mainboard-device
IMouse
Represents a mouse-device
IMousepad
Represents a mousepad-device
IPlaceable
Represents a generic placeable element.
IRGBDevice
Exposes the enumerator, which supports a simple iteration over a collection of a specified type.
IRGBDeviceInfo
Represents a generic information for a IRGBDevice
IRGBDeviceProvider
Represents a generic device provider.
IRGBDevice<TDeviceInfo>
Exposes the enumerator, which supports a simple iteration over a collection of a specified type.
IReferenceCounting
ISampler<T>
Represents a generic sampler to combine multipel data entries to a single one.
ISpeaker
Represents a speaker-device
ITexture
Represents a generic texture.
IUnknownDevice
Represents a device with unkown or not specified type.
IUpdateQueue
Represents a generic update queue processing Color-data using object-identifiers.
IUpdateQueue<TIdentifier, TData>
Represents a generic update queue.
IUpdateTrigger
Represents a trigger causing an update.
Enums
DevicesChangedEventArgs.DevicesChangedAction
KeyboardLayoutType
Contains a list of available keyboard layout types.
LedId
RGBDeviceType
Contains a list of different types of device.
RenderMode
Contains a list of all brush calculation modes.
Shape
Contains a list of different shapes used to define the layout of a LED.
Delegates
RGBSurface.ExceptionEventHandler
Represents the event-handler of the Exception-event.
RGBSurface.SurfaceLayoutChangedEventHandler
Represents the event-handler of the SurfaceLayoutChanged-event.
RGBSurface.UpdatedEventHandler
Represents the event-handler of the Updated-event.
RGBSurface.UpdatingEventHandler
Represents the event-handler of the Updating-event.