Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCInput::ActionStruct to give scope to action ID enumeration
oCCameraClass to control the camera during conversations
oCGUI::ColourClass representing colour values within the system
oCGUI::ColourRectClass that holds details of colours for the four corners of a rectangle
oCConversationClass to control the logical flow of a conversation
oCGUI::CoordConverterUtility 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
oCDialogStateClass providing a method to control the dialog game state (required for modal messages)
oCGUI::EventDefines an 'event' which can be subscribed to by interested parties
oCGUI::EventArgsBase class used as the argument to all subscribers Event object
oCGUI::EventConnectionEventConnection wrapper that automatically disconnects the connection when the object is deleted (or goes out of scope)
oCGUI::EventSetClass that collects together a set of Event objects
oCGUI::FontClass that encapsulates text rendering functionality for a typeface
oCGUI::FontManagerClass providing a shared library of Font objects to the system
oCGUI::ImageClass that represents a single Image of an Imageset
oCGUI::ImagesetOffers functions to define, access, and draw, a set of image components on a single graphical surface or Texture
oCGUI::ImagesetManagerClass providing a shared library of Imageset objects to the system
oCInputKeyboard and mouse input handler
oCInventoryClass to manage the inventory
oCInventoryItemClass that represents and allows to manipulate an item in the inventory
oCGUI::KeyStruct to give scope to scan code enumeration
oCInput::KeyStruct to give scope to scan code enumeration
oCLevelControllerThis class provides control for certain level objects. See the documentation of the LevelController entity on how to place a level controller in your level
oCGUI::ListboxItemBase class for list box items
oCLogLogging class
oCGUI::LoggerAbstract 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
oCMathClass providing access to various standard math functions
oCGUI::MCLGridRefSimple grid index structure
oCInput::MouseButtonStruct to give scope to mouse button ID enumeration
oCNewThis class provides methods to create typed objects in a script at runtime
oCPawnHighAll methods to control a pawn in high level mode
oCPawnLowAll methods to control a pawn in low level mode
oCPawnVariablesAll variables to control a pawn
oCPlayerClass providing access to the player character
oCGUI::PropertyAn abstract class that defines the interface to access object properties by name
oCGUI::PropertyHelperHelper class used to convert various data types to and from the format expected in Propery strings
oCGUI::RectClass encapsulating operations on a Rectangle
oCGUI::SchemeA class that groups a set of GUI elements and initialises the system to access those elements
oCGUI::SchemeManagerA class that manages the creation of, access to, and destruction of GUI Scheme objects
oCGUI::SizeClass that holds the size (width & height) of something
oCSkyDomeThis class controls the sky dome. See the documentation of the SkyDome entity on how to place a sky dome in your level
oCGUI::TextureAbstract base class specifying the required interface for Texture objects
oCGUI::TreeItemBase class for tree items
oCGUI::UDimClass representing a unified dimension; that is a dimension that has both a relative 'scale' portion and and absolute 'offset' portion
oCGUI::URectArea rectangle class built using unified dimensions (UDims)
oCGUI::UVector2Two dimensional vector class built using unified dimensions (UDims). The UVector2 class is used for representing both positions and sizes
oCVectorThis class provides a wrapper for a geVec3D struct and provides an interface to Genesis3D vector manipulation functions
oCGUI::Vector2Class used as a two dimensional vector (aka a Point)
\CGUI::WindowManagerDescribes an object that manages creation and lifetime of Window objects