<?xml version="1.0"?>
<doc>
    <assembly>
        <name>RGB.NET.Devices.Asus</name>
    </assembly>
    <members>
        <member name="T:RGB.NET.Devices.Asus.AsusDeviceProvider">
            <inheritdoc />
            <summary>
            Represents a device provider responsible for Cooler Master devices.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusDeviceProvider.Instance">
            <summary>
            Gets the singleton <see cref="T:RGB.NET.Devices.Asus.AsusDeviceProvider"/> instance.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusDeviceProvider.PossibleX86NativePaths">
            <summary>
            Gets a modifiable list of paths used to find the native SDK-dlls for x86 applications.
            The first match will be used.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusDeviceProvider.PossibleX64NativePaths">
            <summary>
            Gets a modifiable list of paths used to find the native SDK-dlls for x64 applications.
            The first match will be used.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusDeviceProvider.IsInitialized">
            <inheritdoc />
            <summary>
            Indicates if the SDK is initialized and ready to use.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusDeviceProvider.LoadedArchitecture">
            <summary>
            Gets the loaded architecture (x64/x86).
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusDeviceProvider.HasExclusiveAccess">
            <inheritdoc />
            <summary>
            Gets whether the application has exclusive access to the SDK or not.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusDeviceProvider.Devices">
            <inheritdoc />
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusDeviceProvider.GetCulture">
            <summary>
            Gets or sets a function to get the culture for a specific device.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusDeviceProvider.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:RGB.NET.Devices.Asus.AsusDeviceProvider"/> class.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown if this constructor is called even if there is already an instance of this class.</exception>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusDeviceProvider.Initialize(RGB.NET.Core.RGBDeviceType,System.Boolean,System.Boolean)">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusDeviceProvider.ResetDevices">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusDeviceProvider.Dispose">
            <inheritdoc />
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusDeviceProviderLoader">
            <summary>
            Represents a device provider loaded used to dynamically load asus devices into an application.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusDeviceProviderLoader.RequiresInitialization">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusDeviceProviderLoader.GetDeviceProvider">
            <inheritdoc />
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusDramRGBDeviceInfo">
            <inheritdoc />
            <summary>
            Represents a generic information for a <see cref="T:RGB.NET.Devices.Asus.AsusDramRGBDevice" />.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusDramRGBDeviceInfo.SupportsSyncBack">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusDramRGBDeviceInfo.#ctor(RGB.NET.Core.RGBDeviceType,System.IntPtr)">
            <inheritdoc />
            <summary>
            Internal constructor of managed <see cref="T:RGB.NET.Devices.Asus.AsusDramRGBDeviceInfo" />.
            </summary>
            <param name="deviceType">The type of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
            <param name="handle">The handle of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusLogicalKeyboardLayout">
            <summary>
            Contains list of available logical layouts for asus keyboards.
            </summary>
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusPhysicalKeyboardLayout">
            <summary>
            Contains list of available physical layouts for asus keyboards.
            </summary>
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusRGBDevice`1">
            <inheritdoc cref="T:RGB.NET.Core.AbstractRGBDevice`1" />
            <inheritdoc cref="T:RGB.NET.Devices.Asus.IAsusRGBDevice" />
            <summary>
            Represents a generic Asus-device. (keyboard, mouse, headset, mousepad).
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusRGBDevice`1.ColorData">
            <summary>
            Gets or sets the internal color-data cache.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusRGBDevice`1.DeviceInfo">
            <inheritdoc />
            <summary>
            Gets information about the <see cref="T:RGB.NET.Devices.Asus.AsusRGBDevice" />.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusRGBDevice`1.#ctor(`0)">
            <summary>
            Initializes a new instance of the <see cref="T:RGB.NET.Devices.Asus.AsusRGBDevice`1"/> class.
            </summary>
            <param name="info">The generic information provided by Asus for the device.</param>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusRGBDevice`1.Initialize">
            <summary>
            Initializes the device.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusRGBDevice`1.InitializeLayout">
            <summary>
            Initializes the <see cref="T:RGB.NET.Core.Led"/> and <see cref="T:RGB.NET.Core.Size"/> of the device.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusRGBDevice`1.UpdateLeds(System.Collections.Generic.IEnumerable{RGB.NET.Core.Led})">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusRGBDevice`1.ApplyColorData">
            <summary>
            Sends the color-data-cache to the device.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusRGBDevice`1.Dispose">
            <inheritdoc cref="M:System.IDisposable.Dispose" />
            <inheritdoc cref="M:RGB.NET.Core.AbstractRGBDevice`1.Dispose" />
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusRGBDeviceInfo">
            <inheritdoc />
            <summary>
            Represents a generic information for a Corsair-<see cref="T:RGB.NET.Core.IRGBDevice" />.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusRGBDeviceInfo.DeviceType">
            <inheritdoc />
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusRGBDeviceInfo.Manufacturer">
            <inheritdoc />
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusRGBDeviceInfo.Model">
            <inheritdoc />
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusRGBDeviceInfo.Image">
            <inheritdoc />
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusRGBDeviceInfo.Lighting">
            <inheritdoc />
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusRGBDeviceInfo.SupportsSyncBack">
            <inheritdoc />
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusRGBDeviceInfo.Handle">
            <summary>
            Gets the index of the <see cref="T:RGB.NET.Devices.Asus.AsusRGBDevice`1"/>.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusRGBDeviceInfo.#ctor(RGB.NET.Core.RGBDeviceType,System.IntPtr,System.String,System.String)">
            <summary>
            Internal constructor of managed <see cref="T:RGB.NET.Devices.Asus.AsusRGBDeviceInfo"/>.
            </summary>
            <param name="deviceType">The type of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
            <param name="handle">The handle of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
            <param name="manufacturer">The manufacturer-name of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
            <param name="model">The model-name of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
        </member>
        <member name="T:RGB.NET.Devices.Asus.IAsusRGBDevice">
            <summary>
            Represents a asus RGB-device.
            </summary>
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDevice">
            <inheritdoc />
            <summary>
            Represents a Asus graphicsCard.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDevice.#ctor(RGB.NET.Devices.Asus.AsusGraphicsCardRGBDeviceInfo)">
            <inheritdoc />
            <summary>
            Initializes a new instance of the <see cref="T:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDevice" /> class.
            </summary>
            <param name="info">The specific information provided by Asus for the graphics card.</param>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDevice.InitializeLayout">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDevice.CreateLedCustomData(RGB.NET.Core.LedId)">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDevice.ApplyColorData">
            <inheritdoc />
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDeviceInfo">
            <inheritdoc />
            <summary>
            Represents a generic information for a <see cref="T:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDevice" />.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDeviceInfo.SupportsSyncBack">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDeviceInfo.#ctor(RGB.NET.Core.RGBDeviceType,System.IntPtr)">
            <inheritdoc />
            <summary>
            Internal constructor of managed <see cref="T:RGB.NET.Devices.Asus.AsusGraphicsCardRGBDeviceInfo" />.
            </summary>
            <param name="deviceType">The type of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
            <param name="handle">The handle of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusKeyboardRGBDevice">
            <inheritdoc />
            <summary>
            Represents a Asus keyboard.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusKeyboardRGBDevice.#ctor(RGB.NET.Devices.Asus.AsusKeyboardRGBDeviceInfo)">
            <inheritdoc />
            <summary>
            Initializes a new instance of the <see cref="T:RGB.NET.Devices.Asus.AsusKeyboardRGBDevice" /> class.
            </summary>
            <param name="info">The specific information provided by Asus for the keyboard.</param>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusKeyboardRGBDevice.InitializeLayout">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusKeyboardRGBDevice.CreateLedCustomData(RGB.NET.Core.LedId)">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusKeyboardRGBDevice.ApplyColorData">
            <inheritdoc />
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusKeyboardRGBDeviceInfo">
            <inheritdoc />
            <summary>
            Represents a generic information for a <see cref="T:RGB.NET.Devices.Asus.AsusKeyboardRGBDevice" />.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusKeyboardRGBDeviceInfo.SupportsSyncBack">
            <inheritdoc />
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusKeyboardRGBDeviceInfo.PhysicalLayout">
            <summary>
            Gets the physical layout of the keyboard.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusKeyboardRGBDeviceInfo.LogicalLayout">
            <summary>
            Gets the logical layout of the keyboard.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusKeyboardRGBDeviceInfo.#ctor(RGB.NET.Core.RGBDeviceType,System.IntPtr,System.Globalization.CultureInfo)">
            <inheritdoc />
            <summary>
            Internal constructor of managed <see cref="T:RGB.NET.Devices.Asus.AsusKeyboardRGBDeviceInfo" />.
            </summary>
            <param name="deviceType">The type of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
            <param name="handle">The handle of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
            <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> of the layout this keyboard is using.</param>
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusMainboardRGBDevice">
            <inheritdoc />
            <summary>
            Represents a Asus mainboard.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMainboardRGBDevice.#ctor(RGB.NET.Devices.Asus.AsusMainboardRGBDeviceInfo)">
            <inheritdoc />
            <summary>
            Initializes a new instance of the <see cref="T:RGB.NET.Devices.Asus.AsusMainboardRGBDevice" /> class.
            </summary>
            <param name="info">The specific information provided by Asus for the mainboard.</param>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMainboardRGBDevice.InitializeLayout">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMainboardRGBDevice.CreateLedCustomData(RGB.NET.Core.LedId)">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMainboardRGBDevice.SyncBack">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMainboardRGBDevice.ApplyColorData">
            <inheritdoc />
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusMainboardRGBDeviceInfo">
            <inheritdoc />
            <summary>
            Represents a generic information for a <see cref="T:RGB.NET.Devices.Asus.AsusMainboardRGBDevice" />.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusMainboardRGBDeviceInfo.SupportsSyncBack">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMainboardRGBDeviceInfo.#ctor(RGB.NET.Core.RGBDeviceType,System.IntPtr)">
            <inheritdoc />
            <summary>
            Internal constructor of managed <see cref="T:RGB.NET.Devices.Asus.AsusMainboardRGBDeviceInfo" />.
            </summary>
            <param name="deviceType">The type of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
            <param name="handle">The handle of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusMouseRGBDevice">
            <inheritdoc />
            <summary>
            Represents a Asus mouse.
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMouseRGBDevice.#ctor(RGB.NET.Devices.Asus.AsusMouseRGBDeviceInfo)">
            <inheritdoc />
            <summary>
            Initializes a new instance of the <see cref="T:RGB.NET.Devices.Asus.AsusMouseRGBDevice" /> class.
            </summary>
            <param name="info">The specific information provided by Asus for the mouse.</param>
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMouseRGBDevice.InitializeLayout">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMouseRGBDevice.CreateLedCustomData(RGB.NET.Core.LedId)">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMouseRGBDevice.ApplyColorData">
            <inheritdoc />
        </member>
        <member name="T:RGB.NET.Devices.Asus.AsusMouseRGBDeviceInfo">
            <inheritdoc />
            <summary>
            Represents a generic information for a <see cref="T:RGB.NET.Devices.Asus.AsusMouseRGBDevice" />.
            </summary>
        </member>
        <member name="P:RGB.NET.Devices.Asus.AsusMouseRGBDeviceInfo.SupportsSyncBack">
            <inheritdoc />
        </member>
        <member name="M:RGB.NET.Devices.Asus.AsusMouseRGBDeviceInfo.#ctor(RGB.NET.Core.RGBDeviceType,System.IntPtr)">
            <inheritdoc />
            <summary>
            Internal constructor of managed <see cref="T:RGB.NET.Devices.Asus.AsusMouseRGBDeviceInfo" />.
            </summary>
            <param name="deviceType">The type of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
            <param name="handle">The handle of the <see cref="T:RGB.NET.Core.IRGBDevice"/>.</param>
        </member>
        <member name="P:RGB.NET.Devices.Asus.Native._AsusSDK.LoadedArchitecture">
            <summary>
            Gets the loaded architecture (x64/x86).
            </summary>
        </member>
        <member name="M:RGB.NET.Devices.Asus.Native._AsusSDK.Reload">
            <summary>
            Reloads the SDK.
            </summary>
        </member>
    </members>
</doc>
