bevy_ratepace

Crates.iobevy_ratepace
lib.rsbevy_ratepace
version0.16.0
created_at2024-09-11 08:36:17.877667+00
updated_at2025-05-15 16:43:19.530782+00
description`bevy_ratepace` is a crate to configure the update frequency of headless bevy.
homepage
repositoryhttps://gitlab.com/cyloncore/bevy_ratepace
max_upload_size
id1371686
size131,962
(cyrilleberger)

documentation

README

stable pipeline docs crates.io

bevy_ratepace

bevy_ratepace is a crate to configure the update frequency of headless bevy. The code is based on https://github.com/aevyrie/bevy_framepace.

How to use

Add to your project with:

cargo add bevy_ratepace

Add bevy_ratepace as a plugin:

use bevy::prelude::*;

fn set_frame_rate(mut settings: ResMut<bevy_ratepace::RatepaceSettings>)
{
    settings.limiter = bevy_ratepace::Limiter::from_framerate(10.0);
}

fn main()
{
    App::new()
        .add_systems(
            Startup,
            (
                set_frame_rate,
            ),
        )
        .add_plugins((bevy_ratepace::RatepacePlugin));
}
Commit count: 12

cargo fmt