Qubet  1.0
The ultimate QGL addicting videogame!
 All Classes Functions Variables Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCActionListThis class is used to keep track of actions to do. For example it can keep track of current view scrolling movement, or cube rotations
oCAlphabetThis class is used to keep a list of Letter (from this the name Alphabet) It provide access to Letter function such as appending textures to a Letter and getting textures from a Letter
oCCubeStringThis class is used to draw, a string composed the horizontal justapposition of Different cubes on which the skin is a letter that compose the string. Letters are generated from an instance of the class Alphabet
oCCubeStringListThis class is used to draw a vertical list of CubeString. Look at CubeString to have a better specification of the class
oCLetterThis class rapresents a single Letter (or number or special character), with a list of textures that graphically rapresents the letter
oCObstacleThis class rapresents an Obstacle
oCQGLWidget
|\CQubetThis class rapresents an instance of the QGLWidget Qubet. It is the game
oCQMainWindow
|\CWindowThis class is the QMainWindow, it is used to contain Qubet widget
oCQObject
|oCCubeThis class rapresents the player's Cube
|oCGameIt is the Game Class
|oCLevelThis class rapresents a Level of Qubet, with its obstacle. It is able to draw itself simply using the draw function. It can also load the xml description file and parse it
|oCLevelEditorThis the LevelEditor Class
|\CMenuMenu class used to show and manage the game menu
oCQThread
|oCAudioManagerIt is a semi-thread class to manage the audio of Qubet. It can manage an ambientMusic and different effects
|\CPositionControllerPositionController Class check if the cube has a collision with obstacles
oCSkinIt is the Skin Class
oCSkyboxIt is the Skybox Class
\CVector3fStructure that rapresents a Vector of float in a 3-D space