MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / IsActive

Method IsActive

src/object_gui.cpp:54–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52 StringID GetTypeTooltip() const override { return STR_PICKER_OBJECT_TYPE_TOOLTIP; }
53
54 bool IsActive() const override
55 {
56 for (const auto &cls : ObjectClass::Classes()) {
57 for (const auto *spec : cls.Specs()) {
58 if (spec != nullptr && spec->IsEverAvailable()) return true;
59 }
60 }
61 return false;
62 }
63
64 int GetSelectedClass() const override { return _object_gui.sel_class; }
65 void SetSelectedClass(int id) const override { _object_gui.sel_class = this->GetClassIndex(id); }

Callers 1

ShowBuildObjectPickerFunction · 0.45

Calls 2

SpecsMethod · 0.80
IsEverAvailableMethod · 0.80

Tested by

no test coverage detected