1
- //! This is a [ `bevy`] plugin that adds framepacing and framelimiting to improve input latency and
1
+ //! This is a `bevy` plugin that adds framepacing and framelimiting to improve input latency and
2
2
//! power use.
3
3
//!
4
4
//! # How it works
27
27
28
28
#![ deny( missing_docs) ]
29
29
30
+ use bevy_app:: prelude:: * ;
31
+ use bevy_ecs:: prelude:: * ;
32
+ use bevy_reflect:: prelude:: * ;
33
+ use bevy_render:: { pipelined_rendering:: RenderExtractApp , Render , RenderApp , RenderSet } ;
34
+ use bevy_utils:: Instant ;
35
+ use bevy_window:: prelude:: * ;
36
+
30
37
#[ cfg( not( target_arch = "wasm32" ) ) ]
31
- use bevy:: winit:: WinitWindows ;
32
- use bevy:: {
33
- prelude:: * ,
34
- render:: { pipelined_rendering:: RenderExtractApp , RenderApp , RenderSet } ,
35
- utils:: Instant ,
36
- } ;
38
+ use bevy_winit:: WinitWindows ;
37
39
38
40
use std:: {
39
41
sync:: { Arc , Mutex } ,
@@ -78,7 +80,7 @@ impl Plugin for FramepacePlugin {
78
80
. insert_resource ( limit)
79
81
. insert_resource ( stats)
80
82
. add_systems (
81
- bevy :: render :: Render ,
83
+ Render ,
82
84
framerate_limiter
83
85
. in_set ( RenderSet :: Cleanup )
84
86
. after ( World :: clear_entities) ,
@@ -199,7 +201,7 @@ fn get_display_refresh_rate(
199
201
Limiter :: Off => {
200
202
#[ cfg( feature = "framepace_debug" ) ]
201
203
if settings. is_changed ( ) {
202
- info ! ( "Frame limiter disabled" ) ;
204
+ bevy_log :: info!( "Frame limiter disabled" ) ;
203
205
}
204
206
return ;
205
207
}
@@ -208,7 +210,7 @@ fn get_display_refresh_rate(
208
210
if let Ok ( mut limit) = frame_limit. 0 . try_lock ( ) {
209
211
if new_frametime != * limit {
210
212
#[ cfg( feature = "framepace_debug" ) ]
211
- info ! ( "Frametime limit changed to: {:?}" , new_frametime) ;
213
+ bevy_log :: info!( "Frametime limit changed to: {:?}" , new_frametime) ;
212
214
* limit = new_frametime;
213
215
}
214
216
}
0 commit comments