diff --git a/OpenRCT2.xcodeproj/project.pbxproj b/OpenRCT2.xcodeproj/project.pbxproj index d4cc2594a7..301238a41c 100644 --- a/OpenRCT2.xcodeproj/project.pbxproj +++ b/OpenRCT2.xcodeproj/project.pbxproj @@ -7,28 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 007A05CD1CFB2C8B00F419C3 /* NetworkAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A05C01CFB2C8B00F419C3 /* NetworkAction.cpp */; }; - 007A05CF1CFB2C8B00F419C3 /* NetworkConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A05C41CFB2C8B00F419C3 /* NetworkConnection.cpp */; }; - 007A05D01CFB2C8B00F419C3 /* NetworkGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A05C61CFB2C8B00F419C3 /* NetworkGroup.cpp */; }; - 007A05D11CFB2C8B00F419C3 /* NetworkPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A05C81CFB2C8B00F419C3 /* NetworkPacket.cpp */; }; - 007A05D21CFB2C8B00F419C3 /* NetworkPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A05CA1CFB2C8B00F419C3 /* NetworkPlayer.cpp */; }; - 008BF72B1CDAA5C30019A2AD /* track_design_save.c in Sources */ = {isa = PBXBuildFile; fileRef = 008BF7271CDAA5C30019A2AD /* track_design_save.c */; }; - 008BF72C1CDAA5C30019A2AD /* track_design.c in Sources */ = {isa = PBXBuildFile; fileRef = 008BF7281CDAA5C30019A2AD /* track_design.c */; }; - 00EFEE721CF1D80B0035213B /* NetworkKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00EFEE701CF1D80B0035213B /* NetworkKey.cpp */; }; - 652076321E22EFE7000D0C04 /* Imaging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 652076301E22EFE7000D0C04 /* Imaging.cpp */; }; - 652747EC1E41CE1B000F36FD /* SawyerEncoding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 652747EA1E41CE1B000F36FD /* SawyerEncoding.cpp */; }; - 656F6C8E1E45BFC200E0F770 /* Version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 656F6C8C1E45BFC200E0F770 /* Version.cpp */; }; - 658F3D911E44A6C200388550 /* ParkImporter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 658F3D8F1E44A6C200388550 /* ParkImporter.cpp */; }; - 6876808CD662C4B16392A9B4 /* Balloon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 437490DBD74ECF60C3363559 /* Balloon.cpp */; }; - 689149B0417A68D6765F09CD /* banner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEEAE6E8AC49B6F288E69B40 /* banner.cpp */; }; - 791166FB1D7486EF005912EA /* NetworkServerAdvertiser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 791166F91D7486EF005912EA /* NetworkServerAdvertiser.cpp */; }; - 7D02D519C9A56A1FB9854FE7 /* Climate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 242F470FE91956ACA4078F6A /* Climate.cpp */; }; - 85060FD31D8C17CC00DFA2B3 /* track_data_old.c in Sources */ = {isa = PBXBuildFile; fileRef = 8594C05F1D885CF600235E93 /* track_data_old.c */; }; - 8594C0601D885CF600235E93 /* track_data_old.c in Sources */ = {isa = PBXBuildFile; fileRef = 8594C05F1D885CF600235E93 /* track_data_old.c */; }; - 85B468FC1D96822F000F1DB5 /* paint_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = 85B468FB1D96822F000F1DB5 /* paint_helpers.c */; }; - 85B468FD1D96822F000F1DB5 /* paint_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = 85B468FB1D96822F000F1DB5 /* paint_helpers.c */; }; - 8DED2F20E0D63A1DCFCE0197 /* banner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEEAE6E8AC49B6F288E69B40 /* banner.cpp */; }; - B94C3C5FC4DBBB864434DE83 /* Duck.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5D1DB5BE280897DCDEBFCED /* Duck.cpp */; }; C606CCBE1DB4054000FE4015 /* compat.c in Sources */ = {isa = PBXBuildFile; fileRef = C606CCAB1DB4054000FE4015 /* compat.c */; }; C606CCBF1DB4054000FE4015 /* data.c in Sources */ = {isa = PBXBuildFile; fileRef = C606CCAC1DB4054000FE4015 /* data.c */; }; C606CCC01DB4054000FE4015 /* FunctionCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C606CCAE1DB4054000FE4015 /* FunctionCall.cpp */; }; @@ -242,188 +220,10 @@ C6E96E321E04072F0076A04F /* TitleSequencePlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6E96E2D1E04072F0076A04F /* TitleSequencePlayer.cpp */; }; C6E96E361E0408B40076A04F /* libzip.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C6E96E351E0408B40076A04F /* libzip.dylib */; }; C6E96E371E040E040076A04F /* libzip.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C6E96E351E0408B40076A04F /* libzip.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - C6EABCC41E719691008C09AB /* UriHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6EABCC31E719691008C09AB /* UriHandler.cpp */; }; D41B73EF1C2101890080A7B9 /* libcurl.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D41B73EE1C2101890080A7B9 /* libcurl.tbd */; }; D41B741D1C210A7A0080A7B9 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D41B741C1C210A7A0080A7B9 /* libiconv.tbd */; }; D41B74731C2125E50080A7B9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D41B74721C2125E50080A7B9 /* Assets.xcassets */; }; - D41FA8641E5EA1E200215624 /* wall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D41FA8631E5EA1E200215624 /* wall.cpp */; }; - D429FF421E36ABCD009342A6 /* tile_inspector.c in Sources */ = {isa = PBXBuildFile; fileRef = D429FF401E36ABCD009342A6 /* tile_inspector.c */; }; - D42E337D1E5C27D600D630AF /* Config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D42E33751E5C27D600D630AF /* Config.cpp */; }; - D42E337E1E5C27D600D630AF /* IniReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D42E33781E5C27D600D630AF /* IniReader.cpp */; }; - D42E337F1E5C27D600D630AF /* IniWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D42E337A1E5C27D600D630AF /* IniWriter.cpp */; }; - D42E33801E5C27D600D630AF /* KeyboardShortcuts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D42E337C1E5C27D600D630AF /* KeyboardShortcuts.cpp */; }; - D433A5001E4A861F00D9A6DF /* SawyerChunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D433A4FA1E4A861F00D9A6DF /* SawyerChunk.cpp */; }; - D433A5011E4A861F00D9A6DF /* SawyerChunkReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D433A4FC1E4A861F00D9A6DF /* SawyerChunkReader.cpp */; }; - D433A5021E4A861F00D9A6DF /* SawyerChunkWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D433A4FE1E4A861F00D9A6DF /* SawyerChunkWriter.cpp */; }; - D43407D61D0E14BE00C2B3D4 /* CopyFramebufferShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D43407C01D0E14BE00C2B3D4 /* CopyFramebufferShader.cpp */; }; - D43407D81D0E14BE00C2B3D4 /* DrawImageShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D43407C41D0E14BE00C2B3D4 /* DrawImageShader.cpp */; }; - D43407D91D0E14BE00C2B3D4 /* DrawLineShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D43407C61D0E14BE00C2B3D4 /* DrawLineShader.cpp */; }; - D43407DA1D0E14BE00C2B3D4 /* FillRectShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D43407C81D0E14BE00C2B3D4 /* FillRectShader.cpp */; }; - D43407DB1D0E14BE00C2B3D4 /* OpenGLAPI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D43407CB1D0E14BE00C2B3D4 /* OpenGLAPI.cpp */; }; - D43407DC1D0E14BE00C2B3D4 /* OpenGLDrawingEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D43407CD1D0E14BE00C2B3D4 /* OpenGLDrawingEngine.cpp */; }; - D43407DD1D0E14BE00C2B3D4 /* OpenGLFramebuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D43407CE1D0E14BE00C2B3D4 /* OpenGLFramebuffer.cpp */; }; - D43407DE1D0E14BE00C2B3D4 /* OpenGLShaderProgram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D43407D01D0E14BE00C2B3D4 /* OpenGLShaderProgram.cpp */; }; - D43407DF1D0E14BE00C2B3D4 /* SwapFramebuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D43407D21D0E14BE00C2B3D4 /* SwapFramebuffer.cpp */; }; - D43407E01D0E14BE00C2B3D4 /* TextureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D43407D41D0E14BE00C2B3D4 /* TextureCache.cpp */; }; D43407E21D0E14CE00C2B3D4 /* shaders in Resources */ = {isa = PBXBuildFile; fileRef = D43407E11D0E14CE00C2B3D4 /* shaders */; }; - D437A26F1DBC2937001CB2CF /* TrackDesignRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D437A26D1DBC2937001CB2CF /* TrackDesignRepository.cpp */; }; - D437A2721DBC29B0001CB2CF /* FileScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D437A2701DBC29B0001CB2CF /* FileScanner.cpp */; }; - D44271F81CC81B3200D84D28 /* cheats.c in Sources */ = {isa = PBXBuildFile; fileRef = D44270D41CC81B3200D84D28 /* cheats.c */; }; - D44271F91CC81B3200D84D28 /* CommandLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44270D71CC81B3200D84D28 /* CommandLine.cpp */; }; - D44271FA1CC81B3200D84D28 /* RootCommands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44270D91CC81B3200D84D28 /* RootCommands.cpp */; }; - D44271FB1CC81B3200D84D28 /* ScreenshotCommands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44270DA1CC81B3200D84D28 /* ScreenshotCommands.cpp */; }; - D44271FC1CC81B3200D84D28 /* SpriteCommands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44270DB1CC81B3200D84D28 /* SpriteCommands.cpp */; }; - D44271FD1CC81B3200D84D28 /* cmdline_sprite.c in Sources */ = {isa = PBXBuildFile; fileRef = D44270DC1CC81B3200D84D28 /* cmdline_sprite.c */; }; - D44271FF1CC81B3200D84D28 /* Console.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44270E11CC81B3200D84D28 /* Console.cpp */; }; - D44272001CC81B3200D84D28 /* Diagnostics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44270E31CC81B3200D84D28 /* Diagnostics.cpp */; }; - D44272011CC81B3200D84D28 /* Guard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44270E71CC81B3200D84D28 /* Guard.cpp */; }; - D44272021CC81B3200D84D28 /* Json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44270EB1CC81B3200D84D28 /* Json.cpp */; }; - D44272031CC81B3200D84D28 /* Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44270F01CC81B3200D84D28 /* Path.cpp */; }; - D44272051CC81B3200D84D28 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44270F51CC81B3200D84D28 /* String.cpp */; }; - D44272061CC81B3200D84D28 /* textinputbuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = D44270F91CC81B3200D84D28 /* textinputbuffer.c */; }; - D44272081CC81B3200D84D28 /* diagnostic.c in Sources */ = {isa = PBXBuildFile; fileRef = D44270FE1CC81B3200D84D28 /* diagnostic.c */; }; - D44272091CC81B3200D84D28 /* drawing.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271011CC81B3200D84D28 /* drawing.c */; }; - D442720A1CC81B3200D84D28 /* drawing_fast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44271031CC81B3200D84D28 /* drawing_fast.cpp */; }; - D442720B1CC81B3200D84D28 /* font.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271041CC81B3200D84D28 /* font.c */; }; - D442720C1CC81B3200D84D28 /* line.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271061CC81B3200D84D28 /* line.c */; }; - D442720E1CC81B3200D84D28 /* rect.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271081CC81B3200D84D28 /* rect.c */; }; - D442720F1CC81B3200D84D28 /* scrolling_text.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271091CC81B3200D84D28 /* scrolling_text.c */; }; - D44272111CC81B3200D84D28 /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = D442710B1CC81B3200D84D28 /* string.c */; }; - D44272131CC81B3200D84D28 /* editor.c in Sources */ = {isa = PBXBuildFile; fileRef = D442710E1CC81B3200D84D28 /* editor.c */; }; - D44272141CC81B3200D84D28 /* game.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271101CC81B3200D84D28 /* game.c */; }; - D44272171CC81B3200D84D28 /* input.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271161CC81B3200D84D28 /* input.c */; }; - D44272181CC81B3200D84D28 /* chat.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271191CC81B3200D84D28 /* chat.c */; }; - D44272191CC81B3200D84D28 /* colour.c in Sources */ = {isa = PBXBuildFile; fileRef = D442711B1CC81B3200D84D28 /* colour.c */; }; - D442721A1CC81B3200D84D28 /* console.c in Sources */ = {isa = PBXBuildFile; fileRef = D442711D1CC81B3200D84D28 /* console.c */; }; - D442721B1CC81B3200D84D28 /* graph.c in Sources */ = {isa = PBXBuildFile; fileRef = D442711F1CC81B3200D84D28 /* graph.c */; }; - D442721C1CC81B3200D84D28 /* keyboard_shortcut.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271211CC81B3200D84D28 /* keyboard_shortcut.c */; }; - D442721D1CC81B3200D84D28 /* screenshot.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271231CC81B3200D84D28 /* screenshot.c */; }; - D442721E1CC81B3200D84D28 /* Theme.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44271251CC81B3200D84D28 /* Theme.cpp */; }; - D44272201CC81B3200D84D28 /* viewport.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271291CC81B3200D84D28 /* viewport.c */; }; - D44272211CC81B3200D84D28 /* viewport_interaction.c in Sources */ = {isa = PBXBuildFile; fileRef = D442712B1CC81B3200D84D28 /* viewport_interaction.c */; }; - D44272221CC81B3200D84D28 /* widget.c in Sources */ = {isa = PBXBuildFile; fileRef = D442712C1CC81B3200D84D28 /* widget.c */; }; - D44272231CC81B3200D84D28 /* window.c in Sources */ = {isa = PBXBuildFile; fileRef = D442712E1CC81B3200D84D28 /* window.c */; }; - D44272241CC81B3200D84D28 /* intro.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271301CC81B3200D84D28 /* intro.c */; }; - D44272251CC81B3200D84D28 /* convert.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271331CC81B3200D84D28 /* convert.c */; }; - D44272261CC81B3200D84D28 /* currency.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271341CC81B3200D84D28 /* currency.c */; }; - D44272271CC81B3200D84D28 /* date.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271361CC81B3200D84D28 /* date.c */; }; - D44272281CC81B3200D84D28 /* language.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44271391CC81B3200D84D28 /* language.cpp */; }; - D44272291CC81B3200D84D28 /* LanguagePack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D442713B1CC81B3200D84D28 /* LanguagePack.cpp */; }; - D442722A1CC81B3200D84D28 /* localisation.c in Sources */ = {isa = PBXBuildFile; fileRef = D442713D1CC81B3200D84D28 /* localisation.c */; }; - D442722B1CC81B3200D84D28 /* real_names.c in Sources */ = {isa = PBXBuildFile; fileRef = D442713F1CC81B3200D84D28 /* real_names.c */; }; - D442722C1CC81B3200D84D28 /* user.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271411CC81B3200D84D28 /* user.c */; }; - D442722D1CC81B3200D84D28 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271431CC81B3200D84D28 /* utf8.c */; }; - D442722E1CC81B3200D84D28 /* award.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271451CC81B3200D84D28 /* award.c */; }; - D442722F1CC81B3200D84D28 /* finance.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271471CC81B3200D84D28 /* finance.c */; }; - D44272301CC81B3200D84D28 /* marketing.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271491CC81B3200D84D28 /* marketing.c */; }; - D44272311CC81B3200D84D28 /* news_item.c in Sources */ = {isa = PBXBuildFile; fileRef = D442714B1CC81B3200D84D28 /* news_item.c */; }; - D44272321CC81B3200D84D28 /* research.c in Sources */ = {isa = PBXBuildFile; fileRef = D442714D1CC81B3200D84D28 /* research.c */; }; - D44272331CC81B3200D84D28 /* http.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44271501CC81B3200D84D28 /* http.cpp */; }; - D44272341CC81B3200D84D28 /* network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44271521CC81B3200D84D28 /* network.cpp */; }; - D44272351CC81B3200D84D28 /* twitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44271541CC81B3200D84D28 /* twitch.cpp */; }; - D44272361CC81B3200D84D28 /* object_list.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271561CC81B3200D84D28 /* object_list.c */; }; - D44272391CC81B3200D84D28 /* peep.c in Sources */ = {isa = PBXBuildFile; fileRef = D442715C1CC81B3200D84D28 /* peep.c */; }; - D442723A1CC81B3200D84D28 /* staff.c in Sources */ = {isa = PBXBuildFile; fileRef = D442715E1CC81B3200D84D28 /* staff.c */; }; - D442723B1CC81B3200D84D28 /* crash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44271611CC81B3200D84D28 /* crash.cpp */; }; - D442723C1CC81B3200D84D28 /* linux.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271631CC81B3200D84D28 /* linux.c */; }; - D442723D1CC81B3200D84D28 /* macos.m in Sources */ = {isa = PBXBuildFile; fileRef = D44271641CC81B3200D84D28 /* macos.m */; }; - D442723E1CC81B3200D84D28 /* posix.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271661CC81B3200D84D28 /* posix.c */; }; - D442723F1CC81B3200D84D28 /* shared.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271671CC81B3200D84D28 /* shared.c */; }; - D44272401CC81B3200D84D28 /* windows.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271681CC81B3200D84D28 /* windows.c */; }; - D44272411CC81B3200D84D28 /* rct1.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271691CC81B3200D84D28 /* rct1.c */; }; - D44272421CC81B3200D84D28 /* rct2.c in Sources */ = {isa = PBXBuildFile; fileRef = D442716B1CC81B3200D84D28 /* rct2.c */; }; - D44272441CC81B3200D84D28 /* cable_lift.c in Sources */ = {isa = PBXBuildFile; fileRef = D442716F1CC81B3200D84D28 /* cable_lift.c */; }; - D44272451CC81B3200D84D28 /* ride.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271711CC81B3200D84D28 /* ride.c */; }; - D44272461CC81B3200D84D28 /* ride_data.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271731CC81B3200D84D28 /* ride_data.c */; }; - D44272471CC81B3200D84D28 /* ride_ratings.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271751CC81B3200D84D28 /* ride_ratings.c */; }; - D44272481CC81B3200D84D28 /* station.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271771CC81B3200D84D28 /* station.c */; }; - D44272491CC81B3200D84D28 /* track.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271791CC81B3200D84D28 /* track.c */; }; - D442724A1CC81B3200D84D28 /* track_data.c in Sources */ = {isa = PBXBuildFile; fileRef = D442717B1CC81B3200D84D28 /* track_data.c */; }; - D442724B1CC81B3200D84D28 /* track_paint.c in Sources */ = {isa = PBXBuildFile; fileRef = D442717D1CC81B3200D84D28 /* track_paint.c */; }; - D442724C1CC81B3200D84D28 /* vehicle.c in Sources */ = {isa = PBXBuildFile; fileRef = D442717F1CC81B3200D84D28 /* vehicle.c */; }; - D44272511CC81B3200D84D28 /* sawyercoding.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271891CC81B3200D84D28 /* sawyercoding.c */; }; - D44272521CC81B3200D84D28 /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = D442718B1CC81B3200D84D28 /* util.c */; }; - D44272531CC81B3200D84D28 /* about.c in Sources */ = {isa = PBXBuildFile; fileRef = D442718F1CC81B3200D84D28 /* about.c */; }; - D44272541CC81B3200D84D28 /* banner.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271901CC81B3200D84D28 /* banner.c */; }; - D44272551CC81B3200D84D28 /* changelog.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271911CC81B3200D84D28 /* changelog.c */; }; - D44272561CC81B3200D84D28 /* cheats.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271921CC81B3200D84D28 /* cheats.c */; }; - D44272571CC81B3200D84D28 /* clear_scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271931CC81B3200D84D28 /* clear_scenery.c */; }; - D44272581CC81B3200D84D28 /* demolish_ride_prompt.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271941CC81B3200D84D28 /* demolish_ride_prompt.c */; }; - D44272591CC81B3200D84D28 /* dropdown.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271951CC81B3200D84D28 /* dropdown.c */; }; - D442725A1CC81B3200D84D28 /* editor_bottom_toolbar.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271971CC81B3200D84D28 /* editor_bottom_toolbar.c */; }; - D442725B1CC81B3200D84D28 /* editor_inventions_list.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271981CC81B3200D84D28 /* editor_inventions_list.c */; }; - D442725C1CC81B3200D84D28 /* editor_main.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271991CC81B3200D84D28 /* editor_main.c */; }; - D442725D1CC81B3200D84D28 /* editor_object_selection.c in Sources */ = {isa = PBXBuildFile; fileRef = D442719A1CC81B3200D84D28 /* editor_object_selection.c */; }; - D442725E1CC81B3200D84D28 /* editor_objective_options.c in Sources */ = {isa = PBXBuildFile; fileRef = D442719B1CC81B3200D84D28 /* editor_objective_options.c */; }; - D442725F1CC81B3200D84D28 /* editor_scenario_options.c in Sources */ = {isa = PBXBuildFile; fileRef = D442719C1CC81B3200D84D28 /* editor_scenario_options.c */; }; - D44272601CC81B3200D84D28 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = D442719D1CC81B3200D84D28 /* error.c */; }; - D44272611CC81B3200D84D28 /* finances.c in Sources */ = {isa = PBXBuildFile; fileRef = D442719F1CC81B3200D84D28 /* finances.c */; }; - D44272621CC81B3200D84D28 /* footpath.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271A01CC81B3200D84D28 /* footpath.c */; }; - D44272631CC81B3200D84D28 /* game_bottom_toolbar.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271A11CC81B3200D84D28 /* game_bottom_toolbar.c */; }; - D44272641CC81B3200D84D28 /* guest.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271A21CC81B3200D84D28 /* guest.c */; }; - D44272651CC81B3200D84D28 /* guest_list.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271A31CC81B3200D84D28 /* guest_list.c */; }; - D44272661CC81B3200D84D28 /* install_track.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271A41CC81B3200D84D28 /* install_track.c */; }; - D44272671CC81B3200D84D28 /* land.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271A51CC81B3200D84D28 /* land.c */; }; - D44272681CC81B3200D84D28 /* land_rights.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271A61CC81B3200D84D28 /* land_rights.c */; }; - D44272691CC81B3200D84D28 /* loadsave.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271A71CC81B3200D84D28 /* loadsave.c */; }; - D442726A1CC81B3200D84D28 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271A81CC81B3200D84D28 /* main.c */; }; - D442726B1CC81B3200D84D28 /* map.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271A91CC81B3200D84D28 /* map.c */; }; - D442726C1CC81B3200D84D28 /* map_tooltip.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271AA1CC81B3200D84D28 /* map_tooltip.c */; }; - D442726D1CC81B3200D84D28 /* mapgen.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271AB1CC81B3200D84D28 /* mapgen.c */; }; - D442726E1CC81B3200D84D28 /* maze_construction.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271AC1CC81B3200D84D28 /* maze_construction.c */; }; - D442726F1CC81B3200D84D28 /* multiplayer.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271AD1CC81B3200D84D28 /* multiplayer.c */; }; - D44272701CC81B3200D84D28 /* music_credits.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271AE1CC81B3200D84D28 /* music_credits.c */; }; - D44272711CC81B3200D84D28 /* network_status.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271AF1CC81B3200D84D28 /* network_status.c */; }; - D44272721CC81B3200D84D28 /* new_campaign.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271B01CC81B3200D84D28 /* new_campaign.c */; }; - D44272731CC81B3200D84D28 /* new_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271B11CC81B3200D84D28 /* new_ride.c */; }; - D44272741CC81B3200D84D28 /* news.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271B21CC81B3200D84D28 /* news.c */; }; - D44272751CC81B3200D84D28 /* news_options.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271B31CC81B3200D84D28 /* news_options.c */; }; - D44272761CC81B3200D84D28 /* options.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271B41CC81B3200D84D28 /* options.c */; }; - D44272771CC81B3200D84D28 /* park.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271B51CC81B3200D84D28 /* park.c */; }; - D44272781CC81B3200D84D28 /* player.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271B61CC81B3200D84D28 /* player.c */; }; - D44272791CC81B3200D84D28 /* publisher_credits.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271B71CC81B3200D84D28 /* publisher_credits.c */; }; - D442727A1CC81B3200D84D28 /* research.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271B81CC81B3200D84D28 /* research.c */; }; - D442727B1CC81B3200D84D28 /* ride.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271B91CC81B3200D84D28 /* ride.c */; }; - D442727C1CC81B3200D84D28 /* ride_construction.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271BA1CC81B3200D84D28 /* ride_construction.c */; }; - D442727D1CC81B3200D84D28 /* ride_list.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271BB1CC81B3200D84D28 /* ride_list.c */; }; - D442727E1CC81B3200D84D28 /* save_prompt.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271BC1CC81B3200D84D28 /* save_prompt.c */; }; - D442727F1CC81B3200D84D28 /* scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271BD1CC81B3200D84D28 /* scenery.c */; }; - D44272811CC81B3200D84D28 /* server_start.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271BF1CC81B3200D84D28 /* server_start.c */; }; - D44272821CC81B3200D84D28 /* shortcut_key_change.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271C01CC81B3200D84D28 /* shortcut_key_change.c */; }; - D44272831CC81B3200D84D28 /* shortcut_keys.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271C11CC81B3200D84D28 /* shortcut_keys.c */; }; - D44272841CC81B3200D84D28 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271C21CC81B3200D84D28 /* sign.c */; }; - D44272851CC81B3200D84D28 /* staff.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271C31CC81B3200D84D28 /* staff.c */; }; - D44272861CC81B3200D84D28 /* staff_fire_prompt.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271C41CC81B3200D84D28 /* staff_fire_prompt.c */; }; - D44272871CC81B3200D84D28 /* staff_list.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271C51CC81B3200D84D28 /* staff_list.c */; }; - D44272881CC81B3200D84D28 /* text_input.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271C61CC81B3200D84D28 /* text_input.c */; }; - D44272891CC81B3200D84D28 /* themes.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271C71CC81B3200D84D28 /* themes.c */; }; - D442728A1CC81B3200D84D28 /* tile_inspector.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271C81CC81B3200D84D28 /* tile_inspector.c */; }; - D442728B1CC81B3200D84D28 /* title_command_editor.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271C91CC81B3200D84D28 /* title_command_editor.c */; }; - D442728C1CC81B3200D84D28 /* title_editor.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271CA1CC81B3200D84D28 /* title_editor.c */; }; - D442728D1CC81B3200D84D28 /* title_exit.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271CB1CC81B3200D84D28 /* title_exit.c */; }; - D442728E1CC81B3200D84D28 /* title_logo.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271CC1CC81B3200D84D28 /* title_logo.c */; }; - D442728F1CC81B3200D84D28 /* title_menu.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271CD1CC81B3200D84D28 /* title_menu.c */; }; - D44272901CC81B3200D84D28 /* title_options.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271CE1CC81B3200D84D28 /* title_options.c */; }; - D44272911CC81B3200D84D28 /* title_scenarioselect.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271CF1CC81B3200D84D28 /* title_scenarioselect.c */; }; - D44272921CC81B3200D84D28 /* tooltip.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271D01CC81B3200D84D28 /* tooltip.c */; }; - D44272931CC81B3200D84D28 /* top_toolbar.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271D21CC81B3200D84D28 /* top_toolbar.c */; }; - D44272941CC81B3200D84D28 /* track_list.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271D31CC81B3200D84D28 /* track_list.c */; }; - D44272951CC81B3200D84D28 /* track_manage.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271D41CC81B3200D84D28 /* track_manage.c */; }; - D44272961CC81B3200D84D28 /* track_place.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271D51CC81B3200D84D28 /* track_place.c */; }; - D44272971CC81B3200D84D28 /* viewport.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271D61CC81B3200D84D28 /* viewport.c */; }; - D44272981CC81B3200D84D28 /* water.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271D71CC81B3200D84D28 /* water.c */; }; - D442729D1CC81B3200D84D28 /* footpath.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271E01CC81B3200D84D28 /* footpath.c */; }; - D442729F1CC81B3200D84D28 /* map.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271E41CC81B3200D84D28 /* map.c */; }; - D44272A01CC81B3200D84D28 /* map_animation.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271E61CC81B3200D84D28 /* map_animation.c */; }; - D44272A11CC81B3200D84D28 /* map_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271E81CC81B3200D84D28 /* map_helpers.c */; }; - D44272A21CC81B3200D84D28 /* mapgen.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271EA1CC81B3200D84D28 /* mapgen.c */; }; - D44272A31CC81B3200D84D28 /* money_effect.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271EC1CC81B3200D84D28 /* money_effect.c */; }; - D44272A41CC81B3200D84D28 /* park.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271ED1CC81B3200D84D28 /* park.c */; }; - D44272A51CC81B3200D84D28 /* particle.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271EF1CC81B3200D84D28 /* particle.c */; }; - D44272A61CC81B3200D84D28 /* scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271F01CC81B3200D84D28 /* scenery.c */; }; - D44272A71CC81B3200D84D28 /* sprite.c in Sources */ = {isa = PBXBuildFile; fileRef = D44271F21CC81B3200D84D28 /* sprite.c */; }; - D4469DAD1DEF84480039A779 /* Fonts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D4469DAB1DEF84480039A779 /* Fonts.cpp */; }; - D44D93AE1E92DD28004D6B77 /* Fountain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44D93AD1E92DD28004D6B77 /* Fountain.cpp */; }; D45A38BC1CF3006400659A24 /* libcrypto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B31CF3006400659A24 /* libcrypto.dylib */; }; D45A38BE1CF3006400659A24 /* libjansson.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B51CF3006400659A24 /* libjansson.dylib */; }; D45A38C01CF3006400659A24 /* libSDL2_ttf.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B71CF3006400659A24 /* libSDL2_ttf.dylib */; }; @@ -435,52 +235,386 @@ D45A395D1CF300AF00659A24 /* libSDL2_ttf.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B71CF3006400659A24 /* libSDL2_ttf.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; D45A395E1CF300AF00659A24 /* libSDL2.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B81CF3006400659A24 /* libSDL2.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; D45A395F1CF300AF00659A24 /* libspeexdsp.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D45A38B91CF3006400659A24 /* libspeexdsp.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - D45B202D1D1E92DB00B67CC7 /* custom_currency.c in Sources */ = {isa = PBXBuildFile; fileRef = D45B202C1D1E92DB00B67CC7 /* custom_currency.c */; }; - D460DFD11E01239D007BA2FE /* OpenRCT2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D460DFD01E01239D007BA2FE /* OpenRCT2.cpp */; }; - D460DFD41E0123D1007BA2FE /* PlatformEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D460DFD31E0123D1007BA2FE /* PlatformEnvironment.cpp */; }; - D464B3E01E4FBC850003F3B5 /* ServerList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464B3DE1E4FBC850003F3B5 /* ServerList.cpp */; }; - D464B3E21E4FBCC00003F3B5 /* audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464B3E11E4FBCC00003F3B5 /* audio.cpp */; }; - D464FEBB1D31A65300CBABAC /* IStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEBA1D31A65300CBABAC /* IStream.cpp */; }; - D464FEBE1D31A66E00CBABAC /* MemoryStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEBC1D31A66E00CBABAC /* MemoryStream.cpp */; }; - D464FEC01D31A68800CBABAC /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEBF1D31A68800CBABAC /* Image.cpp */; }; - D464FEE51D31A6AA00CBABAC /* BannerObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEC21D31A6AA00CBABAC /* BannerObject.cpp */; }; - D464FEE61D31A6AA00CBABAC /* EntranceObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEC41D31A6AA00CBABAC /* EntranceObject.cpp */; }; - D464FEE71D31A6AA00CBABAC /* FootpathItemObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEC61D31A6AA00CBABAC /* FootpathItemObject.cpp */; }; - D464FEE81D31A6AA00CBABAC /* FootpathObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEC81D31A6AA00CBABAC /* FootpathObject.cpp */; }; - D464FEE91D31A6AA00CBABAC /* ImageTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FECA1D31A6AA00CBABAC /* ImageTable.cpp */; }; - D464FEEA1D31A6AA00CBABAC /* LargeSceneryObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FECC1D31A6AA00CBABAC /* LargeSceneryObject.cpp */; }; - D464FEEB1D31A6AA00CBABAC /* Object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FECE1D31A6AA00CBABAC /* Object.cpp */; }; - D464FEEC1D31A6AA00CBABAC /* ObjectFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FED01D31A6AA00CBABAC /* ObjectFactory.cpp */; }; - D464FEED1D31A6AA00CBABAC /* ObjectManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FED21D31A6AA00CBABAC /* ObjectManager.cpp */; }; - D464FEEE1D31A6AA00CBABAC /* ObjectRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FED41D31A6AA00CBABAC /* ObjectRepository.cpp */; }; - D464FEEF1D31A6AA00CBABAC /* RideObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FED61D31A6AA00CBABAC /* RideObject.cpp */; }; - D464FEF01D31A6AA00CBABAC /* SceneryGroupObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FED81D31A6AA00CBABAC /* SceneryGroupObject.cpp */; }; - D464FEF11D31A6AA00CBABAC /* SmallSceneryObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEDB1D31A6AA00CBABAC /* SmallSceneryObject.cpp */; }; - D464FEF21D31A6AA00CBABAC /* StexObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEDD1D31A6AA00CBABAC /* StexObject.cpp */; }; - D464FEF31D31A6AA00CBABAC /* StringTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEDF1D31A6AA00CBABAC /* StringTable.cpp */; }; - D464FEF41D31A6AA00CBABAC /* WallObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEE11D31A6AA00CBABAC /* WallObject.cpp */; }; - D464FEF51D31A6AA00CBABAC /* WaterObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D464FEE31D31A6AA00CBABAC /* WaterObject.cpp */; }; - D46F2A9E1D39A25A00A36AB7 /* peep_data.c in Sources */ = {isa = PBXBuildFile; fileRef = D46F2A9D1D39A25A00A36AB7 /* peep_data.c */; }; D47304D51C4FF8250015C0EA /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D47304D41C4FF8250015C0EA /* libz.tbd */; }; - D48A8D831D00272F00649DA7 /* TcpSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D48A8D811D00272F00649DA7 /* TcpSocket.cpp */; }; - D48ABABA1E71EBD500A3E39C /* entrance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D48ABAB91E71EBD500A3E39C /* entrance.cpp */; }; - D49464781E4DB27B00DC690E /* sprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D49464771E4DB27B00DC690E /* sprite.cpp */; }; - D49766831D03B9FE002222CD /* SoftwareDrawingEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D49766811D03B9FE002222CD /* SoftwareDrawingEngine.cpp */; }; - D49766861D03BAA5002222CD /* NewDrawing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D49766841D03BAA5002222CD /* NewDrawing.cpp */; }; - D49766891D03BABB002222CD /* rain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D49766871D03BABB002222CD /* rain.cpp */; }; D4A8B4B41DB41873007A2F29 /* libpng16.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D4A8B4B31DB41873007A2F29 /* libpng16.dylib */; }; D4A8B4B51DB4188D007A2F29 /* libpng16.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D4A8B4B31DB41873007A2F29 /* libpng16.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - D4B21B6F1E343AF1004982C7 /* lightfx.c in Sources */ = {isa = PBXBuildFile; fileRef = D4B21B6D1E343AF1004982C7 /* lightfx.c */; }; D4EC48E61C2637710024B507 /* g2.dat in Resources */ = {isa = PBXBuildFile; fileRef = D4EC48E31C2637710024B507 /* g2.dat */; }; D4EC48E71C2637710024B507 /* language in Resources */ = {isa = PBXBuildFile; fileRef = D4EC48E41C2637710024B507 /* language */; }; D4EC48E81C2637710024B507 /* title in Resources */ = {isa = PBXBuildFile; fileRef = D4EC48E51C2637710024B507 /* title */; }; - D4F5B5EF1DAD8A4300AB6075 /* CursorData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D4F5B5EC1DAD8A4300AB6075 /* CursorData.cpp */; }; - D4F5B5F01DAD8A4300AB6075 /* Cursors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D4F5B5ED1DAD8A4300AB6075 /* Cursors.cpp */; }; - F2CC500E17C9411FBA859888 /* Climate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 242F470FE91956ACA4078F6A /* Climate.cpp */; }; - F408D5E134FE5B423BE5443F /* Duck.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5D1DB5BE280897DCDEBFCED /* Duck.cpp */; }; - F61331C839858250899F1E9B /* Balloon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 437490DBD74ECF60C3363559 /* Balloon.cpp */; }; + F76C85B01EC4E88300FA49E2 /* audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83571EC4E7CC00FA49E2 /* audio.cpp */; }; + F76C85B41EC4E88300FA49E2 /* AudioMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C835B1EC4E7CC00FA49E2 /* AudioMixer.cpp */; }; + F76C85B71EC4E88300FA49E2 /* NullAudioSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C835E1EC4E7CC00FA49E2 /* NullAudioSource.cpp */; }; + F76C85B81EC4E88300FA49E2 /* cheats.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C835F1EC4E7CC00FA49E2 /* cheats.c */; }; + F76C85BA1EC4E88300FA49E2 /* CommandLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83631EC4E7CC00FA49E2 /* CommandLine.cpp */; }; + F76C85BC1EC4E88300FA49E2 /* ConvertCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83651EC4E7CC00FA49E2 /* ConvertCommand.cpp */; }; + F76C85BD1EC4E88300FA49E2 /* RootCommands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83661EC4E7CC00FA49E2 /* RootCommands.cpp */; }; + F76C85BE1EC4E88300FA49E2 /* ScreenshotCommands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83671EC4E7CC00FA49E2 /* ScreenshotCommands.cpp */; }; + F76C85BF1EC4E88300FA49E2 /* SpriteCommands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83681EC4E7CC00FA49E2 /* SpriteCommands.cpp */; }; + F76C85C01EC4E88300FA49E2 /* UriHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83691EC4E7CC00FA49E2 /* UriHandler.cpp */; }; + F76C85C11EC4E88300FA49E2 /* cmdline_sprite.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C836A1EC4E7CC00FA49E2 /* cmdline_sprite.c */; }; + F76C85C41EC4E88300FA49E2 /* Config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C836E1EC4E7CC00FA49E2 /* Config.cpp */; }; + F76C85C71EC4E88300FA49E2 /* IniReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83711EC4E7CC00FA49E2 /* IniReader.cpp */; }; + F76C85C91EC4E88300FA49E2 /* IniWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83731EC4E7CC00FA49E2 /* IniWriter.cpp */; }; + F76C85CB1EC4E88300FA49E2 /* KeyboardShortcuts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83751EC4E7CC00FA49E2 /* KeyboardShortcuts.cpp */; }; + F76C85CC1EC4E88300FA49E2 /* Context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83761EC4E7CC00FA49E2 /* Context.cpp */; }; + F76C85CF1EC4E88300FA49E2 /* Console.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C837A1EC4E7CC00FA49E2 /* Console.cpp */; }; + F76C85D11EC4E88300FA49E2 /* Diagnostics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C837C1EC4E7CC00FA49E2 /* Diagnostics.cpp */; }; + F76C85D41EC4E88300FA49E2 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C837F1EC4E7CC00FA49E2 /* File.cpp */; }; + F76C85D61EC4E88300FA49E2 /* FileScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83811EC4E7CC00FA49E2 /* FileScanner.cpp */; }; + F76C85D91EC4E88300FA49E2 /* Guard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83841EC4E7CC00FA49E2 /* Guard.cpp */; }; + F76C85DB1EC4E88300FA49E2 /* IStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83861EC4E7CC00FA49E2 /* IStream.cpp */; }; + F76C85DD1EC4E88300FA49E2 /* Json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83881EC4E7CC00FA49E2 /* Json.cpp */; }; + F76C85E11EC4E88300FA49E2 /* MemoryStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C838C1EC4E7CC00FA49E2 /* MemoryStream.cpp */; }; + F76C85E41EC4E88300FA49E2 /* Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C838F1EC4E7CC00FA49E2 /* Path.cpp */; }; + F76C85E71EC4E88300FA49E2 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83921EC4E7CC00FA49E2 /* String.cpp */; }; + F76C85EB1EC4E88300FA49E2 /* textinputbuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83961EC4E7CC00FA49E2 /* textinputbuffer.c */; }; + F76C85EE1EC4E88300FA49E2 /* Zip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83991EC4E7CC00FA49E2 /* Zip.cpp */; }; + F76C85F01EC4E88300FA49E2 /* diagnostic.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C839B1EC4E7CC00FA49E2 /* diagnostic.c */; }; + F76C85F21EC4E88300FA49E2 /* drawing.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C839E1EC4E7CC00FA49E2 /* drawing.c */; }; + F76C85F41EC4E88300FA49E2 /* drawing_fast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A01EC4E7CC00FA49E2 /* drawing_fast.cpp */; }; + F76C85F51EC4E88300FA49E2 /* font.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A11EC4E7CC00FA49E2 /* font.c */; }; + F76C85F91EC4E88300FA49E2 /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A51EC4E7CC00FA49E2 /* Image.cpp */; }; + F76C85FA1EC4E88300FA49E2 /* lightfx.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A61EC4E7CC00FA49E2 /* lightfx.c */; }; + F76C85FC1EC4E88300FA49E2 /* line.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A81EC4E7CC00FA49E2 /* line.c */; }; + F76C85FD1EC4E88300FA49E2 /* NewDrawing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83A91EC4E7CC00FA49E2 /* NewDrawing.cpp */; }; + F76C85FF1EC4E88300FA49E2 /* Rain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83AB1EC4E7CC00FA49E2 /* Rain.cpp */; }; + F76C86011EC4E88300FA49E2 /* rect.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83AD1EC4E7CC00FA49E2 /* rect.c */; }; + F76C86021EC4E88300FA49E2 /* scrolling_text.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83AE1EC4E7CC00FA49E2 /* scrolling_text.c */; }; + F76C86031EC4E88300FA49E2 /* sprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83AF1EC4E7CC00FA49E2 /* sprite.cpp */; }; + F76C86041EC4E88300FA49E2 /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B01EC4E7CC00FA49E2 /* string.c */; }; + F76C86051EC4E88300FA49E2 /* editor.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B11EC4E7CC00FA49E2 /* editor.c */; }; + F76C86071EC4E88300FA49E2 /* FileClassifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B31EC4E7CC00FA49E2 /* FileClassifier.cpp */; }; + F76C86091EC4E88300FA49E2 /* game.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B51EC4E7CC00FA49E2 /* game.c */; }; + F76C860B1EC4E88300FA49E2 /* Imaging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B71EC4E7CC00FA49E2 /* Imaging.cpp */; }; + F76C860D1EC4E88300FA49E2 /* input.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83B91EC4E7CC00FA49E2 /* input.c */; }; + F76C860F1EC4E88300FA49E2 /* chat.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83BC1EC4E7CC00FA49E2 /* chat.c */; }; + F76C86111EC4E88300FA49E2 /* colour.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83BE1EC4E7CC00FA49E2 /* colour.c */; }; + F76C86131EC4E88300FA49E2 /* console.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83C01EC4E7CC00FA49E2 /* console.c */; }; + F76C86161EC4E88300FA49E2 /* Fonts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83C31EC4E7CC00FA49E2 /* Fonts.cpp */; }; + F76C86181EC4E88300FA49E2 /* graph.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83C51EC4E7CC00FA49E2 /* graph.c */; }; + F76C861A1EC4E88300FA49E2 /* keyboard_shortcut.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83C71EC4E7CC00FA49E2 /* keyboard_shortcut.c */; }; + F76C861C1EC4E88300FA49E2 /* screenshot.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83C91EC4E7CC00FA49E2 /* screenshot.c */; }; + F76C861E1EC4E88300FA49E2 /* Theme.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83CB1EC4E7CC00FA49E2 /* Theme.cpp */; }; + F76C86201EC4E88300FA49E2 /* viewport.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83CD1EC4E7CC00FA49E2 /* viewport.c */; }; + F76C86221EC4E88300FA49E2 /* viewport_interaction.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83CF1EC4E7CC00FA49E2 /* viewport_interaction.c */; }; + F76C86231EC4E88300FA49E2 /* widget.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83D01EC4E7CC00FA49E2 /* widget.c */; }; + F76C86251EC4E88300FA49E2 /* window.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83D21EC4E7CC00FA49E2 /* window.c */; }; + F76C86271EC4E88300FA49E2 /* intro.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83D41EC4E7CC00FA49E2 /* intro.c */; }; + F76C86291EC4E88300FA49E2 /* convert.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83D81EC4E7CC00FA49E2 /* convert.c */; }; + F76C862A1EC4E88300FA49E2 /* currency.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83D91EC4E7CC00FA49E2 /* currency.c */; }; + F76C862C1EC4E88300FA49E2 /* date.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83DB1EC4E7CC00FA49E2 /* date.c */; }; + F76C862E1EC4E88300FA49E2 /* format_codes.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83DD1EC4E7CC00FA49E2 /* format_codes.c */; }; + F76C86301EC4E88300FA49E2 /* language.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83DF1EC4E7CC00FA49E2 /* language.cpp */; }; + F76C86321EC4E88300FA49E2 /* LanguagePack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83E11EC4E7CC00FA49E2 /* LanguagePack.cpp */; }; + F76C86341EC4E88300FA49E2 /* localisation.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83E31EC4E7CC00FA49E2 /* localisation.c */; }; + F76C86361EC4E88300FA49E2 /* real_names.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83E51EC4E7CC00FA49E2 /* real_names.c */; }; + F76C86381EC4E88300FA49E2 /* user.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83E71EC4E7CC00FA49E2 /* user.c */; }; + F76C863A1EC4E88300FA49E2 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83E91EC4E7CC00FA49E2 /* utf8.c */; }; + F76C863B1EC4E88300FA49E2 /* award.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83EB1EC4E7CC00FA49E2 /* award.c */; }; + F76C863D1EC4E88300FA49E2 /* finance.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83ED1EC4E7CC00FA49E2 /* finance.c */; }; + F76C863F1EC4E88300FA49E2 /* marketing.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83EF1EC4E7CC00FA49E2 /* marketing.c */; }; + F76C86411EC4E88300FA49E2 /* news_item.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83F11EC4E7CC00FA49E2 /* news_item.c */; }; + F76C86431EC4E88300FA49E2 /* research.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C83F31EC4E7CC00FA49E2 /* research.c */; }; + F76C86451EC4E88300FA49E2 /* http.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83F61EC4E7CC00FA49E2 /* http.cpp */; }; + F76C86471EC4E88300FA49E2 /* network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83F81EC4E7CC00FA49E2 /* network.cpp */; }; + F76C86491EC4E88300FA49E2 /* NetworkAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83FA1EC4E7CC00FA49E2 /* NetworkAction.cpp */; }; + F76C864B1EC4E88300FA49E2 /* NetworkConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83FC1EC4E7CC00FA49E2 /* NetworkConnection.cpp */; }; + F76C864D1EC4E88300FA49E2 /* NetworkGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C83FE1EC4E7CC00FA49E2 /* NetworkGroup.cpp */; }; + F76C864F1EC4E88300FA49E2 /* NetworkKey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84001EC4E7CC00FA49E2 /* NetworkKey.cpp */; }; + F76C86511EC4E88300FA49E2 /* NetworkPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84021EC4E7CC00FA49E2 /* NetworkPacket.cpp */; }; + F76C86531EC4E88300FA49E2 /* NetworkPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84041EC4E7CC00FA49E2 /* NetworkPlayer.cpp */; }; + F76C86551EC4E88300FA49E2 /* NetworkServerAdvertiser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84061EC4E7CC00FA49E2 /* NetworkServerAdvertiser.cpp */; }; + F76C86581EC4E88300FA49E2 /* NetworkUser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84091EC4E7CC00FA49E2 /* NetworkUser.cpp */; }; + F76C865A1EC4E88300FA49E2 /* ServerList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C840B1EC4E7CC00FA49E2 /* ServerList.cpp */; }; + F76C865C1EC4E88300FA49E2 /* TcpSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C840D1EC4E7CC00FA49E2 /* TcpSocket.cpp */; }; + F76C865E1EC4E88300FA49E2 /* twitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C840F1EC4E7CC00FA49E2 /* twitch.cpp */; }; + F76C86601EC4E88300FA49E2 /* BannerObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84121EC4E7CC00FA49E2 /* BannerObject.cpp */; }; + F76C86621EC4E88300FA49E2 /* EntranceObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84141EC4E7CC00FA49E2 /* EntranceObject.cpp */; }; + F76C86641EC4E88300FA49E2 /* FootpathItemObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84161EC4E7CC00FA49E2 /* FootpathItemObject.cpp */; }; + F76C86661EC4E88300FA49E2 /* FootpathObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84181EC4E7CC00FA49E2 /* FootpathObject.cpp */; }; + F76C86681EC4E88300FA49E2 /* ImageTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C841A1EC4E7CC00FA49E2 /* ImageTable.cpp */; }; + F76C866A1EC4E88300FA49E2 /* LargeSceneryObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C841C1EC4E7CC00FA49E2 /* LargeSceneryObject.cpp */; }; + F76C866C1EC4E88400FA49E2 /* Object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C841E1EC4E7CC00FA49E2 /* Object.cpp */; }; + F76C866E1EC4E88400FA49E2 /* ObjectFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84201EC4E7CC00FA49E2 /* ObjectFactory.cpp */; }; + F76C86701EC4E88400FA49E2 /* ObjectManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84221EC4E7CC00FA49E2 /* ObjectManager.cpp */; }; + F76C86721EC4E88400FA49E2 /* ObjectRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84241EC4E7CC00FA49E2 /* ObjectRepository.cpp */; }; + F76C86741EC4E88400FA49E2 /* RideObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84261EC4E7CC00FA49E2 /* RideObject.cpp */; }; + F76C86761EC4E88400FA49E2 /* SceneryGroupObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84281EC4E7CC00FA49E2 /* SceneryGroupObject.cpp */; }; + F76C86791EC4E88400FA49E2 /* SmallSceneryObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C842B1EC4E7CC00FA49E2 /* SmallSceneryObject.cpp */; }; + F76C867B1EC4E88400FA49E2 /* StexObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C842D1EC4E7CC00FA49E2 /* StexObject.cpp */; }; + F76C867D1EC4E88400FA49E2 /* StringTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C842F1EC4E7CC00FA49E2 /* StringTable.cpp */; }; + F76C867F1EC4E88400FA49E2 /* WallObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84311EC4E7CC00FA49E2 /* WallObject.cpp */; }; + F76C86811EC4E88400FA49E2 /* WaterObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84331EC4E7CC00FA49E2 /* WaterObject.cpp */; }; + F76C86841EC4E88400FA49E2 /* object_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84361EC4E7CC00FA49E2 /* object_list.c */; }; + F76C86861EC4E88400FA49E2 /* OpenRCT2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84381EC4E7CC00FA49E2 /* OpenRCT2.cpp */; }; + F76C86881EC4E88400FA49E2 /* banner.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C843C1EC4E7CC00FA49E2 /* banner.c */; }; + F76C86891EC4E88400FA49E2 /* entrance.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C843D1EC4E7CC00FA49E2 /* entrance.c */; }; + F76C868A1EC4E88400FA49E2 /* fence.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C843E1EC4E7CC00FA49E2 /* fence.c */; }; + F76C868B1EC4E88400FA49E2 /* map_element.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C843F1EC4E7CC00FA49E2 /* map_element.c */; }; + F76C868D1EC4E88400FA49E2 /* path.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84411EC4E7CC00FA49E2 /* path.c */; }; + F76C868E1EC4E88400FA49E2 /* scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84421EC4E7CC00FA49E2 /* scenery.c */; }; + F76C868F1EC4E88400FA49E2 /* scenery_multiple.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84431EC4E7CC00FA49E2 /* scenery_multiple.c */; }; + F76C86901EC4E88400FA49E2 /* surface.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84441EC4E7CC00FA49E2 /* surface.c */; }; + F76C86921EC4E88400FA49E2 /* paint.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84461EC4E7CC00FA49E2 /* paint.c */; }; + F76C86941EC4E88400FA49E2 /* paint_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84481EC4E7CC00FA49E2 /* paint_helpers.c */; }; + F76C86951EC4E88400FA49E2 /* litter.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C844A1EC4E7CC00FA49E2 /* litter.c */; }; + F76C86961EC4E88400FA49E2 /* misc.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C844B1EC4E7CC00FA49E2 /* misc.c */; }; + F76C86971EC4E88400FA49E2 /* peep.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C844C1EC4E7CC00FA49E2 /* peep.c */; }; + F76C86981EC4E88400FA49E2 /* sprite.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C844D1EC4E7CC00FA49E2 /* sprite.c */; }; + F76C869A1EC4E88400FA49E2 /* supports.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C844F1EC4E7CC00FA49E2 /* supports.c */; }; + F76C869C1EC4E88400FA49E2 /* ParkImporter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84511EC4E7CC00FA49E2 /* ParkImporter.cpp */; }; + F76C869E1EC4E88400FA49E2 /* peep.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84541EC4E7CC00FA49E2 /* peep.c */; }; + F76C86A01EC4E88400FA49E2 /* peep_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84561EC4E7CC00FA49E2 /* peep_data.c */; }; + F76C86A11EC4E88400FA49E2 /* staff.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84571EC4E7CC00FA49E2 /* staff.c */; }; + F76C86A31EC4E88400FA49E2 /* crash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C845A1EC4E7CC00FA49E2 /* crash.cpp */; }; + F76C86A51EC4E88400FA49E2 /* linux.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C845C1EC4E7CC00FA49E2 /* linux.c */; }; + F76C86A61EC4E88400FA49E2 /* macos.m in Sources */ = {isa = PBXBuildFile; fileRef = F76C845D1EC4E7CC00FA49E2 /* macos.m */; }; + F76C86A81EC4E88400FA49E2 /* Platform2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C845F1EC4E7CC00FA49E2 /* Platform2.cpp */; }; + F76C86AA1EC4E88400FA49E2 /* posix.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84611EC4E7CC00FA49E2 /* posix.c */; }; + F76C86AB1EC4E88400FA49E2 /* shared.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84621EC4E7CC00FA49E2 /* shared.c */; }; + F76C86AC1EC4E88400FA49E2 /* windows.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84631EC4E7CC00FA49E2 /* windows.c */; }; + F76C86AD1EC4E88400FA49E2 /* PlatformEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84641EC4E7CC00FA49E2 /* PlatformEnvironment.cpp */; }; + F76C86AF1EC4E88400FA49E2 /* S4Importer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84671EC4E7CC00FA49E2 /* S4Importer.cpp */; }; + F76C86B01EC4E88400FA49E2 /* tables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84681EC4E7CC00FA49E2 /* tables.cpp */; }; + F76C86B21EC4E88400FA49E2 /* rct1.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C846A1EC4E7CC00FA49E2 /* rct1.c */; }; + F76C86B41EC4E88400FA49E2 /* SawyerChunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C846D1EC4E7CC00FA49E2 /* SawyerChunk.cpp */; }; + F76C86B61EC4E88400FA49E2 /* SawyerChunkReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C846F1EC4E7CC00FA49E2 /* SawyerChunkReader.cpp */; }; + F76C86B81EC4E88400FA49E2 /* SawyerChunkWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84711EC4E7CC00FA49E2 /* SawyerChunkWriter.cpp */; }; + F76C86BA1EC4E88400FA49E2 /* SawyerEncoding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84731EC4E7CC00FA49E2 /* SawyerEncoding.cpp */; }; + F76C86BD1EC4E88400FA49E2 /* addresses.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84771EC4E7CC00FA49E2 /* addresses.c */; }; + F76C86BF1EC4E88400FA49E2 /* hook.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84791EC4E7CC00FA49E2 /* hook.c */; }; + F76C86C11EC4E88400FA49E2 /* interop.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C847B1EC4E7CC00FA49E2 /* interop.c */; }; + F76C86C31EC4E88400FA49E2 /* S6Exporter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C847D1EC4E7CC00FA49E2 /* S6Exporter.cpp */; }; + F76C86C51EC4E88400FA49E2 /* S6Importer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C847F1EC4E7CC00FA49E2 /* S6Importer.cpp */; }; + F76C86C61EC4E88400FA49E2 /* rct2.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84801EC4E7CC00FA49E2 /* rct2.c */; }; + F76C86C81EC4E88400FA49E2 /* cable_lift.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84841EC4E7CC00FA49E2 /* cable_lift.c */; }; + F76C86CA1EC4E88400FA49E2 /* air_powered_vertical_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84871EC4E7CC00FA49E2 /* air_powered_vertical_coaster.c */; }; + F76C86CB1EC4E88400FA49E2 /* bobsleigh_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84881EC4E7CC00FA49E2 /* bobsleigh_coaster.c */; }; + F76C86CC1EC4E88400FA49E2 /* bolliger_mabillard_track.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84891EC4E7CC00FA49E2 /* bolliger_mabillard_track.c */; }; + F76C86CE1EC4E88400FA49E2 /* compact_inverted_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C848B1EC4E7CC00FA49E2 /* compact_inverted_coaster.c */; }; + F76C86CF1EC4E88400FA49E2 /* corkscrew_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C848C1EC4E7CC00FA49E2 /* corkscrew_roller_coaster.c */; }; + F76C86D01EC4E88400FA49E2 /* flying_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C848D1EC4E7CC00FA49E2 /* flying_roller_coaster.c */; }; + F76C86D11EC4E88400FA49E2 /* giga_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C848E1EC4E7CC00FA49E2 /* giga_coaster.c */; }; + F76C86D21EC4E88400FA49E2 /* heartline_twister_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C848F1EC4E7CC00FA49E2 /* heartline_twister_coaster.c */; }; + F76C86D31EC4E88400FA49E2 /* inverted_hairpin_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84901EC4E7CC00FA49E2 /* inverted_hairpin_coaster.c */; }; + F76C86D41EC4E88400FA49E2 /* inverted_impulse_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84911EC4E7CC00FA49E2 /* inverted_impulse_coaster.c */; }; + F76C86D51EC4E88400FA49E2 /* inverted_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84921EC4E7CC00FA49E2 /* inverted_roller_coaster.c */; }; + F76C86D61EC4E88400FA49E2 /* junior_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84931EC4E7CC00FA49E2 /* junior_roller_coaster.c */; }; + F76C86D91EC4E88400FA49E2 /* lim_launched_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84961EC4E7CC00FA49E2 /* lim_launched_roller_coaster.c */; }; + F76C86DA1EC4E88400FA49E2 /* looping_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84971EC4E7CC00FA49E2 /* looping_roller_coaster.c */; }; + F76C86DB1EC4E88400FA49E2 /* mine_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84981EC4E7CC00FA49E2 /* mine_ride.c */; }; + F76C86DC1EC4E88400FA49E2 /* mine_train_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84991EC4E7CC00FA49E2 /* mine_train_coaster.c */; }; + F76C86DD1EC4E88400FA49E2 /* mini_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849A1EC4E7CC00FA49E2 /* mini_roller_coaster.c */; }; + F76C86DE1EC4E88400FA49E2 /* mini_suspended_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849B1EC4E7CC00FA49E2 /* mini_suspended_coaster.c */; }; + F76C86DF1EC4E88400FA49E2 /* multi_dimension_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849C1EC4E7CC00FA49E2 /* multi_dimension_roller_coaster.c */; }; + F76C86E01EC4E88400FA49E2 /* reverse_freefall_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849D1EC4E7CC00FA49E2 /* reverse_freefall_coaster.c */; }; + F76C86E11EC4E88400FA49E2 /* reverser_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849E1EC4E7CC00FA49E2 /* reverser_roller_coaster.c */; }; + F76C86E21EC4E88400FA49E2 /* side_friction_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C849F1EC4E7CC00FA49E2 /* side_friction_roller_coaster.c */; }; + F76C86E31EC4E88400FA49E2 /* stand_up_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A01EC4E7CC00FA49E2 /* stand_up_roller_coaster.c */; }; + F76C86E41EC4E88400FA49E2 /* steeplechase.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A11EC4E7CC00FA49E2 /* steeplechase.c */; }; + F76C86E51EC4E88400FA49E2 /* suspended_swinging_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A21EC4E7CC00FA49E2 /* suspended_swinging_coaster.c */; }; + F76C86E61EC4E88400FA49E2 /* twister_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A31EC4E7CC00FA49E2 /* twister_roller_coaster.c */; }; + F76C86E71EC4E88400FA49E2 /* vertical_drop_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A41EC4E7CC00FA49E2 /* vertical_drop_roller_coaster.c */; }; + F76C86E81EC4E88400FA49E2 /* virginia_reel.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A51EC4E7CC00FA49E2 /* virginia_reel.c */; }; + F76C86E91EC4E88400FA49E2 /* wild_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A61EC4E7CC00FA49E2 /* wild_mouse.c */; }; + F76C86EA1EC4E88400FA49E2 /* wooden_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A71EC4E7CC00FA49E2 /* wooden_roller_coaster.c */; }; + F76C86EB1EC4E88400FA49E2 /* wooden_wild_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84A81EC4E7CC00FA49E2 /* wooden_wild_mouse.c */; }; + F76C86EC1EC4E88400FA49E2 /* car_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AA1EC4E7CC00FA49E2 /* car_ride.c */; }; + F76C86ED1EC4E88400FA49E2 /* circus_show.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AB1EC4E7CC00FA49E2 /* circus_show.c */; }; + F76C86EE1EC4E88400FA49E2 /* crooked_house.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AC1EC4E7CC00FA49E2 /* crooked_house.c */; }; + F76C86EF1EC4E88400FA49E2 /* dodgems.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AD1EC4E7CC00FA49E2 /* dodgems.c */; }; + F76C86F01EC4E88400FA49E2 /* ferris_wheel.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AE1EC4E7CC00FA49E2 /* ferris_wheel.c */; }; + F76C86F11EC4E88400FA49E2 /* flying_saucers.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84AF1EC4E7CC00FA49E2 /* flying_saucers.c */; }; + F76C86F21EC4E88400FA49E2 /* ghost_train.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B01EC4E7CC00FA49E2 /* ghost_train.c */; }; + F76C86F31EC4E88400FA49E2 /* haunted_house.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B11EC4E7CC00FA49E2 /* haunted_house.c */; }; + F76C86F41EC4E88400FA49E2 /* maze.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B21EC4E7CC00FA49E2 /* maze.c */; }; + F76C86F51EC4E88400FA49E2 /* merry_go_round.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B31EC4E7CC00FA49E2 /* merry_go_round.c */; }; + F76C86F61EC4E88400FA49E2 /* mini_golf.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B41EC4E7CC00FA49E2 /* mini_golf.c */; }; + F76C86F71EC4E88400FA49E2 /* mini_helicopters.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B51EC4E7CC00FA49E2 /* mini_helicopters.c */; }; + F76C86F81EC4E88400FA49E2 /* monorail_cycles.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B61EC4E7CC00FA49E2 /* monorail_cycles.c */; }; + F76C86F91EC4E88400FA49E2 /* observation_tower.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B71EC4E7CC00FA49E2 /* observation_tower.c */; }; + F76C86FA1EC4E88400FA49E2 /* space_rings.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B81EC4E7CC00FA49E2 /* space_rings.c */; }; + F76C86FB1EC4E88400FA49E2 /* spiral_slide.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84B91EC4E7CC00FA49E2 /* spiral_slide.c */; }; + F76C86FC1EC4E88400FA49E2 /* ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84BA1EC4E7CC00FA49E2 /* ride.c */; }; + F76C86FE1EC4E88400FA49E2 /* ride_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84BC1EC4E7CC00FA49E2 /* ride_data.c */; }; + F76C87001EC4E88400FA49E2 /* ride_ratings.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84BE1EC4E7CC00FA49E2 /* ride_ratings.c */; }; + F76C87021EC4E88400FA49E2 /* facility.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C11EC4E7CC00FA49E2 /* facility.c */; }; + F76C87031EC4E88400FA49E2 /* misc.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C21EC4E7CC00FA49E2 /* misc.c */; }; + F76C87041EC4E88400FA49E2 /* shop.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C31EC4E7CC00FA49E2 /* shop.c */; }; + F76C87051EC4E88400FA49E2 /* station.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C41EC4E7CC00FA49E2 /* station.c */; }; + F76C87071EC4E88400FA49E2 /* 3d_cinema.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C71EC4E7CC00FA49E2 /* 3d_cinema.c */; }; + F76C87081EC4E88400FA49E2 /* enterprise.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C81EC4E7CC00FA49E2 /* enterprise.c */; }; + F76C87091EC4E88400FA49E2 /* go_karts.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84C91EC4E7CC00FA49E2 /* go_karts.c */; }; + F76C870A1EC4E88400FA49E2 /* launched_freefall.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CA1EC4E7CC00FA49E2 /* launched_freefall.c */; }; + F76C870B1EC4E88400FA49E2 /* magic_carpet.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CB1EC4E7CC00FA49E2 /* magic_carpet.c */; }; + F76C870C1EC4E88400FA49E2 /* motion_simulator.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CC1EC4E7CC00FA49E2 /* motion_simulator.c */; }; + F76C870D1EC4E88400FA49E2 /* pirate_ship.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CD1EC4E7CC00FA49E2 /* pirate_ship.c */; }; + F76C870E1EC4E88400FA49E2 /* roto_drop.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CE1EC4E7CC00FA49E2 /* roto_drop.c */; }; + F76C870F1EC4E88400FA49E2 /* swinging_inverter_ship.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84CF1EC4E7CC00FA49E2 /* swinging_inverter_ship.c */; }; + F76C87101EC4E88400FA49E2 /* top_spin.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D01EC4E7CC00FA49E2 /* top_spin.c */; }; + F76C87111EC4E88400FA49E2 /* twist.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D11EC4E7CC00FA49E2 /* twist.c */; }; + F76C87121EC4E88400FA49E2 /* track.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D21EC4E7CC00FA49E2 /* track.c */; }; + F76C87141EC4E88400FA49E2 /* track_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D41EC4E7CC00FA49E2 /* track_data.c */; }; + F76C87161EC4E88400FA49E2 /* track_data_old.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D61EC4E7CC00FA49E2 /* track_data_old.c */; }; + F76C87171EC4E88400FA49E2 /* track_design.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D71EC4E7CC00FA49E2 /* track_design.c */; }; + F76C87191EC4E88400FA49E2 /* track_design_save.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84D91EC4E7CD00FA49E2 /* track_design_save.c */; }; + F76C871A1EC4E88400FA49E2 /* track_paint.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84DA1EC4E7CD00FA49E2 /* track_paint.c */; }; + F76C871C1EC4E88400FA49E2 /* TrackDesignRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84DC1EC4E7CD00FA49E2 /* TrackDesignRepository.cpp */; }; + F76C871E1EC4E88400FA49E2 /* chairlift.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84DF1EC4E7CD00FA49E2 /* chairlift.c */; }; + F76C871F1EC4E88400FA49E2 /* lift.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E01EC4E7CD00FA49E2 /* lift.c */; }; + F76C87201EC4E88400FA49E2 /* miniature_railway.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E11EC4E7CD00FA49E2 /* miniature_railway.c */; }; + F76C87211EC4E88400FA49E2 /* monorail.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E21EC4E7CD00FA49E2 /* monorail.c */; }; + F76C87221EC4E88400FA49E2 /* suspended_monorail.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E31EC4E7CD00FA49E2 /* suspended_monorail.c */; }; + F76C87231EC4E88400FA49E2 /* vehicle.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E41EC4E7CD00FA49E2 /* vehicle.c */; }; + F76C87251EC4E88400FA49E2 /* vehicle_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E61EC4E7CD00FA49E2 /* vehicle_data.c */; }; + F76C87271EC4E88400FA49E2 /* vehicle_paint.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84E81EC4E7CD00FA49E2 /* vehicle_paint.c */; }; + F76C87291EC4E88400FA49E2 /* boat_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84EB1EC4E7CD00FA49E2 /* boat_ride.c */; }; + F76C872A1EC4E88400FA49E2 /* dingy_slide.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84EC1EC4E7CD00FA49E2 /* dingy_slide.c */; }; + F76C872B1EC4E88400FA49E2 /* log_flume.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84ED1EC4E7CD00FA49E2 /* log_flume.c */; }; + F76C872C1EC4E88400FA49E2 /* river_rafts.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84EE1EC4E7CD00FA49E2 /* river_rafts.c */; }; + F76C872D1EC4E88400FA49E2 /* river_rapids.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84EF1EC4E7CD00FA49E2 /* river_rapids.c */; }; + F76C872E1EC4E88400FA49E2 /* splash_boats.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F01EC4E7CD00FA49E2 /* splash_boats.c */; }; + F76C872F1EC4E88400FA49E2 /* submarine_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F11EC4E7CD00FA49E2 /* submarine_ride.c */; }; + F76C87301EC4E88400FA49E2 /* water_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F21EC4E7CD00FA49E2 /* water_coaster.c */; }; + F76C87311EC4E88400FA49E2 /* scenario.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F41EC4E7CD00FA49E2 /* scenario.c */; }; + F76C87331EC4E88400FA49E2 /* ScenarioRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F61EC4E7CD00FA49E2 /* ScenarioRepository.cpp */; }; + F76C87351EC4E88400FA49E2 /* ScenarioSources.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84F81EC4E7CD00FA49E2 /* ScenarioSources.cpp */; }; + F76C87381EC4E88400FA49E2 /* TitleScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84FC1EC4E7CD00FA49E2 /* TitleScreen.cpp */; }; + F76C873A1EC4E88400FA49E2 /* TitleSequence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C84FE1EC4E7CD00FA49E2 /* TitleSequence.cpp */; }; + F76C873C1EC4E88400FA49E2 /* TitleSequenceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85001EC4E7CD00FA49E2 /* TitleSequenceManager.cpp */; }; + F76C873E1EC4E88400FA49E2 /* TitleSequencePlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85021EC4E7CD00FA49E2 /* TitleSequencePlayer.cpp */; }; + F76C87411EC4E88400FA49E2 /* sawyercoding.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85071EC4E7CD00FA49E2 /* sawyercoding.c */; }; + F76C87431EC4E88400FA49E2 /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85091EC4E7CD00FA49E2 /* util.c */; }; + F76C87451EC4E88400FA49E2 /* Version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C850B1EC4E7CD00FA49E2 /* Version.cpp */; }; + F76C87471EC4E88400FA49E2 /* about.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C850E1EC4E7CD00FA49E2 /* about.c */; }; + F76C87481EC4E88400FA49E2 /* banner.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C850F1EC4E7CD00FA49E2 /* banner.c */; }; + F76C87491EC4E88400FA49E2 /* changelog.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85101EC4E7CD00FA49E2 /* changelog.c */; }; + F76C874A1EC4E88400FA49E2 /* cheats.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85111EC4E7CD00FA49E2 /* cheats.c */; }; + F76C874B1EC4E88400FA49E2 /* clear_scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85121EC4E7CD00FA49E2 /* clear_scenery.c */; }; + F76C874C1EC4E88400FA49E2 /* custom_currency.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85131EC4E7CD00FA49E2 /* custom_currency.c */; }; + F76C874D1EC4E88400FA49E2 /* debug_paint.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85141EC4E7CD00FA49E2 /* debug_paint.c */; }; + F76C874E1EC4E88400FA49E2 /* demolish_ride_prompt.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85151EC4E7CD00FA49E2 /* demolish_ride_prompt.c */; }; + F76C874F1EC4E88400FA49E2 /* dropdown.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85161EC4E7CD00FA49E2 /* dropdown.c */; }; + F76C87511EC4E88400FA49E2 /* editor_bottom_toolbar.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85181EC4E7CD00FA49E2 /* editor_bottom_toolbar.c */; }; + F76C87521EC4E88400FA49E2 /* editor_inventions_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85191EC4E7CD00FA49E2 /* editor_inventions_list.c */; }; + F76C87531EC4E88400FA49E2 /* editor_main.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C851A1EC4E7CD00FA49E2 /* editor_main.c */; }; + F76C87541EC4E88400FA49E2 /* editor_object_selection.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C851B1EC4E7CD00FA49E2 /* editor_object_selection.c */; }; + F76C87551EC4E88400FA49E2 /* editor_objective_options.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C851C1EC4E7CD00FA49E2 /* editor_objective_options.c */; }; + F76C87561EC4E88400FA49E2 /* editor_scenario_options.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C851D1EC4E7CD00FA49E2 /* editor_scenario_options.c */; }; + F76C87571EC4E88400FA49E2 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C851E1EC4E7CD00FA49E2 /* error.c */; }; + F76C87591EC4E88400FA49E2 /* finances.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85201EC4E7CD00FA49E2 /* finances.c */; }; + F76C875A1EC4E88400FA49E2 /* footpath.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85211EC4E7CD00FA49E2 /* footpath.c */; }; + F76C875B1EC4E88400FA49E2 /* game_bottom_toolbar.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85221EC4E7CD00FA49E2 /* game_bottom_toolbar.c */; }; + F76C875C1EC4E88400FA49E2 /* guest.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85231EC4E7CD00FA49E2 /* guest.c */; }; + F76C875D1EC4E88400FA49E2 /* guest_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85241EC4E7CD00FA49E2 /* guest_list.c */; }; + F76C875E1EC4E88400FA49E2 /* install_track.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85251EC4E7CD00FA49E2 /* install_track.c */; }; + F76C875F1EC4E88400FA49E2 /* land.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85261EC4E7CD00FA49E2 /* land.c */; }; + F76C87601EC4E88400FA49E2 /* land_rights.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85271EC4E7CD00FA49E2 /* land_rights.c */; }; + F76C87611EC4E88400FA49E2 /* loadsave.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85281EC4E7CD00FA49E2 /* loadsave.c */; }; + F76C87621EC4E88400FA49E2 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85291EC4E7CD00FA49E2 /* main.c */; }; + F76C87631EC4E88400FA49E2 /* map.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852A1EC4E7CD00FA49E2 /* map.c */; }; + F76C87641EC4E88400FA49E2 /* map_tooltip.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852B1EC4E7CD00FA49E2 /* map_tooltip.c */; }; + F76C87651EC4E88400FA49E2 /* mapgen.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852C1EC4E7CD00FA49E2 /* mapgen.c */; }; + F76C87661EC4E88400FA49E2 /* maze_construction.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852D1EC4E7CD00FA49E2 /* maze_construction.c */; }; + F76C87671EC4E88400FA49E2 /* multiplayer.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852E1EC4E7CD00FA49E2 /* multiplayer.c */; }; + F76C87681EC4E88400FA49E2 /* music_credits.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C852F1EC4E7CD00FA49E2 /* music_credits.c */; }; + F76C87691EC4E88400FA49E2 /* network_status.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85301EC4E7CD00FA49E2 /* network_status.c */; }; + F76C876A1EC4E88400FA49E2 /* new_campaign.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85311EC4E7CD00FA49E2 /* new_campaign.c */; }; + F76C876B1EC4E88400FA49E2 /* new_ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85321EC4E7CD00FA49E2 /* new_ride.c */; }; + F76C876C1EC4E88400FA49E2 /* news.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85331EC4E7CD00FA49E2 /* news.c */; }; + F76C876D1EC4E88400FA49E2 /* news_options.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85341EC4E7CD00FA49E2 /* news_options.c */; }; + F76C876E1EC4E88400FA49E2 /* options.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85351EC4E7CD00FA49E2 /* options.c */; }; + F76C876F1EC4E88400FA49E2 /* park.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85361EC4E7CD00FA49E2 /* park.c */; }; + F76C87701EC4E88400FA49E2 /* player.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85371EC4E7CD00FA49E2 /* player.c */; }; + F76C87711EC4E88400FA49E2 /* publisher_credits.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85381EC4E7CD00FA49E2 /* publisher_credits.c */; }; + F76C87721EC4E88400FA49E2 /* research.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85391EC4E7CD00FA49E2 /* research.c */; }; + F76C87731EC4E88400FA49E2 /* ride.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C853A1EC4E7CD00FA49E2 /* ride.c */; }; + F76C87741EC4E88400FA49E2 /* ride_construction.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C853B1EC4E7CD00FA49E2 /* ride_construction.c */; }; + F76C87751EC4E88400FA49E2 /* ride_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C853C1EC4E7CD00FA49E2 /* ride_list.c */; }; + F76C87761EC4E88400FA49E2 /* save_prompt.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C853D1EC4E7CD00FA49E2 /* save_prompt.c */; }; + F76C87771EC4E88400FA49E2 /* scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C853E1EC4E7CD00FA49E2 /* scenery.c */; }; + F76C87781EC4E88400FA49E2 /* server_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C853F1EC4E7CD00FA49E2 /* server_list.cpp */; }; + F76C87791EC4E88400FA49E2 /* server_start.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85401EC4E7CD00FA49E2 /* server_start.c */; }; + F76C877A1EC4E88400FA49E2 /* shortcut_key_change.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85411EC4E7CD00FA49E2 /* shortcut_key_change.c */; }; + F76C877B1EC4E88400FA49E2 /* shortcut_keys.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85421EC4E7CD00FA49E2 /* shortcut_keys.c */; }; + F76C877C1EC4E88400FA49E2 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85431EC4E7CD00FA49E2 /* sign.c */; }; + F76C877D1EC4E88400FA49E2 /* staff.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85441EC4E7CD00FA49E2 /* staff.c */; }; + F76C877E1EC4E88400FA49E2 /* staff_fire_prompt.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85451EC4E7CD00FA49E2 /* staff_fire_prompt.c */; }; + F76C877F1EC4E88400FA49E2 /* staff_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85461EC4E7CD00FA49E2 /* staff_list.c */; }; + F76C87801EC4E88400FA49E2 /* text_input.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85471EC4E7CD00FA49E2 /* text_input.c */; }; + F76C87811EC4E88400FA49E2 /* themes.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85481EC4E7CD00FA49E2 /* themes.c */; }; + F76C87821EC4E88400FA49E2 /* tile_inspector.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85491EC4E7CD00FA49E2 /* tile_inspector.c */; }; + F76C87841EC4E88400FA49E2 /* title_command_editor.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C854B1EC4E7CD00FA49E2 /* title_command_editor.c */; }; + F76C87851EC4E88400FA49E2 /* title_editor.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C854C1EC4E7CD00FA49E2 /* title_editor.c */; }; + F76C87861EC4E88400FA49E2 /* title_exit.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C854D1EC4E7CD00FA49E2 /* title_exit.c */; }; + F76C87871EC4E88400FA49E2 /* title_logo.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C854E1EC4E7CD00FA49E2 /* title_logo.c */; }; + F76C87881EC4E88400FA49E2 /* title_menu.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C854F1EC4E7CD00FA49E2 /* title_menu.c */; }; + F76C87891EC4E88400FA49E2 /* title_options.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85501EC4E7CD00FA49E2 /* title_options.c */; }; + F76C878A1EC4E88400FA49E2 /* title_scenarioselect.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85511EC4E7CD00FA49E2 /* title_scenarioselect.c */; }; + F76C878B1EC4E88400FA49E2 /* tooltip.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85521EC4E7CD00FA49E2 /* tooltip.c */; }; + F76C878D1EC4E88400FA49E2 /* top_toolbar.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85541EC4E7CD00FA49E2 /* top_toolbar.c */; }; + F76C878E1EC4E88400FA49E2 /* track_list.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85551EC4E7CD00FA49E2 /* track_list.c */; }; + F76C878F1EC4E88400FA49E2 /* track_manage.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85561EC4E7CD00FA49E2 /* track_manage.c */; }; + F76C87901EC4E88400FA49E2 /* track_place.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85571EC4E7CD00FA49E2 /* track_place.c */; }; + F76C87911EC4E88400FA49E2 /* view_clipping.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85581EC4E7CD00FA49E2 /* view_clipping.c */; }; + F76C87921EC4E88400FA49E2 /* viewport.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85591EC4E7CD00FA49E2 /* viewport.c */; }; + F76C87931EC4E88400FA49E2 /* water.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C855A1EC4E7CD00FA49E2 /* water.c */; }; + F76C87941EC4E88400FA49E2 /* Balloon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C855C1EC4E7CD00FA49E2 /* Balloon.cpp */; }; + F76C87951EC4E88400FA49E2 /* banner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C855D1EC4E7CD00FA49E2 /* banner.cpp */; }; + F76C87971EC4E88400FA49E2 /* Climate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C855F1EC4E7CD00FA49E2 /* Climate.cpp */; }; + F76C87991EC4E88400FA49E2 /* Duck.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85611EC4E7CD00FA49E2 /* Duck.cpp */; }; + F76C879A1EC4E88400FA49E2 /* entrance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85621EC4E7CD00FA49E2 /* entrance.cpp */; }; + F76C879C1EC4E88400FA49E2 /* footpath.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85641EC4E7CD00FA49E2 /* footpath.c */; }; + F76C879E1EC4E88400FA49E2 /* Fountain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85661EC4E7CD00FA49E2 /* Fountain.cpp */; }; + F76C87A01EC4E88400FA49E2 /* map.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85681EC4E7CD00FA49E2 /* map.c */; }; + F76C87A21EC4E88400FA49E2 /* map_animation.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C856A1EC4E7CD00FA49E2 /* map_animation.c */; }; + F76C87A41EC4E88500FA49E2 /* map_helpers.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C856C1EC4E7CD00FA49E2 /* map_helpers.c */; }; + F76C87A61EC4E88500FA49E2 /* mapgen.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C856E1EC4E7CD00FA49E2 /* mapgen.c */; }; + F76C87A81EC4E88500FA49E2 /* money_effect.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85701EC4E7CD00FA49E2 /* money_effect.c */; }; + F76C87A91EC4E88500FA49E2 /* park.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85711EC4E7CD00FA49E2 /* park.c */; }; + F76C87AB1EC4E88500FA49E2 /* particle.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85731EC4E7CD00FA49E2 /* particle.c */; }; + F76C87AC1EC4E88500FA49E2 /* scenery.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85741EC4E7CD00FA49E2 /* scenery.c */; }; + F76C87AE1EC4E88500FA49E2 /* sprite.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85761EC4E7CD00FA49E2 /* sprite.c */; }; + F76C87B01EC4E88500FA49E2 /* tile_inspector.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C85781EC4E7CD00FA49E2 /* tile_inspector.c */; }; + F76C87B21EC4E88500FA49E2 /* wall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C857A1EC4E7CD00FA49E2 /* wall.cpp */; }; + F76C88781EC5324E00FA49E2 /* AudioChannel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85821EC4E82600FA49E2 /* AudioChannel.cpp */; }; + F76C88791EC5324E00FA49E2 /* AudioContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85831EC4E82600FA49E2 /* AudioContext.cpp */; }; + F76C887A1EC5324E00FA49E2 /* AudioMixer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85861EC4E82600FA49E2 /* AudioMixer.cpp */; }; + F76C887B1EC5324E00FA49E2 /* FileAudioSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85871EC4E82600FA49E2 /* FileAudioSource.cpp */; }; + F76C887C1EC5324E00FA49E2 /* MemoryAudioSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85881EC4E82600FA49E2 /* MemoryAudioSource.cpp */; }; + F76C887D1EC5324E00FA49E2 /* CursorData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C858A1EC4E82600FA49E2 /* CursorData.cpp */; }; + F76C887E1EC5324E00FA49E2 /* CursorRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C858B1EC4E82600FA49E2 /* CursorRepository.cpp */; }; + F76C887F1EC5324E00FA49E2 /* CopyFramebufferShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85911EC4E82600FA49E2 /* CopyFramebufferShader.cpp */; }; + F76C88801EC5324E00FA49E2 /* DrawImageShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85941EC4E82600FA49E2 /* DrawImageShader.cpp */; }; + F76C88811EC5324E00FA49E2 /* DrawLineShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85961EC4E82600FA49E2 /* DrawLineShader.cpp */; }; + F76C88821EC5324E00FA49E2 /* FillRectShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85981EC4E82600FA49E2 /* FillRectShader.cpp */; }; + F76C88831EC5324E00FA49E2 /* OpenGLAPI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C859B1EC4E82600FA49E2 /* OpenGLAPI.cpp */; }; + F76C88841EC5324E00FA49E2 /* OpenGLDrawingEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C859D1EC4E82600FA49E2 /* OpenGLDrawingEngine.cpp */; }; + F76C88851EC5324E00FA49E2 /* OpenGLFramebuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C859E1EC4E82600FA49E2 /* OpenGLFramebuffer.cpp */; }; + F76C88861EC5324E00FA49E2 /* OpenGLShaderProgram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85A01EC4E82600FA49E2 /* OpenGLShaderProgram.cpp */; }; + F76C88871EC5324E00FA49E2 /* SwapFramebuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85A21EC4E82600FA49E2 /* SwapFramebuffer.cpp */; }; + F76C88881EC5324E00FA49E2 /* TextureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85A41EC4E82600FA49E2 /* TextureCache.cpp */; }; + F76C88891EC5324E00FA49E2 /* SoftwareDrawingEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85A61EC4E82600FA49E2 /* SoftwareDrawingEngine.cpp */; }; + F76C888A1EC5324E00FA49E2 /* TextComposition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85A91EC4E82600FA49E2 /* TextComposition.cpp */; }; + F76C888B1EC5324E00FA49E2 /* Ui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85AB1EC4E82600FA49E2 /* Ui.cpp */; }; + F76C888C1EC5324E00FA49E2 /* UiContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85AC1EC4E82600FA49E2 /* UiContext.cpp */; }; + F76C888D1EC5324E00FA49E2 /* UiContext.Linux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85AE1EC4E82600FA49E2 /* UiContext.Linux.cpp */; }; + F76C888E1EC5324E00FA49E2 /* UiContext.Win32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F76C85AF1EC4E82600FA49E2 /* UiContext.Win32.cpp */; }; + F76C88921EC539A300FA49E2 /* libopenrct2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F76C809A1EC4D9FA00FA49E2 /* libopenrct2.a */; }; + F7D7747B1EC5EB6D00BE6EBC /* lay_down_roller_coaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C84951EC4E7CC00FA49E2 /* lay_down_roller_coaster.c */; }; + F7D7747F1EC61E5100BE6EBC /* UiContext.macOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = F7D7747E1EC61E5100BE6EBC /* UiContext.macOS.mm */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + F76C888F1EC5325700FA49E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D497D0701C20FD52002BF46A /* Project object */; + proxyType = 1; + remoteGlobalIDString = F76C80991EC4D9FA00FA49E2; + remoteInfo = libopenrct2; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ C64FDA5B1D6D99F400F259B9 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; @@ -512,37 +646,6 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 007A05C01CFB2C8B00F419C3 /* NetworkAction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkAction.cpp; sourceTree = ""; usesTabs = 0; }; - 007A05C11CFB2C8B00F419C3 /* NetworkAction.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = NetworkAction.h; sourceTree = ""; usesTabs = 0; }; - 007A05C41CFB2C8B00F419C3 /* NetworkConnection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkConnection.cpp; sourceTree = ""; usesTabs = 0; }; - 007A05C51CFB2C8B00F419C3 /* NetworkConnection.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = NetworkConnection.h; sourceTree = ""; usesTabs = 0; }; - 007A05C61CFB2C8B00F419C3 /* NetworkGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkGroup.cpp; sourceTree = ""; usesTabs = 0; }; - 007A05C71CFB2C8B00F419C3 /* NetworkGroup.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = NetworkGroup.h; sourceTree = ""; usesTabs = 0; }; - 007A05C81CFB2C8B00F419C3 /* NetworkPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkPacket.cpp; sourceTree = ""; usesTabs = 0; }; - 007A05C91CFB2C8B00F419C3 /* NetworkPacket.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = NetworkPacket.h; sourceTree = ""; usesTabs = 0; }; - 007A05CA1CFB2C8B00F419C3 /* NetworkPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkPlayer.cpp; sourceTree = ""; usesTabs = 0; }; - 007A05CB1CFB2C8B00F419C3 /* NetworkPlayer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = NetworkPlayer.h; sourceTree = ""; usesTabs = 0; }; - 007A05CC1CFB2C8B00F419C3 /* NetworkTypes.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = NetworkTypes.h; sourceTree = ""; usesTabs = 0; }; - 008BF7271CDAA5C30019A2AD /* track_design_save.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = track_design_save.c; sourceTree = ""; }; - 008BF7281CDAA5C30019A2AD /* track_design.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = track_design.c; sourceTree = ""; }; - 008BF7291CDAA5C30019A2AD /* track_design.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = track_design.h; sourceTree = ""; }; - 00EFEE701CF1D80B0035213B /* NetworkKey.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkKey.cpp; sourceTree = ""; usesTabs = 0; }; - 00EFEE711CF1D80B0035213B /* NetworkKey.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = NetworkKey.h; sourceTree = ""; usesTabs = 0; }; - 242F470FE91956ACA4078F6A /* Climate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Climate.cpp; sourceTree = ""; }; - 437490DBD74ECF60C3363559 /* Balloon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Balloon.cpp; sourceTree = ""; }; - 652076301E22EFE7000D0C04 /* Imaging.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Imaging.cpp; sourceTree = ""; }; - 652076311E22EFE7000D0C04 /* Imaging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Imaging.h; sourceTree = ""; }; - 652747EA1E41CE1B000F36FD /* SawyerEncoding.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SawyerEncoding.cpp; path = rct12/SawyerEncoding.cpp; sourceTree = ""; }; - 652747EB1E41CE1B000F36FD /* SawyerEncoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SawyerEncoding.h; path = rct12/SawyerEncoding.h; sourceTree = ""; }; - 656F6C8C1E45BFC200E0F770 /* Version.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Version.cpp; sourceTree = ""; }; - 656F6C8D1E45BFC200E0F770 /* Version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Version.h; sourceTree = ""; }; - 658F3D8F1E44A6C200388550 /* ParkImporter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParkImporter.cpp; sourceTree = ""; }; - 658F3D901E44A6C200388550 /* ParkImporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParkImporter.h; sourceTree = ""; }; - 791166F91D7486EF005912EA /* NetworkServerAdvertiser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkServerAdvertiser.cpp; sourceTree = ""; }; - 791166FA1D7486EF005912EA /* NetworkServerAdvertiser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkServerAdvertiser.h; sourceTree = ""; }; - 8594C05F1D885CF600235E93 /* track_data_old.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = track_data_old.c; sourceTree = ""; }; - 85B468FB1D96822F000F1DB5 /* paint_helpers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = paint_helpers.c; sourceTree = ""; }; - A5D1DB5BE280897DCDEBFCED /* Duck.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Duck.cpp; sourceTree = ""; }; C606CCAB1DB4054000FE4015 /* compat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = compat.c; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.c; }; C606CCAC1DB4054000FE4015 /* data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = data.c; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.c; }; C606CCAD1DB4054000FE4015 /* data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = data.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; @@ -570,14 +673,6 @@ C606CCD61DB4E1CD00FE4015 /* PaintIntercept.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; lineEnding = 0; path = PaintIntercept.hpp; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.cpp; }; C606CD231DB5120900FE4015 /* TestPaint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TestPaint.cpp; sourceTree = ""; }; C606CD241DB5120900FE4015 /* TestPaint.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TestPaint.hpp; sourceTree = ""; }; - C612A8971D64825300B634CA /* vehicle_data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vehicle_data.c; sourceTree = ""; }; - C612A8981D64825300B634CA /* vehicle_data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vehicle_data.h; sourceTree = ""; }; - C6136C541E21893500F3ED2B /* view_clipping.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = view_clipping.c; sourceTree = ""; }; - C61FB7221CF86356004CE991 /* NetworkUser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkUser.cpp; sourceTree = ""; usesTabs = 0; }; - C61FB7231CF86356004CE991 /* NetworkUser.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = NetworkUser.h; sourceTree = ""; usesTabs = 0; }; - C647C68F1E1D0CA000C7FB21 /* AudioMixer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioMixer.cpp; sourceTree = ""; }; - C647C6901E1D0CA000C7FB21 /* AudioMixer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioMixer.h; sourceTree = ""; }; - C649B3D31DF04ED2008AC826 /* format_codes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = format_codes.c; sourceTree = ""; }; C64FDA5D1D6D99F400F259B9 /* PaintTest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = PaintTest; sourceTree = BUILT_PRODUCTS_DIR; }; C650B2151CCABBDD00B4D91C /* S4Importer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = S4Importer.cpp; sourceTree = ""; usesTabs = 0; }; C650B2171CCABBDD00B4D91C /* tables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tables.cpp; sourceTree = ""; usesTabs = 0; }; @@ -719,298 +814,10 @@ C6E96E331E0408A80076A04F /* zip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zip.h; sourceTree = ""; }; C6E96E341E0408A80076A04F /* zipconf.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zipconf.h; sourceTree = ""; }; C6E96E351E0408B40076A04F /* libzip.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libzip.dylib; sourceTree = ""; }; - C6EABCC31E719691008C09AB /* UriHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UriHandler.cpp; sourceTree = ""; }; - C6FF1BAD1DBCE1A10078DCB5 /* junior_roller_coaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = junior_roller_coaster.h; sourceTree = ""; }; D41B73EE1C2101890080A7B9 /* libcurl.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libcurl.tbd; path = usr/lib/libcurl.tbd; sourceTree = SDKROOT; }; D41B741C1C210A7A0080A7B9 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; }; D41B74721C2125E50080A7B9 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = distribution/macos/Assets.xcassets; sourceTree = SOURCE_ROOT; }; - D41FA8631E5EA1E200215624 /* wall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wall.cpp; sourceTree = ""; }; - D429FF3F1E36ABB3009342A6 /* tile_inspector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tile_inspector.h; sourceTree = ""; }; - D429FF401E36ABCD009342A6 /* tile_inspector.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tile_inspector.c; sourceTree = ""; }; - D429FF411E36ABCD009342A6 /* tile_inspector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tile_inspector.h; sourceTree = ""; }; - D42E33751E5C27D600D630AF /* Config.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Config.cpp; sourceTree = ""; }; - D42E33761E5C27D600D630AF /* Config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config.h; sourceTree = ""; }; - D42E33771E5C27D600D630AF /* ConfigEnum.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConfigEnum.hpp; sourceTree = ""; }; - D42E33781E5C27D600D630AF /* IniReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IniReader.cpp; sourceTree = ""; }; - D42E33791E5C27D600D630AF /* IniReader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = IniReader.hpp; sourceTree = ""; }; - D42E337A1E5C27D600D630AF /* IniWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IniWriter.cpp; sourceTree = ""; }; - D42E337B1E5C27D600D630AF /* IniWriter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = IniWriter.hpp; sourceTree = ""; }; - D42E337C1E5C27D600D630AF /* KeyboardShortcuts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KeyboardShortcuts.cpp; sourceTree = ""; }; - D433A4FA1E4A861F00D9A6DF /* SawyerChunk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SawyerChunk.cpp; path = rct12/SawyerChunk.cpp; sourceTree = ""; }; - D433A4FB1E4A861F00D9A6DF /* SawyerChunk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SawyerChunk.h; path = rct12/SawyerChunk.h; sourceTree = ""; }; - D433A4FC1E4A861F00D9A6DF /* SawyerChunkReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SawyerChunkReader.cpp; path = rct12/SawyerChunkReader.cpp; sourceTree = ""; }; - D433A4FD1E4A861F00D9A6DF /* SawyerChunkReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SawyerChunkReader.h; path = rct12/SawyerChunkReader.h; sourceTree = ""; }; - D433A4FE1E4A861F00D9A6DF /* SawyerChunkWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SawyerChunkWriter.cpp; path = rct12/SawyerChunkWriter.cpp; sourceTree = ""; }; - D433A4FF1E4A861F00D9A6DF /* SawyerChunkWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SawyerChunkWriter.h; path = rct12/SawyerChunkWriter.h; sourceTree = ""; }; - D433A5031E4A862F00D9A6DF /* rct12.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = rct12.h; sourceTree = ""; }; - D43407C01D0E14BE00C2B3D4 /* CopyFramebufferShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CopyFramebufferShader.cpp; sourceTree = ""; }; - D43407C11D0E14BE00C2B3D4 /* CopyFramebufferShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CopyFramebufferShader.h; sourceTree = ""; }; - D43407C41D0E14BE00C2B3D4 /* DrawImageShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DrawImageShader.cpp; sourceTree = ""; }; - D43407C51D0E14BE00C2B3D4 /* DrawImageShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DrawImageShader.h; sourceTree = ""; }; - D43407C61D0E14BE00C2B3D4 /* DrawLineShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DrawLineShader.cpp; sourceTree = ""; }; - D43407C71D0E14BE00C2B3D4 /* DrawLineShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DrawLineShader.h; sourceTree = ""; }; - D43407C81D0E14BE00C2B3D4 /* FillRectShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FillRectShader.cpp; sourceTree = ""; }; - D43407C91D0E14BE00C2B3D4 /* FillRectShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FillRectShader.h; sourceTree = ""; }; - D43407CA1D0E14BE00C2B3D4 /* GLSLTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLSLTypes.h; sourceTree = ""; }; - D43407CB1D0E14BE00C2B3D4 /* OpenGLAPI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLAPI.cpp; sourceTree = ""; }; - D43407CC1D0E14BE00C2B3D4 /* OpenGLAPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenGLAPI.h; sourceTree = ""; }; - D43407CD1D0E14BE00C2B3D4 /* OpenGLDrawingEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLDrawingEngine.cpp; sourceTree = ""; }; - D43407CE1D0E14BE00C2B3D4 /* OpenGLFramebuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLFramebuffer.cpp; sourceTree = ""; }; - D43407CF1D0E14BE00C2B3D4 /* OpenGLFramebuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenGLFramebuffer.h; sourceTree = ""; }; - D43407D01D0E14BE00C2B3D4 /* OpenGLShaderProgram.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLShaderProgram.cpp; sourceTree = ""; }; - D43407D11D0E14BE00C2B3D4 /* OpenGLShaderProgram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenGLShaderProgram.h; sourceTree = ""; }; - D43407D21D0E14BE00C2B3D4 /* SwapFramebuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SwapFramebuffer.cpp; sourceTree = ""; }; - D43407D31D0E14BE00C2B3D4 /* SwapFramebuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SwapFramebuffer.h; sourceTree = ""; }; - D43407D41D0E14BE00C2B3D4 /* TextureCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureCache.cpp; sourceTree = ""; }; - D43407D51D0E14BE00C2B3D4 /* TextureCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureCache.h; sourceTree = ""; }; D43407E11D0E14CE00C2B3D4 /* shaders */ = {isa = PBXFileReference; lastKnownFileType = folder; name = shaders; path = data/shaders; sourceTree = SOURCE_ROOT; }; - D437A26D1DBC2937001CB2CF /* TrackDesignRepository.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TrackDesignRepository.cpp; sourceTree = ""; }; - D437A26E1DBC2937001CB2CF /* TrackDesignRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TrackDesignRepository.h; sourceTree = ""; }; - D437A2701DBC29B0001CB2CF /* FileScanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileScanner.cpp; sourceTree = ""; usesTabs = 0; }; - D437A2711DBC29B0001CB2CF /* FileScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileScanner.h; sourceTree = ""; usesTabs = 0; }; - D44270D11CC81B3200D84D28 /* audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = ""; }; - D44270D41CC81B3200D84D28 /* cheats.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cheats.c; sourceTree = ""; }; - D44270D51CC81B3200D84D28 /* cheats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cheats.h; sourceTree = ""; }; - D44270D71CC81B3200D84D28 /* CommandLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CommandLine.cpp; sourceTree = ""; usesTabs = 0; }; - D44270D81CC81B3200D84D28 /* CommandLine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CommandLine.hpp; sourceTree = ""; usesTabs = 0; }; - D44270D91CC81B3200D84D28 /* RootCommands.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RootCommands.cpp; sourceTree = ""; usesTabs = 0; }; - D44270DA1CC81B3200D84D28 /* ScreenshotCommands.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScreenshotCommands.cpp; sourceTree = ""; usesTabs = 0; }; - D44270DB1CC81B3200D84D28 /* SpriteCommands.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpriteCommands.cpp; sourceTree = ""; usesTabs = 0; }; - D44270DC1CC81B3200D84D28 /* cmdline_sprite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cmdline_sprite.c; sourceTree = ""; }; - D44270DD1CC81B3200D84D28 /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = ""; }; - D44270E11CC81B3200D84D28 /* Console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Console.cpp; sourceTree = ""; usesTabs = 0; }; - D44270E21CC81B3200D84D28 /* Console.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Console.hpp; sourceTree = ""; usesTabs = 0; }; - D44270E31CC81B3200D84D28 /* Diagnostics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Diagnostics.cpp; sourceTree = ""; usesTabs = 0; }; - D44270E41CC81B3200D84D28 /* Diagnostics.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Diagnostics.hpp; sourceTree = ""; usesTabs = 0; }; - D44270E51CC81B3200D84D28 /* Exception.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Exception.hpp; sourceTree = ""; usesTabs = 0; }; - D44270E61CC81B3200D84D28 /* FileStream.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FileStream.hpp; sourceTree = ""; usesTabs = 0; }; - D44270E71CC81B3200D84D28 /* Guard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Guard.cpp; sourceTree = ""; usesTabs = 0; }; - D44270E81CC81B3200D84D28 /* Guard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Guard.hpp; sourceTree = ""; usesTabs = 0; }; - D44270EA1CC81B3200D84D28 /* IStream.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = IStream.hpp; sourceTree = ""; usesTabs = 0; }; - D44270EB1CC81B3200D84D28 /* Json.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Json.cpp; sourceTree = ""; usesTabs = 0; }; - D44270EC1CC81B3200D84D28 /* Json.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Json.hpp; sourceTree = ""; usesTabs = 0; }; - D44270EE1CC81B3200D84D28 /* Math.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Math.hpp; sourceTree = ""; usesTabs = 0; }; - D44270EF1CC81B3200D84D28 /* Memory.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Memory.hpp; sourceTree = ""; usesTabs = 0; }; - D44270F01CC81B3200D84D28 /* Path.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Path.cpp; sourceTree = ""; usesTabs = 0; }; - D44270F11CC81B3200D84D28 /* Path.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Path.hpp; sourceTree = ""; usesTabs = 0; }; - D44270F51CC81B3200D84D28 /* String.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = String.cpp; sourceTree = ""; usesTabs = 0; }; - D44270F61CC81B3200D84D28 /* String.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = String.hpp; sourceTree = ""; usesTabs = 0; }; - D44270F71CC81B3200D84D28 /* StringBuilder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StringBuilder.hpp; sourceTree = ""; usesTabs = 0; }; - D44270F81CC81B3200D84D28 /* StringReader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StringReader.hpp; sourceTree = ""; usesTabs = 0; }; - D44270F91CC81B3200D84D28 /* textinputbuffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = textinputbuffer.c; sourceTree = ""; }; - D44270FA1CC81B3200D84D28 /* textinputbuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = textinputbuffer.h; sourceTree = ""; }; - D44270FB1CC81B3200D84D28 /* Util.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Util.hpp; sourceTree = ""; usesTabs = 1; }; - D44270FE1CC81B3200D84D28 /* diagnostic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = diagnostic.c; sourceTree = ""; }; - D44270FF1CC81B3200D84D28 /* diagnostic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = diagnostic.h; sourceTree = ""; }; - D44271011CC81B3200D84D28 /* drawing.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = drawing.c; sourceTree = ""; }; - D44271021CC81B3200D84D28 /* drawing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = drawing.h; sourceTree = ""; }; - D44271031CC81B3200D84D28 /* drawing_fast.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = drawing_fast.cpp; sourceTree = ""; usesTabs = 0; }; - D44271041CC81B3200D84D28 /* font.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = font.c; sourceTree = ""; }; - D44271051CC81B3200D84D28 /* font.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = font.h; sourceTree = ""; }; - D44271061CC81B3200D84D28 /* line.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = line.c; sourceTree = ""; }; - D44271081CC81B3200D84D28 /* rect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rect.c; sourceTree = ""; }; - D44271091CC81B3200D84D28 /* scrolling_text.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = scrolling_text.c; sourceTree = ""; }; - D442710B1CC81B3200D84D28 /* string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = string.c; sourceTree = ""; }; - D442710E1CC81B3200D84D28 /* editor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = editor.c; sourceTree = ""; }; - D442710F1CC81B3200D84D28 /* editor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = editor.h; sourceTree = ""; }; - D44271101CC81B3200D84D28 /* game.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = game.c; sourceTree = ""; }; - D44271111CC81B3200D84D28 /* game.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = game.h; sourceTree = ""; }; - D44271161CC81B3200D84D28 /* input.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = input.c; sourceTree = ""; }; - D44271171CC81B3200D84D28 /* input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = input.h; sourceTree = ""; }; - D44271191CC81B3200D84D28 /* chat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = chat.c; sourceTree = ""; }; - D442711A1CC81B3200D84D28 /* chat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = chat.h; sourceTree = ""; }; - D442711B1CC81B3200D84D28 /* colour.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = colour.c; sourceTree = ""; }; - D442711C1CC81B3200D84D28 /* colour.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = colour.h; sourceTree = ""; }; - D442711D1CC81B3200D84D28 /* console.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = console.c; sourceTree = ""; }; - D442711E1CC81B3200D84D28 /* console.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = console.h; sourceTree = ""; }; - D442711F1CC81B3200D84D28 /* graph.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = graph.c; sourceTree = ""; }; - D44271201CC81B3200D84D28 /* graph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = graph.h; sourceTree = ""; }; - D44271211CC81B3200D84D28 /* keyboard_shortcut.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = keyboard_shortcut.c; sourceTree = ""; }; - D44271221CC81B3200D84D28 /* keyboard_shortcut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keyboard_shortcut.h; sourceTree = ""; }; - D44271231CC81B3200D84D28 /* screenshot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = screenshot.c; sourceTree = ""; }; - D44271241CC81B3200D84D28 /* screenshot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = screenshot.h; sourceTree = ""; }; - D44271251CC81B3200D84D28 /* Theme.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Theme.cpp; sourceTree = ""; usesTabs = 0; }; - D44271261CC81B3200D84D28 /* themes.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = themes.h; sourceTree = ""; usesTabs = 0; }; - D44271291CC81B3200D84D28 /* viewport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = viewport.c; sourceTree = ""; }; - D442712A1CC81B3200D84D28 /* viewport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = viewport.h; sourceTree = ""; }; - D442712B1CC81B3200D84D28 /* viewport_interaction.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = viewport_interaction.c; sourceTree = ""; }; - D442712C1CC81B3200D84D28 /* widget.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = widget.c; sourceTree = ""; }; - D442712D1CC81B3200D84D28 /* widget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = widget.h; sourceTree = ""; }; - D442712E1CC81B3200D84D28 /* window.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = window.c; sourceTree = ""; }; - D442712F1CC81B3200D84D28 /* window.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = window.h; sourceTree = ""; }; - D44271301CC81B3200D84D28 /* intro.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = intro.c; sourceTree = ""; }; - D44271311CC81B3200D84D28 /* intro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = intro.h; sourceTree = ""; }; - D44271331CC81B3200D84D28 /* convert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = convert.c; sourceTree = ""; }; - D44271341CC81B3200D84D28 /* currency.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = currency.c; sourceTree = ""; }; - D44271351CC81B3200D84D28 /* currency.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = currency.h; sourceTree = ""; }; - D44271361CC81B3200D84D28 /* date.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = date.c; sourceTree = ""; }; - D44271371CC81B3200D84D28 /* date.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = date.h; sourceTree = ""; }; - D44271381CC81B3200D84D28 /* format_codes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = format_codes.h; sourceTree = ""; }; - D44271391CC81B3200D84D28 /* language.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = language.cpp; sourceTree = ""; }; - D442713A1CC81B3200D84D28 /* language.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = language.h; sourceTree = ""; }; - D442713B1CC81B3200D84D28 /* LanguagePack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LanguagePack.cpp; sourceTree = ""; usesTabs = 0; }; - D442713C1CC81B3200D84D28 /* LanguagePack.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = LanguagePack.h; sourceTree = ""; usesTabs = 0; }; - D442713D1CC81B3200D84D28 /* localisation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = localisation.c; sourceTree = ""; }; - D442713E1CC81B3200D84D28 /* localisation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = localisation.h; sourceTree = ""; }; - D442713F1CC81B3200D84D28 /* real_names.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = real_names.c; sourceTree = ""; }; - D44271401CC81B3200D84D28 /* string_ids.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_ids.h; sourceTree = ""; }; - D44271411CC81B3200D84D28 /* user.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = user.c; sourceTree = ""; }; - D44271421CC81B3200D84D28 /* user.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = user.h; sourceTree = ""; }; - D44271431CC81B3200D84D28 /* utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = utf8.c; sourceTree = ""; }; - D44271451CC81B3200D84D28 /* award.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = award.c; sourceTree = ""; }; - D44271461CC81B3200D84D28 /* award.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = award.h; sourceTree = ""; }; - D44271471CC81B3200D84D28 /* finance.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = finance.c; sourceTree = ""; }; - D44271481CC81B3200D84D28 /* finance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = finance.h; sourceTree = ""; }; - D44271491CC81B3200D84D28 /* marketing.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = marketing.c; sourceTree = ""; }; - D442714A1CC81B3200D84D28 /* marketing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = marketing.h; sourceTree = ""; }; - D442714B1CC81B3200D84D28 /* news_item.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = news_item.c; sourceTree = ""; }; - D442714C1CC81B3200D84D28 /* news_item.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = news_item.h; sourceTree = ""; }; - D442714D1CC81B3200D84D28 /* research.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = research.c; sourceTree = ""; }; - D442714E1CC81B3200D84D28 /* research.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = research.h; sourceTree = ""; }; - D44271501CC81B3200D84D28 /* http.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = http.cpp; sourceTree = ""; usesTabs = 0; }; - D44271511CC81B3200D84D28 /* http.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = http.h; sourceTree = ""; usesTabs = 0; }; - D44271521CC81B3200D84D28 /* network.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = network.cpp; sourceTree = ""; usesTabs = 1; }; - D44271531CC81B3200D84D28 /* network.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = network.h; sourceTree = ""; usesTabs = 1; }; - D44271541CC81B3200D84D28 /* twitch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = twitch.cpp; sourceTree = ""; usesTabs = 0; }; - D44271551CC81B3200D84D28 /* twitch.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = twitch.h; sourceTree = ""; usesTabs = 0; }; - D44271561CC81B3200D84D28 /* object_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = object_list.c; sourceTree = ""; }; - D44271581CC81B3200D84D28 /* object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = object.h; sourceTree = ""; }; - D442715C1CC81B3200D84D28 /* peep.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = peep.c; sourceTree = ""; }; - D442715D1CC81B3200D84D28 /* peep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = peep.h; sourceTree = ""; }; - D442715E1CC81B3200D84D28 /* staff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = staff.c; sourceTree = ""; }; - D442715F1CC81B3200D84D28 /* staff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = staff.h; sourceTree = ""; }; - D44271611CC81B3200D84D28 /* crash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crash.cpp; sourceTree = ""; usesTabs = 0; }; - D44271621CC81B3200D84D28 /* crash.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = crash.h; sourceTree = ""; usesTabs = 0; }; - D44271631CC81B3200D84D28 /* linux.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = linux.c; sourceTree = ""; }; - D44271641CC81B3200D84D28 /* macos.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = macos.m; sourceTree = ""; }; - D44271651CC81B3200D84D28 /* platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = ""; }; - D44271661CC81B3200D84D28 /* posix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = posix.c; sourceTree = ""; }; - D44271671CC81B3200D84D28 /* shared.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = shared.c; sourceTree = ""; }; - D44271681CC81B3200D84D28 /* windows.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = windows.c; sourceTree = ""; }; - D44271691CC81B3200D84D28 /* rct1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rct1.c; sourceTree = ""; }; - D442716A1CC81B3200D84D28 /* rct1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rct1.h; sourceTree = ""; }; - D442716B1CC81B3200D84D28 /* rct2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rct2.c; sourceTree = ""; }; - D442716C1CC81B3200D84D28 /* rct2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rct2.h; sourceTree = ""; }; - D442716F1CC81B3200D84D28 /* cable_lift.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cable_lift.c; sourceTree = ""; }; - D44271701CC81B3200D84D28 /* cable_lift.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cable_lift.h; sourceTree = ""; }; - D44271711CC81B3200D84D28 /* ride.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ride.c; sourceTree = ""; }; - D44271721CC81B3200D84D28 /* ride.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ride.h; sourceTree = ""; }; - D44271731CC81B3200D84D28 /* ride_data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ride_data.c; sourceTree = ""; }; - D44271741CC81B3200D84D28 /* ride_data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ride_data.h; sourceTree = ""; }; - D44271751CC81B3200D84D28 /* ride_ratings.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ride_ratings.c; sourceTree = ""; }; - D44271761CC81B3200D84D28 /* ride_ratings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ride_ratings.h; sourceTree = ""; }; - D44271771CC81B3200D84D28 /* station.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = station.c; sourceTree = ""; }; - D44271781CC81B3200D84D28 /* station.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = station.h; sourceTree = ""; }; - D44271791CC81B3200D84D28 /* track.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = track.c; sourceTree = ""; }; - D442717A1CC81B3200D84D28 /* track.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = track.h; sourceTree = ""; }; - D442717B1CC81B3200D84D28 /* track_data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = track_data.c; sourceTree = ""; }; - D442717C1CC81B3200D84D28 /* track_data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = track_data.h; sourceTree = ""; }; - D442717D1CC81B3200D84D28 /* track_paint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = track_paint.c; sourceTree = ""; }; - D442717E1CC81B3200D84D28 /* track_paint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = track_paint.h; sourceTree = ""; }; - D442717F1CC81B3200D84D28 /* vehicle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vehicle.c; sourceTree = ""; }; - D44271801CC81B3200D84D28 /* vehicle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vehicle.h; sourceTree = ""; }; - D44271851CC81B3200D84D28 /* sprites.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sprites.h; sourceTree = ""; }; - D44271891CC81B3200D84D28 /* sawyercoding.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sawyercoding.c; sourceTree = ""; }; - D442718A1CC81B3200D84D28 /* sawyercoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sawyercoding.h; sourceTree = ""; }; - D442718B1CC81B3200D84D28 /* util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = util.c; sourceTree = ""; }; - D442718C1CC81B3200D84D28 /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = ""; }; - D442718F1CC81B3200D84D28 /* about.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = about.c; sourceTree = ""; }; - D44271901CC81B3200D84D28 /* banner.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = banner.c; sourceTree = ""; }; - D44271911CC81B3200D84D28 /* changelog.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = changelog.c; sourceTree = ""; }; - D44271921CC81B3200D84D28 /* cheats.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cheats.c; sourceTree = ""; }; - D44271931CC81B3200D84D28 /* clear_scenery.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = clear_scenery.c; sourceTree = ""; }; - D44271941CC81B3200D84D28 /* demolish_ride_prompt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = demolish_ride_prompt.c; sourceTree = ""; }; - D44271951CC81B3200D84D28 /* dropdown.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dropdown.c; sourceTree = ""; }; - D44271961CC81B3200D84D28 /* dropdown.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dropdown.h; sourceTree = ""; }; - D44271971CC81B3200D84D28 /* editor_bottom_toolbar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = editor_bottom_toolbar.c; sourceTree = ""; }; - D44271981CC81B3200D84D28 /* editor_inventions_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = editor_inventions_list.c; sourceTree = ""; }; - D44271991CC81B3200D84D28 /* editor_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = editor_main.c; sourceTree = ""; }; - D442719A1CC81B3200D84D28 /* editor_object_selection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = editor_object_selection.c; sourceTree = ""; }; - D442719B1CC81B3200D84D28 /* editor_objective_options.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = editor_objective_options.c; sourceTree = ""; }; - D442719C1CC81B3200D84D28 /* editor_scenario_options.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = editor_scenario_options.c; sourceTree = ""; }; - D442719D1CC81B3200D84D28 /* error.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = error.c; sourceTree = ""; }; - D442719E1CC81B3200D84D28 /* error.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = error.h; sourceTree = ""; }; - D442719F1CC81B3200D84D28 /* finances.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = finances.c; sourceTree = ""; }; - D44271A01CC81B3200D84D28 /* footpath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = footpath.c; sourceTree = ""; }; - D44271A11CC81B3200D84D28 /* game_bottom_toolbar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = game_bottom_toolbar.c; sourceTree = ""; }; - D44271A21CC81B3200D84D28 /* guest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = guest.c; sourceTree = ""; }; - D44271A31CC81B3200D84D28 /* guest_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = guest_list.c; sourceTree = ""; }; - D44271A41CC81B3200D84D28 /* install_track.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = install_track.c; sourceTree = ""; }; - D44271A51CC81B3200D84D28 /* land.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = land.c; sourceTree = ""; }; - D44271A61CC81B3200D84D28 /* land_rights.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = land_rights.c; sourceTree = ""; }; - D44271A71CC81B3200D84D28 /* loadsave.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = loadsave.c; sourceTree = ""; }; - D44271A81CC81B3200D84D28 /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = ""; }; - D44271A91CC81B3200D84D28 /* map.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = map.c; sourceTree = ""; }; - D44271AA1CC81B3200D84D28 /* map_tooltip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = map_tooltip.c; sourceTree = ""; }; - D44271AB1CC81B3200D84D28 /* mapgen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mapgen.c; sourceTree = ""; }; - D44271AC1CC81B3200D84D28 /* maze_construction.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = maze_construction.c; sourceTree = ""; }; - D44271AD1CC81B3200D84D28 /* multiplayer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = multiplayer.c; sourceTree = ""; }; - D44271AE1CC81B3200D84D28 /* music_credits.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = music_credits.c; sourceTree = ""; }; - D44271AF1CC81B3200D84D28 /* network_status.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = network_status.c; sourceTree = ""; }; - D44271B01CC81B3200D84D28 /* new_campaign.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = new_campaign.c; sourceTree = ""; }; - D44271B11CC81B3200D84D28 /* new_ride.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = new_ride.c; sourceTree = ""; }; - D44271B21CC81B3200D84D28 /* news.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = news.c; sourceTree = ""; }; - D44271B31CC81B3200D84D28 /* news_options.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = news_options.c; sourceTree = ""; }; - D44271B41CC81B3200D84D28 /* options.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = options.c; sourceTree = ""; }; - D44271B51CC81B3200D84D28 /* park.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = park.c; sourceTree = ""; }; - D44271B61CC81B3200D84D28 /* player.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = player.c; sourceTree = ""; }; - D44271B71CC81B3200D84D28 /* publisher_credits.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = publisher_credits.c; sourceTree = ""; }; - D44271B81CC81B3200D84D28 /* research.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = research.c; sourceTree = ""; }; - D44271B91CC81B3200D84D28 /* ride.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ride.c; sourceTree = ""; }; - D44271BA1CC81B3200D84D28 /* ride_construction.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ride_construction.c; sourceTree = ""; }; - D44271BB1CC81B3200D84D28 /* ride_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ride_list.c; sourceTree = ""; }; - D44271BC1CC81B3200D84D28 /* save_prompt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = save_prompt.c; sourceTree = ""; }; - D44271BD1CC81B3200D84D28 /* scenery.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = scenery.c; sourceTree = ""; }; - D44271BF1CC81B3200D84D28 /* server_start.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = server_start.c; sourceTree = ""; }; - D44271C01CC81B3200D84D28 /* shortcut_key_change.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = shortcut_key_change.c; sourceTree = ""; }; - D44271C11CC81B3200D84D28 /* shortcut_keys.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = shortcut_keys.c; sourceTree = ""; }; - D44271C21CC81B3200D84D28 /* sign.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sign.c; sourceTree = ""; }; - D44271C31CC81B3200D84D28 /* staff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = staff.c; sourceTree = ""; }; - D44271C41CC81B3200D84D28 /* staff_fire_prompt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = staff_fire_prompt.c; sourceTree = ""; }; - D44271C51CC81B3200D84D28 /* staff_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = staff_list.c; sourceTree = ""; }; - D44271C61CC81B3200D84D28 /* text_input.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = text_input.c; sourceTree = ""; }; - D44271C71CC81B3200D84D28 /* themes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = themes.c; sourceTree = ""; }; - D44271C81CC81B3200D84D28 /* tile_inspector.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tile_inspector.c; sourceTree = ""; }; - D44271C91CC81B3200D84D28 /* title_command_editor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = title_command_editor.c; sourceTree = ""; }; - D44271CA1CC81B3200D84D28 /* title_editor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = title_editor.c; sourceTree = ""; }; - D44271CB1CC81B3200D84D28 /* title_exit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = title_exit.c; sourceTree = ""; }; - D44271CC1CC81B3200D84D28 /* title_logo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = title_logo.c; sourceTree = ""; }; - D44271CD1CC81B3200D84D28 /* title_menu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = title_menu.c; sourceTree = ""; }; - D44271CE1CC81B3200D84D28 /* title_options.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = title_options.c; sourceTree = ""; }; - D44271CF1CC81B3200D84D28 /* title_scenarioselect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = title_scenarioselect.c; sourceTree = ""; }; - D44271D01CC81B3200D84D28 /* tooltip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tooltip.c; sourceTree = ""; }; - D44271D11CC81B3200D84D28 /* tooltip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tooltip.h; sourceTree = ""; }; - D44271D21CC81B3200D84D28 /* top_toolbar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = top_toolbar.c; sourceTree = ""; }; - D44271D31CC81B3200D84D28 /* track_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = track_list.c; sourceTree = ""; }; - D44271D41CC81B3200D84D28 /* track_manage.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = track_manage.c; sourceTree = ""; }; - D44271D51CC81B3200D84D28 /* track_place.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = track_place.c; sourceTree = ""; }; - D44271D61CC81B3200D84D28 /* viewport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = viewport.c; sourceTree = ""; }; - D44271D71CC81B3200D84D28 /* water.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = water.c; sourceTree = ""; }; - D44271DB1CC81B3200D84D28 /* banner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = banner.h; sourceTree = ""; }; - D44271DF1CC81B3200D84D28 /* entrance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entrance.h; sourceTree = ""; }; - D44271E01CC81B3200D84D28 /* footpath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = footpath.c; sourceTree = ""; }; - D44271E11CC81B3200D84D28 /* footpath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = footpath.h; sourceTree = ""; }; - D44271E31CC81B3200D84D28 /* Fountain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Fountain.h; sourceTree = ""; }; - D44271E41CC81B3200D84D28 /* map.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = map.c; sourceTree = ""; }; - D44271E51CC81B3200D84D28 /* map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = map.h; sourceTree = ""; }; - D44271E61CC81B3200D84D28 /* map_animation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = map_animation.c; sourceTree = ""; }; - D44271E71CC81B3200D84D28 /* map_animation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = map_animation.h; sourceTree = ""; }; - D44271E81CC81B3200D84D28 /* map_helpers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = map_helpers.c; sourceTree = ""; }; - D44271E91CC81B3200D84D28 /* map_helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = map_helpers.h; sourceTree = ""; }; - D44271EA1CC81B3200D84D28 /* mapgen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mapgen.c; sourceTree = ""; }; - D44271EB1CC81B3200D84D28 /* mapgen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mapgen.h; sourceTree = ""; }; - D44271EC1CC81B3200D84D28 /* money_effect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = money_effect.c; sourceTree = ""; }; - D44271ED1CC81B3200D84D28 /* park.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = park.c; sourceTree = ""; }; - D44271EE1CC81B3200D84D28 /* park.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = park.h; sourceTree = ""; }; - D44271EF1CC81B3200D84D28 /* particle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = particle.c; sourceTree = ""; }; - D44271F01CC81B3200D84D28 /* scenery.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = scenery.c; sourceTree = ""; }; - D44271F11CC81B3200D84D28 /* scenery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scenery.h; sourceTree = ""; }; - D44271F21CC81B3200D84D28 /* sprite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sprite.c; sourceTree = ""; }; - D44271F31CC81B3200D84D28 /* sprite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sprite.h; sourceTree = ""; }; - D44271F41CC81B3200D84D28 /* water.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = water.h; sourceTree = ""; }; - D4469DAB1DEF84480039A779 /* Fonts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Fonts.cpp; sourceTree = ""; }; - D4469DAC1DEF84480039A779 /* Fonts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Fonts.h; sourceTree = ""; }; - D44D93AD1E92DD28004D6B77 /* Fountain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Fountain.cpp; sourceTree = ""; }; D45A38B31CF3006400659A24 /* libcrypto.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libcrypto.dylib; sourceTree = ""; }; D45A38B41CF3006400659A24 /* libfreetype.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libfreetype.dylib; sourceTree = ""; }; D45A38B51CF3006400659A24 /* libjansson.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libjansson.dylib; sourceTree = ""; }; @@ -1162,79 +969,687 @@ D45A39561CF3007A00659A24 /* speex_resampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speex_resampler.h; sourceTree = ""; }; D45A39571CF3007A00659A24 /* speexdsp_config_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speexdsp_config_types.h; sourceTree = ""; }; D45A39581CF3007A00659A24 /* speexdsp_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speexdsp_types.h; sourceTree = ""; }; - D45B202C1D1E92DB00B67CC7 /* custom_currency.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = custom_currency.c; sourceTree = ""; }; - D460DFD01E01239D007BA2FE /* OpenRCT2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OpenRCT2.cpp; sourceTree = ""; }; - D460DFD21E0123B5007BA2FE /* OpenRCT2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OpenRCT2.h; sourceTree = ""; }; - D460DFD31E0123D1007BA2FE /* PlatformEnvironment.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlatformEnvironment.cpp; sourceTree = ""; }; - D460DFD51E0123DB007BA2FE /* PlatformEnvironment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PlatformEnvironment.h; sourceTree = ""; }; - D464B3DE1E4FBC850003F3B5 /* ServerList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ServerList.cpp; sourceTree = ""; }; - D464B3DF1E4FBC850003F3B5 /* ServerList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServerList.h; sourceTree = ""; }; - D464B3E11E4FBCC00003F3B5 /* audio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio.cpp; sourceTree = ""; }; - D464FEBA1D31A65300CBABAC /* IStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IStream.cpp; sourceTree = ""; }; - D464FEBC1D31A66E00CBABAC /* MemoryStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryStream.cpp; sourceTree = ""; }; - D464FEBD1D31A66E00CBABAC /* MemoryStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemoryStream.h; sourceTree = ""; }; - D464FEBF1D31A68800CBABAC /* Image.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Image.cpp; sourceTree = ""; }; - D464FEC21D31A6AA00CBABAC /* BannerObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BannerObject.cpp; sourceTree = ""; }; - D464FEC31D31A6AA00CBABAC /* BannerObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BannerObject.h; sourceTree = ""; }; - D464FEC41D31A6AA00CBABAC /* EntranceObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EntranceObject.cpp; sourceTree = ""; }; - D464FEC51D31A6AA00CBABAC /* EntranceObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EntranceObject.h; sourceTree = ""; }; - D464FEC61D31A6AA00CBABAC /* FootpathItemObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FootpathItemObject.cpp; sourceTree = ""; }; - D464FEC71D31A6AA00CBABAC /* FootpathItemObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FootpathItemObject.h; sourceTree = ""; }; - D464FEC81D31A6AA00CBABAC /* FootpathObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FootpathObject.cpp; sourceTree = ""; }; - D464FEC91D31A6AA00CBABAC /* FootpathObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FootpathObject.h; sourceTree = ""; }; - D464FECA1D31A6AA00CBABAC /* ImageTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageTable.cpp; sourceTree = ""; }; - D464FECB1D31A6AA00CBABAC /* ImageTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageTable.h; sourceTree = ""; }; - D464FECC1D31A6AA00CBABAC /* LargeSceneryObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LargeSceneryObject.cpp; sourceTree = ""; }; - D464FECD1D31A6AA00CBABAC /* LargeSceneryObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LargeSceneryObject.h; sourceTree = ""; }; - D464FECE1D31A6AA00CBABAC /* Object.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Object.cpp; sourceTree = ""; }; - D464FECF1D31A6AA00CBABAC /* Object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Object.h; sourceTree = ""; }; - D464FED01D31A6AA00CBABAC /* ObjectFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectFactory.cpp; sourceTree = ""; }; - D464FED11D31A6AA00CBABAC /* ObjectFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectFactory.h; sourceTree = ""; }; - D464FED21D31A6AA00CBABAC /* ObjectManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectManager.cpp; sourceTree = ""; }; - D464FED31D31A6AA00CBABAC /* ObjectManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectManager.h; sourceTree = ""; }; - D464FED41D31A6AA00CBABAC /* ObjectRepository.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectRepository.cpp; sourceTree = ""; }; - D464FED51D31A6AA00CBABAC /* ObjectRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectRepository.h; sourceTree = ""; }; - D464FED61D31A6AA00CBABAC /* RideObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RideObject.cpp; sourceTree = ""; }; - D464FED71D31A6AA00CBABAC /* RideObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RideObject.h; sourceTree = ""; }; - D464FED81D31A6AA00CBABAC /* SceneryGroupObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SceneryGroupObject.cpp; sourceTree = ""; }; - D464FED91D31A6AA00CBABAC /* SceneryGroupObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SceneryGroupObject.h; sourceTree = ""; }; - D464FEDA1D31A6AA00CBABAC /* SceneryObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SceneryObject.h; sourceTree = ""; }; - D464FEDB1D31A6AA00CBABAC /* SmallSceneryObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmallSceneryObject.cpp; sourceTree = ""; }; - D464FEDC1D31A6AA00CBABAC /* SmallSceneryObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SmallSceneryObject.h; sourceTree = ""; }; - D464FEDD1D31A6AA00CBABAC /* StexObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StexObject.cpp; sourceTree = ""; }; - D464FEDE1D31A6AA00CBABAC /* StexObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StexObject.h; sourceTree = ""; }; - D464FEDF1D31A6AA00CBABAC /* StringTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StringTable.cpp; sourceTree = ""; }; - D464FEE01D31A6AA00CBABAC /* StringTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringTable.h; sourceTree = ""; }; - D464FEE11D31A6AA00CBABAC /* WallObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WallObject.cpp; sourceTree = ""; }; - D464FEE21D31A6AA00CBABAC /* WallObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WallObject.h; sourceTree = ""; }; - D464FEE31D31A6AA00CBABAC /* WaterObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WaterObject.cpp; sourceTree = ""; }; - D464FEE41D31A6AA00CBABAC /* WaterObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WaterObject.h; sourceTree = ""; }; - D46F2A9D1D39A25A00A36AB7 /* peep_data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = peep_data.c; sourceTree = ""; }; D47304D41C4FF8250015C0EA /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; D4895D321C23EFDD000CD788 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = distribution/macos/Info.plist; sourceTree = SOURCE_ROOT; }; - D48A8D811D00272F00649DA7 /* TcpSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TcpSocket.cpp; sourceTree = ""; usesTabs = 0; }; - D48A8D821D00272F00649DA7 /* TcpSocket.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = TcpSocket.h; sourceTree = ""; usesTabs = 0; }; - D48ABAB91E71EBD500A3E39C /* entrance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entrance.cpp; sourceTree = ""; }; - D49464771E4DB27B00DC690E /* sprite.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sprite.cpp; sourceTree = ""; }; - D49766811D03B9FE002222CD /* SoftwareDrawingEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoftwareDrawingEngine.cpp; sourceTree = ""; }; - D49766841D03BAA5002222CD /* NewDrawing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NewDrawing.cpp; sourceTree = ""; usesTabs = 0; }; - D49766851D03BAA5002222CD /* NewDrawing.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = NewDrawing.h; sourceTree = ""; usesTabs = 0; }; - D49766871D03BABB002222CD /* rain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rain.cpp; sourceTree = ""; }; - D49766881D03BABB002222CD /* Rain.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = Rain.h; sourceTree = ""; }; - D497668A1D03BAC8002222CD /* IDrawingContext.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = IDrawingContext.h; sourceTree = ""; usesTabs = 0; }; - D497668B1D03BAC8002222CD /* IDrawingEngine.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; path = IDrawingEngine.h; sourceTree = ""; usesTabs = 0; }; D497D0781C20FD52002BF46A /* OpenRCT2.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OpenRCT2.app; sourceTree = BUILT_PRODUCTS_DIR; }; D4A8B4B31DB41873007A2F29 /* libpng16.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libpng16.dylib; sourceTree = ""; }; - D4B21B6D1E343AF1004982C7 /* lightfx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lightfx.c; sourceTree = ""; }; - D4B21B6E1E343AF1004982C7 /* lightfx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lightfx.h; sourceTree = ""; }; D4EC48E31C2637710024B507 /* g2.dat */ = {isa = PBXFileReference; lastKnownFileType = file; name = g2.dat; path = data/g2.dat; sourceTree = SOURCE_ROOT; }; D4EC48E41C2637710024B507 /* language */ = {isa = PBXFileReference; lastKnownFileType = folder; name = language; path = data/language; sourceTree = SOURCE_ROOT; }; D4EC48E51C2637710024B507 /* title */ = {isa = PBXFileReference; lastKnownFileType = folder; name = title; path = data/title; sourceTree = SOURCE_ROOT; }; - D4F5B5EC1DAD8A4300AB6075 /* CursorData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CursorData.cpp; sourceTree = ""; }; - D4F5B5ED1DAD8A4300AB6075 /* Cursors.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Cursors.cpp; sourceTree = ""; }; - D4F5B5EE1DAD8A4300AB6075 /* Cursors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Cursors.h; sourceTree = ""; }; - DEEAE6E8AC49B6F288E69B40 /* banner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = banner.cpp; sourceTree = ""; }; - EC3C3FED9FA55B65F65D706F /* Climate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Climate.h; sourceTree = ""; }; + F76C809A1EC4D9FA00FA49E2 /* libopenrct2.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libopenrct2.a; sourceTree = BUILT_PRODUCTS_DIR; }; + F76C80A01EC4DD9400FA49E2 /* shaders */ = {isa = PBXFileReference; lastKnownFileType = folder; name = shaders; path = data/shaders; sourceTree = ""; }; + F76C82A11EC4E50D00FA49E2 /* resource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = resource.h; path = resources/resource.h; sourceTree = ""; }; + F76C83571EC4E7CC00FA49E2 /* audio.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = audio.cpp; sourceTree = ""; }; + F76C83581EC4E7CC00FA49E2 /* audio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = ""; }; + F76C83591EC4E7CC00FA49E2 /* AudioChannel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioChannel.h; sourceTree = ""; }; + F76C835A1EC4E7CC00FA49E2 /* AudioContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioContext.h; sourceTree = ""; }; + F76C835B1EC4E7CC00FA49E2 /* AudioMixer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AudioMixer.cpp; sourceTree = ""; }; + F76C835C1EC4E7CC00FA49E2 /* AudioMixer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioMixer.h; sourceTree = ""; }; + F76C835D1EC4E7CC00FA49E2 /* AudioSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioSource.h; sourceTree = ""; }; + F76C835E1EC4E7CC00FA49E2 /* NullAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NullAudioSource.cpp; sourceTree = ""; }; + F76C835F1EC4E7CC00FA49E2 /* cheats.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cheats.c; sourceTree = ""; }; + F76C83601EC4E7CC00FA49E2 /* cheats.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cheats.h; sourceTree = ""; }; + F76C83631EC4E7CC00FA49E2 /* CommandLine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CommandLine.cpp; sourceTree = ""; }; + F76C83641EC4E7CC00FA49E2 /* CommandLine.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = CommandLine.hpp; sourceTree = ""; }; + F76C83651EC4E7CC00FA49E2 /* ConvertCommand.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ConvertCommand.cpp; sourceTree = ""; }; + F76C83661EC4E7CC00FA49E2 /* RootCommands.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RootCommands.cpp; sourceTree = ""; }; + F76C83671EC4E7CC00FA49E2 /* ScreenshotCommands.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScreenshotCommands.cpp; sourceTree = ""; }; + F76C83681EC4E7CC00FA49E2 /* SpriteCommands.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SpriteCommands.cpp; sourceTree = ""; }; + F76C83691EC4E7CC00FA49E2 /* UriHandler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = UriHandler.cpp; sourceTree = ""; }; + F76C836A1EC4E7CC00FA49E2 /* cmdline_sprite.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cmdline_sprite.c; sourceTree = ""; }; + F76C836B1EC4E7CC00FA49E2 /* cmdline_sprite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cmdline_sprite.h; sourceTree = ""; }; + F76C836C1EC4E7CC00FA49E2 /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = ""; }; + F76C836E1EC4E7CC00FA49E2 /* Config.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Config.cpp; sourceTree = ""; }; + F76C836F1EC4E7CC00FA49E2 /* Config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Config.h; sourceTree = ""; }; + F76C83701EC4E7CC00FA49E2 /* ConfigEnum.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ConfigEnum.hpp; sourceTree = ""; }; + F76C83711EC4E7CC00FA49E2 /* IniReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IniReader.cpp; sourceTree = ""; }; + F76C83721EC4E7CC00FA49E2 /* IniReader.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IniReader.hpp; sourceTree = ""; }; + F76C83731EC4E7CC00FA49E2 /* IniWriter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IniWriter.cpp; sourceTree = ""; }; + F76C83741EC4E7CC00FA49E2 /* IniWriter.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IniWriter.hpp; sourceTree = ""; }; + F76C83751EC4E7CC00FA49E2 /* KeyboardShortcuts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = KeyboardShortcuts.cpp; sourceTree = ""; }; + F76C83761EC4E7CC00FA49E2 /* Context.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Context.cpp; sourceTree = ""; }; + F76C83771EC4E7CC00FA49E2 /* Context.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Context.h; sourceTree = ""; }; + F76C83791EC4E7CC00FA49E2 /* Collections.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Collections.hpp; sourceTree = ""; }; + F76C837A1EC4E7CC00FA49E2 /* Console.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Console.cpp; sourceTree = ""; }; + F76C837B1EC4E7CC00FA49E2 /* Console.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Console.hpp; sourceTree = ""; }; + F76C837C1EC4E7CC00FA49E2 /* Diagnostics.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Diagnostics.cpp; sourceTree = ""; }; + F76C837D1EC4E7CC00FA49E2 /* Diagnostics.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Diagnostics.hpp; sourceTree = ""; }; + F76C837E1EC4E7CC00FA49E2 /* Exception.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Exception.hpp; sourceTree = ""; }; + F76C837F1EC4E7CC00FA49E2 /* File.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = File.cpp; sourceTree = ""; }; + F76C83801EC4E7CC00FA49E2 /* File.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = File.h; sourceTree = ""; }; + F76C83811EC4E7CC00FA49E2 /* FileScanner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileScanner.cpp; sourceTree = ""; }; + F76C83821EC4E7CC00FA49E2 /* FileScanner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileScanner.h; sourceTree = ""; }; + F76C83831EC4E7CC00FA49E2 /* FileStream.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = FileStream.hpp; sourceTree = ""; }; + F76C83841EC4E7CC00FA49E2 /* Guard.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Guard.cpp; sourceTree = ""; }; + F76C83851EC4E7CC00FA49E2 /* Guard.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Guard.hpp; sourceTree = ""; }; + F76C83861EC4E7CC00FA49E2 /* IStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = IStream.cpp; sourceTree = ""; }; + F76C83871EC4E7CC00FA49E2 /* IStream.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IStream.hpp; sourceTree = ""; }; + F76C83881EC4E7CC00FA49E2 /* Json.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Json.cpp; sourceTree = ""; }; + F76C83891EC4E7CC00FA49E2 /* Json.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Json.hpp; sourceTree = ""; }; + F76C838A1EC4E7CC00FA49E2 /* Math.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Math.hpp; sourceTree = ""; }; + F76C838B1EC4E7CC00FA49E2 /* Memory.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Memory.hpp; sourceTree = ""; }; + F76C838C1EC4E7CC00FA49E2 /* MemoryStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryStream.cpp; sourceTree = ""; }; + F76C838D1EC4E7CC00FA49E2 /* MemoryStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MemoryStream.h; sourceTree = ""; }; + F76C838E1EC4E7CC00FA49E2 /* Nullable.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Nullable.hpp; sourceTree = ""; }; + F76C838F1EC4E7CC00FA49E2 /* Path.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Path.cpp; sourceTree = ""; }; + F76C83901EC4E7CC00FA49E2 /* Path.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Path.hpp; sourceTree = ""; }; + F76C83911EC4E7CC00FA49E2 /* Registration.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Registration.hpp; sourceTree = ""; }; + F76C83921EC4E7CC00FA49E2 /* String.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = String.cpp; sourceTree = ""; }; + F76C83931EC4E7CC00FA49E2 /* String.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = String.hpp; sourceTree = ""; }; + F76C83941EC4E7CC00FA49E2 /* StringBuilder.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StringBuilder.hpp; sourceTree = ""; }; + F76C83951EC4E7CC00FA49E2 /* StringReader.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StringReader.hpp; sourceTree = ""; }; + F76C83961EC4E7CC00FA49E2 /* textinputbuffer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = textinputbuffer.c; sourceTree = ""; }; + F76C83971EC4E7CC00FA49E2 /* textinputbuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = textinputbuffer.h; sourceTree = ""; }; + F76C83981EC4E7CC00FA49E2 /* Util.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Util.hpp; sourceTree = ""; }; + F76C83991EC4E7CC00FA49E2 /* Zip.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Zip.cpp; sourceTree = ""; }; + F76C839A1EC4E7CC00FA49E2 /* Zip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Zip.h; sourceTree = ""; }; + F76C839B1EC4E7CC00FA49E2 /* diagnostic.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = diagnostic.c; sourceTree = ""; }; + F76C839C1EC4E7CC00FA49E2 /* diagnostic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = diagnostic.h; sourceTree = ""; }; + F76C839E1EC4E7CC00FA49E2 /* drawing.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = drawing.c; sourceTree = ""; }; + F76C839F1EC4E7CC00FA49E2 /* drawing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = drawing.h; sourceTree = ""; }; + F76C83A01EC4E7CC00FA49E2 /* drawing_fast.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = drawing_fast.cpp; sourceTree = ""; }; + F76C83A11EC4E7CC00FA49E2 /* font.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = font.c; sourceTree = ""; }; + F76C83A21EC4E7CC00FA49E2 /* font.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = font.h; sourceTree = ""; }; + F76C83A31EC4E7CC00FA49E2 /* IDrawingContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IDrawingContext.h; sourceTree = ""; }; + F76C83A41EC4E7CC00FA49E2 /* IDrawingEngine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IDrawingEngine.h; sourceTree = ""; }; + F76C83A51EC4E7CC00FA49E2 /* Image.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Image.cpp; sourceTree = ""; }; + F76C83A61EC4E7CC00FA49E2 /* lightfx.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = lightfx.c; sourceTree = ""; }; + F76C83A71EC4E7CC00FA49E2 /* lightfx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = lightfx.h; sourceTree = ""; }; + F76C83A81EC4E7CC00FA49E2 /* line.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = line.c; sourceTree = ""; }; + F76C83A91EC4E7CC00FA49E2 /* NewDrawing.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NewDrawing.cpp; sourceTree = ""; }; + F76C83AA1EC4E7CC00FA49E2 /* NewDrawing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NewDrawing.h; sourceTree = ""; }; + F76C83AB1EC4E7CC00FA49E2 /* Rain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Rain.cpp; sourceTree = ""; }; + F76C83AC1EC4E7CC00FA49E2 /* Rain.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Rain.h; sourceTree = ""; }; + F76C83AD1EC4E7CC00FA49E2 /* rect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = rect.c; sourceTree = ""; }; + F76C83AE1EC4E7CC00FA49E2 /* scrolling_text.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scrolling_text.c; sourceTree = ""; }; + F76C83AF1EC4E7CC00FA49E2 /* sprite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = sprite.cpp; sourceTree = ""; }; + F76C83B01EC4E7CC00FA49E2 /* string.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = string.c; sourceTree = ""; }; + F76C83B11EC4E7CC00FA49E2 /* editor.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor.c; sourceTree = ""; }; + F76C83B21EC4E7CC00FA49E2 /* editor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = editor.h; sourceTree = ""; }; + F76C83B31EC4E7CC00FA49E2 /* FileClassifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileClassifier.cpp; sourceTree = ""; }; + F76C83B41EC4E7CC00FA49E2 /* FileClassifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileClassifier.h; sourceTree = ""; }; + F76C83B51EC4E7CC00FA49E2 /* game.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = game.c; sourceTree = ""; }; + F76C83B61EC4E7CC00FA49E2 /* game.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = game.h; sourceTree = ""; }; + F76C83B71EC4E7CC00FA49E2 /* Imaging.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Imaging.cpp; sourceTree = ""; }; + F76C83B81EC4E7CC00FA49E2 /* Imaging.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Imaging.h; sourceTree = ""; }; + F76C83B91EC4E7CC00FA49E2 /* input.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = input.c; sourceTree = ""; }; + F76C83BA1EC4E7CC00FA49E2 /* input.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = input.h; sourceTree = ""; }; + F76C83BC1EC4E7CC00FA49E2 /* chat.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = chat.c; sourceTree = ""; }; + F76C83BD1EC4E7CC00FA49E2 /* chat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = chat.h; sourceTree = ""; }; + F76C83BE1EC4E7CC00FA49E2 /* colour.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = colour.c; sourceTree = ""; }; + F76C83BF1EC4E7CC00FA49E2 /* colour.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = colour.h; sourceTree = ""; }; + F76C83C01EC4E7CC00FA49E2 /* console.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = console.c; sourceTree = ""; }; + F76C83C11EC4E7CC00FA49E2 /* console.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = console.h; sourceTree = ""; }; + F76C83C21EC4E7CC00FA49E2 /* Cursors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Cursors.h; sourceTree = ""; }; + F76C83C31EC4E7CC00FA49E2 /* Fonts.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Fonts.cpp; sourceTree = ""; }; + F76C83C41EC4E7CC00FA49E2 /* Fonts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Fonts.h; sourceTree = ""; }; + F76C83C51EC4E7CC00FA49E2 /* graph.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = graph.c; sourceTree = ""; }; + F76C83C61EC4E7CC00FA49E2 /* graph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = graph.h; sourceTree = ""; }; + F76C83C71EC4E7CC00FA49E2 /* keyboard_shortcut.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = keyboard_shortcut.c; sourceTree = ""; }; + F76C83C81EC4E7CC00FA49E2 /* keyboard_shortcut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = keyboard_shortcut.h; sourceTree = ""; }; + F76C83C91EC4E7CC00FA49E2 /* screenshot.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = screenshot.c; sourceTree = ""; }; + F76C83CA1EC4E7CC00FA49E2 /* screenshot.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = screenshot.h; sourceTree = ""; }; + F76C83CB1EC4E7CC00FA49E2 /* Theme.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Theme.cpp; sourceTree = ""; }; + F76C83CC1EC4E7CC00FA49E2 /* themes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = themes.h; sourceTree = ""; }; + F76C83CD1EC4E7CC00FA49E2 /* viewport.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = viewport.c; sourceTree = ""; }; + F76C83CE1EC4E7CC00FA49E2 /* viewport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = viewport.h; sourceTree = ""; }; + F76C83CF1EC4E7CC00FA49E2 /* viewport_interaction.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = viewport_interaction.c; sourceTree = ""; }; + F76C83D01EC4E7CC00FA49E2 /* widget.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = widget.c; sourceTree = ""; }; + F76C83D11EC4E7CC00FA49E2 /* widget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = widget.h; sourceTree = ""; }; + F76C83D21EC4E7CC00FA49E2 /* window.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = window.c; sourceTree = ""; }; + F76C83D31EC4E7CC00FA49E2 /* window.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = window.h; sourceTree = ""; }; + F76C83D41EC4E7CC00FA49E2 /* intro.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = intro.c; sourceTree = ""; }; + F76C83D51EC4E7CC00FA49E2 /* intro.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = intro.h; sourceTree = ""; }; + F76C83D81EC4E7CC00FA49E2 /* convert.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = convert.c; sourceTree = ""; }; + F76C83D91EC4E7CC00FA49E2 /* currency.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = currency.c; sourceTree = ""; }; + F76C83DA1EC4E7CC00FA49E2 /* currency.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = currency.h; sourceTree = ""; }; + F76C83DB1EC4E7CC00FA49E2 /* date.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = date.c; sourceTree = ""; }; + F76C83DC1EC4E7CC00FA49E2 /* date.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = date.h; sourceTree = ""; }; + F76C83DD1EC4E7CC00FA49E2 /* format_codes.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = format_codes.c; sourceTree = ""; }; + F76C83DE1EC4E7CC00FA49E2 /* format_codes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = format_codes.h; sourceTree = ""; }; + F76C83DF1EC4E7CC00FA49E2 /* language.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = language.cpp; sourceTree = ""; }; + F76C83E01EC4E7CC00FA49E2 /* language.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = language.h; sourceTree = ""; }; + F76C83E11EC4E7CC00FA49E2 /* LanguagePack.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LanguagePack.cpp; sourceTree = ""; }; + F76C83E21EC4E7CC00FA49E2 /* LanguagePack.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LanguagePack.h; sourceTree = ""; }; + F76C83E31EC4E7CC00FA49E2 /* localisation.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = localisation.c; sourceTree = ""; }; + F76C83E41EC4E7CC00FA49E2 /* localisation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = localisation.h; sourceTree = ""; }; + F76C83E51EC4E7CC00FA49E2 /* real_names.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = real_names.c; sourceTree = ""; }; + F76C83E61EC4E7CC00FA49E2 /* string_ids.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = string_ids.h; sourceTree = ""; }; + F76C83E71EC4E7CC00FA49E2 /* user.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = user.c; sourceTree = ""; }; + F76C83E81EC4E7CC00FA49E2 /* user.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = user.h; sourceTree = ""; }; + F76C83E91EC4E7CC00FA49E2 /* utf8.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = utf8.c; sourceTree = ""; }; + F76C83EB1EC4E7CC00FA49E2 /* award.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = award.c; sourceTree = ""; }; + F76C83EC1EC4E7CC00FA49E2 /* award.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = award.h; sourceTree = ""; }; + F76C83ED1EC4E7CC00FA49E2 /* finance.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = finance.c; sourceTree = ""; }; + F76C83EE1EC4E7CC00FA49E2 /* finance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = finance.h; sourceTree = ""; }; + F76C83EF1EC4E7CC00FA49E2 /* marketing.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = marketing.c; sourceTree = ""; }; + F76C83F01EC4E7CC00FA49E2 /* marketing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = marketing.h; sourceTree = ""; }; + F76C83F11EC4E7CC00FA49E2 /* news_item.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = news_item.c; sourceTree = ""; }; + F76C83F21EC4E7CC00FA49E2 /* news_item.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = news_item.h; sourceTree = ""; }; + F76C83F31EC4E7CC00FA49E2 /* research.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = research.c; sourceTree = ""; }; + F76C83F41EC4E7CC00FA49E2 /* research.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = research.h; sourceTree = ""; }; + F76C83F61EC4E7CC00FA49E2 /* http.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = http.cpp; sourceTree = ""; }; + F76C83F71EC4E7CC00FA49E2 /* http.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = http.h; sourceTree = ""; }; + F76C83F81EC4E7CC00FA49E2 /* network.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = network.cpp; sourceTree = ""; }; + F76C83F91EC4E7CC00FA49E2 /* network.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = network.h; sourceTree = ""; }; + F76C83FA1EC4E7CC00FA49E2 /* NetworkAction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkAction.cpp; sourceTree = ""; }; + F76C83FB1EC4E7CC00FA49E2 /* NetworkAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkAction.h; sourceTree = ""; }; + F76C83FC1EC4E7CC00FA49E2 /* NetworkConnection.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkConnection.cpp; sourceTree = ""; }; + F76C83FD1EC4E7CC00FA49E2 /* NetworkConnection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkConnection.h; sourceTree = ""; }; + F76C83FE1EC4E7CC00FA49E2 /* NetworkGroup.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkGroup.cpp; sourceTree = ""; }; + F76C83FF1EC4E7CC00FA49E2 /* NetworkGroup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkGroup.h; sourceTree = ""; }; + F76C84001EC4E7CC00FA49E2 /* NetworkKey.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkKey.cpp; sourceTree = ""; }; + F76C84011EC4E7CC00FA49E2 /* NetworkKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkKey.h; sourceTree = ""; }; + F76C84021EC4E7CC00FA49E2 /* NetworkPacket.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkPacket.cpp; sourceTree = ""; }; + F76C84031EC4E7CC00FA49E2 /* NetworkPacket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkPacket.h; sourceTree = ""; }; + F76C84041EC4E7CC00FA49E2 /* NetworkPlayer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkPlayer.cpp; sourceTree = ""; }; + F76C84051EC4E7CC00FA49E2 /* NetworkPlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkPlayer.h; sourceTree = ""; }; + F76C84061EC4E7CC00FA49E2 /* NetworkServerAdvertiser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkServerAdvertiser.cpp; sourceTree = ""; }; + F76C84071EC4E7CC00FA49E2 /* NetworkServerAdvertiser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkServerAdvertiser.h; sourceTree = ""; }; + F76C84081EC4E7CC00FA49E2 /* NetworkTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkTypes.h; sourceTree = ""; }; + F76C84091EC4E7CC00FA49E2 /* NetworkUser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkUser.cpp; sourceTree = ""; }; + F76C840A1EC4E7CC00FA49E2 /* NetworkUser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkUser.h; sourceTree = ""; }; + F76C840B1EC4E7CC00FA49E2 /* ServerList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ServerList.cpp; sourceTree = ""; }; + F76C840C1EC4E7CC00FA49E2 /* ServerList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ServerList.h; sourceTree = ""; }; + F76C840D1EC4E7CC00FA49E2 /* TcpSocket.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TcpSocket.cpp; sourceTree = ""; }; + F76C840E1EC4E7CC00FA49E2 /* TcpSocket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TcpSocket.h; sourceTree = ""; }; + F76C840F1EC4E7CC00FA49E2 /* twitch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = twitch.cpp; sourceTree = ""; }; + F76C84101EC4E7CC00FA49E2 /* twitch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = twitch.h; sourceTree = ""; }; + F76C84121EC4E7CC00FA49E2 /* BannerObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BannerObject.cpp; sourceTree = ""; }; + F76C84131EC4E7CC00FA49E2 /* BannerObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BannerObject.h; sourceTree = ""; }; + F76C84141EC4E7CC00FA49E2 /* EntranceObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = EntranceObject.cpp; sourceTree = ""; }; + F76C84151EC4E7CC00FA49E2 /* EntranceObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EntranceObject.h; sourceTree = ""; }; + F76C84161EC4E7CC00FA49E2 /* FootpathItemObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FootpathItemObject.cpp; sourceTree = ""; }; + F76C84171EC4E7CC00FA49E2 /* FootpathItemObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FootpathItemObject.h; sourceTree = ""; }; + F76C84181EC4E7CC00FA49E2 /* FootpathObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FootpathObject.cpp; sourceTree = ""; }; + F76C84191EC4E7CC00FA49E2 /* FootpathObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FootpathObject.h; sourceTree = ""; }; + F76C841A1EC4E7CC00FA49E2 /* ImageTable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ImageTable.cpp; sourceTree = ""; }; + F76C841B1EC4E7CC00FA49E2 /* ImageTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ImageTable.h; sourceTree = ""; }; + F76C841C1EC4E7CC00FA49E2 /* LargeSceneryObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LargeSceneryObject.cpp; sourceTree = ""; }; + F76C841D1EC4E7CC00FA49E2 /* LargeSceneryObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LargeSceneryObject.h; sourceTree = ""; }; + F76C841E1EC4E7CC00FA49E2 /* Object.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Object.cpp; sourceTree = ""; }; + F76C841F1EC4E7CC00FA49E2 /* Object.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Object.h; sourceTree = ""; }; + F76C84201EC4E7CC00FA49E2 /* ObjectFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectFactory.cpp; sourceTree = ""; }; + F76C84211EC4E7CC00FA49E2 /* ObjectFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ObjectFactory.h; sourceTree = ""; }; + F76C84221EC4E7CC00FA49E2 /* ObjectManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectManager.cpp; sourceTree = ""; }; + F76C84231EC4E7CC00FA49E2 /* ObjectManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ObjectManager.h; sourceTree = ""; }; + F76C84241EC4E7CC00FA49E2 /* ObjectRepository.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ObjectRepository.cpp; sourceTree = ""; }; + F76C84251EC4E7CC00FA49E2 /* ObjectRepository.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ObjectRepository.h; sourceTree = ""; }; + F76C84261EC4E7CC00FA49E2 /* RideObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RideObject.cpp; sourceTree = ""; }; + F76C84271EC4E7CC00FA49E2 /* RideObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RideObject.h; sourceTree = ""; }; + F76C84281EC4E7CC00FA49E2 /* SceneryGroupObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SceneryGroupObject.cpp; sourceTree = ""; }; + F76C84291EC4E7CC00FA49E2 /* SceneryGroupObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneryGroupObject.h; sourceTree = ""; }; + F76C842A1EC4E7CC00FA49E2 /* SceneryObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneryObject.h; sourceTree = ""; }; + F76C842B1EC4E7CC00FA49E2 /* SmallSceneryObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SmallSceneryObject.cpp; sourceTree = ""; }; + F76C842C1EC4E7CC00FA49E2 /* SmallSceneryObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SmallSceneryObject.h; sourceTree = ""; }; + F76C842D1EC4E7CC00FA49E2 /* StexObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StexObject.cpp; sourceTree = ""; }; + F76C842E1EC4E7CC00FA49E2 /* StexObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StexObject.h; sourceTree = ""; }; + F76C842F1EC4E7CC00FA49E2 /* StringTable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StringTable.cpp; sourceTree = ""; }; + F76C84301EC4E7CC00FA49E2 /* StringTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StringTable.h; sourceTree = ""; }; + F76C84311EC4E7CC00FA49E2 /* WallObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WallObject.cpp; sourceTree = ""; }; + F76C84321EC4E7CC00FA49E2 /* WallObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WallObject.h; sourceTree = ""; }; + F76C84331EC4E7CC00FA49E2 /* WaterObject.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WaterObject.cpp; sourceTree = ""; }; + F76C84341EC4E7CC00FA49E2 /* WaterObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WaterObject.h; sourceTree = ""; }; + F76C84351EC4E7CC00FA49E2 /* object.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = object.h; sourceTree = ""; }; + F76C84361EC4E7CC00FA49E2 /* object_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = object_list.c; sourceTree = ""; }; + F76C84371EC4E7CC00FA49E2 /* object_list.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = object_list.h; sourceTree = ""; }; + F76C84381EC4E7CC00FA49E2 /* OpenRCT2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OpenRCT2.cpp; sourceTree = ""; }; + F76C84391EC4E7CC00FA49E2 /* OpenRCT2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OpenRCT2.h; sourceTree = ""; }; + F76C843C1EC4E7CC00FA49E2 /* banner.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = banner.c; sourceTree = ""; }; + F76C843D1EC4E7CC00FA49E2 /* entrance.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = entrance.c; sourceTree = ""; }; + F76C843E1EC4E7CC00FA49E2 /* fence.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = fence.c; sourceTree = ""; }; + F76C843F1EC4E7CC00FA49E2 /* map_element.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map_element.c; sourceTree = ""; }; + F76C84401EC4E7CC00FA49E2 /* map_element.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_element.h; sourceTree = ""; }; + F76C84411EC4E7CC00FA49E2 /* path.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = path.c; sourceTree = ""; }; + F76C84421EC4E7CC00FA49E2 /* scenery.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scenery.c; sourceTree = ""; }; + F76C84431EC4E7CC00FA49E2 /* scenery_multiple.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scenery_multiple.c; sourceTree = ""; }; + F76C84441EC4E7CC00FA49E2 /* surface.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = surface.c; sourceTree = ""; }; + F76C84451EC4E7CC00FA49E2 /* surface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = surface.h; sourceTree = ""; }; + F76C84461EC4E7CC00FA49E2 /* paint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = paint.c; sourceTree = ""; }; + F76C84471EC4E7CC00FA49E2 /* paint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = paint.h; sourceTree = ""; }; + F76C84481EC4E7CC00FA49E2 /* paint_helpers.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = paint_helpers.c; sourceTree = ""; }; + F76C844A1EC4E7CC00FA49E2 /* litter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = litter.c; sourceTree = ""; }; + F76C844B1EC4E7CC00FA49E2 /* misc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = misc.c; sourceTree = ""; }; + F76C844C1EC4E7CC00FA49E2 /* peep.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = peep.c; sourceTree = ""; }; + F76C844D1EC4E7CC00FA49E2 /* sprite.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sprite.c; sourceTree = ""; }; + F76C844E1EC4E7CC00FA49E2 /* sprite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sprite.h; sourceTree = ""; }; + F76C844F1EC4E7CC00FA49E2 /* supports.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = supports.c; sourceTree = ""; }; + F76C84501EC4E7CC00FA49E2 /* supports.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = supports.h; sourceTree = ""; }; + F76C84511EC4E7CC00FA49E2 /* ParkImporter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ParkImporter.cpp; sourceTree = ""; }; + F76C84521EC4E7CC00FA49E2 /* ParkImporter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParkImporter.h; sourceTree = ""; }; + F76C84541EC4E7CC00FA49E2 /* peep.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = peep.c; sourceTree = ""; }; + F76C84551EC4E7CC00FA49E2 /* peep.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = peep.h; sourceTree = ""; }; + F76C84561EC4E7CC00FA49E2 /* peep_data.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = peep_data.c; sourceTree = ""; }; + F76C84571EC4E7CC00FA49E2 /* staff.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = staff.c; sourceTree = ""; }; + F76C84581EC4E7CC00FA49E2 /* staff.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = staff.h; sourceTree = ""; }; + F76C845A1EC4E7CC00FA49E2 /* crash.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = crash.cpp; sourceTree = ""; }; + F76C845B1EC4E7CC00FA49E2 /* crash.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = crash.h; sourceTree = ""; }; + F76C845C1EC4E7CC00FA49E2 /* linux.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = linux.c; sourceTree = ""; }; + F76C845D1EC4E7CC00FA49E2 /* macos.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = macos.m; sourceTree = ""; }; + F76C845E1EC4E7CC00FA49E2 /* platform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = ""; }; + F76C845F1EC4E7CC00FA49E2 /* Platform2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Platform2.cpp; sourceTree = ""; }; + F76C84601EC4E7CC00FA49E2 /* Platform2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Platform2.h; sourceTree = ""; }; + F76C84611EC4E7CC00FA49E2 /* posix.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = posix.c; sourceTree = ""; }; + F76C84621EC4E7CC00FA49E2 /* shared.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = shared.c; sourceTree = ""; }; + F76C84631EC4E7CC00FA49E2 /* windows.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = windows.c; sourceTree = ""; }; + F76C84641EC4E7CC00FA49E2 /* PlatformEnvironment.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PlatformEnvironment.cpp; sourceTree = ""; }; + F76C84651EC4E7CC00FA49E2 /* PlatformEnvironment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PlatformEnvironment.h; sourceTree = ""; }; + F76C84671EC4E7CC00FA49E2 /* S4Importer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = S4Importer.cpp; sourceTree = ""; }; + F76C84681EC4E7CC00FA49E2 /* tables.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = tables.cpp; sourceTree = ""; }; + F76C84691EC4E7CC00FA49E2 /* Tables.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Tables.h; sourceTree = ""; }; + F76C846A1EC4E7CC00FA49E2 /* rct1.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = rct1.c; sourceTree = ""; }; + F76C846B1EC4E7CC00FA49E2 /* rct1.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = rct1.h; sourceTree = ""; }; + F76C846D1EC4E7CC00FA49E2 /* SawyerChunk.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SawyerChunk.cpp; sourceTree = ""; }; + F76C846E1EC4E7CC00FA49E2 /* SawyerChunk.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SawyerChunk.h; sourceTree = ""; }; + F76C846F1EC4E7CC00FA49E2 /* SawyerChunkReader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SawyerChunkReader.cpp; sourceTree = ""; }; + F76C84701EC4E7CC00FA49E2 /* SawyerChunkReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SawyerChunkReader.h; sourceTree = ""; }; + F76C84711EC4E7CC00FA49E2 /* SawyerChunkWriter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SawyerChunkWriter.cpp; sourceTree = ""; }; + F76C84721EC4E7CC00FA49E2 /* SawyerChunkWriter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SawyerChunkWriter.h; sourceTree = ""; }; + F76C84731EC4E7CC00FA49E2 /* SawyerEncoding.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SawyerEncoding.cpp; sourceTree = ""; }; + F76C84741EC4E7CC00FA49E2 /* SawyerEncoding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SawyerEncoding.h; sourceTree = ""; }; + F76C84751EC4E7CC00FA49E2 /* rct12.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = rct12.h; sourceTree = ""; }; + F76C84771EC4E7CC00FA49E2 /* addresses.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = addresses.c; sourceTree = ""; }; + F76C84781EC4E7CC00FA49E2 /* addresses.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = addresses.h; sourceTree = ""; }; + F76C84791EC4E7CC00FA49E2 /* hook.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = hook.c; sourceTree = ""; }; + F76C847A1EC4E7CC00FA49E2 /* hook.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hook.h; sourceTree = ""; }; + F76C847B1EC4E7CC00FA49E2 /* interop.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = interop.c; sourceTree = ""; }; + F76C847C1EC4E7CC00FA49E2 /* interop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = interop.h; sourceTree = ""; }; + F76C847D1EC4E7CC00FA49E2 /* S6Exporter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = S6Exporter.cpp; sourceTree = ""; }; + F76C847E1EC4E7CC00FA49E2 /* S6Exporter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = S6Exporter.h; sourceTree = ""; }; + F76C847F1EC4E7CC00FA49E2 /* S6Importer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = S6Importer.cpp; sourceTree = ""; }; + F76C84801EC4E7CC00FA49E2 /* rct2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = rct2.c; sourceTree = ""; }; + F76C84811EC4E7CC00FA49E2 /* rct2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = rct2.h; sourceTree = ""; }; + F76C84841EC4E7CC00FA49E2 /* cable_lift.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cable_lift.c; sourceTree = ""; }; + F76C84851EC4E7CC00FA49E2 /* cable_lift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cable_lift.h; sourceTree = ""; }; + F76C84871EC4E7CC00FA49E2 /* air_powered_vertical_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = air_powered_vertical_coaster.c; sourceTree = ""; }; + F76C84881EC4E7CC00FA49E2 /* bobsleigh_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = bobsleigh_coaster.c; sourceTree = ""; }; + F76C84891EC4E7CC00FA49E2 /* bolliger_mabillard_track.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = bolliger_mabillard_track.c; sourceTree = ""; }; + F76C848A1EC4E7CC00FA49E2 /* bolliger_mabillard_track.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bolliger_mabillard_track.h; sourceTree = ""; }; + F76C848B1EC4E7CC00FA49E2 /* compact_inverted_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = compact_inverted_coaster.c; sourceTree = ""; }; + F76C848C1EC4E7CC00FA49E2 /* corkscrew_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = corkscrew_roller_coaster.c; sourceTree = ""; }; + F76C848D1EC4E7CC00FA49E2 /* flying_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = flying_roller_coaster.c; sourceTree = ""; }; + F76C848E1EC4E7CC00FA49E2 /* giga_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = giga_coaster.c; sourceTree = ""; }; + F76C848F1EC4E7CC00FA49E2 /* heartline_twister_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = heartline_twister_coaster.c; sourceTree = ""; }; + F76C84901EC4E7CC00FA49E2 /* inverted_hairpin_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = inverted_hairpin_coaster.c; sourceTree = ""; }; + F76C84911EC4E7CC00FA49E2 /* inverted_impulse_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = inverted_impulse_coaster.c; sourceTree = ""; }; + F76C84921EC4E7CC00FA49E2 /* inverted_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = inverted_roller_coaster.c; sourceTree = ""; }; + F76C84931EC4E7CC00FA49E2 /* junior_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = junior_roller_coaster.c; sourceTree = ""; }; + F76C84941EC4E7CC00FA49E2 /* junior_roller_coaster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = junior_roller_coaster.h; sourceTree = ""; }; + F76C84951EC4E7CC00FA49E2 /* lay_down_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = lay_down_roller_coaster.c; sourceTree = ""; }; + F76C84961EC4E7CC00FA49E2 /* lim_launched_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = lim_launched_roller_coaster.c; sourceTree = ""; }; + F76C84971EC4E7CC00FA49E2 /* looping_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = looping_roller_coaster.c; sourceTree = ""; }; + F76C84981EC4E7CC00FA49E2 /* mine_ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mine_ride.c; sourceTree = ""; }; + F76C84991EC4E7CC00FA49E2 /* mine_train_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mine_train_coaster.c; sourceTree = ""; }; + F76C849A1EC4E7CC00FA49E2 /* mini_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mini_roller_coaster.c; sourceTree = ""; }; + F76C849B1EC4E7CC00FA49E2 /* mini_suspended_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mini_suspended_coaster.c; sourceTree = ""; }; + F76C849C1EC4E7CC00FA49E2 /* multi_dimension_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = multi_dimension_roller_coaster.c; sourceTree = ""; }; + F76C849D1EC4E7CC00FA49E2 /* reverse_freefall_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = reverse_freefall_coaster.c; sourceTree = ""; }; + F76C849E1EC4E7CC00FA49E2 /* reverser_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = reverser_roller_coaster.c; sourceTree = ""; }; + F76C849F1EC4E7CC00FA49E2 /* side_friction_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = side_friction_roller_coaster.c; sourceTree = ""; }; + F76C84A01EC4E7CC00FA49E2 /* stand_up_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = stand_up_roller_coaster.c; sourceTree = ""; }; + F76C84A11EC4E7CC00FA49E2 /* steeplechase.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = steeplechase.c; sourceTree = ""; }; + F76C84A21EC4E7CC00FA49E2 /* suspended_swinging_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = suspended_swinging_coaster.c; sourceTree = ""; }; + F76C84A31EC4E7CC00FA49E2 /* twister_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = twister_roller_coaster.c; sourceTree = ""; }; + F76C84A41EC4E7CC00FA49E2 /* vertical_drop_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = vertical_drop_roller_coaster.c; sourceTree = ""; }; + F76C84A51EC4E7CC00FA49E2 /* virginia_reel.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = virginia_reel.c; sourceTree = ""; }; + F76C84A61EC4E7CC00FA49E2 /* wild_mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = wild_mouse.c; sourceTree = ""; }; + F76C84A71EC4E7CC00FA49E2 /* wooden_roller_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = wooden_roller_coaster.c; sourceTree = ""; }; + F76C84A81EC4E7CC00FA49E2 /* wooden_wild_mouse.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = wooden_wild_mouse.c; sourceTree = ""; }; + F76C84AA1EC4E7CC00FA49E2 /* car_ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = car_ride.c; sourceTree = ""; }; + F76C84AB1EC4E7CC00FA49E2 /* circus_show.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = circus_show.c; sourceTree = ""; }; + F76C84AC1EC4E7CC00FA49E2 /* crooked_house.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = crooked_house.c; sourceTree = ""; }; + F76C84AD1EC4E7CC00FA49E2 /* dodgems.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = dodgems.c; sourceTree = ""; }; + F76C84AE1EC4E7CC00FA49E2 /* ferris_wheel.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ferris_wheel.c; sourceTree = ""; }; + F76C84AF1EC4E7CC00FA49E2 /* flying_saucers.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = flying_saucers.c; sourceTree = ""; }; + F76C84B01EC4E7CC00FA49E2 /* ghost_train.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ghost_train.c; sourceTree = ""; }; + F76C84B11EC4E7CC00FA49E2 /* haunted_house.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = haunted_house.c; sourceTree = ""; }; + F76C84B21EC4E7CC00FA49E2 /* maze.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = maze.c; sourceTree = ""; }; + F76C84B31EC4E7CC00FA49E2 /* merry_go_round.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = merry_go_round.c; sourceTree = ""; }; + F76C84B41EC4E7CC00FA49E2 /* mini_golf.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mini_golf.c; sourceTree = ""; }; + F76C84B51EC4E7CC00FA49E2 /* mini_helicopters.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mini_helicopters.c; sourceTree = ""; }; + F76C84B61EC4E7CC00FA49E2 /* monorail_cycles.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = monorail_cycles.c; sourceTree = ""; }; + F76C84B71EC4E7CC00FA49E2 /* observation_tower.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = observation_tower.c; sourceTree = ""; }; + F76C84B81EC4E7CC00FA49E2 /* space_rings.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = space_rings.c; sourceTree = ""; }; + F76C84B91EC4E7CC00FA49E2 /* spiral_slide.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = spiral_slide.c; sourceTree = ""; }; + F76C84BA1EC4E7CC00FA49E2 /* ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride.c; sourceTree = ""; }; + F76C84BB1EC4E7CC00FA49E2 /* ride.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ride.h; sourceTree = ""; }; + F76C84BC1EC4E7CC00FA49E2 /* ride_data.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride_data.c; sourceTree = ""; }; + F76C84BD1EC4E7CC00FA49E2 /* ride_data.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ride_data.h; sourceTree = ""; }; + F76C84BE1EC4E7CC00FA49E2 /* ride_ratings.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride_ratings.c; sourceTree = ""; }; + F76C84BF1EC4E7CC00FA49E2 /* ride_ratings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ride_ratings.h; sourceTree = ""; }; + F76C84C11EC4E7CC00FA49E2 /* facility.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = facility.c; sourceTree = ""; }; + F76C84C21EC4E7CC00FA49E2 /* misc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = misc.c; sourceTree = ""; }; + F76C84C31EC4E7CC00FA49E2 /* shop.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = shop.c; sourceTree = ""; }; + F76C84C41EC4E7CC00FA49E2 /* station.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = station.c; sourceTree = ""; }; + F76C84C51EC4E7CC00FA49E2 /* station.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = station.h; sourceTree = ""; }; + F76C84C71EC4E7CC00FA49E2 /* 3d_cinema.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = 3d_cinema.c; sourceTree = ""; }; + F76C84C81EC4E7CC00FA49E2 /* enterprise.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = enterprise.c; sourceTree = ""; }; + F76C84C91EC4E7CC00FA49E2 /* go_karts.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = go_karts.c; sourceTree = ""; }; + F76C84CA1EC4E7CC00FA49E2 /* launched_freefall.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = launched_freefall.c; sourceTree = ""; }; + F76C84CB1EC4E7CC00FA49E2 /* magic_carpet.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = magic_carpet.c; sourceTree = ""; }; + F76C84CC1EC4E7CC00FA49E2 /* motion_simulator.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = motion_simulator.c; sourceTree = ""; }; + F76C84CD1EC4E7CC00FA49E2 /* pirate_ship.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = pirate_ship.c; sourceTree = ""; }; + F76C84CE1EC4E7CC00FA49E2 /* roto_drop.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = roto_drop.c; sourceTree = ""; }; + F76C84CF1EC4E7CC00FA49E2 /* swinging_inverter_ship.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = swinging_inverter_ship.c; sourceTree = ""; }; + F76C84D01EC4E7CC00FA49E2 /* top_spin.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = top_spin.c; sourceTree = ""; }; + F76C84D11EC4E7CC00FA49E2 /* twist.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = twist.c; sourceTree = ""; }; + F76C84D21EC4E7CC00FA49E2 /* track.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track.c; sourceTree = ""; }; + F76C84D31EC4E7CC00FA49E2 /* track.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = track.h; sourceTree = ""; }; + F76C84D41EC4E7CC00FA49E2 /* track_data.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_data.c; sourceTree = ""; }; + F76C84D51EC4E7CC00FA49E2 /* track_data.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = track_data.h; sourceTree = ""; }; + F76C84D61EC4E7CC00FA49E2 /* track_data_old.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_data_old.c; sourceTree = ""; }; + F76C84D71EC4E7CC00FA49E2 /* track_design.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_design.c; sourceTree = ""; }; + F76C84D81EC4E7CC00FA49E2 /* track_design.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = track_design.h; sourceTree = ""; }; + F76C84D91EC4E7CD00FA49E2 /* track_design_save.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_design_save.c; sourceTree = ""; }; + F76C84DA1EC4E7CD00FA49E2 /* track_paint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_paint.c; sourceTree = ""; }; + F76C84DB1EC4E7CD00FA49E2 /* track_paint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = track_paint.h; sourceTree = ""; }; + F76C84DC1EC4E7CD00FA49E2 /* TrackDesignRepository.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TrackDesignRepository.cpp; sourceTree = ""; }; + F76C84DD1EC4E7CD00FA49E2 /* TrackDesignRepository.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TrackDesignRepository.h; sourceTree = ""; }; + F76C84DF1EC4E7CD00FA49E2 /* chairlift.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = chairlift.c; sourceTree = ""; }; + F76C84E01EC4E7CD00FA49E2 /* lift.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = lift.c; sourceTree = ""; }; + F76C84E11EC4E7CD00FA49E2 /* miniature_railway.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = miniature_railway.c; sourceTree = ""; }; + F76C84E21EC4E7CD00FA49E2 /* monorail.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = monorail.c; sourceTree = ""; }; + F76C84E31EC4E7CD00FA49E2 /* suspended_monorail.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = suspended_monorail.c; sourceTree = ""; }; + F76C84E41EC4E7CD00FA49E2 /* vehicle.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = vehicle.c; sourceTree = ""; }; + F76C84E51EC4E7CD00FA49E2 /* vehicle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = vehicle.h; sourceTree = ""; }; + F76C84E61EC4E7CD00FA49E2 /* vehicle_data.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = vehicle_data.c; sourceTree = ""; }; + F76C84E71EC4E7CD00FA49E2 /* vehicle_data.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = vehicle_data.h; sourceTree = ""; }; + F76C84E81EC4E7CD00FA49E2 /* vehicle_paint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = vehicle_paint.c; sourceTree = ""; }; + F76C84E91EC4E7CD00FA49E2 /* vehicle_paint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = vehicle_paint.h; sourceTree = ""; }; + F76C84EB1EC4E7CD00FA49E2 /* boat_ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = boat_ride.c; sourceTree = ""; }; + F76C84EC1EC4E7CD00FA49E2 /* dingy_slide.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = dingy_slide.c; sourceTree = ""; }; + F76C84ED1EC4E7CD00FA49E2 /* log_flume.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = log_flume.c; sourceTree = ""; }; + F76C84EE1EC4E7CD00FA49E2 /* river_rafts.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = river_rafts.c; sourceTree = ""; }; + F76C84EF1EC4E7CD00FA49E2 /* river_rapids.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = river_rapids.c; sourceTree = ""; }; + F76C84F01EC4E7CD00FA49E2 /* splash_boats.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = splash_boats.c; sourceTree = ""; }; + F76C84F11EC4E7CD00FA49E2 /* submarine_ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = submarine_ride.c; sourceTree = ""; }; + F76C84F21EC4E7CD00FA49E2 /* water_coaster.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = water_coaster.c; sourceTree = ""; }; + F76C84F41EC4E7CD00FA49E2 /* scenario.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scenario.c; sourceTree = ""; }; + F76C84F51EC4E7CD00FA49E2 /* scenario.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = scenario.h; sourceTree = ""; }; + F76C84F61EC4E7CD00FA49E2 /* ScenarioRepository.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScenarioRepository.cpp; sourceTree = ""; }; + F76C84F71EC4E7CD00FA49E2 /* ScenarioRepository.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ScenarioRepository.h; sourceTree = ""; }; + F76C84F81EC4E7CD00FA49E2 /* ScenarioSources.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScenarioSources.cpp; sourceTree = ""; }; + F76C84F91EC4E7CD00FA49E2 /* ScenarioSources.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ScenarioSources.h; sourceTree = ""; }; + F76C84FA1EC4E7CD00FA49E2 /* sprites.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sprites.h; sourceTree = ""; }; + F76C84FC1EC4E7CD00FA49E2 /* TitleScreen.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TitleScreen.cpp; sourceTree = ""; }; + F76C84FD1EC4E7CD00FA49E2 /* TitleScreen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TitleScreen.h; sourceTree = ""; }; + F76C84FE1EC4E7CD00FA49E2 /* TitleSequence.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TitleSequence.cpp; sourceTree = ""; }; + F76C84FF1EC4E7CD00FA49E2 /* TitleSequence.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TitleSequence.h; sourceTree = ""; }; + F76C85001EC4E7CD00FA49E2 /* TitleSequenceManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TitleSequenceManager.cpp; sourceTree = ""; }; + F76C85011EC4E7CD00FA49E2 /* TitleSequenceManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TitleSequenceManager.h; sourceTree = ""; }; + F76C85021EC4E7CD00FA49E2 /* TitleSequencePlayer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TitleSequencePlayer.cpp; sourceTree = ""; }; + F76C85031EC4E7CD00FA49E2 /* TitleSequencePlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TitleSequencePlayer.h; sourceTree = ""; }; + F76C85051EC4E7CD00FA49E2 /* UiContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UiContext.h; sourceTree = ""; }; + F76C85071EC4E7CD00FA49E2 /* sawyercoding.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sawyercoding.c; sourceTree = ""; }; + F76C85081EC4E7CD00FA49E2 /* sawyercoding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sawyercoding.h; sourceTree = ""; }; + F76C85091EC4E7CD00FA49E2 /* util.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = util.c; sourceTree = ""; }; + F76C850A1EC4E7CD00FA49E2 /* util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = ""; }; + F76C850B1EC4E7CD00FA49E2 /* Version.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Version.cpp; sourceTree = ""; }; + F76C850C1EC4E7CD00FA49E2 /* Version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Version.h; sourceTree = ""; }; + F76C850E1EC4E7CD00FA49E2 /* about.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = about.c; sourceTree = ""; }; + F76C850F1EC4E7CD00FA49E2 /* banner.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = banner.c; sourceTree = ""; }; + F76C85101EC4E7CD00FA49E2 /* changelog.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = changelog.c; sourceTree = ""; }; + F76C85111EC4E7CD00FA49E2 /* cheats.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cheats.c; sourceTree = ""; }; + F76C85121EC4E7CD00FA49E2 /* clear_scenery.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = clear_scenery.c; sourceTree = ""; }; + F76C85131EC4E7CD00FA49E2 /* custom_currency.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = custom_currency.c; sourceTree = ""; }; + F76C85141EC4E7CD00FA49E2 /* debug_paint.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = debug_paint.c; sourceTree = ""; }; + F76C85151EC4E7CD00FA49E2 /* demolish_ride_prompt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = demolish_ride_prompt.c; sourceTree = ""; }; + F76C85161EC4E7CD00FA49E2 /* dropdown.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = dropdown.c; sourceTree = ""; }; + F76C85171EC4E7CD00FA49E2 /* dropdown.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = dropdown.h; sourceTree = ""; }; + F76C85181EC4E7CD00FA49E2 /* editor_bottom_toolbar.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_bottom_toolbar.c; sourceTree = ""; }; + F76C85191EC4E7CD00FA49E2 /* editor_inventions_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_inventions_list.c; sourceTree = ""; }; + F76C851A1EC4E7CD00FA49E2 /* editor_main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_main.c; sourceTree = ""; }; + F76C851B1EC4E7CD00FA49E2 /* editor_object_selection.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_object_selection.c; sourceTree = ""; }; + F76C851C1EC4E7CD00FA49E2 /* editor_objective_options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_objective_options.c; sourceTree = ""; }; + F76C851D1EC4E7CD00FA49E2 /* editor_scenario_options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = editor_scenario_options.c; sourceTree = ""; }; + F76C851E1EC4E7CD00FA49E2 /* error.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = error.c; sourceTree = ""; }; + F76C851F1EC4E7CD00FA49E2 /* error.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = error.h; sourceTree = ""; }; + F76C85201EC4E7CD00FA49E2 /* finances.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = finances.c; sourceTree = ""; }; + F76C85211EC4E7CD00FA49E2 /* footpath.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = footpath.c; sourceTree = ""; }; + F76C85221EC4E7CD00FA49E2 /* game_bottom_toolbar.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = game_bottom_toolbar.c; sourceTree = ""; }; + F76C85231EC4E7CD00FA49E2 /* guest.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = guest.c; sourceTree = ""; }; + F76C85241EC4E7CD00FA49E2 /* guest_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = guest_list.c; sourceTree = ""; }; + F76C85251EC4E7CD00FA49E2 /* install_track.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = install_track.c; sourceTree = ""; }; + F76C85261EC4E7CD00FA49E2 /* land.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = land.c; sourceTree = ""; }; + F76C85271EC4E7CD00FA49E2 /* land_rights.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = land_rights.c; sourceTree = ""; }; + F76C85281EC4E7CD00FA49E2 /* loadsave.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = loadsave.c; sourceTree = ""; }; + F76C85291EC4E7CD00FA49E2 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = ""; }; + F76C852A1EC4E7CD00FA49E2 /* map.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map.c; sourceTree = ""; }; + F76C852B1EC4E7CD00FA49E2 /* map_tooltip.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map_tooltip.c; sourceTree = ""; }; + F76C852C1EC4E7CD00FA49E2 /* mapgen.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mapgen.c; sourceTree = ""; }; + F76C852D1EC4E7CD00FA49E2 /* maze_construction.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = maze_construction.c; sourceTree = ""; }; + F76C852E1EC4E7CD00FA49E2 /* multiplayer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = multiplayer.c; sourceTree = ""; }; + F76C852F1EC4E7CD00FA49E2 /* music_credits.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = music_credits.c; sourceTree = ""; }; + F76C85301EC4E7CD00FA49E2 /* network_status.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = network_status.c; sourceTree = ""; }; + F76C85311EC4E7CD00FA49E2 /* new_campaign.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = new_campaign.c; sourceTree = ""; }; + F76C85321EC4E7CD00FA49E2 /* new_ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = new_ride.c; sourceTree = ""; }; + F76C85331EC4E7CD00FA49E2 /* news.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = news.c; sourceTree = ""; }; + F76C85341EC4E7CD00FA49E2 /* news_options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = news_options.c; sourceTree = ""; }; + F76C85351EC4E7CD00FA49E2 /* options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = options.c; sourceTree = ""; }; + F76C85361EC4E7CD00FA49E2 /* park.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = park.c; sourceTree = ""; }; + F76C85371EC4E7CD00FA49E2 /* player.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = player.c; sourceTree = ""; }; + F76C85381EC4E7CD00FA49E2 /* publisher_credits.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = publisher_credits.c; sourceTree = ""; }; + F76C85391EC4E7CD00FA49E2 /* research.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = research.c; sourceTree = ""; }; + F76C853A1EC4E7CD00FA49E2 /* ride.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride.c; sourceTree = ""; }; + F76C853B1EC4E7CD00FA49E2 /* ride_construction.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride_construction.c; sourceTree = ""; }; + F76C853C1EC4E7CD00FA49E2 /* ride_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ride_list.c; sourceTree = ""; }; + F76C853D1EC4E7CD00FA49E2 /* save_prompt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = save_prompt.c; sourceTree = ""; }; + F76C853E1EC4E7CD00FA49E2 /* scenery.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scenery.c; sourceTree = ""; }; + F76C853F1EC4E7CD00FA49E2 /* server_list.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = server_list.cpp; sourceTree = ""; }; + F76C85401EC4E7CD00FA49E2 /* server_start.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = server_start.c; sourceTree = ""; }; + F76C85411EC4E7CD00FA49E2 /* shortcut_key_change.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = shortcut_key_change.c; sourceTree = ""; }; + F76C85421EC4E7CD00FA49E2 /* shortcut_keys.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = shortcut_keys.c; sourceTree = ""; }; + F76C85431EC4E7CD00FA49E2 /* sign.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sign.c; sourceTree = ""; }; + F76C85441EC4E7CD00FA49E2 /* staff.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = staff.c; sourceTree = ""; }; + F76C85451EC4E7CD00FA49E2 /* staff_fire_prompt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = staff_fire_prompt.c; sourceTree = ""; }; + F76C85461EC4E7CD00FA49E2 /* staff_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = staff_list.c; sourceTree = ""; }; + F76C85471EC4E7CD00FA49E2 /* text_input.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = text_input.c; sourceTree = ""; }; + F76C85481EC4E7CD00FA49E2 /* themes.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = themes.c; sourceTree = ""; }; + F76C85491EC4E7CD00FA49E2 /* tile_inspector.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tile_inspector.c; sourceTree = ""; }; + F76C854A1EC4E7CD00FA49E2 /* tile_inspector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tile_inspector.h; sourceTree = ""; }; + F76C854B1EC4E7CD00FA49E2 /* title_command_editor.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_command_editor.c; sourceTree = ""; }; + F76C854C1EC4E7CD00FA49E2 /* title_editor.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_editor.c; sourceTree = ""; }; + F76C854D1EC4E7CD00FA49E2 /* title_exit.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_exit.c; sourceTree = ""; }; + F76C854E1EC4E7CD00FA49E2 /* title_logo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_logo.c; sourceTree = ""; }; + F76C854F1EC4E7CD00FA49E2 /* title_menu.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_menu.c; sourceTree = ""; }; + F76C85501EC4E7CD00FA49E2 /* title_options.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_options.c; sourceTree = ""; }; + F76C85511EC4E7CD00FA49E2 /* title_scenarioselect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = title_scenarioselect.c; sourceTree = ""; }; + F76C85521EC4E7CD00FA49E2 /* tooltip.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tooltip.c; sourceTree = ""; }; + F76C85531EC4E7CD00FA49E2 /* tooltip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tooltip.h; sourceTree = ""; }; + F76C85541EC4E7CD00FA49E2 /* top_toolbar.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = top_toolbar.c; sourceTree = ""; }; + F76C85551EC4E7CD00FA49E2 /* track_list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_list.c; sourceTree = ""; }; + F76C85561EC4E7CD00FA49E2 /* track_manage.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_manage.c; sourceTree = ""; }; + F76C85571EC4E7CD00FA49E2 /* track_place.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = track_place.c; sourceTree = ""; }; + F76C85581EC4E7CD00FA49E2 /* view_clipping.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = view_clipping.c; sourceTree = ""; }; + F76C85591EC4E7CD00FA49E2 /* viewport.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = viewport.c; sourceTree = ""; }; + F76C855A1EC4E7CD00FA49E2 /* water.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = water.c; sourceTree = ""; }; + F76C855C1EC4E7CD00FA49E2 /* Balloon.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Balloon.cpp; sourceTree = ""; }; + F76C855D1EC4E7CD00FA49E2 /* banner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = banner.cpp; sourceTree = ""; }; + F76C855E1EC4E7CD00FA49E2 /* banner.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = banner.h; sourceTree = ""; }; + F76C855F1EC4E7CD00FA49E2 /* Climate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Climate.cpp; sourceTree = ""; }; + F76C85601EC4E7CD00FA49E2 /* Climate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Climate.h; sourceTree = ""; }; + F76C85611EC4E7CD00FA49E2 /* Duck.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Duck.cpp; sourceTree = ""; }; + F76C85621EC4E7CD00FA49E2 /* entrance.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = entrance.cpp; sourceTree = ""; }; + F76C85631EC4E7CD00FA49E2 /* entrance.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = entrance.h; sourceTree = ""; }; + F76C85641EC4E7CD00FA49E2 /* footpath.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = footpath.c; sourceTree = ""; }; + F76C85651EC4E7CD00FA49E2 /* footpath.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = footpath.h; sourceTree = ""; }; + F76C85661EC4E7CD00FA49E2 /* Fountain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Fountain.cpp; sourceTree = ""; }; + F76C85671EC4E7CD00FA49E2 /* Fountain.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Fountain.h; sourceTree = ""; }; + F76C85681EC4E7CD00FA49E2 /* map.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map.c; sourceTree = ""; }; + F76C85691EC4E7CD00FA49E2 /* map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map.h; sourceTree = ""; }; + F76C856A1EC4E7CD00FA49E2 /* map_animation.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map_animation.c; sourceTree = ""; }; + F76C856B1EC4E7CD00FA49E2 /* map_animation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_animation.h; sourceTree = ""; }; + F76C856C1EC4E7CD00FA49E2 /* map_helpers.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = map_helpers.c; sourceTree = ""; }; + F76C856D1EC4E7CD00FA49E2 /* map_helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = map_helpers.h; sourceTree = ""; }; + F76C856E1EC4E7CD00FA49E2 /* mapgen.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mapgen.c; sourceTree = ""; }; + F76C856F1EC4E7CD00FA49E2 /* mapgen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mapgen.h; sourceTree = ""; }; + F76C85701EC4E7CD00FA49E2 /* money_effect.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = money_effect.c; sourceTree = ""; }; + F76C85711EC4E7CD00FA49E2 /* park.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = park.c; sourceTree = ""; }; + F76C85721EC4E7CD00FA49E2 /* park.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = park.h; sourceTree = ""; }; + F76C85731EC4E7CD00FA49E2 /* particle.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = particle.c; sourceTree = ""; }; + F76C85741EC4E7CD00FA49E2 /* scenery.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scenery.c; sourceTree = ""; }; + F76C85751EC4E7CD00FA49E2 /* scenery.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = scenery.h; sourceTree = ""; }; + F76C85761EC4E7CD00FA49E2 /* sprite.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sprite.c; sourceTree = ""; }; + F76C85771EC4E7CD00FA49E2 /* sprite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sprite.h; sourceTree = ""; }; + F76C85781EC4E7CD00FA49E2 /* tile_inspector.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tile_inspector.c; sourceTree = ""; }; + F76C85791EC4E7CD00FA49E2 /* tile_inspector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tile_inspector.h; sourceTree = ""; }; + F76C857A1EC4E7CD00FA49E2 /* wall.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = wall.cpp; sourceTree = ""; }; + F76C857B1EC4E7CD00FA49E2 /* water.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = water.h; sourceTree = ""; }; + F76C857D1EC4E80E00FA49E2 /* Cli.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Cli.cpp; sourceTree = ""; }; + F76C85821EC4E82600FA49E2 /* AudioChannel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AudioChannel.cpp; sourceTree = ""; }; + F76C85831EC4E82600FA49E2 /* AudioContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AudioContext.cpp; sourceTree = ""; }; + F76C85841EC4E82600FA49E2 /* AudioContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioContext.h; sourceTree = ""; }; + F76C85851EC4E82600FA49E2 /* AudioFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AudioFormat.h; sourceTree = ""; }; + F76C85861EC4E82600FA49E2 /* AudioMixer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AudioMixer.cpp; sourceTree = ""; }; + F76C85871EC4E82600FA49E2 /* FileAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileAudioSource.cpp; sourceTree = ""; }; + F76C85881EC4E82600FA49E2 /* MemoryAudioSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryAudioSource.cpp; sourceTree = ""; }; + F76C858A1EC4E82600FA49E2 /* CursorData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CursorData.cpp; sourceTree = ""; }; + F76C858B1EC4E82600FA49E2 /* CursorRepository.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CursorRepository.cpp; sourceTree = ""; }; + F76C858C1EC4E82600FA49E2 /* CursorRepository.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CursorRepository.h; sourceTree = ""; }; + F76C858F1EC4E82600FA49E2 /* DrawingEngines.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DrawingEngines.h; sourceTree = ""; }; + F76C85911EC4E82600FA49E2 /* CopyFramebufferShader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CopyFramebufferShader.cpp; sourceTree = ""; }; + F76C85921EC4E82600FA49E2 /* CopyFramebufferShader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CopyFramebufferShader.h; sourceTree = ""; }; + F76C85931EC4E82600FA49E2 /* DrawCommands.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DrawCommands.h; sourceTree = ""; }; + F76C85941EC4E82600FA49E2 /* DrawImageShader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DrawImageShader.cpp; sourceTree = ""; }; + F76C85951EC4E82600FA49E2 /* DrawImageShader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DrawImageShader.h; sourceTree = ""; }; + F76C85961EC4E82600FA49E2 /* DrawLineShader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DrawLineShader.cpp; sourceTree = ""; }; + F76C85971EC4E82600FA49E2 /* DrawLineShader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DrawLineShader.h; sourceTree = ""; }; + F76C85981EC4E82600FA49E2 /* FillRectShader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FillRectShader.cpp; sourceTree = ""; }; + F76C85991EC4E82600FA49E2 /* FillRectShader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FillRectShader.h; sourceTree = ""; }; + F76C859A1EC4E82600FA49E2 /* GLSLTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GLSLTypes.h; sourceTree = ""; }; + F76C859B1EC4E82600FA49E2 /* OpenGLAPI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLAPI.cpp; sourceTree = ""; }; + F76C859C1EC4E82600FA49E2 /* OpenGLAPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OpenGLAPI.h; sourceTree = ""; }; + F76C859D1EC4E82600FA49E2 /* OpenGLDrawingEngine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLDrawingEngine.cpp; sourceTree = ""; }; + F76C859E1EC4E82600FA49E2 /* OpenGLFramebuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLFramebuffer.cpp; sourceTree = ""; }; + F76C859F1EC4E82600FA49E2 /* OpenGLFramebuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OpenGLFramebuffer.h; sourceTree = ""; }; + F76C85A01EC4E82600FA49E2 /* OpenGLShaderProgram.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGLShaderProgram.cpp; sourceTree = ""; }; + F76C85A11EC4E82600FA49E2 /* OpenGLShaderProgram.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OpenGLShaderProgram.h; sourceTree = ""; }; + F76C85A21EC4E82600FA49E2 /* SwapFramebuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SwapFramebuffer.cpp; sourceTree = ""; }; + F76C85A31EC4E82600FA49E2 /* SwapFramebuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SwapFramebuffer.h; sourceTree = ""; }; + F76C85A41EC4E82600FA49E2 /* TextureCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TextureCache.cpp; sourceTree = ""; }; + F76C85A51EC4E82600FA49E2 /* TextureCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TextureCache.h; sourceTree = ""; }; + F76C85A61EC4E82600FA49E2 /* SoftwareDrawingEngine.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SoftwareDrawingEngine.cpp; sourceTree = ""; }; + F76C85A81EC4E82600FA49E2 /* SDLException.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDLException.h; sourceTree = ""; }; + F76C85A91EC4E82600FA49E2 /* TextComposition.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TextComposition.cpp; sourceTree = ""; }; + F76C85AA1EC4E82600FA49E2 /* TextComposition.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TextComposition.h; sourceTree = ""; }; + F76C85AB1EC4E82600FA49E2 /* Ui.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Ui.cpp; sourceTree = ""; }; + F76C85AC1EC4E82600FA49E2 /* UiContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = UiContext.cpp; sourceTree = ""; }; + F76C85AD1EC4E82600FA49E2 /* UiContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UiContext.h; sourceTree = ""; }; + F76C85AE1EC4E82600FA49E2 /* UiContext.Linux.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = UiContext.Linux.cpp; sourceTree = ""; }; + F76C85AF1EC4E82600FA49E2 /* UiContext.Win32.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = UiContext.Win32.cpp; sourceTree = ""; }; + F76C87B61EC4E91500FA49E2 /* 7.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 7.png; sourceTree = ""; }; + F76C87B71EC4E91500FA49E2 /* empty.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = empty.png; sourceTree = ""; }; + F76C87B91EC4E91500FA49E2 /* 29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 29.png; sourceTree = ""; }; + F76C87BA1EC4E91500FA49E2 /* 30.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 30.png; sourceTree = ""; }; + F76C87BB1EC4E91500FA49E2 /* 31.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 31.png; sourceTree = ""; }; + F76C87BC1EC4E91500FA49E2 /* 32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 32.png; sourceTree = ""; }; + F76C87BD1EC4E91500FA49E2 /* 58.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 58.png; sourceTree = ""; }; + F76C87BE1EC4E91500FA49E2 /* cheats.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cheats.png; sourceTree = ""; }; + F76C87BF1EC4E91500FA49E2 /* copy.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = copy.png; sourceTree = ""; }; + F76C87C01EC4E91500FA49E2 /* fast_forward.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = fast_forward.png; sourceTree = ""; }; + F76C87C11EC4E91500FA49E2 /* game_speed_indicator.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game_speed_indicator.png; sourceTree = ""; }; + F76C87C21EC4E91500FA49E2 /* game_speed_indicator_double.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = game_speed_indicator_double.png; sourceTree = ""; }; + F76C87C31EC4E91500FA49E2 /* large_scenery.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = large_scenery.png; sourceTree = ""; }; + F76C87C41EC4E91500FA49E2 /* map_gen_land.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = map_gen_land.png; sourceTree = ""; }; + F76C87C51EC4E91500FA49E2 /* map_gen_noise.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = map_gen_noise.png; sourceTree = ""; }; + F76C87C61EC4E91500FA49E2 /* map_gen_trees.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = map_gen_trees.png; sourceTree = ""; }; + F76C87C71EC4E91500FA49E2 /* multiplayer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = multiplayer.png; sourceTree = ""; }; + F76C87C81EC4E91500FA49E2 /* mute.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mute.png; sourceTree = ""; }; + F76C87C91EC4E91500FA49E2 /* mute_pressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mute_pressed.png; sourceTree = ""; }; + F76C87CA1EC4E91500FA49E2 /* paste.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = paste.png; sourceTree = ""; }; + F76C87CB1EC4E91500FA49E2 /* paths.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = paths.png; sourceTree = ""; }; + F76C87CC1EC4E91500FA49E2 /* rct1_close_off.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_close_off.png; sourceTree = ""; }; + F76C87CD1EC4E91500FA49E2 /* rct1_close_off_pressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_close_off_pressed.png; sourceTree = ""; }; + F76C87CE1EC4E91500FA49E2 /* rct1_close_on.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_close_on.png; sourceTree = ""; }; + F76C87CF1EC4E91500FA49E2 /* rct1_close_on_pressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_close_on_pressed.png; sourceTree = ""; }; + F76C87D01EC4E91500FA49E2 /* rct1_open_off.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_open_off.png; sourceTree = ""; }; + F76C87D11EC4E91500FA49E2 /* rct1_open_off_pressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_open_off_pressed.png; sourceTree = ""; }; + F76C87D21EC4E91500FA49E2 /* rct1_open_on.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_open_on.png; sourceTree = ""; }; + F76C87D31EC4E91500FA49E2 /* rct1_open_on_pressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_open_on_pressed.png; sourceTree = ""; }; + F76C87D41EC4E91500FA49E2 /* rct1_test_off.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_test_off.png; sourceTree = ""; }; + F76C87D51EC4E91500FA49E2 /* rct1_test_off_pressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_test_off_pressed.png; sourceTree = ""; }; + F76C87D61EC4E91500FA49E2 /* rct1_test_on.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_test_on.png; sourceTree = ""; }; + F76C87D71EC4E91500FA49E2 /* rct1_test_on_pressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rct1_test_on_pressed.png; sourceTree = ""; }; + F76C87D81EC4E91500FA49E2 /* server_password.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = server_password.png; sourceTree = ""; }; + F76C87D91EC4E91500FA49E2 /* small_scenery.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = small_scenery.png; sourceTree = ""; }; + F76C87DA1EC4E91500FA49E2 /* sort.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sort.png; sourceTree = ""; }; + F76C87DB1EC4E91500FA49E2 /* tab_disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tab_disabled.png; sourceTree = ""; }; + F76C87DC1EC4E91500FA49E2 /* twitch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = twitch.png; sourceTree = ""; }; + F76C87DD1EC4E91500FA49E2 /* unmute.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = unmute.png; sourceTree = ""; }; + F76C87DE1EC4E91500FA49E2 /* unmute_pressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = unmute_pressed.png; sourceTree = ""; }; + F76C87DF1EC4E91500FA49E2 /* zoom_in.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = zoom_in.png; sourceTree = ""; }; + F76C87E01EC4E91500FA49E2 /* zoom_in_background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = zoom_in_background.png; sourceTree = ""; }; + F76C87E11EC4E91500FA49E2 /* zoom_out.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = zoom_out.png; sourceTree = ""; }; + F76C87E21EC4E91500FA49E2 /* zoom_out_background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = zoom_out_background.png; sourceTree = ""; }; + F76C87E31EC4E91500FA49E2 /* logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = logo.png; sourceTree = ""; }; + F76C87E41EC4E91500FA49E2 /* logo_text.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = logo_text.png; sourceTree = ""; }; + F76C87E51EC4E91500FA49E2 /* sprites.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = sprites.json; sourceTree = ""; }; + F76C87E81EC4E91500FA49E2 /* booster_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = booster_1.png; sourceTree = ""; }; + F76C87E91EC4E91500FA49E2 /* booster_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = booster_2.png; sourceTree = ""; }; + F76C87EB1EC4E91500FA49E2 /* booster_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = booster_1.png; sourceTree = ""; }; + F76C87EC1EC4E91500FA49E2 /* booster_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = booster_2.png; sourceTree = ""; }; + F76C87EE1EC4E91500FA49E2 /* booster_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = booster_1.png; sourceTree = ""; }; + F76C87EF1EC4E91500FA49E2 /* booster_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = booster_2.png; sourceTree = ""; }; + F76C87F01EC4E91500FA49E2 /* flat_to_steep_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_1.png; sourceTree = ""; }; + F76C87F11EC4E91500FA49E2 /* flat_to_steep_2_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_2_1.png; sourceTree = ""; }; + F76C87F21EC4E91500FA49E2 /* flat_to_steep_2_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_2_2.png; sourceTree = ""; }; + F76C87F31EC4E91500FA49E2 /* flat_to_steep_3_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_3_1.png; sourceTree = ""; }; + F76C87F41EC4E91500FA49E2 /* flat_to_steep_3_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_3_2.png; sourceTree = ""; }; + F76C87F51EC4E91500FA49E2 /* flat_to_steep_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_4.png; sourceTree = ""; }; + F76C87F61EC4E91500FA49E2 /* flat_to_steep_diagonal_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_diagonal_1.png; sourceTree = ""; }; + F76C87F71EC4E91500FA49E2 /* flat_to_steep_diagonal_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_diagonal_2.png; sourceTree = ""; }; + F76C87F81EC4E91500FA49E2 /* flat_to_steep_diagonal_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_diagonal_3.png; sourceTree = ""; }; + F76C87F91EC4E91500FA49E2 /* flat_to_steep_diagonal_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_diagonal_4.png; sourceTree = ""; }; + F76C87FA1EC4E91500FA49E2 /* flat_to_steep_diagonal_lift_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_diagonal_lift_1.png; sourceTree = ""; }; + F76C87FB1EC4E91500FA49E2 /* flat_to_steep_diagonal_lift_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_diagonal_lift_2.png; sourceTree = ""; }; + F76C87FC1EC4E91500FA49E2 /* flat_to_steep_diagonal_lift_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_diagonal_lift_3.png; sourceTree = ""; }; + F76C87FD1EC4E91500FA49E2 /* flat_to_steep_diagonal_lift_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_diagonal_lift_4.png; sourceTree = ""; }; + F76C87FE1EC4E91500FA49E2 /* flat_to_steep_lift_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_lift_1.png; sourceTree = ""; }; + F76C87FF1EC4E91500FA49E2 /* flat_to_steep_lift_2_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_lift_2_1.png; sourceTree = ""; }; + F76C88001EC4E91500FA49E2 /* flat_to_steep_lift_2_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_lift_2_2.png; sourceTree = ""; }; + F76C88011EC4E91500FA49E2 /* flat_to_steep_lift_3_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_lift_3_1.png; sourceTree = ""; }; + F76C88021EC4E91500FA49E2 /* flat_to_steep_lift_3_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_lift_3_2.png; sourceTree = ""; }; + F76C88031EC4E91500FA49E2 /* flat_to_steep_lift_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = flat_to_steep_lift_4.png; sourceTree = ""; }; + F76C88041EC4E91500FA49E2 /* steep_to_flat_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_1.png; sourceTree = ""; }; + F76C88051EC4E91600FA49E2 /* steep_to_flat_2_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_2_1.png; sourceTree = ""; }; + F76C88061EC4E91600FA49E2 /* steep_to_flat_2_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_2_2.png; sourceTree = ""; }; + F76C88071EC4E91600FA49E2 /* steep_to_flat_3_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_3_1.png; sourceTree = ""; }; + F76C88081EC4E91600FA49E2 /* steep_to_flat_3_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_3_2.png; sourceTree = ""; }; + F76C88091EC4E91600FA49E2 /* steep_to_flat_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_4.png; sourceTree = ""; }; + F76C880A1EC4E91600FA49E2 /* steep_to_flat_diagonal_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_diagonal_1.png; sourceTree = ""; }; + F76C880B1EC4E91600FA49E2 /* steep_to_flat_diagonal_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_diagonal_2.png; sourceTree = ""; }; + F76C880C1EC4E91600FA49E2 /* steep_to_flat_diagonal_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_diagonal_3.png; sourceTree = ""; }; + F76C880D1EC4E91600FA49E2 /* steep_to_flat_diagonal_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_diagonal_4.png; sourceTree = ""; }; + F76C880E1EC4E91600FA49E2 /* steep_to_flat_diagonal_lift_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_diagonal_lift_1.png; sourceTree = ""; }; + F76C880F1EC4E91600FA49E2 /* steep_to_flat_diagonal_lift_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_diagonal_lift_2.png; sourceTree = ""; }; + F76C88101EC4E91600FA49E2 /* steep_to_flat_diagonal_lift_3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_diagonal_lift_3.png; sourceTree = ""; }; + F76C88111EC4E91600FA49E2 /* steep_to_flat_diagonal_lift_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_diagonal_lift_4.png; sourceTree = ""; }; + F76C88121EC4E91600FA49E2 /* steep_to_flat_lift_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_lift_1.png; sourceTree = ""; }; + F76C88131EC4E91600FA49E2 /* steep_to_flat_lift_2_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_lift_2_1.png; sourceTree = ""; }; + F76C88141EC4E91600FA49E2 /* steep_to_flat_lift_2_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_lift_2_2.png; sourceTree = ""; }; + F76C88151EC4E91600FA49E2 /* steep_to_flat_lift_3_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_lift_3_1.png; sourceTree = ""; }; + F76C88161EC4E91600FA49E2 /* steep_to_flat_lift_3_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_lift_3_2.png; sourceTree = ""; }; + F76C88171EC4E91600FA49E2 /* steep_to_flat_lift_4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = steep_to_flat_lift_4.png; sourceTree = ""; }; + F76C88191EC4E91600FA49E2 /* booster_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = booster_1.png; sourceTree = ""; }; + F76C881A1EC4E91600FA49E2 /* booster_2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = booster_2.png; sourceTree = ""; }; + F76C881C1EC4E91600FA49E2 /* icon.ico */ = {isa = PBXFileReference; lastKnownFileType = image.ico; path = icon.ico; sourceTree = ""; }; + F76C881D1EC4E91600FA49E2 /* icon_flag.svg */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = icon_flag.svg; sourceTree = ""; }; + F76C881E1EC4E91600FA49E2 /* icon_noflag.svg */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = icon_noflag.svg; sourceTree = ""; }; + F76C881F1EC4E91600FA49E2 /* icon_x1024.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x1024.png; sourceTree = ""; }; + F76C88201EC4E91600FA49E2 /* icon_x128.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x128.png; sourceTree = ""; }; + F76C88211EC4E91600FA49E2 /* icon_x16.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x16.png; sourceTree = ""; }; + F76C88221EC4E91600FA49E2 /* icon_x2048.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x2048.png; sourceTree = ""; }; + F76C88231EC4E91600FA49E2 /* icon_x256.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x256.png; sourceTree = ""; }; + F76C88241EC4E91600FA49E2 /* icon_x32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x32.png; sourceTree = ""; }; + F76C88251EC4E91600FA49E2 /* icon_x4.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x4.png; sourceTree = ""; }; + F76C88261EC4E91600FA49E2 /* icon_x40.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x40.png; sourceTree = ""; }; + F76C88271EC4E91600FA49E2 /* icon_x512.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x512.png; sourceTree = ""; }; + F76C88281EC4E91600FA49E2 /* icon_x64.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x64.png; sourceTree = ""; }; + F76C88291EC4E91600FA49E2 /* icon_x8.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_x8.png; sourceTree = ""; }; + F76C882A1EC4E91600FA49E2 /* makeico.linq */ = {isa = PBXFileReference; lastKnownFileType = text; path = makeico.linq; sourceTree = ""; }; + F76C882B1EC4E91600FA49E2 /* OpenRCT2.rc */ = {isa = PBXFileReference; lastKnownFileType = text; path = OpenRCT2.rc; sourceTree = ""; }; + F76C882C1EC4E91600FA49E2 /* resource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = resource.h; sourceTree = ""; }; + F7D7747E1EC61E5100BE6EBC /* UiContext.macOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = UiContext.macOS.mm; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1249,6 +1664,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + F76C88921EC539A300FA49E2 /* libopenrct2.a in Frameworks */, D47304D51C4FF8250015C0EA /* libz.tbd in Frameworks */, D41B73EF1C2101890080A7B9 /* libcurl.tbd in Frameworks */, D41B741D1C210A7A0080A7B9 /* libiconv.tbd in Frameworks */, @@ -1265,21 +1681,6 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 652747E91E41CDFE000F36FD /* rct12 */ = { - isa = PBXGroup; - children = ( - D433A4FA1E4A861F00D9A6DF /* SawyerChunk.cpp */, - D433A4FB1E4A861F00D9A6DF /* SawyerChunk.h */, - D433A4FC1E4A861F00D9A6DF /* SawyerChunkReader.cpp */, - D433A4FD1E4A861F00D9A6DF /* SawyerChunkReader.h */, - D433A4FE1E4A861F00D9A6DF /* SawyerChunkWriter.cpp */, - D433A4FF1E4A861F00D9A6DF /* SawyerChunkWriter.h */, - 652747EA1E41CE1B000F36FD /* SawyerEncoding.cpp */, - 652747EB1E41CE1B000F36FD /* SawyerEncoding.h */, - ); - name = rct12; - sourceTree = ""; - }; 8546F74A1D7E1D220004004C /* Tests */ = { isa = PBXGroup; children = ( @@ -1541,62 +1942,10 @@ D41B72431C21015A0080A7B9 /* Sources */ = { isa = PBXGroup; children = ( - D44270CF1CC81B3200D84D28 /* audio */, - D44270D61CC81B3200D84D28 /* cmdline */, - D42E33741E5C27D600D630AF /* config */, - D44270E01CC81B3200D84D28 /* core */, - D44271001CC81B3200D84D28 /* drawing */, - D44271181CC81B3200D84D28 /* interface */, - D44271321CC81B3200D84D28 /* localisation */, - D44271441CC81B3200D84D28 /* management */, - D442714F1CC81B3200D84D28 /* network */, - D464FEC11D31A6AA00CBABAC /* object */, - C686F8961CDBC37E009F9BFC /* paint */, - D442715B1CC81B3200D84D28 /* peep */, - D44271601CC81B3200D84D28 /* platform */, - C650B2141CCABBDD00B4D91C /* rct1 */, - C6B5A7CF1CDFE4CB00C9C006 /* rct2 */, - 652747E91E41CDFE000F36FD /* rct12 */, - D442716E1CC81B3200D84D28 /* ride */, - C6E96E1C1E04070E0076A04F /* scenario */, - C6E96E261E04072F0076A04F /* title */, - D44271881CC81B3200D84D28 /* util */, - D442718E1CC81B3200D84D28 /* windows */, - D44271D81CC81B3200D84D28 /* world */, - D44270D41CC81B3200D84D28 /* cheats.c */, - D44270D51CC81B3200D84D28 /* cheats.h */, - D44270DC1CC81B3200D84D28 /* cmdline_sprite.c */, - D44270DD1CC81B3200D84D28 /* common.h */, - D44270FE1CC81B3200D84D28 /* diagnostic.c */, - D44270FF1CC81B3200D84D28 /* diagnostic.h */, - D442710E1CC81B3200D84D28 /* editor.c */, - D442710F1CC81B3200D84D28 /* editor.h */, - C6CABA801E1466D600D33A6B /* FileClassifier.cpp */, - C6CABA811E1466D600D33A6B /* FileClassifier.h */, - D44271101CC81B3200D84D28 /* game.c */, - D44271111CC81B3200D84D28 /* game.h */, - 652076301E22EFE7000D0C04 /* Imaging.cpp */, - 652076311E22EFE7000D0C04 /* Imaging.h */, - D44271161CC81B3200D84D28 /* input.c */, - D44271171CC81B3200D84D28 /* input.h */, - D44271301CC81B3200D84D28 /* intro.c */, - D44271311CC81B3200D84D28 /* intro.h */, - D44271561CC81B3200D84D28 /* object_list.c */, - D44271581CC81B3200D84D28 /* object.h */, - D460DFD01E01239D007BA2FE /* OpenRCT2.cpp */, - D460DFD21E0123B5007BA2FE /* OpenRCT2.h */, - 658F3D8F1E44A6C200388550 /* ParkImporter.cpp */, - 658F3D901E44A6C200388550 /* ParkImporter.h */, - D460DFD31E0123D1007BA2FE /* PlatformEnvironment.cpp */, - D460DFD51E0123DB007BA2FE /* PlatformEnvironment.h */, - D44271691CC81B3200D84D28 /* rct1.c */, - D442716A1CC81B3200D84D28 /* rct1.h */, - D442716B1CC81B3200D84D28 /* rct2.c */, - D442716C1CC81B3200D84D28 /* rct2.h */, - D433A5031E4A862F00D9A6DF /* rct12.h */, - D44271851CC81B3200D84D28 /* sprites.h */, - 656F6C8C1E45BFC200E0F770 /* Version.cpp */, - 656F6C8D1E45BFC200E0F770 /* Version.h */, + F76C87B41EC4E91500FA49E2 /* resources */, + F76C85801EC4E82600FA49E2 /* openrct2-ui */, + F76C857C1EC4E80E00FA49E2 /* openrct2-cli */, + F76C83551EC4E7CC00FA49E2 /* libopenrct2 */, ); name = Sources; path = src/openrct2; @@ -1613,456 +1962,6 @@ path = libxc; sourceTree = ""; }; - D42E33741E5C27D600D630AF /* config */ = { - isa = PBXGroup; - children = ( - D42E33751E5C27D600D630AF /* Config.cpp */, - D42E33761E5C27D600D630AF /* Config.h */, - D42E33771E5C27D600D630AF /* ConfigEnum.hpp */, - D42E33781E5C27D600D630AF /* IniReader.cpp */, - D42E33791E5C27D600D630AF /* IniReader.hpp */, - D42E337A1E5C27D600D630AF /* IniWriter.cpp */, - D42E337B1E5C27D600D630AF /* IniWriter.hpp */, - D42E337C1E5C27D600D630AF /* KeyboardShortcuts.cpp */, - ); - path = config; - sourceTree = ""; - }; - D43407BF1D0E14BE00C2B3D4 /* opengl */ = { - isa = PBXGroup; - children = ( - D43407C01D0E14BE00C2B3D4 /* CopyFramebufferShader.cpp */, - D43407C11D0E14BE00C2B3D4 /* CopyFramebufferShader.h */, - D43407C41D0E14BE00C2B3D4 /* DrawImageShader.cpp */, - D43407C51D0E14BE00C2B3D4 /* DrawImageShader.h */, - D43407C61D0E14BE00C2B3D4 /* DrawLineShader.cpp */, - D43407C71D0E14BE00C2B3D4 /* DrawLineShader.h */, - D43407C81D0E14BE00C2B3D4 /* FillRectShader.cpp */, - D43407C91D0E14BE00C2B3D4 /* FillRectShader.h */, - D43407CA1D0E14BE00C2B3D4 /* GLSLTypes.h */, - D43407CB1D0E14BE00C2B3D4 /* OpenGLAPI.cpp */, - D43407CC1D0E14BE00C2B3D4 /* OpenGLAPI.h */, - D43407CD1D0E14BE00C2B3D4 /* OpenGLDrawingEngine.cpp */, - D43407CE1D0E14BE00C2B3D4 /* OpenGLFramebuffer.cpp */, - D43407CF1D0E14BE00C2B3D4 /* OpenGLFramebuffer.h */, - D43407D01D0E14BE00C2B3D4 /* OpenGLShaderProgram.cpp */, - D43407D11D0E14BE00C2B3D4 /* OpenGLShaderProgram.h */, - D43407D21D0E14BE00C2B3D4 /* SwapFramebuffer.cpp */, - D43407D31D0E14BE00C2B3D4 /* SwapFramebuffer.h */, - D43407D41D0E14BE00C2B3D4 /* TextureCache.cpp */, - D43407D51D0E14BE00C2B3D4 /* TextureCache.h */, - ); - path = opengl; - sourceTree = ""; - }; - D44270CF1CC81B3200D84D28 /* audio */ = { - isa = PBXGroup; - children = ( - D464B3E11E4FBCC00003F3B5 /* audio.cpp */, - D44270D11CC81B3200D84D28 /* audio.h */, - C65A888B1E1B1148000368D7 /* AudioChannel.cpp */, - C65A888C1E1B1148000368D7 /* AudioChannel.h */, - C65A888D1E1B1148000368D7 /* AudioFormat.h */, - C647C68F1E1D0CA000C7FB21 /* AudioMixer.cpp */, - C647C6901E1D0CA000C7FB21 /* AudioMixer.h */, - C65A888E1E1B1148000368D7 /* AudioSource.h */, - C65A888F1E1B1148000368D7 /* FileAudioSource.cpp */, - C65A88901E1B1148000368D7 /* MemoryAudioSource.cpp */, - C65A88911E1B1148000368D7 /* NullAudioSource.cpp */, - ); - path = audio; - sourceTree = ""; - }; - D44270D61CC81B3200D84D28 /* cmdline */ = { - isa = PBXGroup; - children = ( - D44270D71CC81B3200D84D28 /* CommandLine.cpp */, - D44270D81CC81B3200D84D28 /* CommandLine.hpp */, - C650B21B1CCABC4400B4D91C /* ConvertCommand.cpp */, - D44270D91CC81B3200D84D28 /* RootCommands.cpp */, - D44270DA1CC81B3200D84D28 /* ScreenshotCommands.cpp */, - D44270DB1CC81B3200D84D28 /* SpriteCommands.cpp */, - C6EABCC31E719691008C09AB /* UriHandler.cpp */, - ); - path = cmdline; - sourceTree = ""; - }; - D44270E01CC81B3200D84D28 /* core */ = { - isa = PBXGroup; - children = ( - D44270E11CC81B3200D84D28 /* Console.cpp */, - D44270E21CC81B3200D84D28 /* Console.hpp */, - D44270E31CC81B3200D84D28 /* Diagnostics.cpp */, - D44270E41CC81B3200D84D28 /* Diagnostics.hpp */, - D44270E51CC81B3200D84D28 /* Exception.hpp */, - C6E96E101E04067A0076A04F /* File.cpp */, - C6E96E111E04067A0076A04F /* File.h */, - D437A2701DBC29B0001CB2CF /* FileScanner.cpp */, - D437A2711DBC29B0001CB2CF /* FileScanner.h */, - D44270E61CC81B3200D84D28 /* FileStream.hpp */, - D44270E71CC81B3200D84D28 /* Guard.cpp */, - D44270E81CC81B3200D84D28 /* Guard.hpp */, - D464FEBA1D31A65300CBABAC /* IStream.cpp */, - D44270EA1CC81B3200D84D28 /* IStream.hpp */, - D44270EB1CC81B3200D84D28 /* Json.cpp */, - D44270EC1CC81B3200D84D28 /* Json.hpp */, - D44270EE1CC81B3200D84D28 /* Math.hpp */, - D44270EF1CC81B3200D84D28 /* Memory.hpp */, - D464FEBC1D31A66E00CBABAC /* MemoryStream.cpp */, - D464FEBD1D31A66E00CBABAC /* MemoryStream.h */, - D44270F01CC81B3200D84D28 /* Path.cpp */, - D44270F11CC81B3200D84D28 /* Path.hpp */, - D44270F51CC81B3200D84D28 /* String.cpp */, - D44270F61CC81B3200D84D28 /* String.hpp */, - D44270F71CC81B3200D84D28 /* StringBuilder.hpp */, - D44270F81CC81B3200D84D28 /* StringReader.hpp */, - D44270F91CC81B3200D84D28 /* textinputbuffer.c */, - D44270FA1CC81B3200D84D28 /* textinputbuffer.h */, - D44270FB1CC81B3200D84D28 /* Util.hpp */, - C6E96E131E04069A0076A04F /* Zip.cpp */, - C6E96E141E04069A0076A04F /* Zip.h */, - ); - path = core; - sourceTree = ""; - }; - D44271001CC81B3200D84D28 /* drawing */ = { - isa = PBXGroup; - children = ( - D497667F1D03B9FE002222CD /* engines */, - D44271031CC81B3200D84D28 /* drawing_fast.cpp */, - D44271011CC81B3200D84D28 /* drawing.c */, - D44271021CC81B3200D84D28 /* drawing.h */, - D44271041CC81B3200D84D28 /* font.c */, - D44271051CC81B3200D84D28 /* font.h */, - D497668A1D03BAC8002222CD /* IDrawingContext.h */, - D497668B1D03BAC8002222CD /* IDrawingEngine.h */, - D464FEBF1D31A68800CBABAC /* Image.cpp */, - D4B21B6D1E343AF1004982C7 /* lightfx.c */, - D4B21B6E1E343AF1004982C7 /* lightfx.h */, - D44271061CC81B3200D84D28 /* line.c */, - D49766841D03BAA5002222CD /* NewDrawing.cpp */, - D49766851D03BAA5002222CD /* NewDrawing.h */, - D49766871D03BABB002222CD /* rain.cpp */, - D49766881D03BABB002222CD /* Rain.h */, - D44271081CC81B3200D84D28 /* rect.c */, - D44271091CC81B3200D84D28 /* scrolling_text.c */, - D49464771E4DB27B00DC690E /* sprite.cpp */, - D442710B1CC81B3200D84D28 /* string.c */, - ); - path = drawing; - sourceTree = ""; - }; - D44271181CC81B3200D84D28 /* interface */ = { - isa = PBXGroup; - children = ( - D44271191CC81B3200D84D28 /* chat.c */, - D442711A1CC81B3200D84D28 /* chat.h */, - D442711B1CC81B3200D84D28 /* colour.c */, - D442711C1CC81B3200D84D28 /* colour.h */, - D442711D1CC81B3200D84D28 /* console.c */, - D442711E1CC81B3200D84D28 /* console.h */, - D4F5B5EC1DAD8A4300AB6075 /* CursorData.cpp */, - D4F5B5ED1DAD8A4300AB6075 /* Cursors.cpp */, - D4F5B5EE1DAD8A4300AB6075 /* Cursors.h */, - D4469DAB1DEF84480039A779 /* Fonts.cpp */, - D4469DAC1DEF84480039A779 /* Fonts.h */, - D442711F1CC81B3200D84D28 /* graph.c */, - D44271201CC81B3200D84D28 /* graph.h */, - D44271211CC81B3200D84D28 /* keyboard_shortcut.c */, - D44271221CC81B3200D84D28 /* keyboard_shortcut.h */, - D44271231CC81B3200D84D28 /* screenshot.c */, - D44271241CC81B3200D84D28 /* screenshot.h */, - D44271251CC81B3200D84D28 /* Theme.cpp */, - D44271261CC81B3200D84D28 /* themes.h */, - D442712B1CC81B3200D84D28 /* viewport_interaction.c */, - D44271291CC81B3200D84D28 /* viewport.c */, - D442712A1CC81B3200D84D28 /* viewport.h */, - D442712C1CC81B3200D84D28 /* widget.c */, - D442712D1CC81B3200D84D28 /* widget.h */, - D442712E1CC81B3200D84D28 /* window.c */, - D442712F1CC81B3200D84D28 /* window.h */, - ); - path = interface; - sourceTree = ""; - }; - D44271321CC81B3200D84D28 /* localisation */ = { - isa = PBXGroup; - children = ( - D44271331CC81B3200D84D28 /* convert.c */, - D44271341CC81B3200D84D28 /* currency.c */, - D44271351CC81B3200D84D28 /* currency.h */, - D44271361CC81B3200D84D28 /* date.c */, - D44271371CC81B3200D84D28 /* date.h */, - C649B3D31DF04ED2008AC826 /* format_codes.c */, - D44271381CC81B3200D84D28 /* format_codes.h */, - D44271391CC81B3200D84D28 /* language.cpp */, - D442713A1CC81B3200D84D28 /* language.h */, - D442713B1CC81B3200D84D28 /* LanguagePack.cpp */, - D442713C1CC81B3200D84D28 /* LanguagePack.h */, - D442713D1CC81B3200D84D28 /* localisation.c */, - D442713E1CC81B3200D84D28 /* localisation.h */, - D442713F1CC81B3200D84D28 /* real_names.c */, - D44271401CC81B3200D84D28 /* string_ids.h */, - D44271411CC81B3200D84D28 /* user.c */, - D44271421CC81B3200D84D28 /* user.h */, - D44271431CC81B3200D84D28 /* utf8.c */, - ); - path = localisation; - sourceTree = ""; - }; - D44271441CC81B3200D84D28 /* management */ = { - isa = PBXGroup; - children = ( - D44271451CC81B3200D84D28 /* award.c */, - D44271461CC81B3200D84D28 /* award.h */, - D44271471CC81B3200D84D28 /* finance.c */, - D44271481CC81B3200D84D28 /* finance.h */, - D44271491CC81B3200D84D28 /* marketing.c */, - D442714A1CC81B3200D84D28 /* marketing.h */, - D442714B1CC81B3200D84D28 /* news_item.c */, - D442714C1CC81B3200D84D28 /* news_item.h */, - D442714D1CC81B3200D84D28 /* research.c */, - D442714E1CC81B3200D84D28 /* research.h */, - ); - path = management; - sourceTree = ""; - }; - D442714F1CC81B3200D84D28 /* network */ = { - isa = PBXGroup; - children = ( - D44271501CC81B3200D84D28 /* http.cpp */, - D44271511CC81B3200D84D28 /* http.h */, - D44271521CC81B3200D84D28 /* network.cpp */, - D44271531CC81B3200D84D28 /* network.h */, - 007A05C01CFB2C8B00F419C3 /* NetworkAction.cpp */, - 007A05C11CFB2C8B00F419C3 /* NetworkAction.h */, - 007A05C41CFB2C8B00F419C3 /* NetworkConnection.cpp */, - 007A05C51CFB2C8B00F419C3 /* NetworkConnection.h */, - 007A05C61CFB2C8B00F419C3 /* NetworkGroup.cpp */, - 007A05C71CFB2C8B00F419C3 /* NetworkGroup.h */, - 00EFEE701CF1D80B0035213B /* NetworkKey.cpp */, - 00EFEE711CF1D80B0035213B /* NetworkKey.h */, - 007A05C81CFB2C8B00F419C3 /* NetworkPacket.cpp */, - 007A05C91CFB2C8B00F419C3 /* NetworkPacket.h */, - 007A05CA1CFB2C8B00F419C3 /* NetworkPlayer.cpp */, - 007A05CB1CFB2C8B00F419C3 /* NetworkPlayer.h */, - 791166F91D7486EF005912EA /* NetworkServerAdvertiser.cpp */, - 791166FA1D7486EF005912EA /* NetworkServerAdvertiser.h */, - 007A05CC1CFB2C8B00F419C3 /* NetworkTypes.h */, - C61FB7221CF86356004CE991 /* NetworkUser.cpp */, - C61FB7231CF86356004CE991 /* NetworkUser.h */, - D464B3DE1E4FBC850003F3B5 /* ServerList.cpp */, - D464B3DF1E4FBC850003F3B5 /* ServerList.h */, - D48A8D811D00272F00649DA7 /* TcpSocket.cpp */, - D48A8D821D00272F00649DA7 /* TcpSocket.h */, - D44271541CC81B3200D84D28 /* twitch.cpp */, - D44271551CC81B3200D84D28 /* twitch.h */, - ); - path = network; - sourceTree = ""; - }; - D442715B1CC81B3200D84D28 /* peep */ = { - isa = PBXGroup; - children = ( - D46F2A9D1D39A25A00A36AB7 /* peep_data.c */, - D442715C1CC81B3200D84D28 /* peep.c */, - D442715D1CC81B3200D84D28 /* peep.h */, - D442715E1CC81B3200D84D28 /* staff.c */, - D442715F1CC81B3200D84D28 /* staff.h */, - ); - path = peep; - sourceTree = ""; - }; - D44271601CC81B3200D84D28 /* platform */ = { - isa = PBXGroup; - children = ( - D44271611CC81B3200D84D28 /* crash.cpp */, - D44271621CC81B3200D84D28 /* crash.h */, - D44271631CC81B3200D84D28 /* linux.c */, - D44271641CC81B3200D84D28 /* macos.m */, - D44271651CC81B3200D84D28 /* platform.h */, - D44271661CC81B3200D84D28 /* posix.c */, - D44271671CC81B3200D84D28 /* shared.c */, - D44271681CC81B3200D84D28 /* windows.c */, - ); - path = platform; - sourceTree = ""; - }; - D442716E1CC81B3200D84D28 /* ride */ = { - isa = PBXGroup; - children = ( - C686F8BA1CDBC3B7009F9BFC /* coaster */, - C686F8DB1CDBC3B7009F9BFC /* gentle */, - C686F8EC1CDBC3B7009F9BFC /* shops */, - C686F8F01CDBC3B7009F9BFC /* thrill */, - C686F8FC1CDBC3B7009F9BFC /* transport */, - C686F9021CDBC3B7009F9BFC /* water */, - D442716F1CC81B3200D84D28 /* cable_lift.c */, - D44271701CC81B3200D84D28 /* cable_lift.h */, - D44271731CC81B3200D84D28 /* ride_data.c */, - D44271741CC81B3200D84D28 /* ride_data.h */, - D44271751CC81B3200D84D28 /* ride_ratings.c */, - D44271761CC81B3200D84D28 /* ride_ratings.h */, - D44271711CC81B3200D84D28 /* ride.c */, - D44271721CC81B3200D84D28 /* ride.h */, - D44271771CC81B3200D84D28 /* station.c */, - D44271781CC81B3200D84D28 /* station.h */, - 8594C05F1D885CF600235E93 /* track_data_old.c */, - D442717B1CC81B3200D84D28 /* track_data.c */, - D442717C1CC81B3200D84D28 /* track_data.h */, - 008BF7271CDAA5C30019A2AD /* track_design_save.c */, - 008BF7281CDAA5C30019A2AD /* track_design.c */, - 008BF7291CDAA5C30019A2AD /* track_design.h */, - D442717D1CC81B3200D84D28 /* track_paint.c */, - D442717E1CC81B3200D84D28 /* track_paint.h */, - D44271791CC81B3200D84D28 /* track.c */, - D442717A1CC81B3200D84D28 /* track.h */, - D437A26D1DBC2937001CB2CF /* TrackDesignRepository.cpp */, - D437A26E1DBC2937001CB2CF /* TrackDesignRepository.h */, - C612A8971D64825300B634CA /* vehicle_data.c */, - C612A8981D64825300B634CA /* vehicle_data.h */, - C686F9561CDBC4C7009F9BFC /* vehicle_paint.c */, - C686F9571CDBC4C7009F9BFC /* vehicle_paint.h */, - D442717F1CC81B3200D84D28 /* vehicle.c */, - D44271801CC81B3200D84D28 /* vehicle.h */, - ); - path = ride; - sourceTree = ""; - }; - D44271881CC81B3200D84D28 /* util */ = { - isa = PBXGroup; - children = ( - D44271891CC81B3200D84D28 /* sawyercoding.c */, - D442718A1CC81B3200D84D28 /* sawyercoding.h */, - D442718B1CC81B3200D84D28 /* util.c */, - D442718C1CC81B3200D84D28 /* util.h */, - ); - path = util; - sourceTree = ""; - }; - D442718E1CC81B3200D84D28 /* windows */ = { - isa = PBXGroup; - children = ( - D442718F1CC81B3200D84D28 /* about.c */, - D44271901CC81B3200D84D28 /* banner.c */, - D44271911CC81B3200D84D28 /* changelog.c */, - D44271921CC81B3200D84D28 /* cheats.c */, - D44271931CC81B3200D84D28 /* clear_scenery.c */, - D45B202C1D1E92DB00B67CC7 /* custom_currency.c */, - C6575A361D46AFBA00C3E79F /* debug_paint.c */, - D44271941CC81B3200D84D28 /* demolish_ride_prompt.c */, - D44271951CC81B3200D84D28 /* dropdown.c */, - D44271961CC81B3200D84D28 /* dropdown.h */, - D44271971CC81B3200D84D28 /* editor_bottom_toolbar.c */, - D44271981CC81B3200D84D28 /* editor_inventions_list.c */, - D44271991CC81B3200D84D28 /* editor_main.c */, - D442719A1CC81B3200D84D28 /* editor_object_selection.c */, - D442719B1CC81B3200D84D28 /* editor_objective_options.c */, - D442719C1CC81B3200D84D28 /* editor_scenario_options.c */, - D442719D1CC81B3200D84D28 /* error.c */, - D442719E1CC81B3200D84D28 /* error.h */, - D442719F1CC81B3200D84D28 /* finances.c */, - D44271A01CC81B3200D84D28 /* footpath.c */, - D44271A11CC81B3200D84D28 /* game_bottom_toolbar.c */, - D44271A31CC81B3200D84D28 /* guest_list.c */, - D44271A21CC81B3200D84D28 /* guest.c */, - D44271A41CC81B3200D84D28 /* install_track.c */, - D44271A61CC81B3200D84D28 /* land_rights.c */, - D44271A51CC81B3200D84D28 /* land.c */, - D44271A71CC81B3200D84D28 /* loadsave.c */, - D44271A81CC81B3200D84D28 /* main.c */, - D44271AA1CC81B3200D84D28 /* map_tooltip.c */, - D44271A91CC81B3200D84D28 /* map.c */, - D44271AB1CC81B3200D84D28 /* mapgen.c */, - D44271AC1CC81B3200D84D28 /* maze_construction.c */, - D44271AD1CC81B3200D84D28 /* multiplayer.c */, - D44271AE1CC81B3200D84D28 /* music_credits.c */, - D44271AF1CC81B3200D84D28 /* network_status.c */, - D44271B01CC81B3200D84D28 /* new_campaign.c */, - D44271B11CC81B3200D84D28 /* new_ride.c */, - D44271B31CC81B3200D84D28 /* news_options.c */, - D44271B21CC81B3200D84D28 /* news.c */, - D44271B41CC81B3200D84D28 /* options.c */, - D44271B51CC81B3200D84D28 /* park.c */, - D44271B61CC81B3200D84D28 /* player.c */, - D44271B71CC81B3200D84D28 /* publisher_credits.c */, - D44271B81CC81B3200D84D28 /* research.c */, - D44271BA1CC81B3200D84D28 /* ride_construction.c */, - D44271BB1CC81B3200D84D28 /* ride_list.c */, - D44271B91CC81B3200D84D28 /* ride.c */, - D44271BC1CC81B3200D84D28 /* save_prompt.c */, - D44271BD1CC81B3200D84D28 /* scenery.c */, - C68B2CB41EB60DDE0020651C /* server_list.cpp */, - D44271BF1CC81B3200D84D28 /* server_start.c */, - D44271C01CC81B3200D84D28 /* shortcut_key_change.c */, - D44271C11CC81B3200D84D28 /* shortcut_keys.c */, - D44271C21CC81B3200D84D28 /* sign.c */, - D44271C41CC81B3200D84D28 /* staff_fire_prompt.c */, - D44271C51CC81B3200D84D28 /* staff_list.c */, - D44271C31CC81B3200D84D28 /* staff.c */, - D44271C61CC81B3200D84D28 /* text_input.c */, - D44271C71CC81B3200D84D28 /* themes.c */, - D44271C81CC81B3200D84D28 /* tile_inspector.c */, - D429FF3F1E36ABB3009342A6 /* tile_inspector.h */, - D44271C91CC81B3200D84D28 /* title_command_editor.c */, - D44271CA1CC81B3200D84D28 /* title_editor.c */, - D44271CB1CC81B3200D84D28 /* title_exit.c */, - D44271CC1CC81B3200D84D28 /* title_logo.c */, - D44271CD1CC81B3200D84D28 /* title_menu.c */, - D44271CE1CC81B3200D84D28 /* title_options.c */, - D44271CF1CC81B3200D84D28 /* title_scenarioselect.c */, - D44271D01CC81B3200D84D28 /* tooltip.c */, - D44271D11CC81B3200D84D28 /* tooltip.h */, - D44271D21CC81B3200D84D28 /* top_toolbar.c */, - D44271D31CC81B3200D84D28 /* track_list.c */, - D44271D41CC81B3200D84D28 /* track_manage.c */, - D44271D51CC81B3200D84D28 /* track_place.c */, - C6136C541E21893500F3ED2B /* view_clipping.c */, - D44271D61CC81B3200D84D28 /* viewport.c */, - D44271D71CC81B3200D84D28 /* water.c */, - ); - path = windows; - sourceTree = ""; - }; - D44271D81CC81B3200D84D28 /* world */ = { - isa = PBXGroup; - children = ( - A5D1DB5BE280897DCDEBFCED /* Duck.cpp */, - EC3C3FED9FA55B65F65D706F /* Climate.h */, - 242F470FE91956ACA4078F6A /* Climate.cpp */, - 437490DBD74ECF60C3363559 /* Balloon.cpp */, - DEEAE6E8AC49B6F288E69B40 /* banner.cpp */, - D44271DB1CC81B3200D84D28 /* banner.h */, - D48ABAB91E71EBD500A3E39C /* entrance.cpp */, - D44271DF1CC81B3200D84D28 /* entrance.h */, - D44271E01CC81B3200D84D28 /* footpath.c */, - D44271E11CC81B3200D84D28 /* footpath.h */, - D44D93AD1E92DD28004D6B77 /* Fountain.cpp */, - D44271E31CC81B3200D84D28 /* Fountain.h */, - D44271E61CC81B3200D84D28 /* map_animation.c */, - D44271E71CC81B3200D84D28 /* map_animation.h */, - D44271E81CC81B3200D84D28 /* map_helpers.c */, - D44271E91CC81B3200D84D28 /* map_helpers.h */, - D44271E41CC81B3200D84D28 /* map.c */, - D44271E51CC81B3200D84D28 /* map.h */, - D44271EA1CC81B3200D84D28 /* mapgen.c */, - D44271EB1CC81B3200D84D28 /* mapgen.h */, - D44271EC1CC81B3200D84D28 /* money_effect.c */, - D44271ED1CC81B3200D84D28 /* park.c */, - D44271EE1CC81B3200D84D28 /* park.h */, - D44271EF1CC81B3200D84D28 /* particle.c */, - D44271F01CC81B3200D84D28 /* scenery.c */, - D44271F11CC81B3200D84D28 /* scenery.h */, - D44271F21CC81B3200D84D28 /* sprite.c */, - D44271F31CC81B3200D84D28 /* sprite.h */, - D429FF401E36ABCD009342A6 /* tile_inspector.c */, - D429FF411E36ABCD009342A6 /* tile_inspector.h */, - D41FA8631E5EA1E200215624 /* wall.cpp */, - D44271F41CC81B3200D84D28 /* water.h */, - ); - path = world; - sourceTree = ""; - }; D45A38C61CF3007A00659A24 /* libpng16 */ = { isa = PBXGroup; children = ( @@ -2234,60 +2133,11 @@ path = speex; sourceTree = ""; }; - D464FEC11D31A6AA00CBABAC /* object */ = { - isa = PBXGroup; - children = ( - D464FEC21D31A6AA00CBABAC /* BannerObject.cpp */, - D464FEC31D31A6AA00CBABAC /* BannerObject.h */, - D464FEC41D31A6AA00CBABAC /* EntranceObject.cpp */, - D464FEC51D31A6AA00CBABAC /* EntranceObject.h */, - D464FEC61D31A6AA00CBABAC /* FootpathItemObject.cpp */, - D464FEC71D31A6AA00CBABAC /* FootpathItemObject.h */, - D464FEC81D31A6AA00CBABAC /* FootpathObject.cpp */, - D464FEC91D31A6AA00CBABAC /* FootpathObject.h */, - D464FECA1D31A6AA00CBABAC /* ImageTable.cpp */, - D464FECB1D31A6AA00CBABAC /* ImageTable.h */, - D464FECC1D31A6AA00CBABAC /* LargeSceneryObject.cpp */, - D464FECD1D31A6AA00CBABAC /* LargeSceneryObject.h */, - D464FECE1D31A6AA00CBABAC /* Object.cpp */, - D464FECF1D31A6AA00CBABAC /* Object.h */, - D464FED01D31A6AA00CBABAC /* ObjectFactory.cpp */, - D464FED11D31A6AA00CBABAC /* ObjectFactory.h */, - D464FED21D31A6AA00CBABAC /* ObjectManager.cpp */, - D464FED31D31A6AA00CBABAC /* ObjectManager.h */, - D464FED41D31A6AA00CBABAC /* ObjectRepository.cpp */, - D464FED51D31A6AA00CBABAC /* ObjectRepository.h */, - D464FED61D31A6AA00CBABAC /* RideObject.cpp */, - D464FED71D31A6AA00CBABAC /* RideObject.h */, - D464FED81D31A6AA00CBABAC /* SceneryGroupObject.cpp */, - D464FED91D31A6AA00CBABAC /* SceneryGroupObject.h */, - D464FEDA1D31A6AA00CBABAC /* SceneryObject.h */, - D464FEDB1D31A6AA00CBABAC /* SmallSceneryObject.cpp */, - D464FEDC1D31A6AA00CBABAC /* SmallSceneryObject.h */, - D464FEDD1D31A6AA00CBABAC /* StexObject.cpp */, - D464FEDE1D31A6AA00CBABAC /* StexObject.h */, - D464FEDF1D31A6AA00CBABAC /* StringTable.cpp */, - D464FEE01D31A6AA00CBABAC /* StringTable.h */, - D464FEE11D31A6AA00CBABAC /* WallObject.cpp */, - D464FEE21D31A6AA00CBABAC /* WallObject.h */, - D464FEE31D31A6AA00CBABAC /* WaterObject.cpp */, - D464FEE41D31A6AA00CBABAC /* WaterObject.h */, - ); - path = object; - sourceTree = ""; - }; - D497667F1D03B9FE002222CD /* engines */ = { - isa = PBXGroup; - children = ( - D43407BF1D0E14BE00C2B3D4 /* opengl */, - D49766811D03B9FE002222CD /* SoftwareDrawingEngine.cpp */, - ); - path = engines; - sourceTree = ""; - }; D497D06F1C20FD52002BF46A = { isa = PBXGroup; children = ( + F76C82A11EC4E50D00FA49E2 /* resource.h */, + F76C80A01EC4DD9400FA49E2 /* shaders */, D41B72431C21015A0080A7B9 /* Sources */, D497D07A1C20FD52002BF46A /* Resources */, 8546F74A1D7E1D220004004C /* Tests */, @@ -2302,6 +2152,7 @@ children = ( D497D0781C20FD52002BF46A /* OpenRCT2.app */, C64FDA5D1D6D99F400F259B9 /* PaintTest */, + F76C809A1EC4D9FA00FA49E2 /* libopenrct2.a */, ); name = Products; sourceTree = ""; @@ -2369,8 +2220,1063 @@ name = system; sourceTree = ""; }; + F76C83551EC4E7CC00FA49E2 /* libopenrct2 */ = { + isa = PBXGroup; + children = ( + F76C83561EC4E7CC00FA49E2 /* audio */, + F76C835F1EC4E7CC00FA49E2 /* cheats.c */, + F76C83601EC4E7CC00FA49E2 /* cheats.h */, + F76C83621EC4E7CC00FA49E2 /* cmdline */, + F76C836A1EC4E7CC00FA49E2 /* cmdline_sprite.c */, + F76C836B1EC4E7CC00FA49E2 /* cmdline_sprite.h */, + F76C836C1EC4E7CC00FA49E2 /* common.h */, + F76C836D1EC4E7CC00FA49E2 /* config */, + F76C83761EC4E7CC00FA49E2 /* Context.cpp */, + F76C83771EC4E7CC00FA49E2 /* Context.h */, + F76C83781EC4E7CC00FA49E2 /* core */, + F76C839B1EC4E7CC00FA49E2 /* diagnostic.c */, + F76C839C1EC4E7CC00FA49E2 /* diagnostic.h */, + F76C839D1EC4E7CC00FA49E2 /* drawing */, + F76C83B11EC4E7CC00FA49E2 /* editor.c */, + F76C83B21EC4E7CC00FA49E2 /* editor.h */, + F76C83B31EC4E7CC00FA49E2 /* FileClassifier.cpp */, + F76C83B41EC4E7CC00FA49E2 /* FileClassifier.h */, + F76C83B51EC4E7CC00FA49E2 /* game.c */, + F76C83B61EC4E7CC00FA49E2 /* game.h */, + F76C83B71EC4E7CC00FA49E2 /* Imaging.cpp */, + F76C83B81EC4E7CC00FA49E2 /* Imaging.h */, + F76C83B91EC4E7CC00FA49E2 /* input.c */, + F76C83BA1EC4E7CC00FA49E2 /* input.h */, + F76C83BB1EC4E7CC00FA49E2 /* interface */, + F76C83D41EC4E7CC00FA49E2 /* intro.c */, + F76C83D51EC4E7CC00FA49E2 /* intro.h */, + F76C83D71EC4E7CC00FA49E2 /* localisation */, + F76C83EA1EC4E7CC00FA49E2 /* management */, + F76C83F51EC4E7CC00FA49E2 /* network */, + F76C84111EC4E7CC00FA49E2 /* object */, + F76C84351EC4E7CC00FA49E2 /* object.h */, + F76C84361EC4E7CC00FA49E2 /* object_list.c */, + F76C84371EC4E7CC00FA49E2 /* object_list.h */, + F76C84381EC4E7CC00FA49E2 /* OpenRCT2.cpp */, + F76C84391EC4E7CC00FA49E2 /* OpenRCT2.h */, + F76C843A1EC4E7CC00FA49E2 /* paint */, + F76C84511EC4E7CC00FA49E2 /* ParkImporter.cpp */, + F76C84521EC4E7CC00FA49E2 /* ParkImporter.h */, + F76C84531EC4E7CC00FA49E2 /* peep */, + F76C84591EC4E7CC00FA49E2 /* platform */, + F76C84641EC4E7CC00FA49E2 /* PlatformEnvironment.cpp */, + F76C84651EC4E7CC00FA49E2 /* PlatformEnvironment.h */, + F76C84661EC4E7CC00FA49E2 /* rct1 */, + F76C846A1EC4E7CC00FA49E2 /* rct1.c */, + F76C846B1EC4E7CC00FA49E2 /* rct1.h */, + F76C846C1EC4E7CC00FA49E2 /* rct12 */, + F76C84751EC4E7CC00FA49E2 /* rct12.h */, + F76C84761EC4E7CC00FA49E2 /* rct2 */, + F76C84801EC4E7CC00FA49E2 /* rct2.c */, + F76C84811EC4E7CC00FA49E2 /* rct2.h */, + F76C84831EC4E7CC00FA49E2 /* ride */, + F76C84F31EC4E7CD00FA49E2 /* scenario */, + F76C84FA1EC4E7CD00FA49E2 /* sprites.h */, + F76C84FB1EC4E7CD00FA49E2 /* title */, + F76C85041EC4E7CD00FA49E2 /* ui */, + F76C85061EC4E7CD00FA49E2 /* util */, + F76C850B1EC4E7CD00FA49E2 /* Version.cpp */, + F76C850C1EC4E7CD00FA49E2 /* Version.h */, + F76C850D1EC4E7CD00FA49E2 /* windows */, + F76C855B1EC4E7CD00FA49E2 /* world */, + ); + name = libopenrct2; + sourceTree = ""; + }; + F76C83561EC4E7CC00FA49E2 /* audio */ = { + isa = PBXGroup; + children = ( + F76C83571EC4E7CC00FA49E2 /* audio.cpp */, + F76C83581EC4E7CC00FA49E2 /* audio.h */, + F76C83591EC4E7CC00FA49E2 /* AudioChannel.h */, + F76C835A1EC4E7CC00FA49E2 /* AudioContext.h */, + F76C835B1EC4E7CC00FA49E2 /* AudioMixer.cpp */, + F76C835C1EC4E7CC00FA49E2 /* AudioMixer.h */, + F76C835D1EC4E7CC00FA49E2 /* AudioSource.h */, + F76C835E1EC4E7CC00FA49E2 /* NullAudioSource.cpp */, + ); + path = audio; + sourceTree = ""; + }; + F76C83621EC4E7CC00FA49E2 /* cmdline */ = { + isa = PBXGroup; + children = ( + F76C83631EC4E7CC00FA49E2 /* CommandLine.cpp */, + F76C83641EC4E7CC00FA49E2 /* CommandLine.hpp */, + F76C83651EC4E7CC00FA49E2 /* ConvertCommand.cpp */, + F76C83661EC4E7CC00FA49E2 /* RootCommands.cpp */, + F76C83671EC4E7CC00FA49E2 /* ScreenshotCommands.cpp */, + F76C83681EC4E7CC00FA49E2 /* SpriteCommands.cpp */, + F76C83691EC4E7CC00FA49E2 /* UriHandler.cpp */, + ); + path = cmdline; + sourceTree = ""; + }; + F76C836D1EC4E7CC00FA49E2 /* config */ = { + isa = PBXGroup; + children = ( + F76C836E1EC4E7CC00FA49E2 /* Config.cpp */, + F76C836F1EC4E7CC00FA49E2 /* Config.h */, + F76C83701EC4E7CC00FA49E2 /* ConfigEnum.hpp */, + F76C83711EC4E7CC00FA49E2 /* IniReader.cpp */, + F76C83721EC4E7CC00FA49E2 /* IniReader.hpp */, + F76C83731EC4E7CC00FA49E2 /* IniWriter.cpp */, + F76C83741EC4E7CC00FA49E2 /* IniWriter.hpp */, + F76C83751EC4E7CC00FA49E2 /* KeyboardShortcuts.cpp */, + ); + path = config; + sourceTree = ""; + }; + F76C83781EC4E7CC00FA49E2 /* core */ = { + isa = PBXGroup; + children = ( + F76C83791EC4E7CC00FA49E2 /* Collections.hpp */, + F76C837A1EC4E7CC00FA49E2 /* Console.cpp */, + F76C837B1EC4E7CC00FA49E2 /* Console.hpp */, + F76C837C1EC4E7CC00FA49E2 /* Diagnostics.cpp */, + F76C837D1EC4E7CC00FA49E2 /* Diagnostics.hpp */, + F76C837E1EC4E7CC00FA49E2 /* Exception.hpp */, + F76C837F1EC4E7CC00FA49E2 /* File.cpp */, + F76C83801EC4E7CC00FA49E2 /* File.h */, + F76C83811EC4E7CC00FA49E2 /* FileScanner.cpp */, + F76C83821EC4E7CC00FA49E2 /* FileScanner.h */, + F76C83831EC4E7CC00FA49E2 /* FileStream.hpp */, + F76C83841EC4E7CC00FA49E2 /* Guard.cpp */, + F76C83851EC4E7CC00FA49E2 /* Guard.hpp */, + F76C83861EC4E7CC00FA49E2 /* IStream.cpp */, + F76C83871EC4E7CC00FA49E2 /* IStream.hpp */, + F76C83881EC4E7CC00FA49E2 /* Json.cpp */, + F76C83891EC4E7CC00FA49E2 /* Json.hpp */, + F76C838A1EC4E7CC00FA49E2 /* Math.hpp */, + F76C838B1EC4E7CC00FA49E2 /* Memory.hpp */, + F76C838C1EC4E7CC00FA49E2 /* MemoryStream.cpp */, + F76C838D1EC4E7CC00FA49E2 /* MemoryStream.h */, + F76C838E1EC4E7CC00FA49E2 /* Nullable.hpp */, + F76C838F1EC4E7CC00FA49E2 /* Path.cpp */, + F76C83901EC4E7CC00FA49E2 /* Path.hpp */, + F76C83911EC4E7CC00FA49E2 /* Registration.hpp */, + F76C83921EC4E7CC00FA49E2 /* String.cpp */, + F76C83931EC4E7CC00FA49E2 /* String.hpp */, + F76C83941EC4E7CC00FA49E2 /* StringBuilder.hpp */, + F76C83951EC4E7CC00FA49E2 /* StringReader.hpp */, + F76C83961EC4E7CC00FA49E2 /* textinputbuffer.c */, + F76C83971EC4E7CC00FA49E2 /* textinputbuffer.h */, + F76C83981EC4E7CC00FA49E2 /* Util.hpp */, + F76C83991EC4E7CC00FA49E2 /* Zip.cpp */, + F76C839A1EC4E7CC00FA49E2 /* Zip.h */, + ); + path = core; + sourceTree = ""; + }; + F76C839D1EC4E7CC00FA49E2 /* drawing */ = { + isa = PBXGroup; + children = ( + F76C839E1EC4E7CC00FA49E2 /* drawing.c */, + F76C839F1EC4E7CC00FA49E2 /* drawing.h */, + F76C83A01EC4E7CC00FA49E2 /* drawing_fast.cpp */, + F76C83A11EC4E7CC00FA49E2 /* font.c */, + F76C83A21EC4E7CC00FA49E2 /* font.h */, + F76C83A31EC4E7CC00FA49E2 /* IDrawingContext.h */, + F76C83A41EC4E7CC00FA49E2 /* IDrawingEngine.h */, + F76C83A51EC4E7CC00FA49E2 /* Image.cpp */, + F76C83A61EC4E7CC00FA49E2 /* lightfx.c */, + F76C83A71EC4E7CC00FA49E2 /* lightfx.h */, + F76C83A81EC4E7CC00FA49E2 /* line.c */, + F76C83A91EC4E7CC00FA49E2 /* NewDrawing.cpp */, + F76C83AA1EC4E7CC00FA49E2 /* NewDrawing.h */, + F76C83AB1EC4E7CC00FA49E2 /* Rain.cpp */, + F76C83AC1EC4E7CC00FA49E2 /* Rain.h */, + F76C83AD1EC4E7CC00FA49E2 /* rect.c */, + F76C83AE1EC4E7CC00FA49E2 /* scrolling_text.c */, + F76C83AF1EC4E7CC00FA49E2 /* sprite.cpp */, + F76C83B01EC4E7CC00FA49E2 /* string.c */, + ); + path = drawing; + sourceTree = ""; + }; + F76C83BB1EC4E7CC00FA49E2 /* interface */ = { + isa = PBXGroup; + children = ( + F76C83BC1EC4E7CC00FA49E2 /* chat.c */, + F76C83BD1EC4E7CC00FA49E2 /* chat.h */, + F76C83BE1EC4E7CC00FA49E2 /* colour.c */, + F76C83BF1EC4E7CC00FA49E2 /* colour.h */, + F76C83C01EC4E7CC00FA49E2 /* console.c */, + F76C83C11EC4E7CC00FA49E2 /* console.h */, + F76C83C21EC4E7CC00FA49E2 /* Cursors.h */, + F76C83C31EC4E7CC00FA49E2 /* Fonts.cpp */, + F76C83C41EC4E7CC00FA49E2 /* Fonts.h */, + F76C83C51EC4E7CC00FA49E2 /* graph.c */, + F76C83C61EC4E7CC00FA49E2 /* graph.h */, + F76C83C71EC4E7CC00FA49E2 /* keyboard_shortcut.c */, + F76C83C81EC4E7CC00FA49E2 /* keyboard_shortcut.h */, + F76C83C91EC4E7CC00FA49E2 /* screenshot.c */, + F76C83CA1EC4E7CC00FA49E2 /* screenshot.h */, + F76C83CB1EC4E7CC00FA49E2 /* Theme.cpp */, + F76C83CC1EC4E7CC00FA49E2 /* themes.h */, + F76C83CD1EC4E7CC00FA49E2 /* viewport.c */, + F76C83CE1EC4E7CC00FA49E2 /* viewport.h */, + F76C83CF1EC4E7CC00FA49E2 /* viewport_interaction.c */, + F76C83D01EC4E7CC00FA49E2 /* widget.c */, + F76C83D11EC4E7CC00FA49E2 /* widget.h */, + F76C83D21EC4E7CC00FA49E2 /* window.c */, + F76C83D31EC4E7CC00FA49E2 /* window.h */, + ); + path = interface; + sourceTree = ""; + }; + F76C83D71EC4E7CC00FA49E2 /* localisation */ = { + isa = PBXGroup; + children = ( + F76C83D81EC4E7CC00FA49E2 /* convert.c */, + F76C83D91EC4E7CC00FA49E2 /* currency.c */, + F76C83DA1EC4E7CC00FA49E2 /* currency.h */, + F76C83DB1EC4E7CC00FA49E2 /* date.c */, + F76C83DC1EC4E7CC00FA49E2 /* date.h */, + F76C83DD1EC4E7CC00FA49E2 /* format_codes.c */, + F76C83DE1EC4E7CC00FA49E2 /* format_codes.h */, + F76C83DF1EC4E7CC00FA49E2 /* language.cpp */, + F76C83E01EC4E7CC00FA49E2 /* language.h */, + F76C83E11EC4E7CC00FA49E2 /* LanguagePack.cpp */, + F76C83E21EC4E7CC00FA49E2 /* LanguagePack.h */, + F76C83E31EC4E7CC00FA49E2 /* localisation.c */, + F76C83E41EC4E7CC00FA49E2 /* localisation.h */, + F76C83E51EC4E7CC00FA49E2 /* real_names.c */, + F76C83E61EC4E7CC00FA49E2 /* string_ids.h */, + F76C83E71EC4E7CC00FA49E2 /* user.c */, + F76C83E81EC4E7CC00FA49E2 /* user.h */, + F76C83E91EC4E7CC00FA49E2 /* utf8.c */, + ); + path = localisation; + sourceTree = ""; + }; + F76C83EA1EC4E7CC00FA49E2 /* management */ = { + isa = PBXGroup; + children = ( + F76C83EB1EC4E7CC00FA49E2 /* award.c */, + F76C83EC1EC4E7CC00FA49E2 /* award.h */, + F76C83ED1EC4E7CC00FA49E2 /* finance.c */, + F76C83EE1EC4E7CC00FA49E2 /* finance.h */, + F76C83EF1EC4E7CC00FA49E2 /* marketing.c */, + F76C83F01EC4E7CC00FA49E2 /* marketing.h */, + F76C83F11EC4E7CC00FA49E2 /* news_item.c */, + F76C83F21EC4E7CC00FA49E2 /* news_item.h */, + F76C83F31EC4E7CC00FA49E2 /* research.c */, + F76C83F41EC4E7CC00FA49E2 /* research.h */, + ); + path = management; + sourceTree = ""; + }; + F76C83F51EC4E7CC00FA49E2 /* network */ = { + isa = PBXGroup; + children = ( + F76C83F61EC4E7CC00FA49E2 /* http.cpp */, + F76C83F71EC4E7CC00FA49E2 /* http.h */, + F76C83F81EC4E7CC00FA49E2 /* network.cpp */, + F76C83F91EC4E7CC00FA49E2 /* network.h */, + F76C83FA1EC4E7CC00FA49E2 /* NetworkAction.cpp */, + F76C83FB1EC4E7CC00FA49E2 /* NetworkAction.h */, + F76C83FC1EC4E7CC00FA49E2 /* NetworkConnection.cpp */, + F76C83FD1EC4E7CC00FA49E2 /* NetworkConnection.h */, + F76C83FE1EC4E7CC00FA49E2 /* NetworkGroup.cpp */, + F76C83FF1EC4E7CC00FA49E2 /* NetworkGroup.h */, + F76C84001EC4E7CC00FA49E2 /* NetworkKey.cpp */, + F76C84011EC4E7CC00FA49E2 /* NetworkKey.h */, + F76C84021EC4E7CC00FA49E2 /* NetworkPacket.cpp */, + F76C84031EC4E7CC00FA49E2 /* NetworkPacket.h */, + F76C84041EC4E7CC00FA49E2 /* NetworkPlayer.cpp */, + F76C84051EC4E7CC00FA49E2 /* NetworkPlayer.h */, + F76C84061EC4E7CC00FA49E2 /* NetworkServerAdvertiser.cpp */, + F76C84071EC4E7CC00FA49E2 /* NetworkServerAdvertiser.h */, + F76C84081EC4E7CC00FA49E2 /* NetworkTypes.h */, + F76C84091EC4E7CC00FA49E2 /* NetworkUser.cpp */, + F76C840A1EC4E7CC00FA49E2 /* NetworkUser.h */, + F76C840B1EC4E7CC00FA49E2 /* ServerList.cpp */, + F76C840C1EC4E7CC00FA49E2 /* ServerList.h */, + F76C840D1EC4E7CC00FA49E2 /* TcpSocket.cpp */, + F76C840E1EC4E7CC00FA49E2 /* TcpSocket.h */, + F76C840F1EC4E7CC00FA49E2 /* twitch.cpp */, + F76C84101EC4E7CC00FA49E2 /* twitch.h */, + ); + path = network; + sourceTree = ""; + }; + F76C84111EC4E7CC00FA49E2 /* object */ = { + isa = PBXGroup; + children = ( + F76C84121EC4E7CC00FA49E2 /* BannerObject.cpp */, + F76C84131EC4E7CC00FA49E2 /* BannerObject.h */, + F76C84141EC4E7CC00FA49E2 /* EntranceObject.cpp */, + F76C84151EC4E7CC00FA49E2 /* EntranceObject.h */, + F76C84161EC4E7CC00FA49E2 /* FootpathItemObject.cpp */, + F76C84171EC4E7CC00FA49E2 /* FootpathItemObject.h */, + F76C84181EC4E7CC00FA49E2 /* FootpathObject.cpp */, + F76C84191EC4E7CC00FA49E2 /* FootpathObject.h */, + F76C841A1EC4E7CC00FA49E2 /* ImageTable.cpp */, + F76C841B1EC4E7CC00FA49E2 /* ImageTable.h */, + F76C841C1EC4E7CC00FA49E2 /* LargeSceneryObject.cpp */, + F76C841D1EC4E7CC00FA49E2 /* LargeSceneryObject.h */, + F76C841E1EC4E7CC00FA49E2 /* Object.cpp */, + F76C841F1EC4E7CC00FA49E2 /* Object.h */, + F76C84201EC4E7CC00FA49E2 /* ObjectFactory.cpp */, + F76C84211EC4E7CC00FA49E2 /* ObjectFactory.h */, + F76C84221EC4E7CC00FA49E2 /* ObjectManager.cpp */, + F76C84231EC4E7CC00FA49E2 /* ObjectManager.h */, + F76C84241EC4E7CC00FA49E2 /* ObjectRepository.cpp */, + F76C84251EC4E7CC00FA49E2 /* ObjectRepository.h */, + F76C84261EC4E7CC00FA49E2 /* RideObject.cpp */, + F76C84271EC4E7CC00FA49E2 /* RideObject.h */, + F76C84281EC4E7CC00FA49E2 /* SceneryGroupObject.cpp */, + F76C84291EC4E7CC00FA49E2 /* SceneryGroupObject.h */, + F76C842A1EC4E7CC00FA49E2 /* SceneryObject.h */, + F76C842B1EC4E7CC00FA49E2 /* SmallSceneryObject.cpp */, + F76C842C1EC4E7CC00FA49E2 /* SmallSceneryObject.h */, + F76C842D1EC4E7CC00FA49E2 /* StexObject.cpp */, + F76C842E1EC4E7CC00FA49E2 /* StexObject.h */, + F76C842F1EC4E7CC00FA49E2 /* StringTable.cpp */, + F76C84301EC4E7CC00FA49E2 /* StringTable.h */, + F76C84311EC4E7CC00FA49E2 /* WallObject.cpp */, + F76C84321EC4E7CC00FA49E2 /* WallObject.h */, + F76C84331EC4E7CC00FA49E2 /* WaterObject.cpp */, + F76C84341EC4E7CC00FA49E2 /* WaterObject.h */, + ); + path = object; + sourceTree = ""; + }; + F76C843A1EC4E7CC00FA49E2 /* paint */ = { + isa = PBXGroup; + children = ( + F76C843B1EC4E7CC00FA49E2 /* map_element */, + F76C84461EC4E7CC00FA49E2 /* paint.c */, + F76C84471EC4E7CC00FA49E2 /* paint.h */, + F76C84481EC4E7CC00FA49E2 /* paint_helpers.c */, + F76C84491EC4E7CC00FA49E2 /* sprite */, + F76C844F1EC4E7CC00FA49E2 /* supports.c */, + F76C84501EC4E7CC00FA49E2 /* supports.h */, + ); + path = paint; + sourceTree = ""; + }; + F76C843B1EC4E7CC00FA49E2 /* map_element */ = { + isa = PBXGroup; + children = ( + F76C843C1EC4E7CC00FA49E2 /* banner.c */, + F76C843D1EC4E7CC00FA49E2 /* entrance.c */, + F76C843E1EC4E7CC00FA49E2 /* fence.c */, + F76C843F1EC4E7CC00FA49E2 /* map_element.c */, + F76C84401EC4E7CC00FA49E2 /* map_element.h */, + F76C84411EC4E7CC00FA49E2 /* path.c */, + F76C84421EC4E7CC00FA49E2 /* scenery.c */, + F76C84431EC4E7CC00FA49E2 /* scenery_multiple.c */, + F76C84441EC4E7CC00FA49E2 /* surface.c */, + F76C84451EC4E7CC00FA49E2 /* surface.h */, + ); + path = map_element; + sourceTree = ""; + }; + F76C84491EC4E7CC00FA49E2 /* sprite */ = { + isa = PBXGroup; + children = ( + F76C844A1EC4E7CC00FA49E2 /* litter.c */, + F76C844B1EC4E7CC00FA49E2 /* misc.c */, + F76C844C1EC4E7CC00FA49E2 /* peep.c */, + F76C844D1EC4E7CC00FA49E2 /* sprite.c */, + F76C844E1EC4E7CC00FA49E2 /* sprite.h */, + ); + path = sprite; + sourceTree = ""; + }; + F76C84531EC4E7CC00FA49E2 /* peep */ = { + isa = PBXGroup; + children = ( + F76C84541EC4E7CC00FA49E2 /* peep.c */, + F76C84551EC4E7CC00FA49E2 /* peep.h */, + F76C84561EC4E7CC00FA49E2 /* peep_data.c */, + F76C84571EC4E7CC00FA49E2 /* staff.c */, + F76C84581EC4E7CC00FA49E2 /* staff.h */, + ); + path = peep; + sourceTree = ""; + }; + F76C84591EC4E7CC00FA49E2 /* platform */ = { + isa = PBXGroup; + children = ( + F76C845A1EC4E7CC00FA49E2 /* crash.cpp */, + F76C845B1EC4E7CC00FA49E2 /* crash.h */, + F76C845C1EC4E7CC00FA49E2 /* linux.c */, + F76C845D1EC4E7CC00FA49E2 /* macos.m */, + F76C845E1EC4E7CC00FA49E2 /* platform.h */, + F76C845F1EC4E7CC00FA49E2 /* Platform2.cpp */, + F76C84601EC4E7CC00FA49E2 /* Platform2.h */, + F76C84611EC4E7CC00FA49E2 /* posix.c */, + F76C84621EC4E7CC00FA49E2 /* shared.c */, + F76C84631EC4E7CC00FA49E2 /* windows.c */, + ); + path = platform; + sourceTree = ""; + }; + F76C84661EC4E7CC00FA49E2 /* rct1 */ = { + isa = PBXGroup; + children = ( + F76C84671EC4E7CC00FA49E2 /* S4Importer.cpp */, + F76C84681EC4E7CC00FA49E2 /* tables.cpp */, + F76C84691EC4E7CC00FA49E2 /* Tables.h */, + ); + path = rct1; + sourceTree = ""; + }; + F76C846C1EC4E7CC00FA49E2 /* rct12 */ = { + isa = PBXGroup; + children = ( + F76C846D1EC4E7CC00FA49E2 /* SawyerChunk.cpp */, + F76C846E1EC4E7CC00FA49E2 /* SawyerChunk.h */, + F76C846F1EC4E7CC00FA49E2 /* SawyerChunkReader.cpp */, + F76C84701EC4E7CC00FA49E2 /* SawyerChunkReader.h */, + F76C84711EC4E7CC00FA49E2 /* SawyerChunkWriter.cpp */, + F76C84721EC4E7CC00FA49E2 /* SawyerChunkWriter.h */, + F76C84731EC4E7CC00FA49E2 /* SawyerEncoding.cpp */, + F76C84741EC4E7CC00FA49E2 /* SawyerEncoding.h */, + ); + path = rct12; + sourceTree = ""; + }; + F76C84761EC4E7CC00FA49E2 /* rct2 */ = { + isa = PBXGroup; + children = ( + F76C84771EC4E7CC00FA49E2 /* addresses.c */, + F76C84781EC4E7CC00FA49E2 /* addresses.h */, + F76C84791EC4E7CC00FA49E2 /* hook.c */, + F76C847A1EC4E7CC00FA49E2 /* hook.h */, + F76C847B1EC4E7CC00FA49E2 /* interop.c */, + F76C847C1EC4E7CC00FA49E2 /* interop.h */, + F76C847D1EC4E7CC00FA49E2 /* S6Exporter.cpp */, + F76C847E1EC4E7CC00FA49E2 /* S6Exporter.h */, + F76C847F1EC4E7CC00FA49E2 /* S6Importer.cpp */, + ); + path = rct2; + sourceTree = ""; + }; + F76C84831EC4E7CC00FA49E2 /* ride */ = { + isa = PBXGroup; + children = ( + F76C84841EC4E7CC00FA49E2 /* cable_lift.c */, + F76C84851EC4E7CC00FA49E2 /* cable_lift.h */, + F76C84861EC4E7CC00FA49E2 /* coaster */, + F76C84A91EC4E7CC00FA49E2 /* gentle */, + F76C84BA1EC4E7CC00FA49E2 /* ride.c */, + F76C84BB1EC4E7CC00FA49E2 /* ride.h */, + F76C84BC1EC4E7CC00FA49E2 /* ride_data.c */, + F76C84BD1EC4E7CC00FA49E2 /* ride_data.h */, + F76C84BE1EC4E7CC00FA49E2 /* ride_ratings.c */, + F76C84BF1EC4E7CC00FA49E2 /* ride_ratings.h */, + F76C84C01EC4E7CC00FA49E2 /* shops */, + F76C84C41EC4E7CC00FA49E2 /* station.c */, + F76C84C51EC4E7CC00FA49E2 /* station.h */, + F76C84C61EC4E7CC00FA49E2 /* thrill */, + F76C84D21EC4E7CC00FA49E2 /* track.c */, + F76C84D31EC4E7CC00FA49E2 /* track.h */, + F76C84D41EC4E7CC00FA49E2 /* track_data.c */, + F76C84D51EC4E7CC00FA49E2 /* track_data.h */, + F76C84D61EC4E7CC00FA49E2 /* track_data_old.c */, + F76C84D71EC4E7CC00FA49E2 /* track_design.c */, + F76C84D81EC4E7CC00FA49E2 /* track_design.h */, + F76C84D91EC4E7CD00FA49E2 /* track_design_save.c */, + F76C84DA1EC4E7CD00FA49E2 /* track_paint.c */, + F76C84DB1EC4E7CD00FA49E2 /* track_paint.h */, + F76C84DC1EC4E7CD00FA49E2 /* TrackDesignRepository.cpp */, + F76C84DD1EC4E7CD00FA49E2 /* TrackDesignRepository.h */, + F76C84DE1EC4E7CD00FA49E2 /* transport */, + F76C84E41EC4E7CD00FA49E2 /* vehicle.c */, + F76C84E51EC4E7CD00FA49E2 /* vehicle.h */, + F76C84E61EC4E7CD00FA49E2 /* vehicle_data.c */, + F76C84E71EC4E7CD00FA49E2 /* vehicle_data.h */, + F76C84E81EC4E7CD00FA49E2 /* vehicle_paint.c */, + F76C84E91EC4E7CD00FA49E2 /* vehicle_paint.h */, + F76C84EA1EC4E7CD00FA49E2 /* water */, + ); + path = ride; + sourceTree = ""; + }; + F76C84861EC4E7CC00FA49E2 /* coaster */ = { + isa = PBXGroup; + children = ( + F76C84871EC4E7CC00FA49E2 /* air_powered_vertical_coaster.c */, + F76C84881EC4E7CC00FA49E2 /* bobsleigh_coaster.c */, + F76C84891EC4E7CC00FA49E2 /* bolliger_mabillard_track.c */, + F76C848A1EC4E7CC00FA49E2 /* bolliger_mabillard_track.h */, + F76C848B1EC4E7CC00FA49E2 /* compact_inverted_coaster.c */, + F76C848C1EC4E7CC00FA49E2 /* corkscrew_roller_coaster.c */, + F76C848D1EC4E7CC00FA49E2 /* flying_roller_coaster.c */, + F76C848E1EC4E7CC00FA49E2 /* giga_coaster.c */, + F76C848F1EC4E7CC00FA49E2 /* heartline_twister_coaster.c */, + F76C84901EC4E7CC00FA49E2 /* inverted_hairpin_coaster.c */, + F76C84911EC4E7CC00FA49E2 /* inverted_impulse_coaster.c */, + F76C84921EC4E7CC00FA49E2 /* inverted_roller_coaster.c */, + F76C84931EC4E7CC00FA49E2 /* junior_roller_coaster.c */, + F76C84941EC4E7CC00FA49E2 /* junior_roller_coaster.h */, + F76C84951EC4E7CC00FA49E2 /* lay_down_roller_coaster.c */, + F76C84961EC4E7CC00FA49E2 /* lim_launched_roller_coaster.c */, + F76C84971EC4E7CC00FA49E2 /* looping_roller_coaster.c */, + F76C84981EC4E7CC00FA49E2 /* mine_ride.c */, + F76C84991EC4E7CC00FA49E2 /* mine_train_coaster.c */, + F76C849A1EC4E7CC00FA49E2 /* mini_roller_coaster.c */, + F76C849B1EC4E7CC00FA49E2 /* mini_suspended_coaster.c */, + F76C849C1EC4E7CC00FA49E2 /* multi_dimension_roller_coaster.c */, + F76C849D1EC4E7CC00FA49E2 /* reverse_freefall_coaster.c */, + F76C849E1EC4E7CC00FA49E2 /* reverser_roller_coaster.c */, + F76C849F1EC4E7CC00FA49E2 /* side_friction_roller_coaster.c */, + F76C84A01EC4E7CC00FA49E2 /* stand_up_roller_coaster.c */, + F76C84A11EC4E7CC00FA49E2 /* steeplechase.c */, + F76C84A21EC4E7CC00FA49E2 /* suspended_swinging_coaster.c */, + F76C84A31EC4E7CC00FA49E2 /* twister_roller_coaster.c */, + F76C84A41EC4E7CC00FA49E2 /* vertical_drop_roller_coaster.c */, + F76C84A51EC4E7CC00FA49E2 /* virginia_reel.c */, + F76C84A61EC4E7CC00FA49E2 /* wild_mouse.c */, + F76C84A71EC4E7CC00FA49E2 /* wooden_roller_coaster.c */, + F76C84A81EC4E7CC00FA49E2 /* wooden_wild_mouse.c */, + ); + path = coaster; + sourceTree = ""; + }; + F76C84A91EC4E7CC00FA49E2 /* gentle */ = { + isa = PBXGroup; + children = ( + F76C84AA1EC4E7CC00FA49E2 /* car_ride.c */, + F76C84AB1EC4E7CC00FA49E2 /* circus_show.c */, + F76C84AC1EC4E7CC00FA49E2 /* crooked_house.c */, + F76C84AD1EC4E7CC00FA49E2 /* dodgems.c */, + F76C84AE1EC4E7CC00FA49E2 /* ferris_wheel.c */, + F76C84AF1EC4E7CC00FA49E2 /* flying_saucers.c */, + F76C84B01EC4E7CC00FA49E2 /* ghost_train.c */, + F76C84B11EC4E7CC00FA49E2 /* haunted_house.c */, + F76C84B21EC4E7CC00FA49E2 /* maze.c */, + F76C84B31EC4E7CC00FA49E2 /* merry_go_round.c */, + F76C84B41EC4E7CC00FA49E2 /* mini_golf.c */, + F76C84B51EC4E7CC00FA49E2 /* mini_helicopters.c */, + F76C84B61EC4E7CC00FA49E2 /* monorail_cycles.c */, + F76C84B71EC4E7CC00FA49E2 /* observation_tower.c */, + F76C84B81EC4E7CC00FA49E2 /* space_rings.c */, + F76C84B91EC4E7CC00FA49E2 /* spiral_slide.c */, + ); + path = gentle; + sourceTree = ""; + }; + F76C84C01EC4E7CC00FA49E2 /* shops */ = { + isa = PBXGroup; + children = ( + F76C84C11EC4E7CC00FA49E2 /* facility.c */, + F76C84C21EC4E7CC00FA49E2 /* misc.c */, + F76C84C31EC4E7CC00FA49E2 /* shop.c */, + ); + path = shops; + sourceTree = ""; + }; + F76C84C61EC4E7CC00FA49E2 /* thrill */ = { + isa = PBXGroup; + children = ( + F76C84C71EC4E7CC00FA49E2 /* 3d_cinema.c */, + F76C84C81EC4E7CC00FA49E2 /* enterprise.c */, + F76C84C91EC4E7CC00FA49E2 /* go_karts.c */, + F76C84CA1EC4E7CC00FA49E2 /* launched_freefall.c */, + F76C84CB1EC4E7CC00FA49E2 /* magic_carpet.c */, + F76C84CC1EC4E7CC00FA49E2 /* motion_simulator.c */, + F76C84CD1EC4E7CC00FA49E2 /* pirate_ship.c */, + F76C84CE1EC4E7CC00FA49E2 /* roto_drop.c */, + F76C84CF1EC4E7CC00FA49E2 /* swinging_inverter_ship.c */, + F76C84D01EC4E7CC00FA49E2 /* top_spin.c */, + F76C84D11EC4E7CC00FA49E2 /* twist.c */, + ); + path = thrill; + sourceTree = ""; + }; + F76C84DE1EC4E7CD00FA49E2 /* transport */ = { + isa = PBXGroup; + children = ( + F76C84DF1EC4E7CD00FA49E2 /* chairlift.c */, + F76C84E01EC4E7CD00FA49E2 /* lift.c */, + F76C84E11EC4E7CD00FA49E2 /* miniature_railway.c */, + F76C84E21EC4E7CD00FA49E2 /* monorail.c */, + F76C84E31EC4E7CD00FA49E2 /* suspended_monorail.c */, + ); + path = transport; + sourceTree = ""; + }; + F76C84EA1EC4E7CD00FA49E2 /* water */ = { + isa = PBXGroup; + children = ( + F76C84EB1EC4E7CD00FA49E2 /* boat_ride.c */, + F76C84EC1EC4E7CD00FA49E2 /* dingy_slide.c */, + F76C84ED1EC4E7CD00FA49E2 /* log_flume.c */, + F76C84EE1EC4E7CD00FA49E2 /* river_rafts.c */, + F76C84EF1EC4E7CD00FA49E2 /* river_rapids.c */, + F76C84F01EC4E7CD00FA49E2 /* splash_boats.c */, + F76C84F11EC4E7CD00FA49E2 /* submarine_ride.c */, + F76C84F21EC4E7CD00FA49E2 /* water_coaster.c */, + ); + path = water; + sourceTree = ""; + }; + F76C84F31EC4E7CD00FA49E2 /* scenario */ = { + isa = PBXGroup; + children = ( + F76C84F41EC4E7CD00FA49E2 /* scenario.c */, + F76C84F51EC4E7CD00FA49E2 /* scenario.h */, + F76C84F61EC4E7CD00FA49E2 /* ScenarioRepository.cpp */, + F76C84F71EC4E7CD00FA49E2 /* ScenarioRepository.h */, + F76C84F81EC4E7CD00FA49E2 /* ScenarioSources.cpp */, + F76C84F91EC4E7CD00FA49E2 /* ScenarioSources.h */, + ); + path = scenario; + sourceTree = ""; + }; + F76C84FB1EC4E7CD00FA49E2 /* title */ = { + isa = PBXGroup; + children = ( + F76C84FC1EC4E7CD00FA49E2 /* TitleScreen.cpp */, + F76C84FD1EC4E7CD00FA49E2 /* TitleScreen.h */, + F76C84FE1EC4E7CD00FA49E2 /* TitleSequence.cpp */, + F76C84FF1EC4E7CD00FA49E2 /* TitleSequence.h */, + F76C85001EC4E7CD00FA49E2 /* TitleSequenceManager.cpp */, + F76C85011EC4E7CD00FA49E2 /* TitleSequenceManager.h */, + F76C85021EC4E7CD00FA49E2 /* TitleSequencePlayer.cpp */, + F76C85031EC4E7CD00FA49E2 /* TitleSequencePlayer.h */, + ); + path = title; + sourceTree = ""; + }; + F76C85041EC4E7CD00FA49E2 /* ui */ = { + isa = PBXGroup; + children = ( + F76C85051EC4E7CD00FA49E2 /* UiContext.h */, + ); + path = ui; + sourceTree = ""; + }; + F76C85061EC4E7CD00FA49E2 /* util */ = { + isa = PBXGroup; + children = ( + F76C85071EC4E7CD00FA49E2 /* sawyercoding.c */, + F76C85081EC4E7CD00FA49E2 /* sawyercoding.h */, + F76C85091EC4E7CD00FA49E2 /* util.c */, + F76C850A1EC4E7CD00FA49E2 /* util.h */, + ); + path = util; + sourceTree = ""; + }; + F76C850D1EC4E7CD00FA49E2 /* windows */ = { + isa = PBXGroup; + children = ( + F76C850E1EC4E7CD00FA49E2 /* about.c */, + F76C850F1EC4E7CD00FA49E2 /* banner.c */, + F76C85101EC4E7CD00FA49E2 /* changelog.c */, + F76C85111EC4E7CD00FA49E2 /* cheats.c */, + F76C85121EC4E7CD00FA49E2 /* clear_scenery.c */, + F76C85131EC4E7CD00FA49E2 /* custom_currency.c */, + F76C85141EC4E7CD00FA49E2 /* debug_paint.c */, + F76C85151EC4E7CD00FA49E2 /* demolish_ride_prompt.c */, + F76C85161EC4E7CD00FA49E2 /* dropdown.c */, + F76C85171EC4E7CD00FA49E2 /* dropdown.h */, + F76C85181EC4E7CD00FA49E2 /* editor_bottom_toolbar.c */, + F76C85191EC4E7CD00FA49E2 /* editor_inventions_list.c */, + F76C851A1EC4E7CD00FA49E2 /* editor_main.c */, + F76C851B1EC4E7CD00FA49E2 /* editor_object_selection.c */, + F76C851C1EC4E7CD00FA49E2 /* editor_objective_options.c */, + F76C851D1EC4E7CD00FA49E2 /* editor_scenario_options.c */, + F76C851E1EC4E7CD00FA49E2 /* error.c */, + F76C851F1EC4E7CD00FA49E2 /* error.h */, + F76C85201EC4E7CD00FA49E2 /* finances.c */, + F76C85211EC4E7CD00FA49E2 /* footpath.c */, + F76C85221EC4E7CD00FA49E2 /* game_bottom_toolbar.c */, + F76C85231EC4E7CD00FA49E2 /* guest.c */, + F76C85241EC4E7CD00FA49E2 /* guest_list.c */, + F76C85251EC4E7CD00FA49E2 /* install_track.c */, + F76C85261EC4E7CD00FA49E2 /* land.c */, + F76C85271EC4E7CD00FA49E2 /* land_rights.c */, + F76C85281EC4E7CD00FA49E2 /* loadsave.c */, + F76C85291EC4E7CD00FA49E2 /* main.c */, + F76C852A1EC4E7CD00FA49E2 /* map.c */, + F76C852B1EC4E7CD00FA49E2 /* map_tooltip.c */, + F76C852C1EC4E7CD00FA49E2 /* mapgen.c */, + F76C852D1EC4E7CD00FA49E2 /* maze_construction.c */, + F76C852E1EC4E7CD00FA49E2 /* multiplayer.c */, + F76C852F1EC4E7CD00FA49E2 /* music_credits.c */, + F76C85301EC4E7CD00FA49E2 /* network_status.c */, + F76C85311EC4E7CD00FA49E2 /* new_campaign.c */, + F76C85321EC4E7CD00FA49E2 /* new_ride.c */, + F76C85331EC4E7CD00FA49E2 /* news.c */, + F76C85341EC4E7CD00FA49E2 /* news_options.c */, + F76C85351EC4E7CD00FA49E2 /* options.c */, + F76C85361EC4E7CD00FA49E2 /* park.c */, + F76C85371EC4E7CD00FA49E2 /* player.c */, + F76C85381EC4E7CD00FA49E2 /* publisher_credits.c */, + F76C85391EC4E7CD00FA49E2 /* research.c */, + F76C853A1EC4E7CD00FA49E2 /* ride.c */, + F76C853B1EC4E7CD00FA49E2 /* ride_construction.c */, + F76C853C1EC4E7CD00FA49E2 /* ride_list.c */, + F76C853D1EC4E7CD00FA49E2 /* save_prompt.c */, + F76C853E1EC4E7CD00FA49E2 /* scenery.c */, + F76C853F1EC4E7CD00FA49E2 /* server_list.cpp */, + F76C85401EC4E7CD00FA49E2 /* server_start.c */, + F76C85411EC4E7CD00FA49E2 /* shortcut_key_change.c */, + F76C85421EC4E7CD00FA49E2 /* shortcut_keys.c */, + F76C85431EC4E7CD00FA49E2 /* sign.c */, + F76C85441EC4E7CD00FA49E2 /* staff.c */, + F76C85451EC4E7CD00FA49E2 /* staff_fire_prompt.c */, + F76C85461EC4E7CD00FA49E2 /* staff_list.c */, + F76C85471EC4E7CD00FA49E2 /* text_input.c */, + F76C85481EC4E7CD00FA49E2 /* themes.c */, + F76C85491EC4E7CD00FA49E2 /* tile_inspector.c */, + F76C854A1EC4E7CD00FA49E2 /* tile_inspector.h */, + F76C854B1EC4E7CD00FA49E2 /* title_command_editor.c */, + F76C854C1EC4E7CD00FA49E2 /* title_editor.c */, + F76C854D1EC4E7CD00FA49E2 /* title_exit.c */, + F76C854E1EC4E7CD00FA49E2 /* title_logo.c */, + F76C854F1EC4E7CD00FA49E2 /* title_menu.c */, + F76C85501EC4E7CD00FA49E2 /* title_options.c */, + F76C85511EC4E7CD00FA49E2 /* title_scenarioselect.c */, + F76C85521EC4E7CD00FA49E2 /* tooltip.c */, + F76C85531EC4E7CD00FA49E2 /* tooltip.h */, + F76C85541EC4E7CD00FA49E2 /* top_toolbar.c */, + F76C85551EC4E7CD00FA49E2 /* track_list.c */, + F76C85561EC4E7CD00FA49E2 /* track_manage.c */, + F76C85571EC4E7CD00FA49E2 /* track_place.c */, + F76C85581EC4E7CD00FA49E2 /* view_clipping.c */, + F76C85591EC4E7CD00FA49E2 /* viewport.c */, + F76C855A1EC4E7CD00FA49E2 /* water.c */, + ); + path = windows; + sourceTree = ""; + }; + F76C855B1EC4E7CD00FA49E2 /* world */ = { + isa = PBXGroup; + children = ( + F76C855C1EC4E7CD00FA49E2 /* Balloon.cpp */, + F76C855D1EC4E7CD00FA49E2 /* banner.cpp */, + F76C855E1EC4E7CD00FA49E2 /* banner.h */, + F76C855F1EC4E7CD00FA49E2 /* Climate.cpp */, + F76C85601EC4E7CD00FA49E2 /* Climate.h */, + F76C85611EC4E7CD00FA49E2 /* Duck.cpp */, + F76C85621EC4E7CD00FA49E2 /* entrance.cpp */, + F76C85631EC4E7CD00FA49E2 /* entrance.h */, + F76C85641EC4E7CD00FA49E2 /* footpath.c */, + F76C85651EC4E7CD00FA49E2 /* footpath.h */, + F76C85661EC4E7CD00FA49E2 /* Fountain.cpp */, + F76C85671EC4E7CD00FA49E2 /* Fountain.h */, + F76C85681EC4E7CD00FA49E2 /* map.c */, + F76C85691EC4E7CD00FA49E2 /* map.h */, + F76C856A1EC4E7CD00FA49E2 /* map_animation.c */, + F76C856B1EC4E7CD00FA49E2 /* map_animation.h */, + F76C856C1EC4E7CD00FA49E2 /* map_helpers.c */, + F76C856D1EC4E7CD00FA49E2 /* map_helpers.h */, + F76C856E1EC4E7CD00FA49E2 /* mapgen.c */, + F76C856F1EC4E7CD00FA49E2 /* mapgen.h */, + F76C85701EC4E7CD00FA49E2 /* money_effect.c */, + F76C85711EC4E7CD00FA49E2 /* park.c */, + F76C85721EC4E7CD00FA49E2 /* park.h */, + F76C85731EC4E7CD00FA49E2 /* particle.c */, + F76C85741EC4E7CD00FA49E2 /* scenery.c */, + F76C85751EC4E7CD00FA49E2 /* scenery.h */, + F76C85761EC4E7CD00FA49E2 /* sprite.c */, + F76C85771EC4E7CD00FA49E2 /* sprite.h */, + F76C85781EC4E7CD00FA49E2 /* tile_inspector.c */, + F76C85791EC4E7CD00FA49E2 /* tile_inspector.h */, + F76C857A1EC4E7CD00FA49E2 /* wall.cpp */, + F76C857B1EC4E7CD00FA49E2 /* water.h */, + ); + path = world; + sourceTree = ""; + }; + F76C857C1EC4E80E00FA49E2 /* openrct2-cli */ = { + isa = PBXGroup; + children = ( + F76C857D1EC4E80E00FA49E2 /* Cli.cpp */, + ); + name = "openrct2-cli"; + path = "src/openrct2-cli"; + sourceTree = SOURCE_ROOT; + }; + F76C85801EC4E82600FA49E2 /* openrct2-ui */ = { + isa = PBXGroup; + children = ( + F76C85811EC4E82600FA49E2 /* audio */, + F76C858A1EC4E82600FA49E2 /* CursorData.cpp */, + F76C858B1EC4E82600FA49E2 /* CursorRepository.cpp */, + F76C858C1EC4E82600FA49E2 /* CursorRepository.h */, + F76C858D1EC4E82600FA49E2 /* drawing */, + F76C85A81EC4E82600FA49E2 /* SDLException.h */, + F76C85A91EC4E82600FA49E2 /* TextComposition.cpp */, + F76C85AA1EC4E82600FA49E2 /* TextComposition.h */, + F76C85AB1EC4E82600FA49E2 /* Ui.cpp */, + F76C85AC1EC4E82600FA49E2 /* UiContext.cpp */, + F76C85AD1EC4E82600FA49E2 /* UiContext.h */, + F76C85AE1EC4E82600FA49E2 /* UiContext.Linux.cpp */, + F7D7747E1EC61E5100BE6EBC /* UiContext.macOS.mm */, + F76C85AF1EC4E82600FA49E2 /* UiContext.Win32.cpp */, + ); + name = "openrct2-ui"; + path = "src/openrct2-ui"; + sourceTree = SOURCE_ROOT; + }; + F76C85811EC4E82600FA49E2 /* audio */ = { + isa = PBXGroup; + children = ( + F76C85821EC4E82600FA49E2 /* AudioChannel.cpp */, + F76C85831EC4E82600FA49E2 /* AudioContext.cpp */, + F76C85841EC4E82600FA49E2 /* AudioContext.h */, + F76C85851EC4E82600FA49E2 /* AudioFormat.h */, + F76C85861EC4E82600FA49E2 /* AudioMixer.cpp */, + F76C85871EC4E82600FA49E2 /* FileAudioSource.cpp */, + F76C85881EC4E82600FA49E2 /* MemoryAudioSource.cpp */, + ); + path = audio; + sourceTree = ""; + }; + F76C858D1EC4E82600FA49E2 /* drawing */ = { + isa = PBXGroup; + children = ( + F76C858E1EC4E82600FA49E2 /* engines */, + ); + path = drawing; + sourceTree = ""; + }; + F76C858E1EC4E82600FA49E2 /* engines */ = { + isa = PBXGroup; + children = ( + F76C858F1EC4E82600FA49E2 /* DrawingEngines.h */, + F76C85901EC4E82600FA49E2 /* opengl */, + F76C85A61EC4E82600FA49E2 /* SoftwareDrawingEngine.cpp */, + ); + path = engines; + sourceTree = ""; + }; + F76C85901EC4E82600FA49E2 /* opengl */ = { + isa = PBXGroup; + children = ( + F76C85911EC4E82600FA49E2 /* CopyFramebufferShader.cpp */, + F76C85921EC4E82600FA49E2 /* CopyFramebufferShader.h */, + F76C85931EC4E82600FA49E2 /* DrawCommands.h */, + F76C85941EC4E82600FA49E2 /* DrawImageShader.cpp */, + F76C85951EC4E82600FA49E2 /* DrawImageShader.h */, + F76C85961EC4E82600FA49E2 /* DrawLineShader.cpp */, + F76C85971EC4E82600FA49E2 /* DrawLineShader.h */, + F76C85981EC4E82600FA49E2 /* FillRectShader.cpp */, + F76C85991EC4E82600FA49E2 /* FillRectShader.h */, + F76C859A1EC4E82600FA49E2 /* GLSLTypes.h */, + F76C859B1EC4E82600FA49E2 /* OpenGLAPI.cpp */, + F76C859C1EC4E82600FA49E2 /* OpenGLAPI.h */, + F76C859D1EC4E82600FA49E2 /* OpenGLDrawingEngine.cpp */, + F76C859E1EC4E82600FA49E2 /* OpenGLFramebuffer.cpp */, + F76C859F1EC4E82600FA49E2 /* OpenGLFramebuffer.h */, + F76C85A01EC4E82600FA49E2 /* OpenGLShaderProgram.cpp */, + F76C85A11EC4E82600FA49E2 /* OpenGLShaderProgram.h */, + F76C85A21EC4E82600FA49E2 /* SwapFramebuffer.cpp */, + F76C85A31EC4E82600FA49E2 /* SwapFramebuffer.h */, + F76C85A41EC4E82600FA49E2 /* TextureCache.cpp */, + F76C85A51EC4E82600FA49E2 /* TextureCache.h */, + ); + path = opengl; + sourceTree = ""; + }; + F76C87B41EC4E91500FA49E2 /* resources */ = { + isa = PBXGroup; + children = ( + F76C87B51EC4E91500FA49E2 /* g2 */, + F76C881B1EC4E91600FA49E2 /* logo */, + F76C882B1EC4E91600FA49E2 /* OpenRCT2.rc */, + F76C882C1EC4E91600FA49E2 /* resource.h */, + ); + path = resources; + sourceTree = SOURCE_ROOT; + }; + F76C87B51EC4E91500FA49E2 /* g2 */ = { + isa = PBXGroup; + children = ( + F76C87B61EC4E91500FA49E2 /* 7.png */, + F76C87B71EC4E91500FA49E2 /* empty.png */, + F76C87B81EC4E91500FA49E2 /* icons */, + F76C87E31EC4E91500FA49E2 /* logo.png */, + F76C87E41EC4E91500FA49E2 /* logo_text.png */, + F76C87E51EC4E91500FA49E2 /* sprites.json */, + F76C87E61EC4E91500FA49E2 /* track */, + ); + path = g2; + sourceTree = ""; + }; + F76C87B81EC4E91500FA49E2 /* icons */ = { + isa = PBXGroup; + children = ( + F76C87B91EC4E91500FA49E2 /* 29.png */, + F76C87BA1EC4E91500FA49E2 /* 30.png */, + F76C87BB1EC4E91500FA49E2 /* 31.png */, + F76C87BC1EC4E91500FA49E2 /* 32.png */, + F76C87BD1EC4E91500FA49E2 /* 58.png */, + F76C87BE1EC4E91500FA49E2 /* cheats.png */, + F76C87BF1EC4E91500FA49E2 /* copy.png */, + F76C87C01EC4E91500FA49E2 /* fast_forward.png */, + F76C87C11EC4E91500FA49E2 /* game_speed_indicator.png */, + F76C87C21EC4E91500FA49E2 /* game_speed_indicator_double.png */, + F76C87C31EC4E91500FA49E2 /* large_scenery.png */, + F76C87C41EC4E91500FA49E2 /* map_gen_land.png */, + F76C87C51EC4E91500FA49E2 /* map_gen_noise.png */, + F76C87C61EC4E91500FA49E2 /* map_gen_trees.png */, + F76C87C71EC4E91500FA49E2 /* multiplayer.png */, + F76C87C81EC4E91500FA49E2 /* mute.png */, + F76C87C91EC4E91500FA49E2 /* mute_pressed.png */, + F76C87CA1EC4E91500FA49E2 /* paste.png */, + F76C87CB1EC4E91500FA49E2 /* paths.png */, + F76C87CC1EC4E91500FA49E2 /* rct1_close_off.png */, + F76C87CD1EC4E91500FA49E2 /* rct1_close_off_pressed.png */, + F76C87CE1EC4E91500FA49E2 /* rct1_close_on.png */, + F76C87CF1EC4E91500FA49E2 /* rct1_close_on_pressed.png */, + F76C87D01EC4E91500FA49E2 /* rct1_open_off.png */, + F76C87D11EC4E91500FA49E2 /* rct1_open_off_pressed.png */, + F76C87D21EC4E91500FA49E2 /* rct1_open_on.png */, + F76C87D31EC4E91500FA49E2 /* rct1_open_on_pressed.png */, + F76C87D41EC4E91500FA49E2 /* rct1_test_off.png */, + F76C87D51EC4E91500FA49E2 /* rct1_test_off_pressed.png */, + F76C87D61EC4E91500FA49E2 /* rct1_test_on.png */, + F76C87D71EC4E91500FA49E2 /* rct1_test_on_pressed.png */, + F76C87D81EC4E91500FA49E2 /* server_password.png */, + F76C87D91EC4E91500FA49E2 /* small_scenery.png */, + F76C87DA1EC4E91500FA49E2 /* sort.png */, + F76C87DB1EC4E91500FA49E2 /* tab_disabled.png */, + F76C87DC1EC4E91500FA49E2 /* twitch.png */, + F76C87DD1EC4E91500FA49E2 /* unmute.png */, + F76C87DE1EC4E91500FA49E2 /* unmute_pressed.png */, + F76C87DF1EC4E91500FA49E2 /* zoom_in.png */, + F76C87E01EC4E91500FA49E2 /* zoom_in_background.png */, + F76C87E11EC4E91500FA49E2 /* zoom_out.png */, + F76C87E21EC4E91500FA49E2 /* zoom_out_background.png */, + ); + path = icons; + sourceTree = ""; + }; + F76C87E61EC4E91500FA49E2 /* track */ = { + isa = PBXGroup; + children = ( + F76C87E71EC4E91500FA49E2 /* bm */, + F76C87EA1EC4E91500FA49E2 /* intamin */, + F76C87ED1EC4E91500FA49E2 /* junior */, + F76C88181EC4E91600FA49E2 /* mini */, + ); + path = track; + sourceTree = ""; + }; + F76C87E71EC4E91500FA49E2 /* bm */ = { + isa = PBXGroup; + children = ( + F76C87E81EC4E91500FA49E2 /* booster_1.png */, + F76C87E91EC4E91500FA49E2 /* booster_2.png */, + ); + path = bm; + sourceTree = ""; + }; + F76C87EA1EC4E91500FA49E2 /* intamin */ = { + isa = PBXGroup; + children = ( + F76C87EB1EC4E91500FA49E2 /* booster_1.png */, + F76C87EC1EC4E91500FA49E2 /* booster_2.png */, + ); + path = intamin; + sourceTree = ""; + }; + F76C87ED1EC4E91500FA49E2 /* junior */ = { + isa = PBXGroup; + children = ( + F76C87EE1EC4E91500FA49E2 /* booster_1.png */, + F76C87EF1EC4E91500FA49E2 /* booster_2.png */, + F76C87F01EC4E91500FA49E2 /* flat_to_steep_1.png */, + F76C87F11EC4E91500FA49E2 /* flat_to_steep_2_1.png */, + F76C87F21EC4E91500FA49E2 /* flat_to_steep_2_2.png */, + F76C87F31EC4E91500FA49E2 /* flat_to_steep_3_1.png */, + F76C87F41EC4E91500FA49E2 /* flat_to_steep_3_2.png */, + F76C87F51EC4E91500FA49E2 /* flat_to_steep_4.png */, + F76C87F61EC4E91500FA49E2 /* flat_to_steep_diagonal_1.png */, + F76C87F71EC4E91500FA49E2 /* flat_to_steep_diagonal_2.png */, + F76C87F81EC4E91500FA49E2 /* flat_to_steep_diagonal_3.png */, + F76C87F91EC4E91500FA49E2 /* flat_to_steep_diagonal_4.png */, + F76C87FA1EC4E91500FA49E2 /* flat_to_steep_diagonal_lift_1.png */, + F76C87FB1EC4E91500FA49E2 /* flat_to_steep_diagonal_lift_2.png */, + F76C87FC1EC4E91500FA49E2 /* flat_to_steep_diagonal_lift_3.png */, + F76C87FD1EC4E91500FA49E2 /* flat_to_steep_diagonal_lift_4.png */, + F76C87FE1EC4E91500FA49E2 /* flat_to_steep_lift_1.png */, + F76C87FF1EC4E91500FA49E2 /* flat_to_steep_lift_2_1.png */, + F76C88001EC4E91500FA49E2 /* flat_to_steep_lift_2_2.png */, + F76C88011EC4E91500FA49E2 /* flat_to_steep_lift_3_1.png */, + F76C88021EC4E91500FA49E2 /* flat_to_steep_lift_3_2.png */, + F76C88031EC4E91500FA49E2 /* flat_to_steep_lift_4.png */, + F76C88041EC4E91500FA49E2 /* steep_to_flat_1.png */, + F76C88051EC4E91600FA49E2 /* steep_to_flat_2_1.png */, + F76C88061EC4E91600FA49E2 /* steep_to_flat_2_2.png */, + F76C88071EC4E91600FA49E2 /* steep_to_flat_3_1.png */, + F76C88081EC4E91600FA49E2 /* steep_to_flat_3_2.png */, + F76C88091EC4E91600FA49E2 /* steep_to_flat_4.png */, + F76C880A1EC4E91600FA49E2 /* steep_to_flat_diagonal_1.png */, + F76C880B1EC4E91600FA49E2 /* steep_to_flat_diagonal_2.png */, + F76C880C1EC4E91600FA49E2 /* steep_to_flat_diagonal_3.png */, + F76C880D1EC4E91600FA49E2 /* steep_to_flat_diagonal_4.png */, + F76C880E1EC4E91600FA49E2 /* steep_to_flat_diagonal_lift_1.png */, + F76C880F1EC4E91600FA49E2 /* steep_to_flat_diagonal_lift_2.png */, + F76C88101EC4E91600FA49E2 /* steep_to_flat_diagonal_lift_3.png */, + F76C88111EC4E91600FA49E2 /* steep_to_flat_diagonal_lift_4.png */, + F76C88121EC4E91600FA49E2 /* steep_to_flat_lift_1.png */, + F76C88131EC4E91600FA49E2 /* steep_to_flat_lift_2_1.png */, + F76C88141EC4E91600FA49E2 /* steep_to_flat_lift_2_2.png */, + F76C88151EC4E91600FA49E2 /* steep_to_flat_lift_3_1.png */, + F76C88161EC4E91600FA49E2 /* steep_to_flat_lift_3_2.png */, + F76C88171EC4E91600FA49E2 /* steep_to_flat_lift_4.png */, + ); + path = junior; + sourceTree = ""; + }; + F76C88181EC4E91600FA49E2 /* mini */ = { + isa = PBXGroup; + children = ( + F76C88191EC4E91600FA49E2 /* booster_1.png */, + F76C881A1EC4E91600FA49E2 /* booster_2.png */, + ); + path = mini; + sourceTree = ""; + }; + F76C881B1EC4E91600FA49E2 /* logo */ = { + isa = PBXGroup; + children = ( + F76C881C1EC4E91600FA49E2 /* icon.ico */, + F76C881D1EC4E91600FA49E2 /* icon_flag.svg */, + F76C881E1EC4E91600FA49E2 /* icon_noflag.svg */, + F76C881F1EC4E91600FA49E2 /* icon_x1024.png */, + F76C88201EC4E91600FA49E2 /* icon_x128.png */, + F76C88211EC4E91600FA49E2 /* icon_x16.png */, + F76C88221EC4E91600FA49E2 /* icon_x2048.png */, + F76C88231EC4E91600FA49E2 /* icon_x256.png */, + F76C88241EC4E91600FA49E2 /* icon_x32.png */, + F76C88251EC4E91600FA49E2 /* icon_x4.png */, + F76C88261EC4E91600FA49E2 /* icon_x40.png */, + F76C88271EC4E91600FA49E2 /* icon_x512.png */, + F76C88281EC4E91600FA49E2 /* icon_x64.png */, + F76C88291EC4E91600FA49E2 /* icon_x8.png */, + F76C882A1EC4E91600FA49E2 /* makeico.linq */, + ); + path = logo; + sourceTree = ""; + }; /* End PBXGroup section */ +/* Begin PBXHeadersBuildPhase section */ + F76C80981EC4D9FA00FA49E2 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + /* Begin PBXNativeTarget section */ C64FDA5C1D6D99F400F259B9 /* PaintTest */ = { isa = PBXNativeTarget; @@ -2407,12 +3313,32 @@ buildRules = ( ); dependencies = ( + F76C88901EC5325700FA49E2 /* PBXTargetDependency */, ); name = OpenRCT2; productName = OpenRCT2; productReference = D497D0781C20FD52002BF46A /* OpenRCT2.app */; productType = "com.apple.product-type.application"; }; + F76C80991EC4D9FA00FA49E2 /* libopenrct2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = F76C809D1EC4D9FA00FA49E2 /* Build configuration list for PBXNativeTarget "libopenrct2" */; + buildPhases = ( + F76C809E1EC4DAAB00FA49E2 /* Download Libraries */, + F76C809F1EC4DB0300FA49E2 /* Get Git Variables */, + F76C80961EC4D9FA00FA49E2 /* Sources */, + F76C88381EC4EB5900FA49E2 /* Resources */, + F76C80981EC4D9FA00FA49E2 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = libopenrct2; + productName = libopenrct2; + productReference = F76C809A1EC4D9FA00FA49E2 /* libopenrct2.a */; + productType = "com.apple.product-type.library.static"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -2428,6 +3354,10 @@ D497D0771C20FD52002BF46A = { CreatedOnToolsVersion = 7.2; }; + F76C80991EC4D9FA00FA49E2 = { + CreatedOnToolsVersion = 8.3.2; + ProvisioningStyle = Automatic; + }; }; }; buildConfigurationList = D497D0731C20FD52002BF46A /* Build configuration list for PBXProject "OpenRCT2" */; @@ -2445,6 +3375,7 @@ targets = ( D497D0771C20FD52002BF46A /* OpenRCT2 */, C64FDA5C1D6D99F400F259B9 /* PaintTest */, + F76C80991EC4D9FA00FA49E2 /* libopenrct2 */, ); }; /* End PBXProject section */ @@ -2462,6 +3393,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F76C88381EC4EB5900FA49E2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -2573,6 +3511,36 @@ shellPath = /bin/sh; shellScript = "version=\"11\"\nzipname=\"openrct2-libs-macos.zip\"\nliburl=\"https://github.com/OpenRCT2/Dependencies/releases/download/v$version/$zipname\"\n\n[[ ! -d \"${SRCROOT}/libxc\" || ! -e \"${SRCROOT}/libversion\" || $(head -n 1 \"${SRCROOT}/libversion\") != $version ]]\noutdated=$?\n\nif [[ $outdated -eq 0 ]]; then\n if [[ -d \"${SRCROOT}/libxc\" ]]; then rm -r \"${SRCROOT}/libxc\"; fi\n mkdir \"${SRCROOT}/libxc\"\n\n curl -L -o \"${SRCROOT}/libxc/$zipname\" \"$liburl\"\n unzip -uaq -d \"${SRCROOT}/libxc\" \"${SRCROOT}/libxc/$zipname\"\n rm \"${SRCROOT}/libxc/$zipname\"\n\n echo $version > \"${SRCROOT}/libversion\"\nfi"; }; + F76C809E1EC4DAAB00FA49E2 /* Download Libraries */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Download Libraries"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "version=\"11\"\nzipname=\"openrct2-libs-macos.zip\"\nliburl=\"https://github.com/OpenRCT2/Dependencies/releases/download/v$version/$zipname\"\n\n[[ ! -d \"${SRCROOT}/libxc\" || ! -e \"${SRCROOT}/libversion\" || $(head -n 1 \"${SRCROOT}/libversion\") != $version ]]\noutdated=$?\n\nif [[ $outdated -eq 0 ]]; then\nif [[ -d \"${SRCROOT}/libxc\" ]]; then rm -r \"${SRCROOT}/libxc\"; fi\nmkdir \"${SRCROOT}/libxc\"\n\ncurl -L -o \"${SRCROOT}/libxc/$zipname\" \"$liburl\"\nunzip -uaq -d \"${SRCROOT}/libxc\" \"${SRCROOT}/libxc/$zipname\"\nrm \"${SRCROOT}/libxc/$zipname\"\n\necho $version > \"${SRCROOT}/libversion\"\nfi"; + }; + F76C809F1EC4DB0300FA49E2 /* Get Git Variables */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Get Git Variables"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/gitversion.h", + "$(DERIVED_FILE_DIR)/Info.plist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"#define\" OPENRCT2_BRANCH \\\"$(git rev-parse --abbrev-ref HEAD)\\\" > \"${DERIVED_FILE_DIR}/gitversion.h\"\necho \"#define\" OPENRCT2_COMMIT_SHA1 \\\"$(git rev-parse HEAD)\\\" >> \"${DERIVED_FILE_DIR}/gitversion.h\"\necho \"#define\" OPENRCT2_COMMIT_SHA1_SHORT \\\"$(git rev-parse --short HEAD)\\\" >> \"${DERIVED_FILE_DIR}/gitversion.h\"\ncp \"${SRCROOT}/distribution/macos/Info.plist\" \"${DERIVED_FILE_DIR}/Info.plist\"\nplutil -replace CFBundleVersion -string \"$(git rev-parse --short HEAD)\" \"${DERIVED_FILE_DIR}/Info.plist\""; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -2580,68 +3548,16 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C6CABA7F1E13F14F00D33A6B /* addresses.c in Sources */, - C6CABA7E1E13F11C00D33A6B /* hook.c in Sources */, - C64FDAC31D6DA41000F259B9 /* track_paint.c in Sources */, - C64FDAC21D6DA0B800F259B9 /* diagnostic.c in Sources */, - C64FDAC01D6D9E3B00F259B9 /* track_data.c in Sources */, - C64FDABF1D6D9CEA00F259B9 /* map_element.c in Sources */, - C64FDABE1D6D9CD900F259B9 /* ride_data.c in Sources */, C606CCD21DB4D7C800FE4015 /* SideTunnelCall.cpp in Sources */, - C64FDA641D6D9A2100F259B9 /* air_powered_vertical_coaster.c in Sources */, C606CCD51DB4DD6C00FE4015 /* VerticalTunnelCall.cpp in Sources */, - C64FDA651D6D9A2100F259B9 /* bobsleigh_coaster.c in Sources */, - C64FDA661D6D9A2100F259B9 /* compact_inverted_coaster.c in Sources */, - C64FDA671D6D9A2100F259B9 /* corkscrew_roller_coaster.c in Sources */, - C64FDA681D6D9A2100F259B9 /* flying_roller_coaster.c in Sources */, - C64FDA691D6D9A2100F259B9 /* giga_coaster.c in Sources */, - C64FDA6A1D6D9A2100F259B9 /* heartline_twister_coaster.c in Sources */, - C64FDA6B1D6D9A2100F259B9 /* inverted_hairpin_coaster.c in Sources */, - C64FDA6C1D6D9A2100F259B9 /* inverted_impulse_coaster.c in Sources */, - C64FDA6D1D6D9A2100F259B9 /* inverted_roller_coaster.c in Sources */, - C64FDA6E1D6D9A2100F259B9 /* junior_roller_coaster.c in Sources */, C606CCCF1DB427A000FE4015 /* SegmentSupportHeightCall.cpp in Sources */, - C64FDA6F1D6D9A2100F259B9 /* lay_down_roller_coaster.c in Sources */, - C64FDA701D6D9A2100F259B9 /* lim_launched_roller_coaster.c in Sources */, - C64FDA711D6D9A2100F259B9 /* looping_roller_coaster.c in Sources */, - C64FDA721D6D9A2100F259B9 /* mine_ride.c in Sources */, - C64FDA731D6D9A2100F259B9 /* mine_train_coaster.c in Sources */, - C64FDA741D6D9A2100F259B9 /* mini_roller_coaster.c in Sources */, - C64FDA751D6D9A2100F259B9 /* mini_suspended_coaster.c in Sources */, - C64FDA761D6D9A2100F259B9 /* multi_dimension_roller_coaster.c in Sources */, - C64FDA771D6D9A2100F259B9 /* reverse_freefall_coaster.c in Sources */, C606CCBE1DB4054000FE4015 /* compat.c in Sources */, - C64FDA781D6D9A2100F259B9 /* reverser_roller_coaster.c in Sources */, - C64FDA791D6D9A2100F259B9 /* side_friction_roller_coaster.c in Sources */, - C64FDA7B1D6D9A2100F259B9 /* stand_up_roller_coaster.c in Sources */, C606CCC61DB4054000FE4015 /* Printer.cpp in Sources */, - C64FDA7C1D6D9A2100F259B9 /* steeplechase.c in Sources */, - C64FDA7D1D6D9A2100F259B9 /* suspended_swinging_coaster.c in Sources */, - C64FDA7E1D6D9A2100F259B9 /* twister_roller_coaster.c in Sources */, - C64FDA7F1D6D9A2100F259B9 /* vertical_drop_roller_coaster.c in Sources */, - C64FDA801D6D9A2100F259B9 /* virginia_reel.c in Sources */, - C64FDA811D6D9A2100F259B9 /* wild_mouse.c in Sources */, C606CCC41DB4054000FE4015 /* main.cpp in Sources */, - C64FDA821D6D9A2100F259B9 /* wooden_roller_coaster.c in Sources */, - C64FDA831D6D9A2100F259B9 /* wooden_wild_mouse.c in Sources */, - C64FDA841D6D9A2100F259B9 /* car_ride.c in Sources */, - C64FDA851D6D9A2100F259B9 /* circus_show.c in Sources */, - C64FDA861D6D9A2100F259B9 /* crooked_house.c in Sources */, - 85060FD31D8C17CC00DFA2B3 /* track_data_old.c in Sources */, - C64FDA871D6D9A2100F259B9 /* dodgems.c in Sources */, - C64FDA881D6D9A2100F259B9 /* ferris_wheel.c in Sources */, - C64FDA891D6D9A2100F259B9 /* flying_saucers.c in Sources */, C606CCC11DB4054000FE4015 /* generate.cpp in Sources */, - C64FDA8A1D6D9A2100F259B9 /* ghost_train.c in Sources */, C606CCBF1DB4054000FE4015 /* data.c in Sources */, - C64FDA8B1D6D9A2100F259B9 /* haunted_house.c in Sources */, - C64FDA8C1D6D9A2100F259B9 /* maze.c in Sources */, - C64FDA8D1D6D9A2100F259B9 /* merry_go_round.c in Sources */, - C64FDA8E1D6D9A2100F259B9 /* mini_golf.c in Sources */, C606CCC81DB4054000FE4015 /* TestTrack.cpp in Sources */, - C64FDA8F1D6D9A2100F259B9 /* mini_helicopters.c in Sources */, C606CCC51DB4054000FE4015 /* PaintIntercept.cpp in Sources */, - C64FDA901D6D9A2100F259B9 /* monorail_cycles.c in Sources */, C606CCCE1DB427A000FE4015 /* GeneralSupportHeightCall.cpp in Sources */, C64FDA911D6D9A2100F259B9 /* observation_tower.c in Sources */, C64FDA921D6D9A2100F259B9 /* space_rings.c in Sources */, @@ -2652,16 +3568,7 @@ C64FDA981D6D9A2100F259B9 /* enterprise.c in Sources */, C64FDA991D6D9A2100F259B9 /* go_karts.c in Sources */, C606CCC01DB4054000FE4015 /* FunctionCall.cpp in Sources */, - C64FDA9A1D6D9A2100F259B9 /* launched_freefall.c in Sources */, - C64FDA9B1D6D9A2100F259B9 /* magic_carpet.c in Sources */, - C64FDA9C1D6D9A2100F259B9 /* motion_simulator.c in Sources */, - C64FDA9D1D6D9A2100F259B9 /* pirate_ship.c in Sources */, - C64FDA9E1D6D9A2100F259B9 /* roto_drop.c in Sources */, - C64FDA9F1D6D9A2100F259B9 /* swinging_inverter_ship.c in Sources */, - C64FDAA01D6D9A2100F259B9 /* top_spin.c in Sources */, - C64FDAA11D6D9A2100F259B9 /* twist.c in Sources */, C606CD261DB5120C00FE4015 /* TestPaint.cpp in Sources */, - C64FDAA21D6D9A2100F259B9 /* chairlift.c in Sources */, C606CCC71DB4054000FE4015 /* String.cpp in Sources */, C64FDAA31D6D9A2100F259B9 /* lift.c in Sources */, C64FDAA41D6D9A2100F259B9 /* miniature_railway.c in Sources */, @@ -2672,14 +3579,6 @@ C64FDAA81D6D9A2100F259B9 /* dingy_slide.c in Sources */, C64FDAA91D6D9A2100F259B9 /* log_flume.c in Sources */, C606CCC91DB4054000FE4015 /* Utils.cpp in Sources */, - C64FDAAB1D6D9A2100F259B9 /* river_rapids.c in Sources */, - C64FDAAC1D6D9A2100F259B9 /* splash_boats.c in Sources */, - C64FDAAD1D6D9A2100F259B9 /* submarine_ride.c in Sources */, - C64FDAAE1D6D9A2100F259B9 /* water_coaster.c in Sources */, - 6876808CD662C4B16392A9B4 /* Balloon.cpp in Sources */, - 7D02D519C9A56A1FB9854FE7 /* Climate.cpp in Sources */, - 689149B0417A68D6765F09CD /* banner.cpp in Sources */, - F408D5E134FE5B423BE5443F /* Duck.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3037,11 +3936,387 @@ F2CC500E17C9411FBA859888 /* Climate.cpp in Sources */, 8DED2F20E0D63A1DCFCE0197 /* banner.cpp in Sources */, B94C3C5FC4DBBB864434DE83 /* Duck.cpp in Sources */, + F76C88781EC5324E00FA49E2 /* AudioChannel.cpp in Sources */, + F76C88791EC5324E00FA49E2 /* AudioContext.cpp in Sources */, + F76C887A1EC5324E00FA49E2 /* AudioMixer.cpp in Sources */, + F76C887B1EC5324E00FA49E2 /* FileAudioSource.cpp in Sources */, + F76C887C1EC5324E00FA49E2 /* MemoryAudioSource.cpp in Sources */, + F76C887D1EC5324E00FA49E2 /* CursorData.cpp in Sources */, + F7D7747F1EC61E5100BE6EBC /* UiContext.macOS.mm in Sources */, + F76C887E1EC5324E00FA49E2 /* CursorRepository.cpp in Sources */, + F76C887F1EC5324E00FA49E2 /* CopyFramebufferShader.cpp in Sources */, + F76C88801EC5324E00FA49E2 /* DrawImageShader.cpp in Sources */, + F76C88811EC5324E00FA49E2 /* DrawLineShader.cpp in Sources */, + F76C88821EC5324E00FA49E2 /* FillRectShader.cpp in Sources */, + F76C88831EC5324E00FA49E2 /* OpenGLAPI.cpp in Sources */, + F76C88841EC5324E00FA49E2 /* OpenGLDrawingEngine.cpp in Sources */, + F76C88851EC5324E00FA49E2 /* OpenGLFramebuffer.cpp in Sources */, + F76C88861EC5324E00FA49E2 /* OpenGLShaderProgram.cpp in Sources */, + F76C88871EC5324E00FA49E2 /* SwapFramebuffer.cpp in Sources */, + F76C88881EC5324E00FA49E2 /* TextureCache.cpp in Sources */, + F76C88891EC5324E00FA49E2 /* SoftwareDrawingEngine.cpp in Sources */, + F76C888A1EC5324E00FA49E2 /* TextComposition.cpp in Sources */, + F76C888B1EC5324E00FA49E2 /* Ui.cpp in Sources */, + F76C888C1EC5324E00FA49E2 /* UiContext.cpp in Sources */, + F76C888D1EC5324E00FA49E2 /* UiContext.Linux.cpp in Sources */, + F76C888E1EC5324E00FA49E2 /* UiContext.Win32.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F76C80961EC4D9FA00FA49E2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F7D7747B1EC5EB6D00BE6EBC /* lay_down_roller_coaster.c in Sources */, + F76C85B01EC4E88300FA49E2 /* audio.cpp in Sources */, + F76C85B41EC4E88300FA49E2 /* AudioMixer.cpp in Sources */, + F76C85B71EC4E88300FA49E2 /* NullAudioSource.cpp in Sources */, + F76C85B81EC4E88300FA49E2 /* cheats.c in Sources */, + F76C85BA1EC4E88300FA49E2 /* CommandLine.cpp in Sources */, + F76C85BC1EC4E88300FA49E2 /* ConvertCommand.cpp in Sources */, + F76C85BD1EC4E88300FA49E2 /* RootCommands.cpp in Sources */, + F76C85BE1EC4E88300FA49E2 /* ScreenshotCommands.cpp in Sources */, + F76C85BF1EC4E88300FA49E2 /* SpriteCommands.cpp in Sources */, + F76C85C01EC4E88300FA49E2 /* UriHandler.cpp in Sources */, + F76C85C11EC4E88300FA49E2 /* cmdline_sprite.c in Sources */, + F76C85C41EC4E88300FA49E2 /* Config.cpp in Sources */, + F76C85C71EC4E88300FA49E2 /* IniReader.cpp in Sources */, + F76C85C91EC4E88300FA49E2 /* IniWriter.cpp in Sources */, + F76C85CB1EC4E88300FA49E2 /* KeyboardShortcuts.cpp in Sources */, + F76C85CC1EC4E88300FA49E2 /* Context.cpp in Sources */, + F76C85CF1EC4E88300FA49E2 /* Console.cpp in Sources */, + F76C85D11EC4E88300FA49E2 /* Diagnostics.cpp in Sources */, + F76C85D41EC4E88300FA49E2 /* File.cpp in Sources */, + F76C85D61EC4E88300FA49E2 /* FileScanner.cpp in Sources */, + F76C85D91EC4E88300FA49E2 /* Guard.cpp in Sources */, + F76C85DB1EC4E88300FA49E2 /* IStream.cpp in Sources */, + F76C85DD1EC4E88300FA49E2 /* Json.cpp in Sources */, + F76C85E11EC4E88300FA49E2 /* MemoryStream.cpp in Sources */, + F76C85E41EC4E88300FA49E2 /* Path.cpp in Sources */, + F76C85E71EC4E88300FA49E2 /* String.cpp in Sources */, + F76C85EB1EC4E88300FA49E2 /* textinputbuffer.c in Sources */, + F76C85EE1EC4E88300FA49E2 /* Zip.cpp in Sources */, + F76C85F01EC4E88300FA49E2 /* diagnostic.c in Sources */, + F76C85F21EC4E88300FA49E2 /* drawing.c in Sources */, + F76C85F41EC4E88300FA49E2 /* drawing_fast.cpp in Sources */, + F76C85F51EC4E88300FA49E2 /* font.c in Sources */, + F76C85F91EC4E88300FA49E2 /* Image.cpp in Sources */, + F76C85FA1EC4E88300FA49E2 /* lightfx.c in Sources */, + F76C85FC1EC4E88300FA49E2 /* line.c in Sources */, + F76C85FD1EC4E88300FA49E2 /* NewDrawing.cpp in Sources */, + F76C85FF1EC4E88300FA49E2 /* Rain.cpp in Sources */, + F76C86011EC4E88300FA49E2 /* rect.c in Sources */, + F76C86021EC4E88300FA49E2 /* scrolling_text.c in Sources */, + F76C86031EC4E88300FA49E2 /* sprite.cpp in Sources */, + F76C86041EC4E88300FA49E2 /* string.c in Sources */, + F76C86051EC4E88300FA49E2 /* editor.c in Sources */, + F76C86071EC4E88300FA49E2 /* FileClassifier.cpp in Sources */, + F76C86091EC4E88300FA49E2 /* game.c in Sources */, + F76C860B1EC4E88300FA49E2 /* Imaging.cpp in Sources */, + F76C860D1EC4E88300FA49E2 /* input.c in Sources */, + F76C860F1EC4E88300FA49E2 /* chat.c in Sources */, + F76C86111EC4E88300FA49E2 /* colour.c in Sources */, + F76C86131EC4E88300FA49E2 /* console.c in Sources */, + F76C86161EC4E88300FA49E2 /* Fonts.cpp in Sources */, + F76C86181EC4E88300FA49E2 /* graph.c in Sources */, + F76C861A1EC4E88300FA49E2 /* keyboard_shortcut.c in Sources */, + F76C861C1EC4E88300FA49E2 /* screenshot.c in Sources */, + F76C861E1EC4E88300FA49E2 /* Theme.cpp in Sources */, + F76C86201EC4E88300FA49E2 /* viewport.c in Sources */, + F76C86221EC4E88300FA49E2 /* viewport_interaction.c in Sources */, + F76C86231EC4E88300FA49E2 /* widget.c in Sources */, + F76C86251EC4E88300FA49E2 /* window.c in Sources */, + F76C86271EC4E88300FA49E2 /* intro.c in Sources */, + F76C86291EC4E88300FA49E2 /* convert.c in Sources */, + F76C862A1EC4E88300FA49E2 /* currency.c in Sources */, + F76C862C1EC4E88300FA49E2 /* date.c in Sources */, + F76C862E1EC4E88300FA49E2 /* format_codes.c in Sources */, + F76C86301EC4E88300FA49E2 /* language.cpp in Sources */, + F76C86321EC4E88300FA49E2 /* LanguagePack.cpp in Sources */, + F76C86341EC4E88300FA49E2 /* localisation.c in Sources */, + F76C86361EC4E88300FA49E2 /* real_names.c in Sources */, + F76C86381EC4E88300FA49E2 /* user.c in Sources */, + F76C863A1EC4E88300FA49E2 /* utf8.c in Sources */, + F76C863B1EC4E88300FA49E2 /* award.c in Sources */, + F76C863D1EC4E88300FA49E2 /* finance.c in Sources */, + F76C863F1EC4E88300FA49E2 /* marketing.c in Sources */, + F76C86411EC4E88300FA49E2 /* news_item.c in Sources */, + F76C86431EC4E88300FA49E2 /* research.c in Sources */, + F76C86451EC4E88300FA49E2 /* http.cpp in Sources */, + F76C86471EC4E88300FA49E2 /* network.cpp in Sources */, + F76C86491EC4E88300FA49E2 /* NetworkAction.cpp in Sources */, + F76C864B1EC4E88300FA49E2 /* NetworkConnection.cpp in Sources */, + F76C864D1EC4E88300FA49E2 /* NetworkGroup.cpp in Sources */, + F76C864F1EC4E88300FA49E2 /* NetworkKey.cpp in Sources */, + F76C86511EC4E88300FA49E2 /* NetworkPacket.cpp in Sources */, + F76C86531EC4E88300FA49E2 /* NetworkPlayer.cpp in Sources */, + F76C86551EC4E88300FA49E2 /* NetworkServerAdvertiser.cpp in Sources */, + F76C86581EC4E88300FA49E2 /* NetworkUser.cpp in Sources */, + F76C865A1EC4E88300FA49E2 /* ServerList.cpp in Sources */, + F76C865C1EC4E88300FA49E2 /* TcpSocket.cpp in Sources */, + F76C865E1EC4E88300FA49E2 /* twitch.cpp in Sources */, + F76C86601EC4E88300FA49E2 /* BannerObject.cpp in Sources */, + F76C86621EC4E88300FA49E2 /* EntranceObject.cpp in Sources */, + F76C86641EC4E88300FA49E2 /* FootpathItemObject.cpp in Sources */, + F76C86661EC4E88300FA49E2 /* FootpathObject.cpp in Sources */, + F76C86681EC4E88300FA49E2 /* ImageTable.cpp in Sources */, + F76C866A1EC4E88300FA49E2 /* LargeSceneryObject.cpp in Sources */, + F76C866C1EC4E88400FA49E2 /* Object.cpp in Sources */, + F76C866E1EC4E88400FA49E2 /* ObjectFactory.cpp in Sources */, + F76C86701EC4E88400FA49E2 /* ObjectManager.cpp in Sources */, + F76C86721EC4E88400FA49E2 /* ObjectRepository.cpp in Sources */, + F76C86741EC4E88400FA49E2 /* RideObject.cpp in Sources */, + F76C86761EC4E88400FA49E2 /* SceneryGroupObject.cpp in Sources */, + F76C86791EC4E88400FA49E2 /* SmallSceneryObject.cpp in Sources */, + F76C867B1EC4E88400FA49E2 /* StexObject.cpp in Sources */, + F76C867D1EC4E88400FA49E2 /* StringTable.cpp in Sources */, + F76C867F1EC4E88400FA49E2 /* WallObject.cpp in Sources */, + F76C86811EC4E88400FA49E2 /* WaterObject.cpp in Sources */, + F76C86841EC4E88400FA49E2 /* object_list.c in Sources */, + F76C86861EC4E88400FA49E2 /* OpenRCT2.cpp in Sources */, + F76C86881EC4E88400FA49E2 /* banner.c in Sources */, + F76C86891EC4E88400FA49E2 /* entrance.c in Sources */, + F76C868A1EC4E88400FA49E2 /* fence.c in Sources */, + F76C868B1EC4E88400FA49E2 /* map_element.c in Sources */, + F76C868D1EC4E88400FA49E2 /* path.c in Sources */, + F76C868E1EC4E88400FA49E2 /* scenery.c in Sources */, + F76C868F1EC4E88400FA49E2 /* scenery_multiple.c in Sources */, + F76C86901EC4E88400FA49E2 /* surface.c in Sources */, + F76C86921EC4E88400FA49E2 /* paint.c in Sources */, + F76C86941EC4E88400FA49E2 /* paint_helpers.c in Sources */, + F76C86951EC4E88400FA49E2 /* litter.c in Sources */, + F76C86961EC4E88400FA49E2 /* misc.c in Sources */, + F76C86971EC4E88400FA49E2 /* peep.c in Sources */, + F76C86981EC4E88400FA49E2 /* sprite.c in Sources */, + F76C869A1EC4E88400FA49E2 /* supports.c in Sources */, + F76C869C1EC4E88400FA49E2 /* ParkImporter.cpp in Sources */, + F76C869E1EC4E88400FA49E2 /* peep.c in Sources */, + F76C86A01EC4E88400FA49E2 /* peep_data.c in Sources */, + F76C86A11EC4E88400FA49E2 /* staff.c in Sources */, + F76C86A31EC4E88400FA49E2 /* crash.cpp in Sources */, + F76C86A51EC4E88400FA49E2 /* linux.c in Sources */, + F76C86A61EC4E88400FA49E2 /* macos.m in Sources */, + F76C86A81EC4E88400FA49E2 /* Platform2.cpp in Sources */, + F76C86AA1EC4E88400FA49E2 /* posix.c in Sources */, + F76C86AB1EC4E88400FA49E2 /* shared.c in Sources */, + F76C86AC1EC4E88400FA49E2 /* windows.c in Sources */, + F76C86AD1EC4E88400FA49E2 /* PlatformEnvironment.cpp in Sources */, + F76C86AF1EC4E88400FA49E2 /* S4Importer.cpp in Sources */, + F76C86B01EC4E88400FA49E2 /* tables.cpp in Sources */, + F76C86B21EC4E88400FA49E2 /* rct1.c in Sources */, + F76C86B41EC4E88400FA49E2 /* SawyerChunk.cpp in Sources */, + F76C86B61EC4E88400FA49E2 /* SawyerChunkReader.cpp in Sources */, + F76C86B81EC4E88400FA49E2 /* SawyerChunkWriter.cpp in Sources */, + F76C86BA1EC4E88400FA49E2 /* SawyerEncoding.cpp in Sources */, + F76C86BD1EC4E88400FA49E2 /* addresses.c in Sources */, + F76C86BF1EC4E88400FA49E2 /* hook.c in Sources */, + F76C86C11EC4E88400FA49E2 /* interop.c in Sources */, + F76C86C31EC4E88400FA49E2 /* S6Exporter.cpp in Sources */, + F76C86C51EC4E88400FA49E2 /* S6Importer.cpp in Sources */, + F76C86C61EC4E88400FA49E2 /* rct2.c in Sources */, + F76C86C81EC4E88400FA49E2 /* cable_lift.c in Sources */, + F76C86CA1EC4E88400FA49E2 /* air_powered_vertical_coaster.c in Sources */, + F76C86CB1EC4E88400FA49E2 /* bobsleigh_coaster.c in Sources */, + F76C86CC1EC4E88400FA49E2 /* bolliger_mabillard_track.c in Sources */, + F76C86CE1EC4E88400FA49E2 /* compact_inverted_coaster.c in Sources */, + F76C86CF1EC4E88400FA49E2 /* corkscrew_roller_coaster.c in Sources */, + F76C86D01EC4E88400FA49E2 /* flying_roller_coaster.c in Sources */, + F76C86D11EC4E88400FA49E2 /* giga_coaster.c in Sources */, + F76C86D21EC4E88400FA49E2 /* heartline_twister_coaster.c in Sources */, + F76C86D31EC4E88400FA49E2 /* inverted_hairpin_coaster.c in Sources */, + F76C86D41EC4E88400FA49E2 /* inverted_impulse_coaster.c in Sources */, + F76C86D51EC4E88400FA49E2 /* inverted_roller_coaster.c in Sources */, + F76C86D61EC4E88400FA49E2 /* junior_roller_coaster.c in Sources */, + F76C86D91EC4E88400FA49E2 /* lim_launched_roller_coaster.c in Sources */, + F76C86DA1EC4E88400FA49E2 /* looping_roller_coaster.c in Sources */, + F76C86DB1EC4E88400FA49E2 /* mine_ride.c in Sources */, + F76C86DC1EC4E88400FA49E2 /* mine_train_coaster.c in Sources */, + F76C86DD1EC4E88400FA49E2 /* mini_roller_coaster.c in Sources */, + F76C86DE1EC4E88400FA49E2 /* mini_suspended_coaster.c in Sources */, + F76C86DF1EC4E88400FA49E2 /* multi_dimension_roller_coaster.c in Sources */, + F76C86E01EC4E88400FA49E2 /* reverse_freefall_coaster.c in Sources */, + F76C86E11EC4E88400FA49E2 /* reverser_roller_coaster.c in Sources */, + F76C86E21EC4E88400FA49E2 /* side_friction_roller_coaster.c in Sources */, + F76C86E31EC4E88400FA49E2 /* stand_up_roller_coaster.c in Sources */, + F76C86E41EC4E88400FA49E2 /* steeplechase.c in Sources */, + F76C86E51EC4E88400FA49E2 /* suspended_swinging_coaster.c in Sources */, + F76C86E61EC4E88400FA49E2 /* twister_roller_coaster.c in Sources */, + F76C86E71EC4E88400FA49E2 /* vertical_drop_roller_coaster.c in Sources */, + F76C86E81EC4E88400FA49E2 /* virginia_reel.c in Sources */, + F76C86E91EC4E88400FA49E2 /* wild_mouse.c in Sources */, + F76C86EA1EC4E88400FA49E2 /* wooden_roller_coaster.c in Sources */, + F76C86EB1EC4E88400FA49E2 /* wooden_wild_mouse.c in Sources */, + F76C86EC1EC4E88400FA49E2 /* car_ride.c in Sources */, + F76C86ED1EC4E88400FA49E2 /* circus_show.c in Sources */, + F76C86EE1EC4E88400FA49E2 /* crooked_house.c in Sources */, + F76C86EF1EC4E88400FA49E2 /* dodgems.c in Sources */, + F76C86F01EC4E88400FA49E2 /* ferris_wheel.c in Sources */, + F76C86F11EC4E88400FA49E2 /* flying_saucers.c in Sources */, + F76C86F21EC4E88400FA49E2 /* ghost_train.c in Sources */, + F76C86F31EC4E88400FA49E2 /* haunted_house.c in Sources */, + F76C86F41EC4E88400FA49E2 /* maze.c in Sources */, + F76C86F51EC4E88400FA49E2 /* merry_go_round.c in Sources */, + F76C86F61EC4E88400FA49E2 /* mini_golf.c in Sources */, + F76C86F71EC4E88400FA49E2 /* mini_helicopters.c in Sources */, + F76C86F81EC4E88400FA49E2 /* monorail_cycles.c in Sources */, + F76C86F91EC4E88400FA49E2 /* observation_tower.c in Sources */, + F76C86FA1EC4E88400FA49E2 /* space_rings.c in Sources */, + F76C86FB1EC4E88400FA49E2 /* spiral_slide.c in Sources */, + F76C86FC1EC4E88400FA49E2 /* ride.c in Sources */, + F76C86FE1EC4E88400FA49E2 /* ride_data.c in Sources */, + F76C87001EC4E88400FA49E2 /* ride_ratings.c in Sources */, + F76C87021EC4E88400FA49E2 /* facility.c in Sources */, + F76C87031EC4E88400FA49E2 /* misc.c in Sources */, + F76C87041EC4E88400FA49E2 /* shop.c in Sources */, + F76C87051EC4E88400FA49E2 /* station.c in Sources */, + F76C87071EC4E88400FA49E2 /* 3d_cinema.c in Sources */, + F76C87081EC4E88400FA49E2 /* enterprise.c in Sources */, + F76C87091EC4E88400FA49E2 /* go_karts.c in Sources */, + F76C870A1EC4E88400FA49E2 /* launched_freefall.c in Sources */, + F76C870B1EC4E88400FA49E2 /* magic_carpet.c in Sources */, + F76C870C1EC4E88400FA49E2 /* motion_simulator.c in Sources */, + F76C870D1EC4E88400FA49E2 /* pirate_ship.c in Sources */, + F76C870E1EC4E88400FA49E2 /* roto_drop.c in Sources */, + F76C870F1EC4E88400FA49E2 /* swinging_inverter_ship.c in Sources */, + F76C87101EC4E88400FA49E2 /* top_spin.c in Sources */, + F76C87111EC4E88400FA49E2 /* twist.c in Sources */, + F76C87121EC4E88400FA49E2 /* track.c in Sources */, + F76C87141EC4E88400FA49E2 /* track_data.c in Sources */, + F76C87161EC4E88400FA49E2 /* track_data_old.c in Sources */, + F76C87171EC4E88400FA49E2 /* track_design.c in Sources */, + F76C87191EC4E88400FA49E2 /* track_design_save.c in Sources */, + F76C871A1EC4E88400FA49E2 /* track_paint.c in Sources */, + F76C871C1EC4E88400FA49E2 /* TrackDesignRepository.cpp in Sources */, + F76C871E1EC4E88400FA49E2 /* chairlift.c in Sources */, + F76C871F1EC4E88400FA49E2 /* lift.c in Sources */, + F76C87201EC4E88400FA49E2 /* miniature_railway.c in Sources */, + F76C87211EC4E88400FA49E2 /* monorail.c in Sources */, + F76C87221EC4E88400FA49E2 /* suspended_monorail.c in Sources */, + F76C87231EC4E88400FA49E2 /* vehicle.c in Sources */, + F76C87251EC4E88400FA49E2 /* vehicle_data.c in Sources */, + F76C87271EC4E88400FA49E2 /* vehicle_paint.c in Sources */, + F76C87291EC4E88400FA49E2 /* boat_ride.c in Sources */, + F76C872A1EC4E88400FA49E2 /* dingy_slide.c in Sources */, + F76C872B1EC4E88400FA49E2 /* log_flume.c in Sources */, + F76C872C1EC4E88400FA49E2 /* river_rafts.c in Sources */, + F76C872D1EC4E88400FA49E2 /* river_rapids.c in Sources */, + F76C872E1EC4E88400FA49E2 /* splash_boats.c in Sources */, + F76C872F1EC4E88400FA49E2 /* submarine_ride.c in Sources */, + F76C87301EC4E88400FA49E2 /* water_coaster.c in Sources */, + F76C87311EC4E88400FA49E2 /* scenario.c in Sources */, + F76C87331EC4E88400FA49E2 /* ScenarioRepository.cpp in Sources */, + F76C87351EC4E88400FA49E2 /* ScenarioSources.cpp in Sources */, + F76C87381EC4E88400FA49E2 /* TitleScreen.cpp in Sources */, + F76C873A1EC4E88400FA49E2 /* TitleSequence.cpp in Sources */, + F76C873C1EC4E88400FA49E2 /* TitleSequenceManager.cpp in Sources */, + F76C873E1EC4E88400FA49E2 /* TitleSequencePlayer.cpp in Sources */, + F76C87411EC4E88400FA49E2 /* sawyercoding.c in Sources */, + F76C87431EC4E88400FA49E2 /* util.c in Sources */, + F76C87451EC4E88400FA49E2 /* Version.cpp in Sources */, + F76C87471EC4E88400FA49E2 /* about.c in Sources */, + F76C87481EC4E88400FA49E2 /* banner.c in Sources */, + F76C87491EC4E88400FA49E2 /* changelog.c in Sources */, + F76C874A1EC4E88400FA49E2 /* cheats.c in Sources */, + F76C874B1EC4E88400FA49E2 /* clear_scenery.c in Sources */, + F76C874C1EC4E88400FA49E2 /* custom_currency.c in Sources */, + F76C874D1EC4E88400FA49E2 /* debug_paint.c in Sources */, + F76C874E1EC4E88400FA49E2 /* demolish_ride_prompt.c in Sources */, + F76C874F1EC4E88400FA49E2 /* dropdown.c in Sources */, + F76C87511EC4E88400FA49E2 /* editor_bottom_toolbar.c in Sources */, + F76C87521EC4E88400FA49E2 /* editor_inventions_list.c in Sources */, + F76C87531EC4E88400FA49E2 /* editor_main.c in Sources */, + F76C87541EC4E88400FA49E2 /* editor_object_selection.c in Sources */, + F76C87551EC4E88400FA49E2 /* editor_objective_options.c in Sources */, + F76C87561EC4E88400FA49E2 /* editor_scenario_options.c in Sources */, + F76C87571EC4E88400FA49E2 /* error.c in Sources */, + F76C87591EC4E88400FA49E2 /* finances.c in Sources */, + F76C875A1EC4E88400FA49E2 /* footpath.c in Sources */, + F76C875B1EC4E88400FA49E2 /* game_bottom_toolbar.c in Sources */, + F76C875C1EC4E88400FA49E2 /* guest.c in Sources */, + F76C875D1EC4E88400FA49E2 /* guest_list.c in Sources */, + F76C875E1EC4E88400FA49E2 /* install_track.c in Sources */, + F76C875F1EC4E88400FA49E2 /* land.c in Sources */, + F76C87601EC4E88400FA49E2 /* land_rights.c in Sources */, + F76C87611EC4E88400FA49E2 /* loadsave.c in Sources */, + F76C87621EC4E88400FA49E2 /* main.c in Sources */, + F76C87631EC4E88400FA49E2 /* map.c in Sources */, + F76C87641EC4E88400FA49E2 /* map_tooltip.c in Sources */, + F76C87651EC4E88400FA49E2 /* mapgen.c in Sources */, + F76C87661EC4E88400FA49E2 /* maze_construction.c in Sources */, + F76C87671EC4E88400FA49E2 /* multiplayer.c in Sources */, + F76C87681EC4E88400FA49E2 /* music_credits.c in Sources */, + F76C87691EC4E88400FA49E2 /* network_status.c in Sources */, + F76C876A1EC4E88400FA49E2 /* new_campaign.c in Sources */, + F76C876B1EC4E88400FA49E2 /* new_ride.c in Sources */, + F76C876C1EC4E88400FA49E2 /* news.c in Sources */, + F76C876D1EC4E88400FA49E2 /* news_options.c in Sources */, + F76C876E1EC4E88400FA49E2 /* options.c in Sources */, + F76C876F1EC4E88400FA49E2 /* park.c in Sources */, + F76C87701EC4E88400FA49E2 /* player.c in Sources */, + F76C87711EC4E88400FA49E2 /* publisher_credits.c in Sources */, + F76C87721EC4E88400FA49E2 /* research.c in Sources */, + F76C87731EC4E88400FA49E2 /* ride.c in Sources */, + F76C87741EC4E88400FA49E2 /* ride_construction.c in Sources */, + F76C87751EC4E88400FA49E2 /* ride_list.c in Sources */, + F76C87761EC4E88400FA49E2 /* save_prompt.c in Sources */, + F76C87771EC4E88400FA49E2 /* scenery.c in Sources */, + F76C87781EC4E88400FA49E2 /* server_list.cpp in Sources */, + F76C87791EC4E88400FA49E2 /* server_start.c in Sources */, + F76C877A1EC4E88400FA49E2 /* shortcut_key_change.c in Sources */, + F76C877B1EC4E88400FA49E2 /* shortcut_keys.c in Sources */, + F76C877C1EC4E88400FA49E2 /* sign.c in Sources */, + F76C877D1EC4E88400FA49E2 /* staff.c in Sources */, + F76C877E1EC4E88400FA49E2 /* staff_fire_prompt.c in Sources */, + F76C877F1EC4E88400FA49E2 /* staff_list.c in Sources */, + F76C87801EC4E88400FA49E2 /* text_input.c in Sources */, + F76C87811EC4E88400FA49E2 /* themes.c in Sources */, + F76C87821EC4E88400FA49E2 /* tile_inspector.c in Sources */, + F76C87841EC4E88400FA49E2 /* title_command_editor.c in Sources */, + F76C87851EC4E88400FA49E2 /* title_editor.c in Sources */, + F76C87861EC4E88400FA49E2 /* title_exit.c in Sources */, + F76C87871EC4E88400FA49E2 /* title_logo.c in Sources */, + F76C87881EC4E88400FA49E2 /* title_menu.c in Sources */, + F76C87891EC4E88400FA49E2 /* title_options.c in Sources */, + F76C878A1EC4E88400FA49E2 /* title_scenarioselect.c in Sources */, + F76C878B1EC4E88400FA49E2 /* tooltip.c in Sources */, + F76C878D1EC4E88400FA49E2 /* top_toolbar.c in Sources */, + F76C878E1EC4E88400FA49E2 /* track_list.c in Sources */, + F76C878F1EC4E88400FA49E2 /* track_manage.c in Sources */, + F76C87901EC4E88400FA49E2 /* track_place.c in Sources */, + F76C87911EC4E88400FA49E2 /* view_clipping.c in Sources */, + F76C87921EC4E88400FA49E2 /* viewport.c in Sources */, + F76C87931EC4E88400FA49E2 /* water.c in Sources */, + F76C87941EC4E88400FA49E2 /* Balloon.cpp in Sources */, + F76C87951EC4E88400FA49E2 /* banner.cpp in Sources */, + F76C87971EC4E88400FA49E2 /* Climate.cpp in Sources */, + F76C87991EC4E88400FA49E2 /* Duck.cpp in Sources */, + F76C879A1EC4E88400FA49E2 /* entrance.cpp in Sources */, + F76C879C1EC4E88400FA49E2 /* footpath.c in Sources */, + F76C879E1EC4E88400FA49E2 /* Fountain.cpp in Sources */, + F76C87A01EC4E88400FA49E2 /* map.c in Sources */, + F76C87A21EC4E88400FA49E2 /* map_animation.c in Sources */, + F76C87A41EC4E88500FA49E2 /* map_helpers.c in Sources */, + F76C87A61EC4E88500FA49E2 /* mapgen.c in Sources */, + F76C87A81EC4E88500FA49E2 /* money_effect.c in Sources */, + F76C87A91EC4E88500FA49E2 /* park.c in Sources */, + F76C87AB1EC4E88500FA49E2 /* particle.c in Sources */, + F76C87AC1EC4E88500FA49E2 /* scenery.c in Sources */, + F76C87AE1EC4E88500FA49E2 /* sprite.c in Sources */, + F76C87B01EC4E88500FA49E2 /* tile_inspector.c in Sources */, + F76C87B21EC4E88500FA49E2 /* wall.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + F76C88901EC5325700FA49E2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F76C80991EC4D9FA00FA49E2 /* libopenrct2 */; + targetProxy = F76C888F1EC5325700FA49E2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin XCBuildConfiguration section */ C64FDA611D6D99F400F259B9 /* Debug */ = { isa = XCBuildConfiguration; @@ -3237,9 +4512,13 @@ D497D08A1C20FD53002BF46A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_UNREACHABLE_CODE = NO; COMBINE_HIDPI_IMAGES = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", NO_RCT2, @@ -3254,6 +4533,7 @@ "$(SRCROOT)/libxc/include/SDL2", "$(SRCROOT)/libxc/include/libpng16", "$(SRCROOT)/libxc/include/openssl", + "$(SRCROOT)/src/", ); INFOPLIST_FILE = "$(DERIVED_FILE_DIR)/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; @@ -3269,9 +4549,13 @@ D497D08B1C20FD53002BF46A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_UNREACHABLE_CODE = NO; COMBINE_HIDPI_IMAGES = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", NO_RCT2, @@ -3286,6 +4570,7 @@ "$(SRCROOT)/libxc/include/SDL2", "$(SRCROOT)/libxc/include/libpng16", "$(SRCROOT)/libxc/include/openssl", + "$(SRCROOT)/src/", ); INFOPLIST_FILE = "$(DERIVED_FILE_DIR)/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; @@ -3298,6 +4583,84 @@ }; name = Release; }; + F76C809B1EC4D9FA00FA49E2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_DOCUMENTATION_COMMENTS = NO; + CLANG_WARN_UNREACHABLE_CODE = NO; + CODE_SIGN_IDENTITY = "-"; + EXECUTABLE_PREFIX = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + NO_RCT2, + __ENABLE_LIGHTFX__, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/libxc/include", + "$(SRCROOT)/libxc/include/SDL2", + "$(SRCROOT)/libxc/include/libpng16", + "$(SRCROOT)/libxc/include/openssl", + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/libxc/lib", + ); + MACOSX_DEPLOYMENT_TARGET = 10.8; + PRIVATE_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/PrivateHeaders"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Headers"; + }; + name = Debug; + }; + F76C809C1EC4D9FA00FA49E2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_DOCUMENTATION_COMMENTS = NO; + CLANG_WARN_UNREACHABLE_CODE = NO; + CODE_SIGN_IDENTITY = "-"; + EXECUTABLE_PREFIX = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_PREPROCESSOR_DEFINITIONS = ( + OPENGL_NO_LINK, + "OPENRCT2_BUILD_INFO_HEADER=\"\\\"$(DERIVED_FILE_DIR)/gitversion.h\\\"\"", + NO_RCT2, + __ENABLE_LIGHTFX__, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/libxc/include", + "$(SRCROOT)/libxc/include/SDL2", + "$(SRCROOT)/libxc/include/libpng16", + "$(SRCROOT)/libxc/include/openssl", + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/libxc/lib", + ); + MACOSX_DEPLOYMENT_TARGET = 10.8; + PRIVATE_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/PrivateHeaders"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Headers"; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -3328,6 +4691,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + F76C809D1EC4D9FA00FA49E2 /* Build configuration list for PBXNativeTarget "libopenrct2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F76C809B1EC4D9FA00FA49E2 /* Debug */, + F76C809C1EC4D9FA00FA49E2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = D497D0701C20FD52002BF46A /* Project object */; diff --git a/src/openrct2-ui/UiContext.Linux.cpp b/src/openrct2-ui/UiContext.Linux.cpp index 95cabdfca9..ac1ab17f5f 100644 --- a/src/openrct2-ui/UiContext.Linux.cpp +++ b/src/openrct2-ui/UiContext.Linux.cpp @@ -14,7 +14,7 @@ *****************************************************************************/ #pragma endregion -#ifdef __linux__ +#if defined(__linux__) #include #include @@ -49,6 +49,9 @@ namespace OpenRCT2 { namespace Ui bool IsSteamOverlayAttached() override { + #ifdef __APPLE__ + return false; + #endif // See http://syprog.blogspot.ru/2011/12/listing-loaded-shared-objects-in-linux.html struct lmap { diff --git a/src/openrct2-ui/UiContext.cpp b/src/openrct2-ui/UiContext.cpp index 8753b7a93f..141c494bbb 100644 --- a/src/openrct2-ui/UiContext.cpp +++ b/src/openrct2-ui/UiContext.cpp @@ -16,6 +16,8 @@ #include #include +#include +#include #include #include #include @@ -495,10 +497,11 @@ public: SDL_SetWindowMinimumSize(_window, 720, 480); SetCursorTrap(gConfigGeneral.trap_cursor); _platformUiContext->SetWindowIcon(_window); -#ifdef __MACOSX__ - macos_disallow_automatic_window_tabbing(); -#endif - + + #ifdef __MACOSX__ + + #endif + // Initialise the surface, palette and draw buffer OnResize(width, height); @@ -508,6 +511,8 @@ public: // Check if steam overlay renderer is loaded into the process _steamOverlayActive = _platformUiContext->IsSteamOverlayAttached(); TriggerResize(); + + } void CloseWindow() override diff --git a/src/openrct2-ui/UiContext.macOS.mm b/src/openrct2-ui/UiContext.macOS.mm new file mode 100644 index 0000000000..e73766f0bd --- /dev/null +++ b/src/openrct2-ui/UiContext.macOS.mm @@ -0,0 +1,186 @@ +#pragma region Copyright (c) 2014-2016 OpenRCT2 Developers +/***************************************************************************** +* OpenRCT2, an open source clone of Roller Coaster Tycoon 2. +* +* OpenRCT2 is the work of many authors, a full list can be found in contributors.md +* For more information, visit https://github.com/OpenRCT2/OpenRCT2 +* +* OpenRCT2 is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* A full copy of the GNU General Public License can be found in licence.txt +*****************************************************************************/ +#pragma endregion + +#if defined(__APPLE__) && defined(__MACH__) + +#import + +#include +#include +#include +#include +#include +#include "UiContext.h" + +#include + +namespace OpenRCT2 { namespace Ui +{ + class macOSContext final : public IPlatformUiContext + { + private: + + public: + macOSContext() + { + @autoreleasepool { + if ([NSWindow respondsToSelector:@selector(setAllowsAutomaticWindowTabbing:)]) { + [NSWindow setAllowsAutomaticWindowTabbing:NO]; + } + } + } + + void SetWindowIcon(SDL_Window * window) override + { + } + + bool IsSteamOverlayAttached() override + { + STUB(); + return false; + } + + void ShowMessageBox(SDL_Window * window, const std::string &message) override + { + @autoreleasepool + { + NSAlert *alert = [[[NSAlert alloc] init] autorelease]; + [alert addButtonWithTitle:@"OK"]; + alert.messageText = [NSString stringWithUTF8String:message.c_str()]; + [alert runModal]; + } + } + + std::string ShowFileDialog(SDL_Window * window, const FileDialogDesc &desc) override + { + @autoreleasepool + { + NSMutableArray *extensions = [NSMutableArray new]; + for (const OpenRCT2::Ui::FileDialogDesc::Filter &filter: desc.Filters) { + if (filter.Pattern != "") { + NSString *fp = [NSString stringWithUTF8String:filter.Pattern.c_str()]; + fp = [fp stringByReplacingOccurrencesOfString:@"*." withString:@""]; + [extensions addObjectsFromArray:[fp componentsSeparatedByString:@";"]]; + } + } + + NSString *directory; + NSSavePanel *panel; + if (desc.Type == FILE_DIALOG_TYPE::SAVE) + { + NSString *filePath = [NSString stringWithUTF8String:desc.DefaultFilename.c_str()]; + directory = filePath.stringByDeletingLastPathComponent; + NSString *basename = filePath.lastPathComponent; + panel = [NSSavePanel savePanel]; + panel.nameFieldStringValue = [NSString stringWithFormat:@"%@.%@", basename, extensions.firstObject]; + } + else if (desc.Type == FILE_DIALOG_TYPE::OPEN) + { + directory = [NSString stringWithUTF8String:desc.InitialDirectory.c_str()]; + NSOpenPanel *open = [NSOpenPanel openPanel]; + open.canChooseDirectories = false; + open.canChooseFiles = true; + open.allowsMultipleSelection = false; + panel = open; + } else { + return std::string(); + } + + panel.title = [NSString stringWithUTF8String:desc.Title.c_str()]; + panel.allowedFileTypes = extensions; + panel.directoryURL = [NSURL fileURLWithPath:directory]; + if ([panel runModal] == NSFileHandlingPanelCancelButton){ + return std::string(); + } else { + return panel.URL.path.UTF8String; + } + } + } + + std::string ShowDirectoryDialog(SDL_Window * window, const std::string &title) override + { + @autoreleasepool + { + NSOpenPanel *panel = [NSOpenPanel openPanel]; + panel.canChooseFiles = false; + panel.canChooseDirectories = true; + panel.allowsMultipleSelection = false; + utf8 *url = NULL; + if ([panel runModal] == NSFileHandlingPanelOKButton) + { + NSString *selectedPath = panel.URL.path; + const char *path = selectedPath.UTF8String; + url = _strdup(path); + } + return url; + } + } + + private: + static sint32 Execute(const std::string &command, std::string * output = nullptr) + { + log_verbose("executing \"%s\"...\n", command.c_str()); + FILE * fpipe = popen(command.c_str(), "r"); + if (fpipe == nullptr) + { + return -1; + } + + if (output != nullptr) + { + // Read output into buffer + std::vector outputBuffer; + char buffer[1024]; + size_t readBytes; + while ((readBytes = fread(buffer, 1, sizeof(buffer), fpipe)) > 0) + { + outputBuffer.insert(outputBuffer.begin(), buffer, buffer + readBytes); + } + + // Trim line breaks + size_t outputLength = outputBuffer.size(); + for (size_t i = outputLength - 1; i != SIZE_MAX; i--) + { + if (outputBuffer[i] == '\n') + { + outputLength = i; + } + else + { + break; + } + } + + // Convert to string + *output = std::string(outputBuffer.data(), outputLength); + } + else + { + fflush(fpipe); + } + + // Return exit code + return pclose(fpipe); + } + }; + + IPlatformUiContext * CreatePlatformUiContext() + { + return new macOSContext(); + } +} } + +#endif // __APPLE__ && __MACH__ diff --git a/src/openrct2/platform/macos.m b/src/openrct2/platform/macos.m index 97c1e74a7e..b8cbd08144 100644 --- a/src/openrct2/platform/macos.m +++ b/src/openrct2/platform/macos.m @@ -114,25 +114,6 @@ void platform_show_messagebox(const char * message) } } -utf8 *platform_open_directory_browser(const utf8 *title) -{ - @autoreleasepool - { - NSOpenPanel *panel = [NSOpenPanel openPanel]; - panel.canChooseFiles = false; - panel.canChooseDirectories = true; - panel.allowsMultipleSelection = false; - utf8 *url = NULL; - if ([panel runModal] == NSFileHandlingPanelOKButton) - { - NSString *selectedPath = panel.URL.path; - const char *path = selectedPath.UTF8String; - url = _strdup(path); - } - return url; - } -} - utf8* macos_str_decomp_to_precomp(utf8 *input) { @autoreleasepool @@ -146,54 +127,6 @@ utf8* macos_str_decomp_to_precomp(utf8 *input) } } -bool platform_open_common_file_dialog(utf8 *outFilename, file_dialog_desc *desc, size_t outSize) { - @autoreleasepool - { - NSMutableArray *extensions = [NSMutableArray new]; - for (int i=0; i < countof(desc->filters); ++i) { - if (desc->filters[i].pattern != NULL) { - NSString *fp = [NSString stringWithUTF8String:desc->filters[i].pattern]; - fp = [fp stringByReplacingOccurrencesOfString:@"*." withString:@""]; - [extensions addObjectsFromArray:[fp componentsSeparatedByString:@";"]]; - } - } - - NSString *directory; - NSSavePanel *panel; - if (desc->type == FD_SAVE) - { - NSString *filePath = [NSString stringWithUTF8String:desc->default_filename]; - directory = filePath.stringByDeletingLastPathComponent; - NSString *basename = filePath.lastPathComponent; - panel = [NSSavePanel savePanel]; - panel.nameFieldStringValue = [NSString stringWithFormat:@"%@.%@", basename, extensions.firstObject]; - } - else if (desc->type == FD_OPEN) - { - directory = [NSString stringWithUTF8String:desc->initial_directory]; - NSOpenPanel *open = [NSOpenPanel openPanel]; - open.canChooseDirectories = false; - open.canChooseFiles = true; - open.allowsMultipleSelection = false; - panel = open; - } else { - return false; - } - - panel.title = [NSString stringWithUTF8String:desc->title]; - panel.allowedFileTypes = extensions; - panel.directoryURL = [NSURL fileURLWithPath:directory]; - if ([panel runModal] == NSFileHandlingPanelCancelButton){ - SDL_RaiseWindow(gWindow); - return false; - } else { - safe_strcpy(outFilename, panel.URL.path.UTF8String, outSize); - SDL_RaiseWindow(gWindow); - return true; - } - } -} - bool platform_get_font_path(TTFFontDescriptor *font, utf8 *buffer, size_t size) { @autoreleasepool diff --git a/src/openrct2/platform/shared.c b/src/openrct2/platform/shared.c index e545285ecb..72e95d7d4a 100644 --- a/src/openrct2/platform/shared.c +++ b/src/openrct2/platform/shared.c @@ -47,6 +47,10 @@ #endif #endif +#if defined(__APPLE__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 101200) + mach_timebase_info_data_t _mach_base_info = { 0 }; +#endif + typedef void(*update_palette_func)(const uint8*, sint32, sint32); rct_palette_entry gPalette[256]; diff --git a/src/openrct2/windows/options.c b/src/openrct2/windows/options.c index 31edbf81e8..6977290e1b 100644 --- a/src/openrct2/windows/options.c +++ b/src/openrct2/windows/options.c @@ -1972,7 +1972,7 @@ static void window_options_paint(rct_window *w, rct_drawpixelinfo *dpi) w->x + window_options_misc_widgets[WIDX_WINDOW_LIMIT].left + 1, w->y + window_options_misc_widgets[WIDX_WINDOW_LIMIT].top ); - #ifdef __MACOSX__ + #ifdef __APPLE__ set_format_arg(0, uintptr_t, (uintptr_t)macos_str_decomp_to_precomp(gConfigGeneral.rct1_path)); #else set_format_arg(0, uintptr_t, (uintptr_t)gConfigGeneral.rct1_path);