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

Todo List

Member TeEngine::advanceRootToPos (const SbVec2f &pos)
More detailed documentation.

Member TeEngine::generateHMapFF (const SbVec2s &res, const unsigned int seed, const int num_faults, const float min_delta, const float max_delta)
This method is obsolete and should be removed.

Member TeEngine::generateHMapFF (const SbVec2s &res)
This method is obsolete and should be removed.

Member TeEngine::generateHMapFF ()
This method is obsolete and should be removed.

Member TeEngine::genTick ()
Consider creating high-level "TePatchGenerator" that will do this work and make this function obsolete.

Member TeEngine::getPatch (const SbVec2f &pos, const int level=0, TePatch::PatchMissedPolicy policy=TePatch::CREATE)
More detailed documentation.

Member TeEngine::isReady (SbVec2f patchPos)
Is the attribute TeEngine::patchReadyTree necessary? Try to use getPatch() with TePatch::DONT_CREATE policy instead.

Member TeEngine::onRootDestroy ()
More detailed documentation.

Member TeEngine::prepareNeighbours (SbVec2f patchPos)
Additional logic to assure that patches will be in the queue in optimal order (according to the movement speed vector). This will make the trick mentioned above obsolete.

Member TeEngine::updateGraph (TeObject *obj)
Some optimization should be done here.

Member TeEngine::faultFormation
This attribute is temporarily public, should be private and accesible using some get...() method.

Member TeEngine::fps
This is temporary solution. Consider doing its job some other way.

Member TeEngine::patchesNum
This is temporary solution. Consider doing its job some other way.

Member TeEngine::patchReadyTree
Is this necessary? Try to use getPatch() with TePatch::DONT_CREATE policy instead.

Member TeEngine::tasksInQueue
This is temporary solution. Consider doing its job some other way.

Class TeEngine::TeETask
Consider creating high-level "TePatchGenerator" that will do this work and make this struct obsolete.

Member TeFaultFormation::genStep ()
Generation should be controlled by stepNum attribute. This one should be dynamically updated according to system performance.

Member TeHeightMap::generate_4HMOverlap_Mask ()
This method is obsolete and should be removed.

Member TeHeightMap::setAllValues (const float value)
Consider implementing this using memset. Memset wants int argument, but for zero it should be fine too and it should be faster.

Member TeLinearFilter::genStep ()
Generation should be controlled by stepNum attribute. This one should be dynamically updated according to system performance.

Class TePatch
Detailed explanation of the patch hierarchy structure.

Member TePatch::~TePatch ()
Cancel scheduled tasks at engine. ???

Member TePatch::buildHMapFromBuildMaps ()
More detailed documentation.

Member TePatch::calculateNormal (const TeHeightMap *map, const int x, const int y, const float sx, const float sy)
More detailed documentation. Parameters sx, sy ???

Member TePatch::getDetailDirection (const SbVec2f &point) const
More detailed documentation.

Member TePatch::getDirectionWithinParent () const
More detailed documentation.

Member TePatch::getLevel () const
More detailed documentation.

Member TePatch::getParent () const
More detailed documentation.

Member TePatch::getPatch (const SbVec2f &pos, const int level, PatchMissedPolicy policy=CREATE)
More detailed documentation.

Member TePatch::getPatchHierarch (const SbVec2f &pos, const int level, PatchMissedPolicy policy=CREATE)
More detailed documentation.

Member TePatch::getPatchHierarchRelative (const SbVec2f &pos, const int relativeLevel, PatchMissedPolicy policy=CREATE)
More detailed documentation.

Member TePatch::getPatchRelative (const SbVec2f &pos, const int relativeLevel, PatchMissedPolicy policy=CREATE)
More detailed documentation.

Member TePatch::getPatchRelative (const SbVec2f &pos, const int relativeLevel, PatchMissedPolicy policy=CREATE)
Make some optimization here using neighbour list.

Member TePatch::makeRoot (const SbBox2f &area, TeEngine *engine)
More detailed documentation.

Member TePatch::removeDetail (TePatch *patch)
More detailed documentation.

Member TePatch::selectMaterial (float value)
This function should NOT use #defined values. It should guess the "levels" somehow.

Member TePatch::setDetail (const Direction which, TePatch *patch)
More detailed documentation.

Member TePatch::setEngine ()
Not implemented yet. Consider removing it completely, because its work is done in constructor and changing attached engines at run-time will be strange hack.

Member TePatch::setHMap (TeHeightMap *hmap)
When the heightmap is being deleted, we probably should unref all scene graphs and delete the seam maps too.

Member TePatch::setSeamMap (const Direction which, TeHeightMap *map)
If there is already some seam map set, it should be deleted. It is similar to the TePatch::setHMap() function.

Member TePatch::detail [4]
More detailed documentation.

Member TePatch::parent
More detailed documentation.

Generated on Sun May 8 16:45:07 2005 for TerrainEngine by Doxygen 1.4.1