![]() |
Oolite 1.91.0.7658-250404-b1488af
|
Go to the source code of this file.
Classes | |
category | NSString(OOUtilities) |
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 * | OOStringFromDeciCredits (OOCreditsQuantity tenthsOfCredits, BOOL includeDecimal, BOOL includeSymbol) |
OOINLINE NSString * | OOStringFromIntCredits (OOCreditsQuantity integerCredits, BOOL includeSymbol) |
OOINLINE NSString * | OOCredits (OOCreditsQuantity tenthsOfCredits) |
OOINLINE NSString * | OOIntCredits (OOCreditsQuantity integerCredits) |
NSString * | OOPadStringToEms (NSString *string, float numEms) |
NSArray * | ComponentsFromVersionString (NSString *string) |
NSComparisonResult | CompareVersions (NSArray *version1, NSArray *version2) |
NSString * | ClockToString (double clock, BOOL adjusting) |
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().
OOINLINE NSString * OOCredits | ( | OOCreditsQuantity | tenthsOfCredits | ) |
Definition at line 59 of file OOStringParsing.h.
References OOINLINE, and OOStringFromDeciCredits().
Referenced by Operator_cr(), Operator_dcr(), and PlayerEntity::setGuiToStatusScreen.
OOINLINE NSString * OOIntCredits | ( | OOCreditsQuantity | integerCredits | ) |
Definition at line 63 of file OOStringParsing.h.
References OOINLINE, and OOStringFromIntCredits().
Referenced by PlayerEntity(ContractsPrivate)::contractsListFromArray:forCargo:forParcels:, Operator_icr(), and Operator_idcr().
NSString * OOPadStringToEms | ( | NSString * | string, |
float | numEms ) |
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().
OOINLINE NSString * OOStringFromIntCredits | ( | OOCreditsQuantity | integerCredits, |
BOOL | includeSymbol ) |
Definition at line 54 of file OOStringParsing.h.
References OOINLINE, and OOStringFromDeciCredits().
Referenced by OOIntCredits().
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().
static NSMutableArray * ScanTokensFromString | ( | NSString * | values | ) |
Definition at line 335 of file GetMetadataForFile.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 | ) |
Vector VectorFromString | ( | NSString * | xyzString, |
Vector | defaultValue ) |
Definition at line 187 of file OOStringParsing.m.
References ScanVectorFromString().