#include <LandscapeMaps.h>
Public Member Functions | |
| LandscapeMaps () | |
| virtual | ~LandscapeMaps () |
| void | generateMaps (ScorchedContext &context, LandscapeDefinition &defn, ProgressCounter *counter=0) |
| GroundMaps & | getGroundMaps () |
| RoofMaps & | getRoofMaps () |
| LandscapeDefinitionCache & | getDefinitions () |
Protected Attributes | |
| LandscapeDefinitionCache | dCache_ |
| GroundMaps | gMaps_ |
| RoofMaps | rMaps_ |
Definition at line 29 of file LandscapeMaps.h.
| LandscapeMaps::LandscapeMaps | ( | ) |
Definition at line 25 of file LandscapeMaps.cpp.
| LandscapeMaps::~LandscapeMaps | ( | ) | [virtual] |
Definition at line 30 of file LandscapeMaps.cpp.
| void LandscapeMaps::generateMaps | ( | ScorchedContext & | context, | |
| LandscapeDefinition & | defn, | |||
| ProgressCounter * | counter = 0 | |||
| ) |
Definition at line 34 of file LandscapeMaps.cpp.
References DeformLandscape::clearInfos(), dCache_, RoofMaps::generateMaps(), GroundMaps::generateMaps(), gMaps_, rMaps_, and LandscapeDefinitionCache::setDefinition().
Referenced by ClientNewGameHandler::actualProcessMessage(), ServerNewGameState::enterState(), AnimatedBackdropDialog::init(), and ClientReloadAdaptor::reloadLandscapeObjects().
| GroundMaps& LandscapeMaps::getGroundMaps | ( | ) | [inline] |
Definition at line 40 of file LandscapeMaps.h.
References gMaps_.
Referenced by ImageModifier::addBitmapToLandscape(), ImageModifier::addBorderToBitmap(), ImageModifier::addCircleToLandscape(), MovementMap::addPoint(), ShadowMap::addShadow(), PlacementGroupDefinition::addToGroup(), DeformLandscape::applyInfos(), MovementMap::calculateAllPositions(), TankDamage::calculateDamage(), MovementMap::calculatePosition(), PhysicsParticleObject::checkBounceCollision(), Boid2::checkCollision(), PhysicsParticleObject::checkCollision(), PhysicsParticleObject::checkFallingCollision(), PhysicsParticleObject::checkShotCollision(), PlacementObjectTarget::createObject(), PlacementObjectTank::createObject(), PlacementObjectShadow::createObject(), DeformLandscape::deformLandscapeInternal(), NapalmRenderer::draw(), MissileActionRenderer::draw(), LandscapePoints::draw(), TargetRendererImplTank::drawArrow(), TargetRendererImplTank::drawInfo(), TargetRendererImplTank::drawLife(), LandscapeConditionGroupSize::fireEvent(), WeaponTeleport::fireWeapon(), WeaponSelectPosition::fireWeapon(), WeaponScatterPosition::fireWeapon(), WeaponRoller::fireWeapon(), WeaponPosition::fireWeapon(), WeaponNapalm::fireWeapon(), WeaponLeapFrog::fireWeapon(), WeaponGroupSelect::fireWeapon(), WeaponCenterPosition::fireWeapon(), WeaponAimedUnder::fireWeapon(), WeaponAimedOver::fireWeapon(), DeformLandscape::flattenAreaInternal(), TargetMovementEntrySpline::generate(), TargetMovementEntryShips::generate(), TargetMovementEntryBoids::generate(), WaterMapPoints::generate(), LandscapePoints::generate(), Landscape::generate(), MovementMap::getAndCheckEntry(), Napalm::getHeight(), LandscapeSoundPositionSet::getInitCount(), LandscapeSoundPositionSet::getInitData(), TargetCamera::getLandIntersect(), PhysicsParticleObject::getLandscapeCollision(), PlacementTypeTree::getPositions(), PlacementTypeMask::getPositions(), PlacementTypeBounds::getPositions(), PhysicsParticleObject::getWallCollision(), TankMenus::groupInfo(), Explosion::init(), TankLib::intersection(), MovementMap::limitTexture(), ImageModifier::makeArenaBitmap(), TankAICurrentMove::makeGroupShot(), MovementMap::MovementMap(), MovementMap::movementTexture(), TankMovement::moveTank(), PlacementTankPosition::placeTank(), TargetGroup::readMessage(), s3d_get_arenaheight(), s3d_get_arenawidth(), s3d_get_height(), s3d_get_landscapeheight(), s3d_get_landscapewidth(), ScorchedClient::ScorchedClient(), LandscapeSoundPositionGroup::setPosition(), LandscapeSoundPositionSet::setPosition(), InfoMap::showHeightBands(), TargetMovementEntrySpline::simulate(), Teleport::simulate(), Napalm::simulate(), Explosion::simulate(), Napalm::simulateAddEdge(), Napalm::simulateDamage(), Napalm::simulateRmStep(), and MovementMap::tankBurried().
| RoofMaps& LandscapeMaps::getRoofMaps | ( | ) | [inline] |
Definition at line 41 of file LandscapeMaps.h.
References rMaps_.
Referenced by WeaponRoller::fireWeapon(), WeaponAimedOver::fireWeapon(), and PhysicsParticleObject::getRoofCollision().
| LandscapeDefinitionCache& LandscapeMaps::getDefinitions | ( | ) | [inline] |
Definition at line 42 of file LandscapeMaps.h.
References dCache_.
Referenced by LandscapeMusicManager::addMusics(), LandscapeSoundManager::addSounds(), ServerNewGameState::addTanksToGame(), SkyDome::drawBackdrop(), SkyRoof::drawSegment(), WeaponTeleport::fireWeapon(), WeaponScatterPosition::fireWeapon(), WeaponMoveTank::fireWeapon(), PlacementTankPosition::flattenTankPositions(), TargetMovementEntryShips::generate(), TargetMovement::generate(), Landscape::generate(), LandSurround::generateList(), GroundMaps::generateMaps(), MovementMap::getWaterHeight(), EventContainer::initialize(), SkyRoof::makeNormal(), TankMovement::moveTank(), PlacementTankPosition::placeTank(), ClientReloadAdaptor::reloadLandscapeObjects(), ClientReloadAdaptor::showLandscapeInfo(), ShotProjectile::simulate(), Napalm::simulateAddEdge(), TankAICurrentMoveWeapons::TankAICurrentMoveWeapons(), and tankMaskCloseness().
LandscapeDefinitionCache LandscapeMaps::dCache_ [protected] |
GroundMaps LandscapeMaps::gMaps_ [protected] |
RoofMaps LandscapeMaps::rMaps_ [protected] |
1.5.3