INNER CODE UNIT · C++
counter_weight
evanbowman/BPCore-Engine · source/camera.cpp:15
const auto counter_weight = ballast_.center_ / float(ballast_.divisor_);
buffer_ = interpolate(buffer_, counter_weight, 0.000000025f * dt);
seek = interpolate(seek_pos, buffer_, 0.5f);
} else {
seek = seek_pos;
}
Vec2<Float> target{(seek.x - screen_size.x / 2),
(seek.y - screen_size.y / 2)};
// static const std::array<std::array<Float, 5>,
// static_cast<int>(ShakeMagnitude::zero)>
// shake_constants = {
// {{3.f, -5.f, 3.f, -2.f, 1.f}, {6.f, -10.f, 6.f, -4.f, 2.f}}};
center_ = interpolate(target,
center_,