Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
RgbProcessorAttribute.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.ObjectModel
;
3
using
System.Linq
;
4
5
namespace
ReLogic.Peripherals.RGB
;
6
7
[AttributeUsage(
AttributeTargets
.Method, Inherited =
false
)]
8
public
sealed
class
RgbProcessorAttribute
:
Attribute
9
{
10
public
readonly
ReadOnlyCollection<EffectDetailLevel>
SupportedDetailLevels
;
11
12
public
bool
IsTransparent
{
get
;
set
; }
13
14
public
RgbProcessorAttribute
(params
EffectDetailLevel
[] detailLevels)
15
{
16
IsTransparent
=
false
;
17
SupportedDetailLevels
=
new
ReadOnlyCollection<EffectDetailLevel>
(detailLevels.Distinct().ToList());
18
}
19
}
ReLogic.Peripherals.RGB.RgbProcessorAttribute.SupportedDetailLevels
readonly ReadOnlyCollection< EffectDetailLevel > SupportedDetailLevels
Definition
RgbProcessorAttribute.cs:10
ReLogic.Peripherals.RGB.RgbProcessorAttribute.RgbProcessorAttribute
RgbProcessorAttribute(params EffectDetailLevel[] detailLevels)
Definition
RgbProcessorAttribute.cs:14
ReLogic.Peripherals.RGB.RgbProcessorAttribute.IsTransparent
bool IsTransparent
Definition
RgbProcessorAttribute.cs:12
ReLogic.Peripherals.RGB.RgbProcessorAttribute
Definition
RgbProcessorAttribute.cs:9
System.Attribute
Definition
Attribute.cs:12
System.Collections.ObjectModel.ReadOnlyCollection
Definition
ReadOnlyCollection.cs:12
ReLogic.Peripherals.RGB.EffectDetailLevel
EffectDetailLevel
Definition
EffectDetailLevel.cs:4
ReLogic.Peripherals.RGB
Definition
CorsairAccessMode.cs:1
System.Collections.ObjectModel
Definition
EventArgsCache.cs:4
System.Linq
Definition
ImmutableArrayExtensions.cs:4
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
System
Definition
BlockingCollection.cs:8
source
ReLogic
ReLogic.Peripherals.RGB
RgbProcessorAttribute.cs
Generated by
1.10.0