MCPcopy Create free account
hub / github.com/crossuo/crossuo / ResourceTracker_SaveStaticContents

Function ResourceTracker_SaveStaticContents

src/Gumps/GumpResourceTracker.cpp:84–100  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82}
83
84void ResourceTracker_SaveStaticContents(Wisp::CBinaryFileWriter &writer)
85{
86 writer.WriteUInt16LE(s_Width);
87 writer.WriteUInt16LE(s_Height);
88 writer.WriteUInt8(VERSION);
89 writer.WriteUInt8(uint8_t(s_Items.size()));
90 for (int itemIdx = 0; itemIdx < s_Items.size(); itemIdx++)
91 {
92 const auto item = s_Items[itemIdx];
93 writer.WriteUInt16LE(item.Graphic);
94 writer.WriteUInt16LE(item.Color);
95 }
96
97 s_Width = TRACKER_WIDTH;
98 s_Height = TRACKER_HEIGHT;
99 s_Items.clear();
100}
101
102CGumpResourceTracker::CGumpResourceTracker(int x, int y, int w, int h)
103 : CGump(GT_RESOURCETRACKER, 0, x, y)

Callers 1

SaveMethod · 0.85

Calls 4

WriteUInt16LEMethod · 0.80
WriteUInt8Method · 0.80
sizeMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected