Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SDLx::FPS(3)	      User Contributed Perl Documentation	  SDLx::FPS(3)

NAME
       SDLx::FPS - a more convenient way to set	a framerate

SYNOPSIS
	use SDLx::FPS;
	my $fps	= SDLx::FPS->new(fps =>	60);
	while(1) { # Main game loop
	    # Do game related stuff

	    $fps->delay;
	}

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.

   framecount
       Return the "framecount".

   rateticks
       Return the "rateticks".

   lastticks
       Return the "lastticks".

   rate
       Return the "rate".

AUTHORS
       See "AUTHORS" in	SDL.

SEE ALSO
       SDL::GFX::Framerate, SDL::GFX::FPSManager

perl v5.32.1			  2021-09-21			  SDLx::FPS(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | AUTHORS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SDLx::FPS&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help