Todo List
- Member CollisionLineSet::checkCollisionWithCircle (CollisionData *&result, CollisionLine *line, CollisionCircle *circle, bool changeOrder)
- : CODE SHOULD CONTAIN MORE COMMENTS, USE BETTER VARIABLE NAMES AND ALL IN ENGLISH IF POSSIBLE
- Member CollisionLineSet::checkCollisionWithLineSet (CollisionLineSet *opponent, std::vector< CollisionData * > &dst, bool changeOrder)
- Test checkCollisionWithLineSet
- Member Environment::destroyEntity (Entity *entity, AbstractEntityDeletionCB *callback=NULL)
- document
- Member Environment::unregisterEntityCreationCallback (unsigned environmentBasedId)
- document
- Member Environment::unregisterEntityDeletionCallback (unsigned environmentBasedId)
- document
- Member Event::encode (NetMessage *message)
- should Event::decode() and Event::encode() be protected?
describe Event::decode() and Event::encode()
- Member Event::execute ()=0
- write more precise description
- Class JointInteraction
- Add documentation This module always has to be initialized before the Interaction-module!!!
- Class MergerData
- make this a protected member-class of TransformationManager
- Class MergerTemplate
- make this a protected member-class of TransformationManager
- Member ModelInterface::getSubNodeByName (std::string nodeName)=0
- : document
- Class ModifierTemplate
- make this a protected member-class of TransformationManager
- Member ModuleInterface::createSyncEvent ()
- write doku
- Member Network::addConnectionToNetwork (OSG::StreamSocket *socket, UserNetworkIdentification &otherID)
- check if we don't get threading-problems since this method is called from ServerThread too!!!
- Member Network::handleLostConnections ()
- implement this
- Member Network::setLocalIPAddress (OSG::StreamSocket *socket)
- check if myId should be locked because of multiple threads
- Member NetworkInterface::connect (std::string nodeName)=0
- SYNCHRONISATION IS HAPPENING AT CONNECT !!! REMEMBER THE TRANSMISSION OF PIPE SETUP !!! Helmut: should consider doing that somewhere else (i.e.: TransformationManager::runFirst()), is that really needed for all applications?
- Member OldApplicationBase::cbConfigureModule (ModuleInterface *module)
- add documentation
- Member OldApplicationBase::configureModule (ModuleInterface *module)
- documentation is deprecated -> must be fixed
- Class PipeConfiguration
- make this a protected member-class of TransformationManager
- Member PipeSelector::setup (TransformationPipe::MASK *mask)
- make this a constructor!
- Member SceneGraphInterface::createSyncEvent ()
- write doku
- Member SendReceiveThread::cleanup ()
- 2009-02-06 ZaJ: I guess this method hasn't been implemented.
- Member SendReceiveThread::dump ()
- 2009-02-06 ZaJ: I guess this method hasn't been implemented.
- Class TimingData
- make this a protected member-class of TransformationManager
- Class TransformationManager
- write this class documentation ... step ... ControllerManager connection ... NetworkInterface
- Member TransformationManager::EQUALPIPE
- what exactly does this do? (PipeSelector treats this the same as ANYPIPE?!)
- Member TransformationManager::cleanup ()
- RemoveUserEvent should not be sent from TransformationManager!
- Member TransformationManager::execute (float dt, unsigned interruptAt=0)
- find out about interrupt stuff
- Member TransformationManager::execute (float dt, unsigned interruptAt=0)
- what does interruptAt mean?
- Member TransformationManager::openPipeInternal (unsigned srcId, unsigned dstId, unsigned pipeType, unsigned objectClass, unsigned objectType, unsigned objectId, unsigned priority, bool fromNetwork, User *user, bool useMTPipe=false)
- replace openPipe() and openPipeMT() with this function?
- Member TransformationManager::packPipeId (unsigned srcId, unsigned dstId, unsigned pipeType, unsigned objectClass, unsigned objectType, unsigned objectId, bool fromNetwork)
- move this into TransformationPipe?
- Member TransformationManager::registerMerger (int mergerId, unsigned srcId, unsigned dstId, unsigned pipeType, unsigned objectClass, unsigned objectType, unsigned objectId, unsigned bFromNetwork, unsigned addBeforeIdx)
- check what this method does, maybe it's deprecated!
- Member TransformationManager::removeMerger (TransformationMerger *merger)
- more info on this method? is it deprecated like registerMerger?
- Member TransformationManager::unpackPipeId (OSG::UInt64 id, unsigned *srcId, unsigned *dstId, unsigned *pipeType, unsigned *objectClass, unsigned *objectType, unsigned *objectId, bool *fromNetwork)
- move this into TransformationPipe?
- Member TransformationModifier::setFactory (TransformationModifierFactory *factory)
- make this protected and make the factory class a friend?
- Member TransformationModifierFactory::needInstanceForEachPipe ()
- make these three functions an enumeration: create a modifier instance for each pipe
- Member TransformationPipe::setExecutionInterval (float sec, float offset=0.0f)
- remove offset, because it isn't honored by TransformationManager::execute()
- Class TransformationPipe::TransformationPipe::MASK
- make this compatible with the pipeId, so (un)packPipeId is not needed for conversion
- Member WorldDatabase::executeEnvironmentReload ()
- document
- Member WorldDatabase::unregisterEntityCreationCallback (unsigned environmentBasedId)
- document
- Member WorldDatabase::unregisterEntityDeletionCallback (unsigned environmentBasedId)
- document
Generated on Wed Oct 20 16:11:52 2010 for inVRs by
1.5.8