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

Function getFalloffModifier

src/OpenLoco/src/Audio/VehicleAudio.cpp:64–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62 };
63
64 static uint8_t getFalloffModifier(int32_t pan)
65 {
66 const auto absPan = std::abs(pan);
67
68 uint8_t falloffModifier = kVolumeModifierMax;
69 if (absPan > kPanFalloffStart)
70 {
71 if (absPan > kPanFalloffEnd)
72 {
73 falloffModifier = 0;
74 }
75 else
76 {
77 falloffModifier = static_cast<uint8_t>(std::min<uint16_t>((kPanFalloffEnd - absPan) / 4, kVolumeModifierMax));
78 }
79 }
80 return falloffModifier;
81 }
82
83 static Viewport* findBestViewportForEntity(const World::Pos3& position, EntityId headId)
84 {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected