LandscapeMaps Class Reference

#include <LandscapeMaps.h>

List of all members.

Public Member Functions

 LandscapeMaps ()
virtual ~LandscapeMaps ()
void generateMaps (ScorchedContext &context, LandscapeDefinition &defn, ProgressCounter *counter=0)
GroundMapsgetGroundMaps ()
RoofMapsgetRoofMaps ()
LandscapeDefinitionCachegetDefinitions ()

Protected Attributes

LandscapeDefinitionCache dCache_
GroundMaps gMaps_
RoofMaps rMaps_


Detailed Description

Definition at line 29 of file LandscapeMaps.h.


Constructor & Destructor Documentation

LandscapeMaps::LandscapeMaps (  ) 

Definition at line 25 of file LandscapeMaps.cpp.

LandscapeMaps::~LandscapeMaps (  )  [virtual]

Definition at line 30 of file LandscapeMaps.cpp.


Member Function Documentation

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().


Member Data Documentation

LandscapeDefinitionCache LandscapeMaps::dCache_ [protected]

Definition at line 45 of file LandscapeMaps.h.

Referenced by generateMaps(), and getDefinitions().

GroundMaps LandscapeMaps::gMaps_ [protected]

Definition at line 46 of file LandscapeMaps.h.

Referenced by generateMaps(), and getGroundMaps().

RoofMaps LandscapeMaps::rMaps_ [protected]

Definition at line 47 of file LandscapeMaps.h.

Referenced by generateMaps(), and getRoofMaps().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:03 2009 for Scorched3D by  doxygen 1.5.3