#include <LandscapeDefinitionCache.h>
Public Member Functions | |
| LandscapeDefinitionCache () | |
| virtual | ~LandscapeDefinitionCache () |
| void | setDefinition (ScorchedContext &context, LandscapeDefinition &defn) |
| LandscapeDefinition & | getDefinition () |
| LandscapeTex * | getTex () |
| LandscapeDefn * | getDefn () |
| unsigned int | getSeed () |
Protected Attributes | |
| LandscapeTex * | cachedTex_ |
| LandscapeDefn * | cachedDefn_ |
| LandscapeDefinition | defn_ |
Definition at line 29 of file LandscapeDefinitionCache.h.
| LandscapeDefinitionCache::LandscapeDefinitionCache | ( | ) |
Definition at line 26 of file LandscapeDefinitionCache.cpp.
| LandscapeDefinitionCache::~LandscapeDefinitionCache | ( | ) | [virtual] |
Definition at line 31 of file LandscapeDefinitionCache.cpp.
| void LandscapeDefinitionCache::setDefinition | ( | ScorchedContext & | context, | |
| LandscapeDefinition & | defn | |||
| ) |
Definition at line 35 of file LandscapeDefinitionCache.cpp.
References cachedDefn_, cachedTex_, defn_, S3D::dialogExit(), S3D::formatStringBuffer(), LandscapeDefinition::getDefn(), LandscapeDefinitions::getDefn(), ScorchedContext::getLandscapes(), LandscapeDefinition::getTex(), and LandscapeDefinitions::getTex().
Referenced by LandscapeMaps::generateMaps(), and ClientReloadAdaptor::reloadLandscapeObjects().
| LandscapeDefinition& LandscapeDefinitionCache::getDefinition | ( | ) | [inline] |
Definition at line 36 of file LandscapeDefinitionCache.h.
References defn_.
Referenced by ServerNewGameState::addTanksToGame(), ClientReloadAdaptor::reloadLandscapeObjects(), and ClientReloadAdaptor::showLandscapeInfo().
| LandscapeTex* LandscapeDefinitionCache::getTex | ( | ) | [inline] |
Definition at line 37 of file LandscapeDefinitionCache.h.
References cachedTex_.
Referenced by LandscapeMusicManager::addMusics(), LandscapeSoundManager::addSounds(), SkyDome::drawBackdrop(), WeaponTeleport::fireWeapon(), WeaponScatterPosition::fireWeapon(), TargetMovementEntryShips::generate(), TargetMovement::generate(), Landscape::generate(), LandSurround::generateList(), GroundMaps::generateObjects(), MovementMap::getWaterHeight(), EventContainer::initialize(), SkyRoof::makeNormal(), TankMovement::moveTank(), ShotProjectile::simulate(), Napalm::simulateAddEdge(), and TankAICurrentMoveWeapons::TankAICurrentMoveWeapons().
| LandscapeDefn* LandscapeDefinitionCache::getDefn | ( | ) | [inline] |
Definition at line 38 of file LandscapeDefinitionCache.h.
References cachedDefn_.
Referenced by LandscapeMusicManager::addMusics(), LandscapeSoundManager::addSounds(), Sky::drawBackdrop(), Sky::drawLayers(), SkyRoof::drawSegment(), WeaponMoveTank::fireWeapon(), TargetMovement::generate(), Landscape::generate(), GroundMaps::generateHMap(), GroundMaps::generateMaps(), GroundMaps::generateObjects(), RoofMaps::generateRMap(), RoofMaps::getInterpRoofHeight(), RoofMaps::getRoofHeight(), EventContainer::initialize(), PlacementTankPosition::placeTank(), Sky::simulate(), and tankMaskCloseness().
| unsigned int LandscapeDefinitionCache::getSeed | ( | ) | [inline] |
Definition at line 39 of file LandscapeDefinitionCache.h.
References defn_, and LandscapeDefinition::getSeed().
Referenced by ServerNewGameState::addTanksToGame(), PlacementTankPosition::flattenTankPositions(), TargetMovement::generate(), GroundMaps::generateHMap(), GroundMaps::generateObjects(), and RoofMaps::generateRMap().
LandscapeTex* LandscapeDefinitionCache::cachedTex_ [protected] |
Definition at line 42 of file LandscapeDefinitionCache.h.
Referenced by getTex(), and setDefinition().
LandscapeDefn* LandscapeDefinitionCache::cachedDefn_ [protected] |
Definition at line 43 of file LandscapeDefinitionCache.h.
Referenced by getDefn(), and setDefinition().
LandscapeDefinition LandscapeDefinitionCache::defn_ [protected] |
Definition at line 44 of file LandscapeDefinitionCache.h.
Referenced by getDefinition(), getSeed(), and setDefinition().
1.5.3