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 doxygen 1.5.8