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});
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…