Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DebugDraw()

override void Terraria.GameContent.RGB.DebugKeyboard.DebugDraw ( IDebugDrawer drawer,
Vector2 position,
float scale )
inlinevirtual

Reimplemented from ReLogic.Peripherals.RGB.RgbDevice.

Definition at line 43 of file DebugKeyboard.cs.

44 {
45 for (int i = 0; i < ((RgbDevice)this).LedCount; i++)
46 {
47 Vector2 ledCanvasPosition = ((RgbDevice)this).GetLedCanvasPosition(i);
48 drawer.DrawSquare(new Vector4(ledCanvasPosition * scale + position, scale / 100f, scale / 100f), new Color(((RgbDevice)this).GetUnprocessedLedColor(i)));
49 }
50 }
Vector4 GetUnprocessedLedColor(int index)
Definition RgbDevice.cs:47
RgbDevice(RgbDeviceVendor vendor, RgbDeviceType type, Fragment fragment, DeviceColorProfile colorProfile)
Definition RgbDevice.cs:22
void DrawSquare(Vector4 positionAndSize, Color color)

References ReLogic.Peripherals.RGB.RgbDevice.RgbDevice(), ReLogic.Graphics.IDebugDrawer.DrawSquare(), and ReLogic.Peripherals.RGB.RgbDevice.GetUnprocessedLedColor().