Namespaces | |
namespace | Ogre::OverlayElementCommands |
Classes | |
class | Ogre::BorderPanelOverlayElement |
A specialisation of the PanelOverlayElement to provide a panel with a border. More... | |
class | Ogre::BorderPanelOverlayElementFactory |
Factory for creating BorderPanelOverlayElement instances. More... | |
class | Ogre::BorderRenderable |
Class for rendering the border of a BorderPanelOverlayElement. More... | |
class | Ogre::Overlay |
Represents a layer which is rendered on top of the 'normal' scene contents. More... | |
class | Ogre::OverlayContainer |
A 2D element which contains other OverlayElement instances. More... | |
class | Ogre::OverlayElement |
Abstract definition of a 2D element to be displayed in an Overlay. More... | |
class | Ogre::OverlayElementFactory |
Defines the interface which all components wishing to supply OverlayElement subclasses must implement. More... | |
class | Ogre::OverlayManager |
Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. More... | |
class | Ogre::OverlayProfileSessionListener |
Concrete impl. More... | |
class | Ogre::OverlaySystem |
This class simplify initialization / finalization of the overlay system. More... | |
class | Ogre::PanelOverlayElement |
OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements. More... | |
class | Ogre::PanelOverlayElementFactory |
Factory for creating PanelOverlayElement instances. More... | |
class | Ogre::TextAreaOverlayElement |
This class implements an overlay element which contains simple unformatted text. More... | |
class | Ogre::TextAreaOverlayElementFactory |
Factory for creating TextAreaOverlayElement instances. More... | |
Macros | |
#define | OGRE_DEREF_DISPLAYSTRING_ITERATOR(it) *it |
Typedefs | |
typedef String | Ogre::DisplayString |
typedef list< OverlayElement * >::type | Ogre::OverlayProfileSessionListener::ProfileBarList |
Enumerations | |
enum | Ogre::GuiHorizontalAlignment { Ogre::GHA_LEFT , Ogre::GHA_CENTER , Ogre::GHA_RIGHT } |
Enum describing where '0' is in relation to the parent in the horizontal dimension. More... | |
enum | Ogre::GuiMetricsMode { Ogre::GMM_RELATIVE , Ogre::GMM_PIXELS , Ogre::GMM_RELATIVE_ASPECT_ADJUSTED } |
Enum describing how the position / size of an element is to be recorded. More... | |
enum | Ogre::GuiVerticalAlignment { Ogre::GVA_TOP , Ogre::GVA_CENTER , Ogre::GVA_BOTTOM } |
Enum describing where '0' is in relation to the parent in the vertical dimension. More... | |
#define OGRE_DEREF_DISPLAYSTRING_ITERATOR | ( | it | ) | *it |
Definition at line 54 of file OgreOverlayElement.h.
Definition at line 53 of file OgreOverlayElement.h.
|
private |
Definition at line 78 of file OgreOverlayProfileSessionListener.h.
Enum describing where '0' is in relation to the parent in the horizontal dimension.
Enumerator | |
---|---|
GHA_LEFT | |
GHA_CENTER | |
GHA_RIGHT |
Definition at line 71 of file OgreOverlayElement.h.
Enum describing how the position / size of an element is to be recorded.
Definition at line 58 of file OgreOverlayElement.h.
Enum describing where '0' is in relation to the parent in the vertical dimension.
Enumerator | |
---|---|
GVA_TOP | |
GVA_CENTER | |
GVA_BOTTOM |
Definition at line 80 of file OgreOverlayElement.h.
Ogre::OverlayProfileSessionListener::OverlayProfileSessionListener | ( | ) |
Ogre::OverlaySystem::OverlaySystem | ( | ) |
|
virtual |
|
virtual |
Reimplemented from Ogre::ProfileSessionListener.
|
private |
An internal function to create the container which will hold our display elements.
|
private |
An internal function to create a panel.
|
private |
An internal function to create a text area.
|
virtual |
Reimplemented from Ogre::ProfileSessionListener.
|
private |
Prints the profiling results of each frame.
Implements Ogre::ProfileSessionListener.
Real Ogre::OverlayProfileSessionListener::getOverlayHeight | ( | ) | const |
Real Ogre::OverlayProfileSessionListener::getOverlayLeft | ( | ) | const |
Real Ogre::OverlayProfileSessionListener::getOverlayTop | ( | ) | const |
Real Ogre::OverlayProfileSessionListener::getOverlayWidth | ( | ) | const |
Implements Ogre::ProfileSessionListener.
|
virtual |
Reimplemented from Ogre::RenderQueueListener.
Set the size of the profiler overlay, in pixels.
Set the position of the profiler overlay, in pixels.
|
private |
The height of each bar.
Definition at line 105 of file OgreOverlayProfileSessionListener.h.
|
private |
The size of the indent for each profile display bar.
Definition at line 120 of file OgreOverlayProfileSessionListener.h.
|
private |
The width of the min, avg, and max lines in a profile display.
Definition at line 126 of file OgreOverlayProfileSessionListener.h.
|
private |
The distance between bars.
Definition at line 129 of file OgreOverlayProfileSessionListener.h.
|
private |
Definition at line 74 of file OgreOverlaySystem.h.
|
private |
The width of the border between the profile window and each bar.
Definition at line 123 of file OgreOverlayProfileSessionListener.h.
|
private |
The height of the stats window.
Definition at line 108 of file OgreOverlayProfileSessionListener.h.
|
private |
The horz position of the stats window.
Definition at line 114 of file OgreOverlayProfileSessionListener.h.
|
private |
The vertical position of the stats window.
Definition at line 117 of file OgreOverlayProfileSessionListener.h.
|
private |
The width of the stats window.
Definition at line 111 of file OgreOverlayProfileSessionListener.h.
|
private |
The max number of profiles we can display.
Definition at line 132 of file OgreOverlayProfileSessionListener.h.
|
private |
The overlay which contains our profiler results display.
Definition at line 99 of file OgreOverlayProfileSessionListener.h.
|
private |
Definition at line 73 of file OgreOverlaySystem.h.
|
private |
Holds the display bars for each profile results.
Definition at line 96 of file OgreOverlayProfileSessionListener.h.
|
private |
The window that displays the profiler results.
Definition at line 102 of file OgreOverlayProfileSessionListener.h.
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.