Flecs v4.1
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
Frame

Frame management. More...

Collaboration diagram for Frame:
ecs_ftime_t flecs::world::frame_begin (ecs_ftime_t delta_time=0) const
 Begin frame.
 
void frame_end () const
 End frame.
 
void run_post_frame (ecs_fini_action_t action, void *ctx) const
 Run callback after completing the frame.
 
void quit () const
 Signal application should quit.
 
bool should_quit () const
 Test if quit() has been called.
 
void set_time_scale (ecs_ftime_t mul) const
 Set the time scale.
 
void set_target_fps (ecs_ftime_t target_fps) const
 Set the target FPS.
 
void reset_clock () const
 Reset the simulation clock.
 

Detailed Description

Frame management.

Function Documentation

◆ frame_begin()

ecs_ftime_t frame_begin ( ecs_ftime_t delta_time = 0) const

Begin frame.

Calls to frame_begin() must always be followed by frame_end().

Parameters
delta_timeTime elapsed since the last frame.
Returns
The provided delta_time, or measured time if 0 was provided.
See also
ecs_frame_begin()

◆ frame_end()

void frame_end ( ) const
related

End frame.

See also
ecs_frame_end()

◆ quit()

void quit ( ) const
related

Signal application should quit.

See also
ecs_quit()

◆ reset_clock()

void reset_clock ( ) const
related

Reset the simulation clock.

See also
ecs_reset_clock()

◆ run_post_frame()

void run_post_frame ( ecs_fini_action_t action,
void * ctx ) const
related

Run callback after completing the frame.

See also
ecs_run_post_frame()

◆ set_target_fps()

void set_target_fps ( ecs_ftime_t target_fps) const
related

Set the target FPS.

See also
ecs_set_target_fps()

◆ set_time_scale()

void set_time_scale ( ecs_ftime_t mul) const
related

Set the time scale.

See also
ecs_set_time_scale()

◆ should_quit()

bool should_quit ( ) const
related

Test if quit() has been called.

See also
ecs_should_quit()