ORTS

PRATerrain.C File Reference

#include "PRATerrain.H"
#include "PRAEngine.H"
#include "Global.H"
#include "Options.H"
#include "GameObj.H"
#include "ForceFieldBS.H"
#include <math.h>

Go to the source code of this file.

Defines

#define TEST(x)
#define EPS   1e-9f

Functions


<<<<<<< PRATerrain.CboolPR_Terrain::plan_failed_task(void){assert(pfEngine!=NULL);=======boolPR_Terrain::plan_tasks(sint4max_time){booldid_something=plan_failed_task();>>>>>> 
FORALL_B (tasks, tit)
 if (assert(->task.objs.size() > 0) tit==tasks.end())
 if (tit->task.target==Task::LOCATION)
else assert (tit->task.target==Task::OBJ)
 if (found)

Variables

Path newpath
bool found = pfEngine->find_path(obj, tit->task.goal_obj, newpath)

Define Documentation

#define EPS   1e-9f

Definition at line 803 of file PRATerrain.C.

#define TEST (   x)

Definition at line 17 of file PRATerrain.C.


Function Documentation

else assert ( tit->task.  target = =Task::OBJ)

Referenced by SimpleTerrain::__assert_object_set_valid(), BaseDefense::act(), PursueAttack::add(), Octree::add(), VecField::add_emitter(), GfxModule::add_GfxGameObject(), GfxModule::add_GfxObject(), SimpleTerrain::ST_ForceField::add_obj(), SimpleTerrain::ST_Terrain::add_obj(), SimplePathfinder::add_obj(), FFLocPath::add_obj(), SimpleTerrain::ST_ForceField::add_segments(), SimpleTerrain::ST_Terrain::add_segments(), SimplePathfinder::add_segments(), FFLocPath::add_segments(), TerrainBasicImp< TaskWrapper >::add_task(), Game::add_tile_boundary(), BitStrip::alloc(), PartialTileView::alloc(), Map< Tile >::allocate(), Game::allocate_vision_memory(), BitStrip::and_strip(), Game::apply_view_diff(), SimpleTerrain::ArbitraryResolutionSimpleMap< SizeCell >::ArbitraryResolutionSimpleMap(), SquadCombatAI::attack_vec(), GameObjBlueprint::bind(), SimpleTerrain::ST_Terrain::block_path(), blowup_polygon(), BoolMatrix::BoolMatrix(), BaseCommander::buildBuilding(), BuildCommander::BuildCommander(), BaseCommander::buildUnit(), GfxView::change_angle(), Vector< Segment2i >::check(), GfxModule::check_static_objects(), tmanager::checkComputers(), checkComputers(), Simul::Task::childCompleted(), TerrainBasicImp< TaskWrapper >::clean_task_for_obj(), BitStrip::clear(), MapView::clear(), TileView::clear(), LongSet::clear(), ShortSet::clear(), Worker::closeEnoughToDropOff(), Worker::closeEnoughToMine(), collision2d::collision_inside_x(), collision2d::collision_inside_y(), collision2d::collision_outside(), Game::collision_time_circle_circle(), Game::collision_time_circle_line(), Game::collision_time_circle_rect(), Game::collision_time_line_rect(), Game::collision_time_rect_rect(), RGB::color_alpha(), compute_avg_silhouette(), ClusterSquad::compute_mean(), ClusterSquad::compute_means(), Game::compute_view(), KMfilterCenters::computeDistortion(), TCP_Client::connect(), Decomp::connect_east(), Decomp::connect_north(), Decomp::connect_south(), Decomp::connect_west(), MapView::copy(), GatherCommander::countWorkersNeeded(), GameObjFactory::create(), IO_Buffer::decode(), Simul::DEFINE_TASK(), Tokenizer::DefineTable::define_var(), PairHeap< X, Y >::del(), Decomp::delete_edges_to(), dijkstra(), BuildCommander::doPlanning(), MD3_Model_DL::draw(), MD3_Model::draw(), MD2_Model::draw(), MD2_Model_VB::draw(), MD2_Model_DL::draw(), GfxModule::draw(), draw(), MD2_Model::draw_interp(), MD2_Model_VB::draw_interp(), MD2_Model_DL::draw_interp(), Octree::draw_scene(), MD3_Model::draw_shadow(), MD2_Model::draw_shadow(), GfxGameObject::draw_shape(), MD2_Model::draw_t(), Worker::dropOffMinerals(), Decomp::E_middle_section(), Decomp::east_edge(), Simul::SimulationState::enemyInRange(), DefenseCommander::exec(), KMlocal::execute(), SimplePathfinder::execute_tasks(), ForceFieldPE::execute_tasks(), VecField::RectangleEmitter::field(), BitStrip::fill(), TileView::fill(), MapView::fill(), SimpleTerrain::ST_Terrain::PFEngine::find_path(), SimpleTerrain::ST_ForceField::find_path(), SimpleTerrain::ST_Terrain::find_path(), SimplePathfinder::find_path(), SimpleTerrain::SimpleGlobalPF::find_path(), FFLocPath::find_path(), BuildCommander::findBuildSite(), SoundMixer::flip_endian(), FixedPoint::from_real8(), OptT< T >::from_string(), Decomp::full_E_edge(), Decomp::full_N_edge(), Decomp::full_S_edge(), Decomp::full_W_edge(), Decomp::fully_embedded(), GfxGameObject::game_tick(), MapTool::generate_game2_map(), MapTool::generate_game4_map(), MapTool::generate_marine_map(), Mapgen::generate_obstacle_map(), MapTool::generate_random_cliff_map(), MapTool::generate_skirmish_map(), Game::generate_tile_view(), ForceFieldPE::get_attractor(), ModuleSet::get_combat(), Tile::get_edge_height(), ModuleSet::get_finance(), SimpleTerrain::ST_ForceField::get_forcefield_target(), FFLocPath::get_forcefield_target(), SimpleTerrain::ST_Terrain::get_future_position(), ModuleSet::get_game_state(), SquadCombatAI::get_group(), ModuleSet::get_history(), OSL::Context::get_loc_ind(), ModuleSet::get_movement(), Game::get_objs(), SimpleTerrain::ObjectTranslocator::get_p1(), SimpleTerrain::ObjectTranslocator::get_p2(), OSL::Context::get_par_ind(), ModuleSet::get_terrain_analysis(), Map< Tile >::get_tile(), ModuleSet::get_watcher(), KMfilterCenters::getAssignments(), Worker::getControlCenter(), Worker::getRoute(), AutoGatherAI::getState(), TerrainModule::handle_event(), SuicideAttackAI::handle_event(), Simul::SimulationAI::handle_event(), GfxEventHandler::handle_event(), PursueAttack::handle_event(), GatherAI::handle_event(), BSimul::BuildTasksAI::handle_event(), BaseDefense::handle_event(), AutoGatherAI::HandlerOfViewMsgEvents::handle_event(), AutoGatherAI::HandlerOfPathFinderEvents::handle_event(), GatherAI::handlePathStatus(), Tile::height_at(), GfxTerrainTile::height_at(), if(), Map< Tile >::ind2x(), Map< Tile >::ind2y(), SimpleTerrain::SimpleMap< SizeCell >::index(), SimpleMap< SizeCell >::index(), Replayer::init(), MotionSectors::init(), IdFactory::init(), Array< sint4, 600 >::init(), Tokenizer::init_cmd_def(), PairHeap< X, Y >::ins(), MotionSectors::insert(), Decomp::insert(), SimplePFAdapter::insert_boundaries(), SimplePFAdapter::insert_object(), GfxModule::intersect_ray(), BitStrip::intersects(), PR_Terrain::PRAEngine::ir_obj(), SimpleTerrain::ST_Terrain::is_at_goal(), BitStrip::is_set(), MapView::is_set(), TileView::is_set(), LongSet::is_set(), ShortSet::is_set(), KCleaf::KCleaf(), KCtree::KCtree(), KMdata::KMdata(), Object::line_footprint(), OgreMD3Model::load(), MD3_Model::load(), MD2_Model::load(), Decomp::locate(), GameObjBlueprint::lock(), main(), KCleaf::makeSums(), KCsplit::makeSums(), MapView::map_and(), MapView::map_or(), MapView::map_whatsnew(), KMterm::maxStage(), HOG::mapCliqueAbstraction::mergeGroupIntoNeighbor(), HOG::graphHierarchy::mergeGroupIntoNeighbor(), Worker::mine(), Minimap::Minimap(), Game::move_objects(), Worker::moveToCC(), Worker::moveToMineral(), mult(), Decomp::N_middle_section(), Decomp::NE_corner(), Decomp::new_Node(), SegmentMerge::new_segment(), TerrainBlock::new_tile(), Tokenizer::next_raw_token(), Decomp::north_edge(), Decomp::NS_embedded_strip(), Decomp::NW_corner(), Game::obj_move(), SimpleTerrain::ObjectTranslocator::ObjectTranslocator(), GatherCommander::onLoseUnit(), BaseCommander::onReceiveUnit(), SimpleMap< SizeCell >::operator()(), Random::operator()(), Edge2::operator<(), Edge::operator<(), KMdata::operator=(), Array< sint4, 600 >::operator[](), PartialTileView::PartialTileView(), SimpleTerrain::ST_Terrain::PFEngine::PFEngine(), TRTerrain::TR_Terrain::plan_failed_task(), SimpleTerrain::ST_ForceField::plan_failed_task(), SimpleTerrain::ST_Terrain::plan_failed_task(), FFLocPath::plan_failed_task(), TRTerrain::TR_Terrain::plan_pending_task(), SimpleTerrain::ST_Terrain::plan_pending_task(), SimplePathfinder::plan_pending_task(), FFLocPath::plan_pending_task(), SimpleTerrain::ST_ForceField::plan_task(), SimpleTerrain::ST_Terrain::plan_task(), SimplePathfinder::plan_task(), FFLocPath::plan_task(), SimpleTerrain::ST_ForceField::plan_tasks(), SimplePathfinder::plan_tasks(), FFLocPath::plan_tasks(), PlayerSet::PlayerSet(), VecField::PointEmitter::PointEmitter(), populate_resource_loc_gas(), BitStrip::print(), SquadCombatAI::pro_vec(), MapEvalHandler::processDeadObject(), Game::read_blueprint_gs(), MapTool::read_height_map(), Image::readRLE(), SimpleTerrain::ST_Terrain::release_path(), Octree::remove(), SimpleTerrain::ST_ForceField::remove_obj(), SimpleTerrain::ST_Terrain::remove_obj(), SimplePathfinder::remove_obj(), FFLocPath::remove_obj(), SimplePFAdapter::remove_object(), AutoGatherAI::removeWMC(), GfxPListEmitter::reorder(), MotionSectors::reset_sizes(), LoadingBar::resourceGroupLoadStarted(), LoadingBar::resourceGroupScriptingStarted(), TileView::row(), TileView::row_and(), TileView::row_mask(), TileView::row_set(), Server::run(), Decomp::S_middle_section(), KCtree::sampleCtr(), KMdata::sampleCtrs(), score3(), ScriptObj::ScriptObj(), Decomp::SE_corner(), SectorDecomp::SectorDecomp(), MD3_Model::select(), MD2_Model::select(), BitStrip::set(), TileView::set(), MapView::set(), LongSet::set(), ShortSet::set(), SimpleTerrain::ST_Terrain::PFEngine::Map::set_cell(), SimpleTerrain::SimpleGlobalPF::Map::set_cell(), Tile::set_flat(), Tile::set_half_tile(), Tile::set_ramp(), Array< sint4, 600 >::set_size(), KMterm::setMaxTotStage(), KMdata::setNPts(), Worker::setRoute(), SimpleTerrain::SimpleGlobalPF::SimpleGlobalPF(), SimpleTerrain::SimpleMap< SizeCell >::SimpleMap(), SimpleMap< SizeCell >::SimpleMap(), collision2d::solve_quadratic(), GameObjBlueprint::sort_attributes(), Decomp::south_edge(), square(), OSL::Context::step(), Decomp::SW_corner(), mapTerrain::TerrainMap::TerrainMap(), TileView::TileView(), BaseCommander::Building::train(), HOG::mapCliqueAbstraction::transferGroup(), HOG::graphHierarchy::transferGroup(), BuildCommander::tryToBuild(), BitStrip::unset(), TileView::unset(), MapView::unset(), ShooterAI::update(), GfxGameObject::update(), GfxAnimesh::update(), BaseCommander::Building::update(), GfxModule::update_layout(), SimpleTerrain::ST_ForceField::update_obj(), SimpleTerrain::ST_Terrain::update_obj(), SimplePathfinder::update_obj(), FFLocPath::update_obj(), SimplePFAdapter::update_object(), Game::update_sectors(), DualView::view_and(), TileView::view_and(), TileView::view_and_lower(), TileView::view_and_upper(), DualView::view_or(), TileView::view_or(), Decomp::W_middle_section(), Decomp::WE_embedded_strip(), Decomp::west_edge(), Map< Tile >::xy2ind(), and PlayerInfo::SharedInfo::~SharedInfo().

<<<<<<<PRATerrain.CboolPR_Terrain::plan_failed_task(void){assert(pfEngine!=NULL);=======boolPR_Terrain::plan_tasks(sint4max_time){booldid_something=plan_failed_task();>>>>>> FORALL_B ( tasks  ,
tit   
)
if ( tit->task.  target = = Task::LOCATION)

Definition at line 424 of file PRATerrain.C.

References pfEngine.

if ( found  )

Definition at line 433 of file PRATerrain.C.

References assert(), and TerrainBase::Path::locs.


Variable Documentation


Generated on Fri May 18 2012 03:02:54 for ORTS by Doxygen1.7.3