My OpenGL practice.
OpenGLPrakt +--> cADSEColor | +--> cColor | +--> cException +--> cMsgException | +--> cObject ---+--> cMaterial -------+--> cTextureMaterial --+--> cEnvTextureMaterial | | | +--> cVisibleObject --+--> cInteractiveObject +--> cCube | | | | | +--> cLight -------------+--> cDirectionLight | | | | | | | +--> cSpotLight | | | | | +--> cPlane -------------+--> cHoledPlane | | | | | +--> cWater | | | +--> cWorld | +--> common | +--> events ----+--> cEvent ----------+--> cAddressEvent | | | | | +--> cIntEvent | | | | | +--> cKeyEvent | | | | | +--> cMousePressEvent | | | | | +--> cRotationEvent | | | | | +--> cVertexEvent | | | +--> cEventConsumer --+--> cWorldControl | | | +--> cEventDispatcher | | | +--> cEventProducer --+--> cEventInput | +--> math
Package | Brief Description |
---|---|
cADSEColor | class for a tupel of ambient, diffuse, specular and emissivecolor (basically just contains four cColor objects) |
cColor | class for RGB(A) Color |
cException | abstract base class for exception handling |
cException.cMsgException | simple exception handling (just w/ error message) |
cObject | base class for any object |
cObject.cMaterial | class for representing an OpenGL material |
cObject.cMaterial.cTextureMaterial | class for representing an OpenGL 2D textured material |
cObject.cMaterial.cTextureMaterial.cEnvTextureMaterial | class for representing an OpenGL 2D textured material which provides environment mapping |
cObject.cVisibleObject | base class for any visible object (like a cube, a light, etc.) |
cObject.cVisibleObject.cInteractiveObject | An object which is able to receive several (predefined) events and react appropriately. |
cObject.cVisibleObject.cInteractiveObject.cCube | cube derived from class cInteractiveObject |
cObject.cVisibleObject.cInteractiveObject.cLight | a class for managing an OpenGL light |
cObject.cVisibleObject.cInteractiveObject.cLight.cDirectionLight | a class for managing a directional OpenGL light |
cObject.cVisibleObject.cInteractiveObject.cLight.cSpotLight | a class for managing a directional OpenGL light |
cObject.cVisibleObject.cInteractiveObject.cPlane | plane derived from class cInteractiveObject |
cObject.cVisibleObject.cInteractiveObject.cPlane.cHoledPlane | plane with an hole derived from class cInteractiveObject |
cObject.cVisibleObject.cInteractiveObject.cWater | plane derived from class cInteractiveObject |
cObject.cWorld | class cWorld, providing interface to OpenGL/GLUT |
common | locally common definitions, macros and included headers |
events | Here are the packages which make up my event handling system. |
events.cEvent | an abstract event |
events.cEvent.cAddressEvent | an event for transporting an address (pointer) |
events.cEvent.cIntEvent | an event for transporting an int |
events.cEvent.cKeyEvent | an event for transporting a key stroke |
events.cEvent.cMousePressEvent | an event for transporting a mouse button action |
events.cEvent.cRotationEvent | a cNamedEvent which carries a cQuaternion |
events.cEvent.cVertexEvent | a cNamedEvent which carries a cVertex |
events.cEventConsumer | a class which consumes (receives) cEvents |
events.cEventConsumer.cWorldControl | |
events.cEventDispatcher | the event dispatcher - the brain behind the event system |
events.cEventProducer | an abstract class which produces cEvents |
events.cEventProducer.cEventInput | This class provides the interface to GLUTs input callbacks. |
math | This package contains classes for vector, matrix and quaternion math. |
This documentation was generated automatically by the ccdoc tool (version 0.7a).
Click here to submit a bug report or feature request.
Click here to return to the top of the page.