OGRE  14.2
Object-Oriented Graphics Rendering Engine
OgreBites Namespace Reference

Classes

class  AdvancedRenderControls
 
class  ApplicationContextBase
 Base class responsible for setting up a common context for applications. More...
 
class  ApplicationContextQt
 Specialization for connecting with Qt. More...
 
struct  AxisEvent
 
class  Button
 Basic button class. More...
 
struct  ButtonEvent
 
class  CameraMan
 Utility class for controlling the camera in samples. More...
 
class  CheckBox
 Basic check box widget. More...
 
class  DecorWidget
 Custom, decorative widget created from a template. More...
 
union  Event
 
struct  ImGuiInputListener
 
struct  InputListener
 the return values of the callbacks are ignored by ApplicationContext however they can be used to control event propagation in a hierarchy. More...
 
class  InputListenerChain
 Chain of multiple InputListeners that acts as a single InputListener. More...
 
struct  KeyboardEvent
 
struct  Keysym
 
class  Label
 Basic label widget. More...
 
struct  MouseButtonEvent
 
struct  MouseMotionEvent
 
struct  MouseWheelEvent
 
struct  NativeWindowPair
 link between a renderwindow and a platform specific window More...
 
class  ParamsPanel
 Basic parameters panel widget. More...
 
class  ProgressBar
 Basic progress bar widget. More...
 
class  SelectMenu
 Basic selection menu widget. More...
 
class  Separator
 Basic separator widget. More...
 
class  SGTechniqueResolverListener
 Default implementation of a Listener to use with the Ogre::RTShader system. More...
 
class  Slider
 Basic slider widget. More...
 
class  StaticPluginLoader
 Utility class for loading the plugins statically. More...
 
class  TextBox
 Scrollable text box widget. More...
 
struct  TextInputEvent
 
struct  TouchFingerEvent
 
class  TrayListener
 Listener class for responding to tray events. More...
 
class  TrayManager
 Main class to manage a cursor, backdrop, trays and widgets. More...
 
class  Widget
 Abstract base class for all widgets. More...
 
class  WindowEventListener
 Callback class used to send out window events to client app. More...
 
class  WindowEventUtilities
 Utility class to handle Window Messages. More...
 

Typedefs

typedef ApplicationContextBase ApplicationContext
 
typedef int Keycode
 
typedef SDL_Window NativeWindowType
 
typedef std::vector< Widget * > WidgetList
 

Enumerations

enum  {
  SDLK_DELETE = int('\177') , SDLK_RETURN = int('\r') , SDLK_ESCAPE = int('\033') , SDLK_SPACE = int(' ') ,
  SDLK_F1 = (1 << 30) | 0x3A , SDLK_F2 , SDLK_F3 , SDLK_F4 ,
  SDLK_F5 , SDLK_F6 , SDLK_F7 , SDLK_F8 ,
  SDLK_F9 , SDLK_F10 , SDLK_F11 , SDLK_F12 ,
  SDLK_PRINTSCREEN , SDLK_SCROLLLOCK , SDLK_PAUSE , SDLK_INSERT ,
  SDLK_HOME , SDLK_PAGEUP , SDLK_END = (1 << 30) | 0x4D , SDLK_PAGEDOWN ,
  SDLK_RIGHT , SDLK_LEFT , SDLK_DOWN , SDLK_UP ,
  SDLK_NUMLOCKCLEAR , SDLK_KP_DIVIDE , SDLK_KP_MULTIPLY , SDLK_KP_MINUS ,
  SDLK_KP_PLUS , SDLK_KP_ENTER , SDLK_KP_1 , SDLK_KP_2 ,
  SDLK_KP_3 , SDLK_KP_4 , SDLK_KP_5 , SDLK_KP_6 ,
  SDLK_KP_7 , SDLK_KP_8 , SDLK_KP_9 , SDLK_KP_0 ,
  SDLK_KP_PERIOD , SDLK_LSHIFT = (1 << 30) | 0xE1 , KMOD_ALT = 0x0100 | 0x0200 , KMOD_CTRL = 0x0040 | 0x0080 ,
  KMOD_GUI = 0x0400 | 0x0800 , KMOD_SHIFT = 0x0001 | 0x0002 , KMOD_NUM = 0x1000
}
 
enum  ButtonState { BS_UP , BS_OVER , BS_DOWN }
 enumerator values for button states More...
 
enum  ButtonType { BUTTON_LEFT = 1 , BUTTON_MIDDLE , BUTTON_RIGHT }
 
enum  CameraStyle { CS_FREELOOK , CS_ORBIT , CS_MANUAL }
 enumerator values for different styles of camera movement More...
 
enum  EventType {
  KEYDOWN = 1 , KEYUP , MOUSEBUTTONDOWN , MOUSEBUTTONUP ,
  MOUSEWHEEL , MOUSEMOTION , FINGERDOWN , FINGERUP ,
  FINGERMOTION , TEXTINPUT , CONTROLLERAXISMOTION , CONTROLLERBUTTONDOWN ,
  CONTROLLERBUTTONUP , JOYAXISMOTION
}
 
enum  TrayLocation {
  TL_TOPLEFT , TL_TOP , TL_TOPRIGHT , TL_LEFT ,
  TL_CENTER , TL_RIGHT , TL_BOTTOMLEFT , TL_BOTTOM ,
  TL_BOTTOMRIGHT , TL_NONE
}
 enumerator values for widget tray anchoring locations More...
 

Functions

_OgreBitesExport Ogre::ConfigDialoggetNativeConfigDialog ()
 OGRE comes with it's own renderer configuration dialog, which applications can use to easily allow the user to configure the settings appropriate to their machine. More...
 

Typedef Documentation

◆ NativeWindowType

typedef SDL_Window OgreBites::NativeWindowType

Function Documentation

◆ getNativeConfigDialog()

_OgreBitesExport Ogre::ConfigDialog* OgreBites::getNativeConfigDialog ( )

OGRE comes with it's own renderer configuration dialog, which applications can use to easily allow the user to configure the settings appropriate to their machine.

This defines the interface to this standard dialog. Because dialogs are inherently tied to a particular platform's windowing system, there will be a different subclass for each platform.

Returns
pointer to Ogre::ConfigDialog or NULL if not available on the current platform.