from panda3d.core import FrameRateMeter
- class FrameRateMeter
This is a special
TextNodethat automatically updates itself with the current frame rate. It can be placed anywhere in the world where you’d like to see the frame rate.
It also has a special mode in which it may be attached directly to a channel or window. If this is done, it creates a
DisplayRegionfor itself and renders itself in the upper-right-hand corner.
- __init__(name: str)
- getDisplayRegion() DisplayRegion
- getUpdateInterval() float
Returns the number of seconds that will elapse between updates to the frame rate indication.
- getWindow() GraphicsOutput
- setClockObject(clock_object: ClockObject)
Sets the clock that is used to determine the frame rate. The default is the application’s global clock (ClockObject::get_global_clock()).
- setTextPattern(text_pattern: str)
Sets the sprintf() pattern that is used to format the text. The string “%f” or some variant will be replaced with the current frame rate in frames per second.
- setUpdateInterval(update_interval: float)
Specifies the number of seconds that should elapse between updates to the frame rate indication. This should be reasonably slow (e.g. 0.2 to 1.0) so that the calculation of the frame rate text does not itself dominate the frame rate.
- setupWindow(window: GraphicsOutput)
Sets up the frame rate meter to create a
DisplayRegionto render itself into the indicated window.