MCPcopy Create free account
hub / github.com/OpenRCT2/OpenRCT2 / Load

Method Load

src/openrct2/object/FootpathObject.cpp:38–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36 }
37
38 void FootpathObject::Load()
39 {
40 GetStringTable().Sort();
41 _legacyType.string_idx = LanguageAllocateObjectString(GetName());
42 _legacyType.image = LoadImages();
43 _legacyType.bridge_image = _legacyType.image + 109;
44
45 _pathSurfaceDescriptor.name = _legacyType.string_idx;
46 _pathSurfaceDescriptor.image = _legacyType.image;
47 _pathSurfaceDescriptor.previewImage = _legacyType.GetPreviewImage();
48 _pathSurfaceDescriptor.flags = _legacyType.flags;
49
50 _queueSurfaceDescriptor.name = _legacyType.string_idx;
51 _queueSurfaceDescriptor.image = _legacyType.GetQueueImage();
52 _queueSurfaceDescriptor.previewImage = _legacyType.GetQueuePreviewImage();
53 _queueSurfaceDescriptor.flags = _legacyType.flags | FOOTPATH_ENTRY_FLAG_IS_QUEUE;
54
55 _pathRailingsDescriptor.name = _legacyType.string_idx;
56 _pathRailingsDescriptor.bridgeImage = _legacyType.bridge_image;
57 _pathRailingsDescriptor.previewImage = _legacyType.GetPreviewImage();
58 _pathRailingsDescriptor.flags = _legacyType.flags;
59 _pathRailingsDescriptor.scrollingMode = _legacyType.scrolling_mode;
60 _pathRailingsDescriptor.supportType = _legacyType.support_type;
61 _pathRailingsDescriptor.railingsImage = _legacyType.GetRailingsImage();
62 }
63
64 void FootpathObject::Unload()
65 {

Callers

nothing calls this directly

Calls 7

GetQueueImageMethod · 0.80
GetQueuePreviewImageMethod · 0.80
GetRailingsImageMethod · 0.80
GetNameFunction · 0.50
SortMethod · 0.45
GetPreviewImageMethod · 0.45

Tested by

no test coverage detected