eXperiment robotics framework

Manager of OpenGL Names and Events
[ManagersOpenGL utilities]

Collaboration diagram for Manager of OpenGL Names and Events:
contains a map of all the Event Handlers available for interaction. More...

Classes

class  ManagerGLNames
 Class to manage a STL Map of OpenGL names. More...

Detailed Description

contains a map of all the Event Handlers available for interaction.

It is responsible for selecting the Event Handlers EH and also for delivering the events to the EH. The event propagation acts like the software design pattern of chain of responsibility.

A opengl name is a unsigned integer that is used to identify clicked objects during picking. when drawing a object we put his name (a unsigned integer) in the name stack the picking function returns the names of the objects under the mouse when clicking occurs

Author:
smogzer_at_gmail.com
Warning:
This name can change from managerGLNames to managerWorld with world entities
Todo:
This class can exist globally(one for all windows) and locally(dedicated to one window only).
Todo:
the EHs should receive a signal if they loose AEH state so that operations can be aborted.
Todo:
the connections between objects should be serializable, so a way to restore the objects unique ids must be proposed.
Todo:
enable mouse over
Todo:
RenderableFactory
Todo:
(done) create RootFrame
Todo:
rename object3ds to MovableObjects

The miarn project - written by Joao Xavier