Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
VirtualRgbDeviceGroup.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
ReLogic.Peripherals.RGB
;
4
5
public
class
VirtualRgbDeviceGroup
:
RgbDeviceGroup
6
{
7
private
static
readonly
List<RgbDevice>
EmptyList
=
new
List<RgbDevice>
();
8
9
private
readonly
List<RgbDevice>
_devices
;
10
11
private
bool
_isInitialized
;
12
13
public
VirtualRgbDeviceGroup
(
params
RgbDevice
[]
devices
)
14
{
15
_devices
=
new
List<RgbDevice>
(
devices
);
16
}
17
18
protected
override
void
Initialize
()
19
{
20
_isInitialized
=
true
;
21
}
22
23
protected
override
void
Uninitialize
()
24
{
25
_isInitialized
=
false
;
26
}
27
28
public
override
IEnumerator<RgbDevice>
GetEnumerator
()
29
{
30
return
_isInitialized
?
_devices
.
GetEnumerator
() :
EmptyList
.GetEnumerator();
31
}
32
}
ReLogic.Peripherals.RGB.RgbDeviceGroup
Definition
RgbDeviceGroup.cs:8
ReLogic.Peripherals.RGB.RgbDevice
Definition
RgbDevice.cs:7
ReLogic.Peripherals.RGB.VirtualRgbDeviceGroup._isInitialized
bool _isInitialized
Definition
VirtualRgbDeviceGroup.cs:11
ReLogic.Peripherals.RGB.VirtualRgbDeviceGroup.Uninitialize
override void Uninitialize()
Definition
VirtualRgbDeviceGroup.cs:23
ReLogic.Peripherals.RGB.VirtualRgbDeviceGroup.Initialize
override void Initialize()
Definition
VirtualRgbDeviceGroup.cs:18
ReLogic.Peripherals.RGB.VirtualRgbDeviceGroup.EmptyList
static readonly List< RgbDevice > EmptyList
Definition
VirtualRgbDeviceGroup.cs:7
ReLogic.Peripherals.RGB.VirtualRgbDeviceGroup._devices
readonly List< RgbDevice > _devices
Definition
VirtualRgbDeviceGroup.cs:9
ReLogic.Peripherals.RGB.VirtualRgbDeviceGroup.VirtualRgbDeviceGroup
VirtualRgbDeviceGroup(params RgbDevice[] devices)
Definition
VirtualRgbDeviceGroup.cs:13
ReLogic.Peripherals.RGB.VirtualRgbDeviceGroup.GetEnumerator
override IEnumerator< RgbDevice > GetEnumerator()
Definition
VirtualRgbDeviceGroup.cs:28
ReLogic.Peripherals.RGB.VirtualRgbDeviceGroup
Definition
VirtualRgbDeviceGroup.cs:6
System.Collections.Generic.Dictionary.GetEnumerator
Enumerator GetEnumerator()
Definition
Dictionary.cs:984
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
ReLogic.Peripherals.RGB
Definition
CorsairAccessMode.cs:1
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
source
ReLogic
ReLogic.Peripherals.RGB
VirtualRgbDeviceGroup.cs
Generated by
1.10.0