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

Function CreateOptionMenuItemJoyConfigMenu

source/common/menu/menu.cpp:1097–1106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1095}
1096
1097DMenuItemBase * CreateOptionMenuItemJoyConfigMenu(const char *label, IJoystickConfig *joy)
1098{
1099 auto c = PClass::FindClass("OptionMenuItemJoyConfigMenu");
1100 auto p = c->CreateNew();
1101 FString namestr = label;
1102 VMValue params[] = { p, &namestr, joy };
1103 auto f = dyn_cast<PFunction>(c->FindSymbol("Init", false));
1104 VMCall(f->Variants[0].Implementation, params, countof(params), nullptr, 0);
1105 return (DMenuItemBase*)p;
1106}
1107
1108DMenuItemBase * CreateOptionMenuItemSubmenu(const char *label, FName cmd, int center)
1109{

Callers 1

UpdateJoystickMenuFunction · 0.85

Calls 3

VMCallFunction · 0.85
CreateNewMethod · 0.80
FindSymbolMethod · 0.45

Tested by

no test coverage detected