Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
RazerHeadset.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework
;
2
3
namespace
ReLogic.Peripherals.RGB.Razer
;
4
5
internal
class
RazerHeadset
:
RgbDevice
6
{
7
private
NativeMethods.CustomHeadsetEffect
_effect
=
NativeMethods
.
CustomHeadsetEffect
.
Create
();
8
9
private
readonly
EffectHandle
_handle
=
new
EffectHandle
();
10
11
public
RazerHeadset
(
DeviceColorProfile
colorProfile)
12
: base(
RgbDeviceVendor
.Razer,
RgbDeviceType
.
Headset
,
Fragment
.FromGrid(new
Rectangle
(-5, 0, 5, 1)), colorProfile)
13
{
14
//IL_001e: Unknown result type (might be due to invalid IL or missing references)
15
base.PreferredLevelOfDetail =
EffectDetailLevel
.Low;
16
}
17
18
public
override
void
Present
()
19
{
20
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
21
for
(
int
i = 0; i <
_effect
.Color.Length; i++)
22
{
23
_effect
.Color[i] =
RazerHelper
.
Vector4ToDeviceColor
(
GetProcessedLedColor
(i));
24
}
25
_handle
.
SetAsHeadsetEffect
(ref
_effect
);
26
_handle
.
Apply
();
27
}
28
}
ReLogic.Peripherals.RGB.DeviceColorProfile
Definition
DeviceColorProfile.cs:7
ReLogic.Peripherals.RGB.Fragment
Definition
Fragment.cs:7
ReLogic.Peripherals.RGB.Razer.EffectHandle.Apply
void Apply()
Definition
EffectHandle.cs:54
ReLogic.Peripherals.RGB.Razer.EffectHandle.SetAsHeadsetEffect
void SetAsHeadsetEffect(ref NativeMethods.CustomHeadsetEffect effect)
Definition
EffectHandle.cs:21
ReLogic.Peripherals.RGB.Razer.EffectHandle
Definition
EffectHandle.cs:6
ReLogic.Peripherals.RGB.Razer.NativeMethods
Definition
NativeMethods.cs:7
ReLogic.Peripherals.RGB.Razer.RazerHeadset._effect
NativeMethods.CustomHeadsetEffect _effect
Definition
RazerHeadset.cs:7
ReLogic.Peripherals.RGB.Razer.RazerHeadset._handle
readonly EffectHandle _handle
Definition
RazerHeadset.cs:9
ReLogic.Peripherals.RGB.Razer.RazerHeadset.Present
override void Present()
Definition
RazerHeadset.cs:18
ReLogic.Peripherals.RGB.Razer.RazerHeadset.RazerHeadset
RazerHeadset(DeviceColorProfile colorProfile)
Definition
RazerHeadset.cs:11
ReLogic.Peripherals.RGB.Razer.RazerHeadset
Definition
RazerHeadset.cs:6
ReLogic.Peripherals.RGB.Razer.RazerHelper.Vector4ToDeviceColor
static uint Vector4ToDeviceColor(Vector4 color)
Definition
RazerHelper.cs:7
ReLogic.Peripherals.RGB.Razer.RazerHelper
Definition
RazerHelper.cs:6
ReLogic.Peripherals.RGB.RgbDevice.GetProcessedLedColor
Vector4 GetProcessedLedColor(int index)
Definition
RgbDevice.cs:37
ReLogic.Peripherals.RGB.RgbDevice
Definition
RgbDevice.cs:7
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
ReLogic.Peripherals.RGB.Razer
Definition
EffectHandle.cs:3
ReLogic.Peripherals.RGB.RgbDeviceVendor
RgbDeviceVendor
Definition
RgbDeviceVendor.cs:4
ReLogic.Peripherals.RGB.EffectDetailLevel
EffectDetailLevel
Definition
EffectDetailLevel.cs:4
ReLogic.Peripherals.RGB.RgbDeviceType
RgbDeviceType
Definition
RgbDeviceType.cs:4
ReLogic.Peripherals.RGB.RgbDeviceType.Headset
@ Headset
Microsoft.Xna.Framework.Rectangle
Definition
Rectangle.cs:12
ReLogic.Peripherals.RGB.Razer.NativeMethods.CustomHeadsetEffect.Create
static CustomHeadsetEffect Create()
Definition
NativeMethods.cs:103
ReLogic.Peripherals.RGB.Razer.NativeMethods.CustomHeadsetEffect
Definition
NativeMethods.cs:97
source
ReLogic
ReLogic.Peripherals.RGB.Razer
RazerHeadset.cs
Generated by
1.10.0