| 
    Oolite 1.91.0.7712-251017-85ce217
    
   | 
 
import "OOStringParsing.h"import "OOLogging.h"import "NSScannerOOExtensions.h"import "legacy_random.h"import "Universe.h"import "PlayerEntity.h"import "PlayerEntityLegacyScriptEngine.h"import "OOFunctionAttributes.h"import "OOCollectionExtractors.h"import "ResourceManager.h"import "HeadUpDisplay.h"import "OOJavaScriptEngine.h"import "OOJSEngineTimeManagement.h"Go to the source code of this file.
Functions | |
| NSMutableArray * | ScanTokensFromString (NSString *values) | 
| BOOL | ScanVectorFromString (NSString *xyzString, Vector *outVector) | 
| BOOL | ScanHPVectorFromString (NSString *xyzString, HPVector *outVector) | 
| BOOL | ScanQuaternionFromString (NSString *wxyzString, Quaternion *outQuaternion) | 
| BOOL | ScanVectorAndQuaternionFromString (NSString *xyzwxyzString, Vector *outVector, Quaternion *outQuaternion) | 
| Vector | VectorFromString (NSString *xyzString, Vector defaultValue) | 
| Quaternion | QuaternionFromString (NSString *wxyzString, Quaternion defaultValue) | 
| NSString * | StringFromPoint (NSPoint point) | 
| NSPoint | PointFromString (NSString *xyString) | 
| Random_Seed | RandomSeedFromString (NSString *abcdefString) | 
| NSString * | StringFromRandomSeed (Random_Seed seed) | 
| NSString * | OOPadStringToEms (NSString *string, float padEms) | 
| NSString * | OOStringFromDeciCredits (OOCreditsQuantity tenthsOfCredits, BOOL includeDecimal, BOOL includeSymbol) | 
| NSArray * | ComponentsFromVersionString (NSString *string) | 
| NSComparisonResult | CompareVersions (NSArray *version1, NSArray *version2) | 
| NSString * | ClockToString (double clock, BOOL adjusting) | 
Variables | |
| static NSString *const | kOOLogStringVectorConversion = @"strings.conversion.vector" | 
| static NSString *const | kOOLogStringQuaternionConversion = @"strings.conversion.quaternion" | 
| static NSString *const | kOOLogStringRandomSeedConversion = @"strings.conversion.randomSeed" | 
| NSString * ClockToString | ( | double | clock, | 
| BOOL | adjusting ) | 
Definition at line 418 of file OOStringParsing.m.
Referenced by ClockClockStringForTime(), PlayerEntity::dial_clock, PlayerEntity::dial_clock_adjusted, WormholeEntity::dumpSelfState, and PlayerEntity(OOLoadSavePrivate)::showCommanderShip:.
| NSComparisonResult CompareVersions | ( | NSArray * | version1, | 
| NSArray * | version2 ) | 
Definition at line 386 of file OOStringParsing.m.
References nil.
Referenced by ResourceManager::areRequirementsFulfilled:forOXP:andFile:, OOOXZManager(NSURLConnectionDataDelegate)::installableState:, ResourceManager::matchVersions:withVersion:, OoliteCompareVersion(), and OOCheckRequiresPListVerifierStage::run.
| NSArray * ComponentsFromVersionString | ( | NSString * | string | ) | 
Definition at line 359 of file OOStringParsing.m.
References count, MAX, and nil.
Referenced by ResourceManager::areRequirementsFulfilled:forOXP:andFile:, OOOXZManager(NSURLConnectionDataDelegate)::installableState:, ResourceManager::matchVersions:withVersion:, OoliteCompareVersion(), OOCheckRequiresPListVerifierStage::run, and VersionComponents().
| NSString * OOPadStringToEms | ( | NSString * | string, | 
| float | padEms ) | 
Definition at line 264 of file OOStringParsing.m.
References OOStringWidthInEm().
Referenced by PlayerEntity(OOPrivate)::showMarketScreenDataLine:forGood:inMarket:holdQuantity:.
| NSString * OOStringFromDeciCredits | ( | OOCreditsQuantity | tenthsOfCredits, | 
| BOOL | includeDecimal, | ||
| BOOL | includeSymbol ) | 
Definition at line 284 of file OOStringParsing.m.
References EXPECT_NOT, OOJavaScriptEngine::globalObject, nil, OOJSAcquireContext(), OOJSID, OOJSRelinquishContext(), OOJSStartTimeLimiter, OOJSStopTimeLimiter, OOJSValueFromBOOL(), OOStringFromJSValue(), and OOJavaScriptEngine::sharedEngine.
Referenced by PlayerEntity(ScriptMethods)::creditsFormattedForSubstitution, OOCredits(), and OOStringFromIntCredits().
| NSPoint PointFromString | ( | NSString * | xyString | ) | 
Definition at line 209 of file OOStringParsing.m.
References ScanTokensFromString().
Referenced by OOSystemDescriptionManager::buildRouteCache, PlayerEntity::doBookkeeping:, PlayerEntity::enterGalacticWitchspace, PlayerEntity(OOPrivate)::hyperspaceJumpDistance, OOTrumble::setFromDictionary:, PlayerEntity::setSystemID:, PlayerEntity::setTargetSystemID:, and PlayerEntity(OOPrivate)::witchJumpTo:misjump:.
| Quaternion QuaternionFromString | ( | NSString * | wxyzString, | 
| Quaternion | defaultValue ) | 
Definition at line 195 of file OOStringParsing.m.
References ScanQuaternionFromString().
| Random_Seed RandomSeedFromString | ( | NSString * | abcdefString | ) | 
Definition at line 224 of file OOStringParsing.m.
References Random_Seed::a, Random_Seed::b, Random_Seed::c, Random_Seed::d, Random_Seed::e, Random_Seed::f, kNilRandomSeed, kOOLogStringRandomSeedConversion, nil, and OOLogERR.
Referenced by OOSystemDescriptionManager::getRandomSeedForCurrentSystem, OOSystemDescriptionManager::getRandomSeedForSystem:inGalaxy:, PlanetEntity::initFromDictionary:withAtmosphere:andSeed:, and OOCharacter(Private)::setCharacterFromDictionary:.
| BOOL ScanHPVectorFromString | ( | NSString * | xyzString, | 
| HPVector * | outVector ) | 
Definition at line 103 of file OOStringParsing.m.
References ScanVectorFromString().
Referenced by PlayerEntity(Scripting)::addMoon:, PlayerEntity(Scripting)::addPlanet:, and OOHPVectorFromObject().
| BOOL ScanQuaternionFromString | ( | NSString * | wxyzString, | 
| Quaternion * | outQuaternion ) | 
Definition at line 116 of file OOStringParsing.m.
References kOOLogStringQuaternionConversion, nil, and OOLogERR.
Referenced by PlayerEntity(Scripting)::addMoon:, PlayerEntity(Scripting)::addPlanet:, OOQuaternionFromObject(), and QuaternionFromString().
| NSMutableArray * ScanTokensFromString | ( | NSString * | values | ) | 
Definition at line 46 of file OOStringParsing.m.
References EXPECT_NOT, and nil.
Referenced by PlayerEntity(Scripting)::add:, GuiDisplayGen::addLongText:startingAtRow:align:, PlayerEntity(Scripting)::addMissionDestination:, PlayerEntity(Scripting)::addShips:, PlayerEntity(Scripting)::addShipsAt:, PlayerEntity(Scripting)::addShipsAtPrecisely:, PlayerEntity(Scripting)::addShipsWithinRadius:, PlayerEntity(Scripting)::addSystemShips:, PlayerEntity(Scripting)::awardCargo:, Universe::coordinatesFromCoordinateSystemString:, OOSystemDescriptionManager::getPropertiesForSystemKey:, ShipEntity::interpretAIMessage:, PlayerEntity(Scripting)::messageShipAIs:, OOParseRolesFromString(), PointFromString(), GuiDisplayGen::printLongText:align:color:fadeTime:key:addToArray:, PlayerEntity(Scripting)::processSceneString:atOffset:, ShipEntity(PureAI)::randomPauseAI:, SkyEntity(OOPrivate)::readColor1:andColor2:andColor3:andColor4:fromDictionary:, GuiDisplayGen::reflowTextForMFD:, PlayerEntity(Scripting)::removeMissionDestination:, PlayerEntity(Scripting)::replaceVariablesInString:, OOCheckShipDataPListVerifierStage(OOPrivate)::rolesFromString:, SanitizeActionStatement(), SanitizeCondition(), ShipEntity(PureAI)::sendScriptMessage:, PlayerEntity(Scripting)::set:, PlayerEntity::setCommanderDataFromDictionary:, ShipEntity(PureAI)::setCoordinates:, PlayerEntity(Scripting)::setGalacticHyperspaceFixedCoordsTo:, OOSystemDescriptionManager::setProperties:forSystemKey:, OOSystemDescriptionManager::setProperty:forSystemKey:andLayer:toValue:fromManifest:, ShipEntity::setUpSubEntities, OOShipRegistry(OODataLoader)::shipIsBallTurretForKey:inShipData:, ShipEntity::spawn:, PlayerEntity(Scripting)::subtract:, AI::takeAction:, OOShipRegistry(OODataLoader)::translateOldStyleSubentityDeclaration:forShip:shipData:fatalError:, and OOSystemDescriptionEntry(OOPrivate)::validateProperty:withValue:.
| BOOL ScanVectorAndQuaternionFromString | ( | NSString * | xyzwxyzString, | 
| Vector * | outVector, | ||
| Quaternion * | outQuaternion ) | 
Definition at line 151 of file OOStringParsing.m.
References kOOLogStringQuaternionConversion, nil, and OOLogERR.
Referenced by PlayerEntity(Scripting)::processSceneString:atOffset:.
| BOOL ScanVectorFromString | ( | NSString * | xyzString, | 
| Vector * | outVector ) | 
Definition at line 73 of file OOStringParsing.m.
References kOOLogStringVectorConversion, nil, and OOLogERR.
Referenced by PlanetEntity::initFromDictionary:withAtmosphere:andSeed:, OOVectorFromObject(), PlayerEntity(Scripting)::processSceneString:atOffset:, ScanHPVectorFromString(), PlanetEntity(OOPrivate)::setTextureColorForPlanet:inSystem:, ShipEntity::update:, and VectorFromString().
| NSString * StringFromPoint | ( | NSPoint | point | ) | 
Definition at line 203 of file OOStringParsing.m.
| NSString * StringFromRandomSeed | ( | Random_Seed | seed | ) | 
Definition at line 258 of file OOStringParsing.m.
| Vector VectorFromString | ( | NSString * | xyzString, | 
| Vector | defaultValue ) | 
Definition at line 187 of file OOStringParsing.m.
References ScanVectorFromString().
      
  | 
  static | 
Definition at line 42 of file OOStringParsing.m.
Referenced by ScanQuaternionFromString(), and ScanVectorAndQuaternionFromString().
      
  | 
  static | 
Definition at line 43 of file OOStringParsing.m.
Referenced by RandomSeedFromString().
      
  | 
  static | 
Definition at line 41 of file OOStringParsing.m.
Referenced by ScanVectorFromString().