| 664 | |
| 665 | |
| 666 | void PathNodePool::AllStates( unsigned frame, MP_VECTOR< cPosition >* stateVec ) |
| 667 | { |
| 668 | for ( Block* b=blocks; b; b=b->nextBlock ) |
| 669 | { |
| 670 | for( unsigned i=0; i<allocate; ++i ) |
| 671 | { |
| 672 | if ( b->pathNode[i].frame == frame ) |
| 673 | stateVec->push_back( b->pathNode[i].state ); |
| 674 | } |
| 675 | } |
| 676 | } |
| 677 | |
| 678 | |
| 679 | void MicroPather::GetCacheData( CacheData* data ) |