MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / create

Function create

src/OpenLoco/src/Ui/Windows/VehicleList.cpp:367–386  ·  view source on GitHub ↗

0x004C1AA2

Source from the content-addressed store, hash-verified

365
366 // 0x004C1AA2
367 static Window* create(CompanyId companyId)
368 {
369 Window* self = WindowManager::createWindow(
370 WindowType::vehicleList,
371 kWindowSize,
372 WindowFlags::lighterFrame,
373 getEvents());
374
375 self->setWidgets(_widgets);
376 self->number = enumValue(companyId);
377 self->owner = companyId;
378 self->frameNo = 0;
379
380 auto skin = ObjectManager::get<InterfaceSkinObject>();
381 self->setColour(WindowColour::secondary, skin->windowPlayerColor);
382
383 disableUnavailableVehicleTypes(*self);
384
385 return self;
386 }
387
388 // 0x004C19DC
389 Window* open(CompanyId companyId, VehicleType type)

Callers 1

openFunction · 0.70

Calls 5

enumValueFunction · 0.85
setWidgetsMethod · 0.80
createWindowFunction · 0.50
setColourMethod · 0.45

Tested by

no test coverage detected