MCPcopy Create free account
hub / github.com/ddnet/ddnet / CalculateScreenFromUnitRect

Method CalculateScreenFromUnitRect

src/game/client/components/touch_controls.cpp:104–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

102}
103
104CUIRect CTouchControls::CalculateScreenFromUnitRect(CUnitRect Unit, EButtonShape Shape) const
105{
106 Unit = CalculateHitbox(Unit, Shape);
107 const vec2 ScreenSize = CalculateScreenSize();
108 CUIRect ScreenRect;
109 ScreenRect.x = Unit.m_X * ScreenSize.x / BUTTON_SIZE_SCALE;
110 ScreenRect.y = Unit.m_Y * ScreenSize.y / BUTTON_SIZE_SCALE;
111 ScreenRect.w = Unit.m_W * ScreenSize.x / BUTTON_SIZE_SCALE;
112 ScreenRect.h = Unit.m_H * ScreenSize.y / BUTTON_SIZE_SCALE;
113 return ScreenRect;
114}
115
116CTouchControls::CUnitRect CTouchControls::CalculateHitbox(const CUnitRect &Rect, EButtonShape Shape) const
117{

Callers 2

RenderMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected