Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

Todo List

Class GCE::Camera
The camera currently only works correctly when the attached form has no transformation from a parent element as the transformation is not recognised. Maybe this needs to be handled in OpenGLFrame.

Class GCE::CViewProperties
Move this class into GOpenGLFrame as it needs not really be independent.

Class GCS::GAgent
Changed signals such as energyChanged() should also be received

by the agent since other agents could emit these and it should

be possible to react to these events.

signal for reparenting

Class GBE::GDynamicGeneratorAgent
Make this Agent thread safe - especially receiveInfluence!! Or put generation into a separate thread.

The energy used for creation is NOT deterministic as we GEnergy::take() some out of the current element(!)

Member GBE::GDynamicGeneratorOctreeNode::getChildNodeForPosition (const GCS::GVector3 &position)
write a test case for this.

Member GBE::GDynamicGeneratorOctreeNode::getChildNodesForArea (const GCS::GVector3 &position, double radius)
write a test case for this.

Member GBE::GDynamicGeneratorOctreeNode::Position
it should somehow be possible to respond to radius changes of the element's form.

Member GCS::GElementID::GElementID ()
This is a workaround and should be removed as soon as Qt

does not depend on such a constructor for QValueList anymore.

Member GCS::GElementID::FreeIDs
as soon as the server side is split up in more processes then this must be a pointer list with many ranges as the GWE needs to add ranges.

Member GCS::GEnergy::put (GEnergy &energy)
depending on sigma and energy level not all energy should

be accepted!

Class GBE::GEnergyFormAgent
add factor for energy amount to form radius mapping.

Class GCS::GForm::GFormDynamics
: improve GCS::GForm::GFormDynamics or move out of GForm (into global property storage when available)

Member GBE::GInvestigationAgent::receiveInfluence (GCS::GElementInfluence &influence)
: this has to be improved as we want a usable sensor

: that means an energylevel spectrum analysation would be good for example

Member GBE::GInvestigationAgent::KnownElements
: older entries should be removed(?)

Class GCS::GObject
Much of this can be handled by GEnergy::put(), it should be

implemented there.

Move all inline methods into implementation files.

Member GBE::GOpenGLForm::GOpenGLForm (const GCS::GVector3 &position=GCS::GVector3(0, 0, 0), const GCS::GVector3 &rotation=GCS::GVector3(0, 0, 0), double radius=1)
put the implementation into the implementation file.

Member GBE::GOpenGLForm::~GOpenGLForm ()
put the implementation into the implementation file.

Member GBE::GOpenGLForm::getRadiusMax () const
put into implementation file.

Member GBE::GOpenGLForm::getRadiusMin () const
put into implementation file.

Class GCE::GOpenGLFrame
The client interface could use MUCH improvement, its currently a very basic implementation. This class represents the 3D interface. It allows for hierarchical rendering of elements, specifically elements that use GOpenGLForm.

Class GCS::GVector3
move all inline methods into an implmenetation file

Member GCS::GVector3::operator== (const GVector3 &comp) const
add an optional parameter for epsilon.

Class GWE::GWEInterface
use exceptions as they provide a better way for failure description.

Member GWE::GWEInterfaceSimple::Elements
use some hash table for this (GElementID as identifier)...

Generated on Thu Oct 21 21:18:04 2004 for G System by doxygen 1.3.6