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

◆ DrawDebugHitbox()

void Terraria.UI.UIElement.DrawDebugHitbox ( BasicDebugDrawer drawer,
float colorIntensity = 0f )
inlineinherited

Definition at line 563 of file UIElement.cs.

564 {
565 if (IsMouseHovering)
566 {
567 colorIntensity += 0.1f;
568 }
569 Color color = Main.hslToRgb(colorIntensity, colorIntensity, 0.5f);
570 CalculatedStyle innerDimensions = GetInnerDimensions();
571 drawer.DrawLine(innerDimensions.Position(), innerDimensions.Position() + new Vector2(innerDimensions.Width, 0f), 2f, color);
572 drawer.DrawLine(innerDimensions.Position() + new Vector2(innerDimensions.Width, 0f), innerDimensions.Position() + new Vector2(innerDimensions.Width, innerDimensions.Height), 2f, color);
573 drawer.DrawLine(innerDimensions.Position() + new Vector2(innerDimensions.Width, innerDimensions.Height), innerDimensions.Position() + new Vector2(0f, innerDimensions.Height), 2f, color);
574 drawer.DrawLine(innerDimensions.Position() + new Vector2(0f, innerDimensions.Height), innerDimensions.Position(), 2f, color);
575 foreach (UIElement element in Elements)
576 {
577 _ = element;
578 }
579 }
CalculatedStyle GetInnerDimensions()
Definition UIElement.cs:377

References Terraria.UI.UIElement.GetInnerDimensions(), Terraria.Main.hslToRgb(), and Terraria.UI.UIElement.IsMouseHovering.