 GUI | |
  Colour | Class representing colour values within the system |
  ColourRect | Class that holds details of colours for the four corners of a rectangle |
  CoordConverter | Utility class that helps in converting various types of co-ordinate between absolute screen positions and positions offset from the top-left corner of a given Window object |
  EventConnection | EventConnection wrapper that automatically disconnects the connection when the object is deleted (or goes out of scope) |
  Event | Defines an 'event' which can be subscribed to by interested parties |
  EventArgs | Base class used as the argument to all subscribers Event object |
  EventSet | Class that collects together a set of Event objects |
  Font | Class that encapsulates text rendering functionality for a typeface |
  FontManager | Class providing a shared library of Font objects to the system |
  GlobalEventSet | The GlobalEventSet singleton allows you to subscribe to an event for all instances of a class. The GlobalEventSet effectively supports "late binding" to events; which means you can subscribe to some event that does not actually exist (yet) |
  Image | Class that represents a single Image of an Imageset |
  Imageset | Offers functions to define, access, and draw, a set of image components on a single graphical surface or Texture |
  ImagesetManager | Class providing a shared library of Imageset objects to the system |
  Key | Struct to give scope to scan code enumeration |
  WindowEventArgs | EventArgs based class that is used for objects passed to handlers triggered for events concerning some Window object |
  UpdateEventArgs | WindowEventArgs class that is primarily used by lua scripts |
  MouseEventArgs | EventArgs based class that is used for objects passed to input event handlers concerning mouse input |
  MouseCursorEventArgs | EventArgs based class that is used for objects passed to input event handlers concerning mouse cursor events |
  KeyEventArgs | EventArgs based class that is used for objects passed to input event handlers concerning keyboard input |
  ActivationEventArgs | EventArgs based class that is used for Activated and Deactivated window events |
  DragDropEventArgs | EventArgs based class used for certain drag/drop notifications |
  Logger | Abstract class that defines the interface of a logger object for the GUI system. The default implementation of this interface is the DefaultLogger class; if you want to perform special logging, derive your own class from Logger and initialize a object of that type before you create the CEGUI::System singleton |
  MouseCursor | Class that allows access to the GUI system mouse cursor |
  Property | An abstract class that defines the interface to access object properties by name |
  PropertyHelper | Helper class used to convert various data types to and from the format expected in Propery strings |
  Rect | Class encapsulating operations on a Rectangle |
  Renderer | Abstract class defining the interface for Renderer objects |
  Scheme | A class that groups a set of GUI elements and initialises the system to access those elements |
  SchemeManager | A class that manages the creation of, access to, and destruction of GUI Scheme objects |
  Size | Class that holds the size (width & height) of something |
  System | CEGUI class that provides access to all other elements in this system |
  Texture | Abstract base class specifying the required interface for Texture objects |
  UDim | Class representing a unified dimension; that is a dimension that has both a relative 'scale' portion and and absolute 'offset' portion |
  UVector2 | Two dimensional vector class built using unified dimensions (UDims). The UVector2 class is used for representing both positions and sizes |
  URect | Area rectangle class built using unified dimensions (UDims) |
  Vector2 | Class used as a two dimensional vector (aka a Point) |
  Window | An abstract base class providing common functionality and specifying the required interface for derived classes |
  WindowManager | Describes an object that manages creation and lifetime of Window objects |
  ButtonBase | Base class for all the 'button' type widgets (push button, radio button, check-box, etc) |
  Checkbox | Base class providing logic for Check-box widgets |
  Combobox | Base class for the Combobox widget |
  ComboDropList | Base class for the combo box drop down list. This is a specialisation of the Listbox class |
  DragContainer | Generic drag & drop enabled window class |
  Editbox | Base class for an Editbox widget |
  FrameWindow | Abstract base class for a movable, sizable, window with a title-bar and a frame |
  GroupBox | Base class for standard GroupBox widget |
  GUISheet | Window class intended to be used as a simple, generic Window |
  ItemEntry | Base class for item type widgets |
  ItemListBase | Base class for item list widgets |
  ItemListbox | ItemListbox window class |
  Listbox | Base class for standard Listbox widget |
  ListboxItem | Base class for list box items |
  ListboxTextItem | Class used for textual items in a list box |
  HeaderSequenceEventArgs | EventArgs class used for segment move (sequence changed) events |
  ListHeader | Base class for the multi column list header widget |
  ListHeaderSegment | Base class for list header segment window |
  MenuBase | Abstract base class for menus |
  MenuItem | Base class for menu items |
  MCLGridRef | Simple grid index structure |
  MultiColumnList | Base class for the multi column list widget |
  MultiLineEditbox | Base class for the multi-line edit box widget |
  PopupMenu | Base class for popup menus |
  ProgressBar | Base class for progress bars |
  PushButton | Base class to provide logic for push button type widgets |
  RadioButton | Base class to provide the logic for Radio Button widgets |
  ScrollablePane | Base class for the ScrollablePane widget |
  Scrollbar | Base scroll bar class |
  ScrolledContainer | Helper container window class which is used in the implementation of the ScrollablePane widget class |
  ScrolledItemListBase | ScrolledItemListBase window class |
  Slider | Base class for Slider widgets |
  Spinner | Base class for the Spinner widget |
  TabButton | Base class for TabButtons. A TabButton based class is used internally as the button that appears at the top of a TabControl widget to select the active tab pane |
  TabControl | Base class for standard Tab Control widget |
  Thumb | Base class for Thumb widget |
  Titlebar | Class representing the title bar for Frame Windows |
  Tooltip | Base class for Tooltip widgets |
  TreeEventArgs | EventArgs based class that is used for objects passed to input event handlers concerning Tree events |
  Tree | Base class for standard Tree widget |
  TreeItem | Base class for tree items |
 Input | |
  Key | Struct to give scope to scan code enumeration |
  MouseButton | Struct to give scope to mouse button ID enumeration |
  Action | Struct to give scope to action ID enumeration |
 Camera | Class to control the camera during conversations |
 Conversation | Class to control the logical flow of a conversation |
 DialogState | Class providing a method to control the dialog game state (required for modal messages) |
 Input | Keyboard and mouse input handler |
 Inventory | Class to manage the inventory |
 InventoryItem | Class that represents and allows to manipulate an item in the inventory |
 LevelController | This class provides control for certain level objects. See the documentation of the LevelController entity on how to place a level controller in your level |
 Log | Logging class |
 Math | Class providing access to various standard math functions |
 New | This class provides methods to create typed objects in a script at runtime |
 PawnHigh | All methods to control a pawn in high level mode |
 PawnLow | All methods to control a pawn in low level mode |
 PawnVariables | All variables to control a pawn |
 Player | Class providing access to the player character |
 SkyDome | This class controls the sky dome. See the documentation of the SkyDome entity on how to place a sky dome in your level |
 Vector | This class provides a wrapper for a geVec3D struct and provides an interface to Genesis3D vector manipulation functions |