Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
RazerMouse.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework
;
2
3
namespace
ReLogic.Peripherals.RGB.Razer
;
4
5
internal
class
RazerMouse
:
RgbDevice
6
{
7
private
NativeMethods.CustomMouseEffect
_effect
=
NativeMethods
.
CustomMouseEffect
.
Create
();
8
9
private
readonly
EffectHandle
_handle
=
new
EffectHandle
();
10
11
public
RazerMouse
(
DeviceColorProfile
colorProfile)
12
: base(
RgbDeviceVendor
.Razer,
RgbDeviceType
.
Mouse
,
Fragment
.FromGrid(new
Rectangle
(27, 0, 7, 9)), colorProfile)
13
{
14
}
//IL_001f: Unknown result type (might be due to invalid IL or missing references)
15
16
17
public
override
void
Present
()
18
{
19
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
20
for
(
int
i = 0; i < base.LedCount; i++)
21
{
22
_effect
.Color[i] =
RazerHelper
.
Vector4ToDeviceColor
(
GetProcessedLedColor
(i));
23
}
24
_handle
.
SetAsMouseEffect
(ref
_effect
);
25
_handle
.
Apply
();
26
}
27
}
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.SetAsMouseEffect
void SetAsMouseEffect(ref NativeMethods.CustomMouseEffect effect)
Definition
EffectHandle.cs:15
ReLogic.Peripherals.RGB.Razer.EffectHandle
Definition
EffectHandle.cs:6
ReLogic.Peripherals.RGB.Razer.NativeMethods
Definition
NativeMethods.cs:7
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.Razer.RazerMouse._handle
readonly EffectHandle _handle
Definition
RazerMouse.cs:9
ReLogic.Peripherals.RGB.Razer.RazerMouse.Present
override void Present()
Definition
RazerMouse.cs:17
ReLogic.Peripherals.RGB.Razer.RazerMouse.RazerMouse
RazerMouse(DeviceColorProfile colorProfile)
Definition
RazerMouse.cs:11
ReLogic.Peripherals.RGB.Razer.RazerMouse._effect
NativeMethods.CustomMouseEffect _effect
Definition
RazerMouse.cs:7
ReLogic.Peripherals.RGB.Razer.RazerMouse
Definition
RazerMouse.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.RgbDeviceType
RgbDeviceType
Definition
RgbDeviceType.cs:4
ReLogic.Peripherals.RGB.RgbDeviceType.Mouse
@ Mouse
Microsoft.Xna.Framework.Rectangle
Definition
Rectangle.cs:12
ReLogic.Peripherals.RGB.Razer.NativeMethods.CustomMouseEffect.Create
static CustomMouseEffect Create()
Definition
NativeMethods.cs:75
ReLogic.Peripherals.RGB.Razer.NativeMethods.CustomMouseEffect
Definition
NativeMethods.cs:67
source
ReLogic
ReLogic.Peripherals.RGB.Razer
RazerMouse.cs
Generated by
1.10.0