MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / ResolveRect

Function ResolveRect

engine/Poseidon/UI/Settings/PresentationRects.cpp:56–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54}
55
56Rect ResolveRect(RectKind kind, int viewportWidth, int viewportHeight, const AspectSettings& aspect)
57{
58 switch (kind)
59 {
60 case RectKind::Logical2DViewport:
61 return Logical2DRect(aspect);
62 case RectKind::Safe4x3:
63 return CenterRatioRect(kRatio4x3, viewportWidth, viewportHeight);
64 case RectKind::Safe16x9:
65 case RectKind::HudSafe16x9:
66 case RectKind::TitleSafe16x9:
67 return CenterRatioRect(kRatio16x9, viewportWidth, viewportHeight);
68 case RectKind::Safe21x9:
69 case RectKind::HudSafe21x9:
70 return CenterRatioRect(kRatio21x9, viewportWidth, viewportHeight);
71 case RectKind::PhysicalViewport:
72 default:
73 return PhysicalViewportRect();
74 }
75}
76
77const char* RectKindName(RectKind kind)
78{

Callers 4

TriGetPresentationRectFunction · 0.85
TriGetPresentationRectPxFunction · 0.85

Calls 3

Logical2DRectFunction · 0.85
CenterRatioRectFunction · 0.85
PhysicalViewportRectFunction · 0.85

Tested by 3

TriGetPresentationRectFunction · 0.68
TriGetPresentationRectPxFunction · 0.68