logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL::GFX::Framerate - framerate calculating functions

Authors

       See "AUTHORS" in SDL.

perl v5.40.0                                       2024-10-20                     pods::SDL::GFX::Framerate(3pm)

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.

Name

       SDL::GFX::Framerate - framerate calculating functions

See Also