Show / Hide Table of Contents

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.

In this article
Back to top Generated by DocFX