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

Method setMod

src/OpenLoco/include/OpenLoco/Map/RoadElement.h:132–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

130 _7 |= (mods & 0x3) << 6;
131 }
132 void setMod(uint8_t mod, bool value)
133 {
134 _7 &= ~(1U << (mod + 6));
135 _7 |= value ? (1U << (mod + 6)) : 0;
136 }
137 CompanyId owner() const { return CompanyId(_7 & 0xF); } // _7l
138 void setOwner(CompanyId newOwner) { _7 = (_7 & 0xF0) | (enumValue(newOwner) & 0xF); }
139 bool update(const World::Pos2& loc);

Callers 6

applyTrackModToTrackFunction · 0.45
removeTrackModToTrackFunction · 0.45
applyRoadModToRoadFunction · 0.45
removeRoadModToTrackFunction · 0.45
createTrackFunction · 0.45
createRoadFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected