5 #ifndef I_GUI_PROFILER_H_INCLUDED__ 6 #define I_GUI_PROFILER_H_INCLUDED__ 30 virtual void firstPage(
bool includeOverview=
true) = 0;
34 virtual void nextPage(
bool includeOverview=
true) = 0;
38 virtual void previousPage(
bool includeOverview=
true) = 0;
IGUIProfiler(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle, IProfiler *profiler=NULL)
constructor
float f32
32 bit floating point variable.
virtual void setFilters(irr::u32 minCalls=0, irr::u32 minTimeSum=0, irr::f32 minTimeAverage=0.f, irr::u32 minTimeMax=0)=0
Filters prevents data that doesn't achieve the conditions from being displayed.
Everything in the Irrlicht Engine can be found in this namespace.
GUI Environment. Used as factory and manager of all other GUI elements.
virtual void nextPage(bool includeOverview=true)=0
Show next page of profile data.
virtual IGUIFont * getOverrideFont(void) const =0
Gets the override font (if any)
virtual bool getFrozen() const =0
Are updates currently frozen.
virtual void setShowGroupsTogether(bool groupsTogether)=0
Try to show as many group-pages together as possible instead of showing at most one group per page.
signed int s32
32 bit signed variable.
virtual bool isDrawBackgroundEnabled() const =0
Checks if background drawing is enabled.
virtual void draw()
Draws the element and its children.
unsigned int u32
32 bit unsigned variable.
virtual void setDrawBackground(bool draw)=0
Sets whether to draw the background. By default disabled,.
virtual void previousPage(bool includeOverview=true)=0
Show previous page of profile data.
virtual void setFrozen(bool freeze)=0
Allows to freeze updates which makes it easier to read the numbers.
virtual void setOverrideFont(IGUIFont *font=0)=0
Sets another skin independent font.
Base class of all GUI elements.
Code-profiler. Please check the example in the Irrlicht examples folder about how to use it.
virtual void firstPage(bool includeOverview=true)=0
Show first page of profile data.
virtual IGUIFont * getActiveFont() const =0
Get the font which is used right now for drawing.
Element to display profiler information.
virtual bool getShowGroupsTogether() const =0
Can several groups be displayed per page?