MCPcopy Create free account
hub / github.com/ZDoom/Raze / ParseOptionMenu

Function ParseOptionMenu

source/common/menu/menudef.cpp:1212–1233  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1210//=============================================================================
1211
1212static void ParseOptionMenu(FScanner &sc)
1213{
1214 sc.MustGetString();
1215
1216 DOptionMenuDescriptor *desc = Create<DOptionMenuDescriptor>();
1217 desc->mFont = BigUpper;
1218 desc->mMenuName = sc.String;
1219 desc->mSelectedItem = -1;
1220 desc->mScrollPos = 0;
1221 desc->mClass = nullptr;
1222 desc->mPosition = DefaultOptionMenuSettings->mPosition;
1223 desc->mScrollTop = DefaultOptionMenuSettings->mScrollTop;
1224 desc->mIndent = DefaultOptionMenuSettings->mIndent;
1225 desc->mDontDim = false;
1226 desc->mDontBlur = false;
1227 desc->mAnimatedTransition = false;
1228 desc->mAnimated = false;
1229 desc->mProtected = sc.CheckString("protected");
1230
1231 ParseOptionMenuBody(sc, desc, -1);
1232 ReplaceMenu(sc, desc);
1233}
1234
1235
1236//=============================================================================

Callers 1

M_ParseMenuDefsFunction · 0.85

Calls 4

ParseOptionMenuBodyFunction · 0.85
ReplaceMenuFunction · 0.85
MustGetStringMethod · 0.80
CheckStringMethod · 0.45

Tested by

no test coverage detected