NAME

SYNOPSIS

DESCRIPTION

SDLx::FPS simplifies the task of giving your game a framerate. Basically, it combines the methods of SDL::GFX::Framerate and SDL::GFX::FPSManager into a single module. Use it to delay the main loop to keep it at a specified framerate.

METHODS

new

my $fps = SDLx::FPS->new( fps => 30 );

No arguments are required, if no fps is specified, the default FPS is 30.

set

$fps->set($new_framerate);

Same as SDL::GFX::Framerate::set. Set the new desired framerate.

get

Same as SDL::GFX::Framerate::get. Get the currently set framerate.

delay

Same as SDL::GFX::Framerate::delay. Generate a delay to accommodate 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 0 and the delay interpolation is reset.