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 |