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

◆ DebugDraw()

virtual void ReLogic.Peripherals.RGB.RgbDevice.DebugDraw ( IDebugDrawer drawer,
Vector2 position,
float scale )
inlinevirtualinherited

Reimplemented in Terraria.GameContent.RGB.DebugKeyboard.

Definition at line 126 of file RgbDevice.cs.

127 {
128 //IL_000e: Unknown result type (might be due to invalid IL or missing references)
129 //IL_0013: Unknown result type (might be due to invalid IL or missing references)
130 //IL_0020: Unknown result type (might be due to invalid IL or missing references)
131 //IL_0025: Unknown result type (might be due to invalid IL or missing references)
132 //IL_002f: Unknown result type (might be due to invalid IL or missing references)
133 //IL_0040: Unknown result type (might be due to invalid IL or missing references)
134 //IL_0051: Unknown result type (might be due to invalid IL or missing references)
135 //IL_005a: Unknown result type (might be due to invalid IL or missing references)
136 //IL_005c: Unknown result type (might be due to invalid IL or missing references)
137 //IL_0061: Unknown result type (might be due to invalid IL or missing references)
138 //IL_0062: Unknown result type (might be due to invalid IL or missing references)
139 //IL_0075: Unknown result type (might be due to invalid IL or missing references)
140 //IL_007a: Unknown result type (might be due to invalid IL or missing references)
141 //IL_007b: Unknown result type (might be due to invalid IL or missing references)
142 for (int i = 0; i < LedCount; i++)
143 {
144 Vector2 canvasPositionOfIndex = _backBuffer.GetCanvasPositionOfIndex(i);
145 Vector4 vector = _backBuffer.Colors[i];
146 vector.X *= vector.W;
147 vector.Y *= vector.W;
148 vector.Z *= vector.W;
149 drawer.DrawSquare(new Vector4(canvasPositionOfIndex * scale + position, scale / 10f, scale / 10f), new Color(vector));
150 }
151 }
readonly Vector4[] Colors
Definition Fragment.cs:8
Vector2 GetCanvasPositionOfIndex(int index)
Definition Fragment.cs:75
readonly Fragment _backBuffer
Definition RgbDevice.cs:12
void DrawSquare(Vector4 positionAndSize, Color color)

References ReLogic.Peripherals.RGB.RgbDevice._backBuffer, ReLogic.Peripherals.RGB.Fragment.Colors, ReLogic.Graphics.IDebugDrawer.DrawSquare(), ReLogic.Peripherals.RGB.Fragment.GetCanvasPositionOfIndex(), ReLogic.Peripherals.RGB.RgbDevice.LedCount, and Microsoft.Xna.Framework.Vector4.W.