- 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