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_,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…