HUD class allows drawing information on top of tests. More...
#include <kanzi/core.ui/application/performance_info.hpp>
Public Member Functions | |
void | drawFps () |
Draws the FPS information on the screen. More... | |
void | drawInfo () |
Draws performance related information on the screen. More... | |
void | drawProfilingInfo () |
Draws profiling graphs. More... | |
PerformanceInfo (FrameTimeQueue &frameTimeQueue, Domain *domain, const PerformanceInfoProperties &properties) | |
Constructor for HUD. More... | |
PerformanceInfo (Domain *domain, KzuEngine *engine, ScreenSharedPtr screen, const PerformanceInfoProperties &properties) | |
Constructor. More... | |
void | setBorderColor (const ColorRGBA &borderColor) |
Sets the border color of the HUD info boxes. More... | |
void | setFontColor (const ColorRGBA &fontColor) |
Sets the font color for drawing the HUD info. More... | |
void | setLineColor (const ColorRGBA &lineColor) |
Sets the color of the lines used to draw the performance graphs. More... | |
void | setTextTopLeft (int x, int y) |
Set the text top-left corner position. More... | |
HUD class allows drawing information on top of tests.
|
explicit |
Constructor for HUD.
frameTimeQueue | The FrameTimeQueue from which to query the frame rate. |
domain | The Application Domain. |
properties | Properties for the PerformanceInfo HUD to construct. |
|
explicit |
Constructor.
void kanzi::PerformanceInfo::drawFps | ( | ) |
Draws the FPS information on the screen.
void kanzi::PerformanceInfo::drawInfo | ( | ) |
Draws performance related information on the screen.
void kanzi::PerformanceInfo::drawProfilingInfo | ( | ) |
Draws profiling graphs.
void kanzi::PerformanceInfo::setFontColor | ( | const ColorRGBA & | fontColor | ) |
Sets the font color for drawing the HUD info.
fontColor | The ColorRGBA color value of the font |
void kanzi::PerformanceInfo::setLineColor | ( | const ColorRGBA & | lineColor | ) |
Sets the color of the lines used to draw the performance graphs.
lineColor | The ColorRGBA color value for the graph lines |
void kanzi::PerformanceInfo::setBorderColor | ( | const ColorRGBA & | borderColor | ) |
Sets the border color of the HUD info boxes.
borderColor | The ColorRGBA color value for the graph borders |
void kanzi::PerformanceInfo::setTextTopLeft | ( | int | x, |
int | y | ||
) |
Set the text top-left corner position.
x | Text x-position on the screen. |
y | Text y-position on the screen. |