B539516C25CB0C9300959F72 /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = B539516B25CB0C9200959F72 /* Store.swift */; };
B539517425CB0CA400959F72 /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = B539517325CB0CA400959F72 /* AppState.swift */; };
B539518125CB2D7A00959F72 /* MapTextEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B539518025CB2D7A00959F72 /* MapTextEditor.swift */; };
+ B587BB6025CDCECB00F328ED /* SlowMapRender.swift in Sources */ = {isa = PBXBuildFile; fileRef = B587BB5F25CDCECB00F328ED /* SlowMapRender.swift */; };
+ B5CF75C925CC19FC003BFF3D /* EvolutionPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75C825CC19FC003BFF3D /* EvolutionPicker.swift */; };
+ B5CF75CF25CC7965003BFF3D /* MapParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75CE25CC7965003BFF3D /* MapParser.swift */; };
+ B5CF75D825CC79BC003BFF3D /* VertexParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75D725CC79BC003BFF3D /* VertexParserStrategy.swift */; };
+ B5CF75DD25CC79D7003BFF3D /* EdgeParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75DC25CC79D7003BFF3D /* EdgeParserStrategy.swift */; };
+ B5CF75E225CC79ED003BFF3D /* BlockerParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75E125CC79ED003BFF3D /* BlockerParserStrategy.swift */; };
+ B5CF75EA25CC7A13003BFF3D /* OpportunityParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75E925CC7A13003BFF3D /* OpportunityParserStrategy.swift */; };
+ B5CF75EF25CC7A4A003BFF3D /* StageParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75EE25CC7A4A003BFF3D /* StageParserStrategy.swift */; };
+ B5CF75F725CC97CA003BFF3D /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75F625CC97CA003BFF3D /* Debouncer.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
B539516B25CB0C9200959F72 /* Store.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = "<group>"; };
B539517325CB0CA400959F72 /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = "<group>"; };
B539518025CB2D7A00959F72 /* MapTextEditor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapTextEditor.swift; sourceTree = "<group>"; };
+ B587BB5F25CDCECB00F328ED /* SlowMapRender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SlowMapRender.swift; sourceTree = "<group>"; };
+ B5CF75C825CC19FC003BFF3D /* EvolutionPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EvolutionPicker.swift; sourceTree = "<group>"; };
+ B5CF75CE25CC7965003BFF3D /* MapParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapParser.swift; sourceTree = "<group>"; };
+ B5CF75D725CC79BC003BFF3D /* VertexParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VertexParserStrategy.swift; sourceTree = "<group>"; };
+ B5CF75DC25CC79D7003BFF3D /* EdgeParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EdgeParserStrategy.swift; sourceTree = "<group>"; };
+ B5CF75E125CC79ED003BFF3D /* BlockerParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockerParserStrategy.swift; sourceTree = "<group>"; };
+ B5CF75E925CC7A13003BFF3D /* OpportunityParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpportunityParserStrategy.swift; sourceTree = "<group>"; };
+ B5CF75EE25CC7A4A003BFF3D /* StageParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StageParserStrategy.swift; sourceTree = "<group>"; };
+ B5CF75F625CC97CA003BFF3D /* Debouncer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Debouncer.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
B523C76625CA071B00C44061 /* MapVertices.swift */,
B523C76B25CA0DFA00C44061 /* MapEdges.swift */,
B523C77025CA121300C44061 /* MapBlockers.swift */,
- B523C77525CA181100C44061 /* MapColor.swift */,
B523C77D25CA294C00C44061 /* MapOpportunities.swift */,
);
path = MapRenderComponents;
B526257025C874F9003E73B7 /* Map */ = {
isa = PBXGroup;
children = (
+ B523C77525CA181100C44061 /* MapColor.swift */,
+ B5CF75CD25CC7953003BFF3D /* MapParser */,
B539516A25CB0C7800959F72 /* State */,
B52625B425C87D54003E73B7 /* Extensions */,
B539517925CB0D6100959F72 /* Views */,
B526258025C874FA003E73B7 /* Map.entitlements */,
B526257C25C874FA003E73B7 /* Map.xcdatamodeld */,
B526257725C874FA003E73B7 /* Preview Content */,
+ B5CF75F625CC97CA003BFF3D /* Debouncer.swift */,
);
path = Map;
sourceTree = "<group>";
B539516A25CB0C7800959F72 /* State */ = {
isa = PBXGroup;
children = (
+ B52625C525C8BD2A003E73B7 /* Stage.swift */,
B526257A25C874FA003E73B7 /* Persistence.swift */,
B539516B25CB0C9200959F72 /* Store.swift */,
B539517325CB0CA400959F72 /* AppState.swift */,
B526257125C874F9003E73B7 /* MapApp.swift */,
B526257325C874F9003E73B7 /* ContentView.swift */,
B52625A525C876C3003E73B7 /* MapDetail.swift */,
- B52625C525C8BD2A003E73B7 /* Stage.swift */,
B523C74A25C9C1BA00C44061 /* DefaultMapView.swift */,
B539518025CB2D7A00959F72 /* MapTextEditor.swift */,
+ B587BB5F25CDCECB00F328ED /* SlowMapRender.swift */,
B52625AF25C87C14003E73B7 /* MapRender.swift */,
+ B5CF75C825CC19FC003BFF3D /* EvolutionPicker.swift */,
);
path = Views;
sourceTree = "<group>";
};
+ B5CF75CD25CC7953003BFF3D /* MapParser */ = {
+ isa = PBXGroup;
+ children = (
+ B5CF75D625CC79A4003BFF3D /* Strategies */,
+ B5CF75CE25CC7965003BFF3D /* MapParser.swift */,
+ );
+ path = MapParser;
+ sourceTree = "<group>";
+ };
+ B5CF75D625CC79A4003BFF3D /* Strategies */ = {
+ isa = PBXGroup;
+ children = (
+ B5CF75D725CC79BC003BFF3D /* VertexParserStrategy.swift */,
+ B5CF75DC25CC79D7003BFF3D /* EdgeParserStrategy.swift */,
+ B5CF75E125CC79ED003BFF3D /* BlockerParserStrategy.swift */,
+ B5CF75E925CC7A13003BFF3D /* OpportunityParserStrategy.swift */,
+ B5CF75EE25CC7A4A003BFF3D /* StageParserStrategy.swift */,
+ );
+ path = Strategies;
+ sourceTree = "<group>";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
B52625B025C87C14003E73B7 /* MapRender.swift in Sources */,
B523C77E25CA294C00C44061 /* MapOpportunities.swift in Sources */,
B52625AB25C87909003E73B7 /* Date+format.swift in Sources */,
+ B5CF75D825CC79BC003BFF3D /* VertexParserStrategy.swift in Sources */,
+ B5CF75EA25CC7A13003BFF3D /* OpportunityParserStrategy.swift in Sources */,
B523C77125CA121300C44061 /* MapBlockers.swift in Sources */,
B523C76725CA071B00C44061 /* MapVertices.swift in Sources */,
+ B5CF75CF25CC7965003BFF3D /* MapParser.swift in Sources */,
+ B5CF75E225CC79ED003BFF3D /* BlockerParserStrategy.swift in Sources */,
B539517425CB0CA400959F72 /* AppState.swift in Sources */,
B523C75A25C9FD4900C44061 /* MapAxes.swift in Sources */,
B539518125CB2D7A00959F72 /* MapTextEditor.swift in Sources */,
B52625C625C8BD2A003E73B7 /* Stage.swift in Sources */,
B523C73D25C98D9800C44061 /* NSImage+writePNG.swift in Sources */,
B526257B25C874FA003E73B7 /* Persistence.swift in Sources */,
+ B5CF75EF25CC7A4A003BFF3D /* StageParserStrategy.swift in Sources */,
B523C77625CA181100C44061 /* MapColor.swift in Sources */,
+ B5CF75DD25CC79D7003BFF3D /* EdgeParserStrategy.swift in Sources */,
B526257425C874F9003E73B7 /* ContentView.swift in Sources */,
B526257E25C874FA003E73B7 /* Map.xcdatamodeld in Sources */,
+ B5CF75C925CC19FC003BFF3D /* EvolutionPicker.swift in Sources */,
B523C74B25C9C1BA00C44061 /* DefaultMapView.swift in Sources */,
B539516C25CB0C9300959F72 /* Store.swift in Sources */,
B526257225C874F9003E73B7 /* MapApp.swift in Sources */,
B52625A625C876C3003E73B7 /* MapDetail.swift in Sources */,
B523C76225CA05A300C44061 /* MapStages.swift in Sources */,
+ B587BB6025CDCECB00F328ED /* SlowMapRender.swift in Sources */,
+ B5CF75F725CC97CA003BFF3D /* Debouncer.swift in Sources */,
B523C76C25CA0DFA00C44061 /* MapEdges.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
CODE_SIGN_ENTITLEMENTS = Map/Map.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
+ CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_ASSET_PATHS = "\"Map/Preview Content\"";
DEVELOPMENT_TEAM = S68NHQVJXW;
ENABLE_HARDENED_RUNTIME = YES;
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 11;
- MARKETING_VERSION = 1.0.0;
+ MARKETING_VERSION = 1.2.0;
PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.Map;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
CODE_SIGN_ENTITLEMENTS = Map/Map.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
+ CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_ASSET_PATHS = "\"Map/Preview Content\"";
DEVELOPMENT_TEAM = S68NHQVJXW;
ENABLE_HARDENED_RUNTIME = YES;
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 11;
- MARKETING_VERSION = 1.0.0;
+ MARKETING_VERSION = 1.2.0;
PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.Map;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;