INNER CODE UNIT · C++
offset
evanbowman/BPCore-Engine · source/camera.cpp:57
auto offset = shake_magnitude_ * (float(cosine(shake_timer_ / 4)) /
std::numeric_limits<s16>::max());
if (offset > 0) {
offset -= damping;
if (offset < 0) {
offset = 0;
}
} else {
offset += damping;
if (offset > 0) {
offset = 0;
}
}
view.set_center({center_.x, center_.y + offset});
}