49#define OO_SYSTEM_LAYERS 4
50#define OO_SYSTEMS_PER_GALAXY (kOOMaximumSystemID+1)
51#define OO_GALAXIES_AVAILABLE (kOOMaximumGalaxyID+1)
52#define OO_SYSTEMS_AVAILABLE OO_SYSTEMS_PER_GALAXY * OO_GALAXIES_AVAILABLE
54#define OO_SYSTEM_CACHE_LENGTH OO_SYSTEMS_AVAILABLE
59 NSMutableDictionary *
layers[OO_SYSTEM_LAYERS];
62- (void) setProperty:(NSString *)property forLayer:(
OOSystemLayer)layer toValue:(
id)value;
63- (id) getProperty:(NSString *)property forLayer:(
OOSystemLayer)layer;
90- (void) buildRouteCache;
92- (void) setUniversalProperties:(NSDictionary *)properties;
93- (void) setInterstellarProperties:(NSDictionary *)properties;
96- (void) setProperties:(NSDictionary *)properties forSystemKey:(NSString *)key;
99- (void) setProperty:(NSString *)property forSystemKey:(NSString *)key andLayer:(
OOSystemLayer)layer toValue:(
id)value fromManifest:(NSString *)manifest;
101- (void) importScriptedChanges:(NSDictionary *)scripted;
102- (void) importLegacyScriptedChanges:(NSDictionary *)scripted;
103- (NSDictionary *) exportScriptedChanges;
105- (NSDictionary *) getPropertiesForSystemKey:(NSString *)key;
107- (NSDictionary *) getPropertiesForCurrentSystem;
108- (id) getProperty:(NSString *)property forSystemKey:(NSString *)key;
@ OO_SYSTEMCONCEALMENT_NODATA
@ OO_SYSTEMCONCEALMENT_NONE
@ OO_SYSTEMCONCEALMENT_NOTHING
@ OO_SYSTEMCONCEALMENT_NONAME
NSMutableDictionary * layers[OO_SYSTEM_LAYERS]
NSMutableDictionary * systemDescriptions
NSMutableSet * propertiesInUse
NSMutableDictionary * propertyCache[OO_SYSTEM_CACHE_LENGTH]
NSMutableArray * neighbourCache[OO_SYSTEM_CACHE_LENGTH]
NSMutableDictionary * universalProperties
OOSystemDescriptionEntry * interstellarSpace
NSPoint coordinatesCache[OO_SYSTEM_CACHE_LENGTH]
NSMutableDictionary * scriptedChanges