S3D Namespace Reference


Functions

void dialogMessage (const std::string &header, const std::string &text)
void glAssert (unsigned int e, const int line, const char *file)
void dialogAssert (const char *lineText, const int line, const char *file)
void dialogExit (const std::string &header, const std::string &text)
std::string getHomeDir ()
void fileDos2Unix (std::string &file)
bool dirMake (const std::string &file)
bool fileExists (const std::string &file)
bool dirExists (const std::string &file)
time_t fileModTime (const std::string &file)
std::string getOSDesc ()
void showURL (const std::string &url)
void setExeName (const std::string &name)
std::string getExeName ()
std::string getStartTime ()
void setSettingsDir (const std::string &dir)
void setDataFileMod (const std::string &mod)
std::string getDataFileMod ()
std::string getDataFile (const std::string &filename)
bool checkDataFile (const std::string &filename)
std::string getDocFile (const std::string &filename)
std::string getHomeFile (const std::string &filename)
std::string getSettingsFile (const std::string &filename)
std::string getLogFile (const std::string &filename)
std::string getSaveFile (const std::string &filename)
std::string getModFile (const std::string &filename)
std::string getGlobalModFile (const std::string &filename)
void trim (std::string &value)
char * stristr (const char *x, const char *y)
std::string formatStringList (const char *format, va_list ap)
std::string formatStringBuffer (const char *format,...)

Variables

unsigned int ScorchedPort = 27270
std::string ScorchedVersion = "42"
std::string ScorchedProtocolVersion = "eg"
std::string ScorchedBuildTime = "Unknown"


Function Documentation

bool S3D::checkDataFile ( const std::string filename  ) 

Definition at line 154 of file DefinesScorched.cpp.

References dialogMessage(), fileExists(), formatStringBuffer(), getDataFile(), and LangStringUtil::strstr().

Referenced by ModInfo::parse(), WeaponTeleport::parseXML(), WeaponSound::parseXML(), WeaponNapalm::parseXML(), WeaponLightning::parseXML(), Shield::parseXML(), Accessory::parseXML(), NapalmParams::parseXML(), ExplosionParams::parseXML(), LandscapeTex::readXML(), LandscapeTexTextureGenerate::readXML(), LandscapeTexBorderWater::readXML(), LandscapeSoundSoundFile::readXML(), LandscapeMusicType::readXML(), LandscapeDefnHeightMapGenerate::readXML(), LandscapeDefnHeightMapFile::readXML(), and LandscapeDefnStartHeight::readXML().

void S3D::dialogAssert ( const char *  lineText,
const int  line,
const char *  file 
)

Definition at line 71 of file DefinesAssert.cpp.

References dialogMessage(), and snprintf.

void S3D::dialogExit ( const std::string header,
const std::string text 
)

Definition at line 80 of file DefinesAssert.cpp.

References dialogMessage().

Referenced by ServerStateTooFewPlayersState::acceptStateChange(), GLFrameBufferObject::bind(), checkLaunchFile(), checkSettings(), GameState::checkStimulate(), GLTexture::create(), GLFrameBufferObject::create(), SoundBufferFactory::createBuffer(), Sound::createBuffer(), GLWOptionEntry::createEntry(), createKeysControls(), StatsLoggerDatabase::createLogger(), MSModelFactory::createModel(), OptionEntrySetterUtil::createOtherSetter(), Image::createResize(), TankDefinition::createTank(), TargetDefinition::createTarget(), ModSelectDialog::display(), LandscapeActionFireWeapon::fireAction(), WeaponInvokeWeapon::fireWeapon(), TargetMovementEntrySpline::generate(), TargetMovementEntryShips::generate(), TargetMovementEntryBoids::generate(), Water2::generate(), Water::generate(), Landscape::generate(), GroundMaps::generateHMap(), RoofMaps::generateRMap(), HeightMapModifier::generateTerrain(), ScorchedServerUtil::getAuthHandler(), PlacementTypeTree::getPositions(), PlacementTypeMask::getPositions(), LandscapeDefinitions::getRandomLandscapeDefn(), NumberParser::getValue(), GLSLShader::GLSLShader(), AnimatedBackdropDialog::init(), GLWWindowSkin::initFromXML(), ClientInitializeHandler::initialize(), StatsLogger::instance(), TargetContainer::internalAddTarget(), GLSLProgram::link(), EconomyStore::loadEconomy(), ImageBitmap::loadFromFile(), ModDirs::loadModFile(), main(), TargetMovementEntryBoids::makeBoid(), PlacementTankPosition::placeTank(), TutorialDialog::processEvents(), TutorialDialog::processHighlight(), TutorialDialog::processMenu(), ServerHaveModFilesHandler::processMessage(), LandscapeMusicManager::readGlobalMusicFile(), MSModelFactory::returnError(), run_main(), serverMain(), LandscapeDefinitionCache::setDefinition(), GameState::setState(), GLStateExtension::setup(), startClientInternal(), ServerSFrame::TransferDataToWindow(), GLFrameBufferObject::unBind(), and TutorialDialog::url().

void S3D::dialogMessage ( const std::string header,
const std::string text 
)

Definition at line 33 of file DefinesAssert.cpp.

References Logger::instance(), Logger::log(), NULL, and Logger::processLogEntries().

Referenced by KeyboardKey::addKeys(), Display::changeSettings(), checkDataFile(), PlacementType::create(), PlacementObject::create(), LandscapeMovementType::create(), LandscapeAction::create(), LandscapeCondition::create(), AccessoryStore::createAccessoryPart(), GLFont2dFreeType::createCharacter(), GLFont2dFreeType::createFont(), createScorchedWindow(), ExplosionTextures::createTextures(), dialogAssert(), dialogExit(), fetchBorderTexType(), fetchHeightMapDefnType(), fetchPrecipitationTexType(), fetchRoofMapDefnType(), fetchTankStartDefnType(), fetchTextureTexType(), WeaponAnimation::fireWeapon(), HeightMapLoader::generateTerrain(), ServerBrowserCollect::getFavourites(), LandscapeDefinitionsItem< LandscapeDefn >::getItem(), Keyboard::getKey(), ModFiles::importModFiles(), Sound::init(), GLWScorchedInfo::initFromXML(), GLWPanel::initFromXML(), initHardware(), ClientInitializeHandler::initialize(), initWindows(), ServerBanned::load(), TankAIStore::loadAIs(), TankAINames::loadAIs(), BuyAccessoryDialog::loadFavorites(), LUAScriptHook::loadHook(), Keyboard::loadKeyFile(), ModFiles::loadModFile(), ModDirs::loadModFile(), ModFiles::loadModFiles(), GLWWindowManager::loadPositions(), EconomyFreeMarket::loadPrices(), UniqueIdStore::loadStore(), TankModelStore::loadTankMeshes(), TankTypes::loadTankTypes(), TextureStore::loadTexture(), GLWWindowSkinManager::loadWindows(), main(), MainFrame::MainFrame(), TurnController::nextShot(), DisplayFrame::onExportMod(), DisplayFrame::onImportMod(), ScorchedApp::OnInit(), ModInfo::parse(), TankAIWeaponSets::parseConfig(), AccessoryStore::parseFile(), TutorialFile::parseFile(), WeaponReference::parseXML(), WeaponAnimation::parseXML(), Accessory::parseXML(), ClientConnectionAcceptHandler::processMessage(), OptionEntryHelper::readFromFile(), OptionEntryHelper::readFromXML(), LandscapeDefinitionsBase::readLandscapeDefinitions(), OptionsDisplay::readOptionsFromFile(), LandscapeDefn::readXML(), ClientSave::restoreClient(), XMLNode::returnError(), run_main(), runScorched3D(), ARGParser::showArgs(), ModFileEntry::writeModFile(), and OptionsDisplay::writeOptionsToFile().

bool S3D::dirExists ( const std::string file  ) 

Definition at line 79 of file DefinesFile.cpp.

References fileModTime().

Referenced by getHomeFile(), getLogFile(), getModFile(), getSaveFile(), getSettingsFile(), ModDirs::loadModFile(), ModFiles::loadModFiles(), ModFileEntry::writeModFile(), and ModFiles::writeModFiles().

bool S3D::dirMake ( const std::string file  ) 

Definition at line 64 of file DefinesFile.cpp.

Referenced by getLogFile(), getModFile(), getSaveFile(), getSettingsFile(), ModDirs::loadModFile(), ModFiles::loadModFiles(), ModFileEntry::writeModFile(), and ModFiles::writeModFiles().

void S3D::fileDos2Unix ( std::string file  ) 

Definition at line 56 of file DefinesFile.cpp.

Referenced by getDataFile(), getDocFile(), getGlobalModFile(), getHomeFile(), getLogFile(), getModFile(), getSaveFile(), getSettingsFile(), and ModFiles::loadModFile().

bool S3D::fileExists ( const std::string file  ) 

Definition at line 74 of file DefinesFile.cpp.

References fileModTime().

Referenced by checkDataFile(), SettingsSelectDialog::display(), SettingsSubSelectDialog::displayLand(), getDataFile(), LandscapeDefinitionsItem< LandscapeDefn >::getItem(), ExplosionTextures::getScorchBitmap(), GLWIconListModItem::GLWIconListModItem(), GLWIconListSubModItem::GLWIconListSubModItem(), ModelID::initFromNode(), ImageID::initFromNode(), ServerTimedMessage::load(), ServerBanned::load(), ServerAuthHandlerPrefered::load(), ServerTextFilter::loadFile(), MSModelFactory::loadFile(), Keyboard::loadKeyFile(), main(), SettingsSubSelectDialogListItem::SettingsSubSelectDialogListItem(), showServerSDialog(), and startClientInternal().

time_t S3D::fileModTime ( const std::string file  ) 

Definition at line 84 of file DefinesFile.cpp.

Referenced by dirExists(), SaveSelectDialog::display(), fileExists(), ServerTimedMessage::load(), ServerBanned::load(), ServerAuthHandlerPrefered::load(), ServerTextFilter::loadFile(), and ServerWebHandler::LogFileHandler::processRequest().

std::string S3D::formatStringBuffer ( const char *  format,
  ... 
)

Definition at line 90 of file DefinesString.cpp.

References formatStringList().

Referenced by ClientNewGameHandler::actualProcessMessage(), NetServerTCP3Recv::actualRecvFunc(), ServerChannelManager::actualSend(), NetServerTCP3Send::actualSendFunc(), NetServerTCP3::actualSendRecvFunc(), NetServerTCP2Destination::actualSendRecvFunc(), NetServerTCP2::actualSendRecvFunc(), NetServerTCPRead::actualSendRecvThreadFunc(), ServerRegistrationEntry::actualThreadFunc(), BuyAccessoryDialog::addAccessory(), ActionController::addAction(), KeyboardKey::addKeys(), ScoreDialog::addLine(), ConsoleRules::addLine(), RulesDialog::addMOTD(), ServerConnectAuthHandler::addNextTank(), XMLNode::addNodeToFile(), InventoryDialog::addPlayerName(), BuyAccessoryDialog::addPlayerName(), InventoryDialog::addPlayerWeapons(), ScoreDialog::addScoreLine(), XMLNode::addSpecialChars(), ServerBrowserInfo::addTag(), TankAIAdder::addTankAI(), ServerNewGameState::addTanksToGame(), addUser(), ServerAuthHandlerMinKills::authenticateUser(), GLWChannelText::buttonDown(), SaveDialog::buttonDown(), AdminDialog::buttonDown(), TankDamage::calculateDamage(), TankDamage::calculateDeath(), Display::changeSettings(), PhysicsParticleObject::checkCollision(), checkDataFile(), LandscapeDefinitions::checkEnabled(), NetServerTCP2Destination::checkIncoming(), NetServerTCP2Destination::checkOutgoing(), ServerConnectHandler::checkStandardParams(), GameState::checkStimulate(), ActionController::clear(), GameState::clearTimers(), ServerMessageHandler::clientConnected(), ServerMessageHandler::clientDisconnected(), ClientMessageHandler::clientDisconnected(), ServerMessageHandler::clientError(), ClientMessageHandler::clientError(), TankFalling::collision(), StatsLoggerDatabase::combinePlayers(), OptionsScorched::commitChanges(), NetServerTCP3::connect(), NetServerTCP2::connect(), ConsoleMethods::consoleLoad(), PlacementType::create(), PlacementObject::create(), LandscapeMovementType::create(), LandscapeAction::create(), LandscapeCondition::create(), GLTexture::create(), AccessoryStore::createAccessoryPart(), SoundBufferFactory::createBuffer(), Sound::createBuffer(), GLWOptionEntry::createEntry(), GLFont2dFreeType::createFont(), SettingsFrame::createLandPanel(), StatsLoggerDatabase::createLogger(), MSModelFactory::createModel(), OptionEntrySetterUtil::createOtherSetter(), TankDefinition::createTank(), TargetDefinition::createTarget(), ExplosionTextures::createTextures(), DeformLandscape::deformLandscape(), ServerMessageHandler::destroyPlayer(), NetLoopBack::disconnectClient(), SettingsSelectDialog::display(), SaveDialog::display(), GLWFont::displayCharacterInfo(), AutoDefenseDialog::displayCurrent(), DisplayFrame::DisplayFrame(), SettingsSubSelectDialog::displayLand(), MainLoop::draw(), ShotCountDown::draw(), MainCamera::SaveScreen::draw(), GLWTalkBox::draw(), GLWSpinBox::draw(), GLWScorchedInfo::draw(), GLWListView::draw(), GLWFileView::draw(), ScoreDialog::draw(), NetworkSelectDialog::drawColumnGames(), NetworkSelectDialog::drawColumnPlayers(), LandVisibilityPatch::drawLODLevel(), RulesDialog::drawRules(), ConsoleImpl::drawText(), LUAScript::endFunction(), ServerShotFinishedState::enterState(), ModFiles::excludeFile(), XMLNode::failChildren(), XMLNode::failContent(), fetchBorderTexType(), fetchHeightMapDefnType(), fetchPrecipitationTexType(), fetchRoofMapDefnType(), ServerBrowserCollect::fetchServerList(), fetchTankStartDefnType(), fetchTextureTexType(), LandscapeActionFireWeapon::fireAction(), TankAICurrentMove::fireShot(), WeaponNapalm::fireWeapon(), WeaponInvokeWeapon::fireWeapon(), WeaponAnimation::fireWeapon(), fixed::fixed(), DeformLandscape::flattenArea(), TargetMovementEntrySpline::generate(), TargetMovementEntryShips::generate(), TargetMovementEntryBoids::generate(), Water2::generate(), Water::generate(), Landscape::generate(), MipMapPatchIndexs::generate(), ServerWebServerUtil::generateSettingValue(), generateTargetTip(), HeightMapModifier::generateTerrain(), HeightMapLoader::generateTerrain(), TankAccessories::getAccessoryCountString(), Teleport::getActionDetails(), TankResign::getActionDetails(), TankMovement::getActionDetails(), TankFired::getActionDetails(), TankFalling::getActionDetails(), TankDamage::getActionDetails(), ShotProjectile::getActionDetails(), ShotBounce::getActionDetails(), Napalm::getActionDetails(), Lightning::getActionDetails(), Laser::getActionDetails(), Explosion::getActionDetails(), ServerAdminSessions::getAllCredentials(), ScorchedServerUtil::getAuthHandler(), TargetSpace::getCollision(), TargetSpace::getCollisionSet(), getDataFile(), TankType::getDescription(), OptionEntryStringEnum::getDescription(), OptionEntryEnum::getDescription(), OptionEntryBoundedInt::getDescription(), getDocFile(), getEconomyFileName(), ServerBrowserCollect::getFavourites(), getGlobalModFile(), getHomeFile(), ServerWebServerUtil::getHtmlNotFound(), ServerWebServerUtil::getHtmlRedirect(), LandscapeDefinitionsItem< LandscapeDefn >::getItem(), Keyboard::getKey(), getLogFile(), HelpButtonDialog::PerformanceMenu::getMenuToolTip(), getModFile(), XMLNode::getNamedChild(), XMLNode::getNamedParameter(), StatsLoggerDatabase::getPlayerInfo(), PlacementTypeTree::getPositions(), PlacementTypeMask::getPositions(), getSaveFile(), getSettingsFile(), ServerWebServerUtil::getTemplate(), Accessory::getTexture(), StatsLoggerDatabase::getTopRanks(), LangParam::getValue(), NumberParser::getValue(), LangStringConverter::getValueAsString(), GLSLShader::GLSLShader(), TankMenus::groupInfo(), ModFiles::importModFiles(), Sound::init(), GLLenseFlare::init(), ModelID::initFromNode(), ImageID::initFromNode(), TankModel::initFromXML(), GLWScorchedInfo::initFromXML(), GLWPanel::initFromXML(), TargetContainer::internalAddTarget(), ServerCommon::kickDestination(), ServerCommon::kickPlayer(), LangStringConverter::LangStringConverter(), GLSLProgram::link(), LUAScriptHook::listHooks(), ServerTimedMessage::load(), ServerBanned::load(), ServerAuthHandlerPrefered::load(), TankAIStore::loadAIs(), TankAINames::loadAIs(), ClientSave::loadClient(), BuyAccessoryDialog::loadFavorites(), ServerTextFilter::loadFile(), MSModelFactory::loadFile(), ImagePng::loadFromBuffer(), LUAScript::loadFromFile(), ImagePng::loadFromFile(), ImageBitmap::loadFromFile(), LUAScriptHook::loadHook(), TankModel::loadImage(), Keyboard::loadKeyFile(), ModFiles::loadModFile(), ModDirs::loadModFile(), ModFiles::loadModFiles(), GLWWindowManager::loadPositions(), EconomyFreeMarket::loadPrices(), UniqueIdStore::loadStore(), TankModelStore::loadTankMeshes(), TankTypes::loadTankTypes(), TextureStore::loadTexture(), GLWWindowSkinManager::loadWindows(), ActionController::logActions(), TankDamage::logDeath(), ActionController::logProfiledActions(), main(), MainFrame::MainFrame(), TurnController::nextShot(), DisplayFrame::onExportMod(), FileLogger::openFile(), ModInfo::parse(), TankAIWeaponSets::WeaponSetEntry::parseConfig(), TankAIWeaponSets::parseConfig(), TankAICurrentWeapons::parseConfig(), AccessoryStore::parseFile(), TutorialFile::parseFile(), WeaponTeamAction::parseXML(), WeaponScript::parseXML(), WeaponReference::parseXML(), WeaponNapalm::parseXML(), WeaponInvokeWeapon::parseXML(), WeaponGiveAccessory::parseXML(), WeaponAnimation::parseXML(), Shield::parseXML(), Accessory::parseXML(), ExplosionParams::parseXML(), StatsLoggerDatabase::periodicUpdate(), PlacementTankPosition::placeTank(), WindDialogToolTip::populate(), TankTip::populate(), TankHealthTip::populate(), TankShieldTip::populate(), TankBatteryTip::populate(), NetServerTCP3Destination::printStats(), NetServerTCP2Destination::printStats(), TutorialDialog::processEvents(), TutorialDialog::processHighlight(), ServerWebServer::processMessage(), ServerPlayerReadyHandler::processMessage(), ServerHaveModFilesHandler::processMessage(), ServerConnectHandler::processMessage(), ServerConnectAuthHandler::processMessage(), ServerBuyAccessoryHandler::processMessage(), ServerAdminHandler::processMessage(), ServerAddPlayerHandler::processMessage(), NetServerTCP2Destination::processMessage(), ComsMessageHandler::processMessage(), ClientScoreHandler::processMessage(), ClientFileHandler::processMessage(), ClientDefenseHandler::processMessage(), ClientConnectionAcceptHandler::processMessage(), ClientChannelManager::processMessage(), ClientAddPlayerHandler::processMessage(), ServerBrowserInfo::processPlayerMessage(), ComsMessageHandler::processReceiveMessage(), ServerWebSettingsHandler::SettingsModHandler::processRequest(), ServerWebSettingsHandler::SettingsAllHandler::processRequest(), ServerWebSettingsHandler::SettingsLandscapeHandler::processRequest(), ServerWebSettingsHandler::SettingsPlayersHandler::processRequest(), ServerWebServer::processRequest(), ServerWebHandler::SessionsHandler::processRequest(), ServerWebHandler::ModsHandler::processRequest(), ServerWebHandler::BannedHandler::processRequest(), ServerWebHandler::ServerHandler::processRequest(), ServerWebHandler::GameHandler::processRequest(), ServerWebHandler::LogFileHandler::processRequest(), ServerWebHandler::LogHandler::processRequest(), ServerWebHandler::PlayerHandler::processRequest(), ServerWebAppletHandler::AppletAsyncHandler::processRequest(), ServerWebAppletHandler::AppletFileHandler::processRequest(), ComsMessageHandler::processSentMessage(), ServerBrowserInfo::processStatusMessage(), NetServerTCPScorchedProtocol::readBuffer(), OptionEntryHelper::readFromBuffer(), OptionEntryHelper::readFromFile(), OptionEntryHelper::readFromXML(), LandscapeMusicManager::readGlobalMusicFile(), LandscapeDefinitionsBase::readLandscapeDefinitions(), ComsSyncCheckMessage::readMessage(), ComsPlayerStateMessage::readMessage(), OptionsDisplay::readOptionsFromFile(), LandscapeDefn::readXML(), DisplayFrame::refreshScreen(), ClientSave::restoreClient(), XMLNode::returnError(), MSModelFactory::returnError(), ShotState::run(), run_main(), runScorched3D(), s3d_fire_weapon(), s3d_get_option(), s3d_get_tank(), ServerBanned::save(), ConsoleFileReader::saveConsoleIntoFile(), BuyAccessoryDialog::saveFavorites(), Keyboard::saveKeyFile(), Landscape::savePlan(), EconomyFreeMarket::savePrices(), UniqueIdStore::saveUniqueId(), NetServerTCP3Coms::SDLNet_TCP_Recv_Wrapper(), SDLNet_TCP_Recv_Wrapper(), NetServerTCP3Coms::SDLNet_TCP_Send_Wrapper(), SDLNet_TCP_Send_Wrapper(), NetServerHTTPProtocolRecv::sendBuffer(), NetServerHTTPProtocolSend::sendBuffer(), NetServerTCPScorchedProtocol::sendBuffer(), NetServerTCP2Destination::sendHeader(), ClientKeepAliveSender::sendKeepAlive(), NetServerTCP::sendMessage(), NetServerTCP3::sendRecvThreadFunc(), NetServerTCP2::sendRecvThreadFunc(), ComsMessageSender::sendToMultipleClients(), ComsMessageSender::sendToServer(), serverLoop(), serverMain(), ServerRegistrationEntry::ServerRegistrationEntry(), ServerWebServer::ServerWebServer(), ConsoleLine::set(), ServerAdminSessions::setAllCredentials(), LandscapeDefinitionCache::setDefinition(), MainCamera::setQuick(), GameState::setState(), ServerAuthHandlerMinKills::setup(), ShotState::setup(), GLStateExtension::setup(), TankMenus::showInventory(), TankBatteryTip::showItems(), ClientReloadAdaptor::showLandscapeAimInfo(), ClientReloadAdaptor::showLandscapeInfo(), showServerSDialog(), Sound::showSoundBuffers(), ClientChannelManager::showText(), TankMenus::showTextureDetails(), showURL(), GameState::simulate(), Teleport::simulate(), TankFired::simulate(), ShieldHit::simulate(), Resurrection::simulate(), Explosion::simulate(), AddTarget::simulate(), FrameTimer::simulate(), SkipAllDialog::simulate(), ServerWebServer::start(), NetServerTCP3::start(), NetServerTCP2::start(), startClientInternal(), NetServerTCP3::startProcessing(), NetServerTCP2::startProcessing(), startServer(), ActionController::stepActions(), GameState::stimulate(), StatsLoggerDatabase::tankConnected(), NetServerTCP::threadFunc(), ServerSFrame::TransferDataToWindow(), ConnectDialog::tryConnection(), NetBuffer::uncompressBuffer(), Boid2::update(), OptionsScorched::updateLevelOptions(), TutorialDialog::url(), MainCamera::useQuick(), ServerWebServer::validateUser(), WeaponGiveScore::weaponCallback(), WeaponGivePower::weaponCallback(), WeaponGiveMoney::weaponCallback(), WeaponGiveLives::weaponCallback(), WeaponGiveLife::weaponCallback(), WeaponGiveAccessory::weaponCallback(), ModFileEntry::writeModFile(), OptionsDisplay::writeOptionsToFile(), and NetServerTCP2Destination::~NetServerTCP2Destination().

std::string S3D::formatStringList ( const char *  format,
va_list  ap 
)

Definition at line 54 of file DefinesString.cpp.

References va_copy, and vsnprintf.

Referenced by formatStringBuffer().

std::string S3D::getDataFile ( const std::string filename  ) 

Definition at line 134 of file DefinesScorched.cpp.

References dataModFile, fileDos2Unix(), fileExists(), formatStringBuffer(), GET_DIR(), getGlobalModFile(), getModFile(), and S3D_DATADIR.

Referenced by TankMenus::AccessoryMenu::AccessoryMenu(), ClientNewGameHandler::actualProcessMessage(), GLWDropDownColor::addColor(), TankAIAdder::addTankAI(), ProgressDialog::changeTip(), GLWChannelView::channelText(), checkDataFile(), SettingsFrame::createLandPanel(), createScorchedWindow(), TankDefinition::createTank(), ExplosionTextures::createTextures(), ModSelectDialog::display(), DisplayFrame::DisplayFrame(), SettingsSubSelectDialog::displayLand(), Lightning::draw(), Wall::draw(), SoftwareMouse::draw(), MainCamera::SaveScreen::draw(), GLWChannelView::draw(), GLWChannelText::draw(), ProgressDialog::draw(), TargetRendererImplTank::drawArrow(), BackdropDialog::drawBackground(), NetworkSelectDialog::drawColumnGames(), BackdropDialog::drawFooter(), TutorialDialog::drawHighlight(), ModelRendererTree::drawInternalPre(), BackdropDialog::drawLogo(), GLWPlanView::drawMap(), GLWWindow::drawMaximizedWindow(), TargetRendererImpl::drawShield(), Water::explosion(), WeaponNapalm::fireWeapon(), Water2Renderer::generate(), Water2::generate(), Water::generate(), Sun::generate(), SkyDome::generate(), Landscape::generate(), HeightMapModifier::generateTerrain(), HeightMapLoader::generateTerrain(), WaterWaves::generateWaves(), ImageStore::getImage(), LandscapeDefinitionsItem< LandscapeDefn >::getItem(), ModelStore::getModel(), PlacementTypeTree::getPositions(), PlacementTypeMask::getPositions(), ExplosionTextures::getScorchBitmap(), ServerWebServerUtil::getTemplate(), Accessory::getTexture(), TankAvatar::getTexture(), GLWFont::GLWFont(), GLWIconListSaveItem::GLWIconListSaveItem(), GLWWindowManager::GLWWindowManager(), HelpButtonDialog::HelpMenu::HelpMenu(), LangImpl::init(), TankMovement::init(), WallActionRenderer::init(), ExplosionLaserBeamRenderer::init(), GLLenseFlare::init(), ModelID::initFromNode(), ImageID::initFromNode(), GLWIcon::initFromXML(), initWindows(), KeyFrame::KeyFrame(), TankAIStore::loadAIs(), TankAINames::loadAIs(), OptionsDisplay::loadFastestValues(), Keyboard::loadKeyFile(), ModFiles::loadLocalModFile(), OptionsDisplay::loadMediumValues(), ModDirs::loadModFile(), ModFiles::loadModFiles(), OptionsDisplay::loadSafeValues(), TankModelStore::loadTankMeshes(), TankTypes::loadTankTypes(), GLWWindowSkinManager::loadWindows(), MainCamera::MainCamera(), MainFrame::MainFrame(), StartDialog::mouseDown(), TankKeyboardControlUtil::moveLeftRight(), TankKeyboardControlUtil::movePower(), TankKeyboardControlUtil::moveUpDown(), MsgBoxDialog::MsgBoxDialog(), ModInfo::parse(), TankAIWeaponSets::parseConfig(), AccessoryStore::parseFile(), WeaponScript::parseXML(), HelpButtonDialog::PerformanceMenu::PerformanceMenu(), PlacementTankPosition::placeTank(), LandscapeSoundSoundFile::play(), PlayerDialog::PlayerDialog(), TankMenus::PlayerMenu::PlayerMenu(), ClientStartGameHandler::processMessage(), ClientDefenseHandler::processMessage(), ClientConnectionAcceptHandler::processMessage(), ServerWebAppletHandler::AppletFileHandler::processRequest(), RandomGenerator::RandomGenerator(), LandscapeMusicManager::readGlobalMusicFile(), LandscapeDefinitionsBase::readLandscapeDefinitions(), run_main(), LangImpl::saveUndefined(), ServerSFrame::ServerSFrame(), SettingsFrame::SettingsFrame(), showMainDialog(), showServerSDialog(), Teleport::simulate(), TankFired::simulate(), SoundAction::simulate(), ShieldHit::simulate(), Lightning::simulate(), Explosion::simulate(), MissileActionRenderer::simulate(), ExplosionRingRenderer::simulate(), LandscapeMusicManager::simulate(), TankAIStrings::TankAIStrings(), TutorialDialog::TutorialDialog(), HelpButtonDialog::VolumeMenu::VolumeMenu(), and Wall::wallHit().

std::string S3D::getDataFileMod (  ) 

Definition at line 99 of file DefinesScorched.cpp.

References dataModFile.

Referenced by BackdropDialog::drawLogo(), and showSettingsDialog().

std::string S3D::getDocFile ( const std::string filename  ) 

Definition at line 170 of file DefinesScorched.cpp.

References fileDos2Unix(), formatStringBuffer(), GET_DIR(), and S3D_DOCDIR.

std::string S3D::getExeName (  ) 

Definition at line 73 of file DefinesScorched.cpp.

References exeName.

Referenced by runScorched3D().

std::string S3D::getGlobalModFile ( const std::string filename  ) 

Definition at line 266 of file DefinesScorched.cpp.

References fileDos2Unix(), formatStringBuffer(), GET_DIR(), and S3D_DATADIR.

Referenced by getDataFile(), ModDirs::loadModDirs(), and ModFiles::loadModFiles().

std::string S3D::getHomeDir (  ) 

Definition at line 38 of file DefinesFile.cpp.

References LangStringUtil::strcmp().

Referenced by getHomeFile().

std::string S3D::getHomeFile ( const std::string filename  ) 

Definition at line 178 of file DefinesScorched.cpp.

References dirExists(), fileDos2Unix(), formatStringBuffer(), GET_DIR(), getHomeDir(), and S3D_DATADIR.

Referenced by MainCamera::SaveScreen::draw(), getSettingsFile(), and Landscape::savePlan().

std::string S3D::getLogFile ( const std::string filename  ) 

Definition at line 221 of file DefinesScorched.cpp.

References dirExists(), dirMake(), fileDos2Unix(), formatStringBuffer(), and getSettingsFile().

Referenced by FileLogger::openFile(), and ServerWebHandler::LogFileHandler::processRequest().

std::string S3D::getModFile ( const std::string filename  ) 

Definition at line 247 of file DefinesScorched.cpp.

References dirExists(), dirMake(), fileDos2Unix(), formatStringBuffer(), and getSettingsFile().

Referenced by getDataFile(), ModDirs::loadModDirs(), ModDirs::loadModFile(), ModFiles::loadModFiles(), ModFileEntry::writeModFile(), and ModFiles::writeModFiles().

std::string S3D::getOSDesc (  ) 

Definition at line 93 of file DefinesFile.cpp.

Referenced by main(), and ServerBrowserInfo::processStatusMessage().

std::string S3D::getSaveFile ( const std::string filename  ) 

Definition at line 234 of file DefinesScorched.cpp.

References dirExists(), dirMake(), fileDos2Unix(), formatStringBuffer(), and getSettingsFile().

Referenced by SaveSelectDialog::buttonDown(), SaveDialog::buttonDown(), SaveSelectDialog::display(), ClientInitializeHandler::initialize(), and startClientInternal().

std::string S3D::getSettingsFile ( const std::string filename  ) 

Definition at line 196 of file DefinesScorched.cpp.

References DIALOG_ASSERT, dirExists(), dirMake(), fileDos2Unix(), formatStringBuffer(), getHomeFile(), and settingsDir.

Referenced by SettingsSelectDialog::buttonDown(), StatsLoggerDatabase::createLogger(), SettingsSelectDialog::display(), DisplayFrame::DisplayFrame(), ServerAdminSessions::getAllCredentials(), getEconomyFileName(), ServerBrowserCollect::getFavourites(), getLogFile(), getModFile(), getSaveFile(), ServerTimedMessage::load(), ServerBanned::load(), ServerAuthHandlerPrefered::load(), BuyAccessoryDialog::loadFavorites(), ServerTextFilter::loadFile(), Keyboard::loadKeyFile(), ModDirs::loadModFile(), GLWWindowManager::loadPositions(), UniqueIdStore::loadStore(), main(), DisplayFrame::onExportMod(), DisplayFrame::onImportMod(), PlayerDialog::PlayerDialog(), ServerConnectAuthHandler::processMessage(), NetOptions::readOptionsFromFile(), OptionsMasterListServer::readOptionsFromFile(), OptionsDisplay::readOptionsFromFile(), ServerBanned::save(), BuyAccessoryDialog::saveFavorites(), Keyboard::saveKeyFile(), GLWWindowManager::savePositions(), UniqueIdStore::saveStore(), ScorchedContext::ScorchedContext(), ServerAdminSessions::setAllCredentials(), ServerBrowserCollect::setFavourites(), ServerAuthHandlerMinKills::setup(), showServerSDialog(), startClientInternal(), NetOptions::writeOptionsToFile(), OptionsMasterListServer::writeOptionsToFile(), and OptionsDisplay::writeOptionsToFile().

std::string S3D::getStartTime (  ) 

Definition at line 78 of file DefinesScorched.cpp.

Referenced by ServerWebHandler::ServerHandler::processRequest(), and serverMain().

void S3D::glAssert ( unsigned int  e,
const int  line,
const char *  file 
)

Definition at line 62 of file DefinesAssert.cpp.

References snprintf.

void S3D::setDataFileMod ( const std::string mod  ) 

Definition at line 94 of file DefinesScorched.cpp.

References dataModFile.

Referenced by SettingsSubSelectDialog::display(), ModDirs::loadModFile(), ClientConnectionAcceptHandler::processMessage(), showSettingsDialog(), and startServer().

void S3D::setExeName ( const std::string name  ) 

Definition at line 68 of file DefinesScorched.cpp.

References exeName.

Referenced by run_main().

void S3D::setSettingsDir ( const std::string dir  ) 

Definition at line 89 of file DefinesScorched.cpp.

References settingsDir.

Referenced by run_main().

void S3D::showURL ( const std::string url  ) 

Definition at line 51 of file DefinesScorched.cpp.

References formatStringBuffer(), and Logger::log().

Referenced by HelpButtonDialog::HelpMenu::menuSelection(), StartDialog::mouseDown(), MainFrame::onDonateClick(), and MainFrame::onHelpButton().

char * S3D::stristr ( const char *  x,
const char *  y 
)

Definition at line 37 of file DefinesString.cpp.

References _strlwr, and LangStringUtil::strstr().

Referenced by main().

void S3D::trim ( std::string value  ) 

Definition at line 28 of file DefinesString.cpp.

Referenced by ResourceBundle::loadFromFile().


Variable Documentation

std::string S3D::ScorchedBuildTime = "Unknown"

Definition at line 45 of file DefinesScorched.cpp.

Referenced by ServerWebHandler::ServerHandler::processRequest(), and startServer().

unsigned int S3D::ScorchedPort = 27270

Definition at line 39 of file DefinesScorched.cpp.

Referenced by ServerBrowserCollect::fetchLANList(), and ConnectDialog::tryConnection().

std::string S3D::ScorchedProtocolVersion = "eg"

Definition at line 41 of file DefinesScorched.cpp.

Referenced by ConnectDialog::connected(), ModFiles::exportModFiles(), ModFiles::importModFiles(), ModDirs::loadModFile(), ServerConnectHandler::processMessage(), ServerWebHandler::ServerHandler::processRequest(), ServerBrowserInfo::processStatusMessage(), ClientSave::restoreClient(), NetworkSelectDialog::rowSelectedGames(), run_main(), NetworkSelectDialog::serverCompatable(), startServer(), and ClientSave::storeClient().

std::string S3D::ScorchedVersion = "42"

Definition at line 40 of file DefinesScorched.cpp.

Referenced by ConnectDialog::connected(), main(), ServerConnectHandler::processMessage(), ServerWebHandler::ServerHandler::processRequest(), ServerBrowserInfo::processStatusMessage(), NetworkSelectDialog::rowSelectedGames(), run_main(), and startServer().


Generated on Mon Feb 16 15:15:09 2009 for Scorched3D by  doxygen 1.5.3