Provided by: libsdl-perl_2.548-5build1_amd64 bug

NAME

       SDL::GFX::Framerate - framerate calculating functions

CATEGORY

       GFX

DESCRIPTION

       The framerate functions are used to insert delays into the graphics loop to maintain a constant
       framerate.

METHODS

   init
        use SDL;
        use SDL::GFX::Framerate;
        use SDL::GFX::FPSManager;

        my $fps = SDL::GFX::FPSManager->new(0, 0, 0, 0);

        SDL::GFX::Framerate::init($fps);

       Initialize the framerate manager, set default framerate of 30Hz and reset delay interpolation.

   set
        SDL::GFX::Framerate::set($fps, 60);

       Sets the new desired framerate to 60 frames per second.

   get
        my $rate = SDL::GFX::Framerate::get($fps);

       Get the currently set framerate of the manager.

   delay
        SDL::GFX::Framerate::delay($fps);

       Generate a delay to accommodate the currently set framerate. Call once in the graphics/rendering loop.
       If the computer cannot keep up with the rate (i.e. drawing too slow), the delay is zero and the delay
       interpolation is reset.

AUTHORS

       See "AUTHORS" in SDL.

perl v5.38.2                                       2024-03-31                     pods::SDL::GFX::Framerate(3pm)