diff --git a/Ease.podspec b/Ease.podspec index 4325e7f..d4d26ff 100644 --- a/Ease.podspec +++ b/Ease.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'Ease' -s.version = '3.1.1' +s.version = '3.2.0' s.swift_version = '5.0' s.ios.deployment_target = '9.0' s.summary = 'Its magic' diff --git a/Example/Ease.xcodeproj/project.pbxproj b/Example/Ease.xcodeproj/project.pbxproj index fc7f376..038d064 100644 --- a/Example/Ease.xcodeproj/project.pbxproj +++ b/Example/Ease.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 0F8D24D1065F9086234628CE /* libPods-Ease_Example.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CD90E33407AF3306F0AD965 /* libPods-Ease_Example.a */; }; 607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD51AFB9204008FA782 /* AppDelegate.swift */; }; 607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDC1AFB9204008FA782 /* Images.xcassets */; }; 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */; }; @@ -20,12 +21,14 @@ /* Begin PBXFileReference section */ 2A9BB028CCF0D467BBF43AA8 /* Ease.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Ease.podspec; path = ../Ease.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4525EE2854FBB205ADEC48C8 /* Pods-Ease_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Ease_Example.debug.xcconfig"; path = "Target Support Files/Pods-Ease_Example/Pods-Ease_Example.debug.xcconfig"; sourceTree = ""; }; 607FACD01AFB9204008FA782 /* Ease_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Ease_Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; 607FACD41AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 607FACD51AFB9204008FA782 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 607FACDC1AFB9204008FA782 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 607FACDF1AFB9204008FA782 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; 642B79998037D9B6E57D3001 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; + 6CD90E33407AF3306F0AD965 /* libPods-Ease_Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Ease_Example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 989A880669BE0CF1EF920910 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; A96FE5D91FDABB8100C93D85 /* ExamplesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExamplesViewController.swift; sourceTree = ""; }; A981A27A1FE0716C00AA7AD0 /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; }; @@ -33,6 +36,7 @@ A981A27E1FE0789D00AA7AD0 /* ScrollingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollingViewController.swift; sourceTree = ""; }; A981A2801FE078BB00AA7AD0 /* GyroscopeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GyroscopeViewController.swift; sourceTree = ""; }; A981A2831FE07B9500AA7AD0 /* Square.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Square.swift; sourceTree = ""; }; + E1166F8775792856A44E56AE /* Pods-Ease_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Ease_Example.release.xcconfig"; path = "Target Support Files/Pods-Ease_Example/Pods-Ease_Example.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -40,6 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 0F8D24D1065F9086234628CE /* libPods-Ease_Example.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -53,6 +58,7 @@ 607FACF51AFB993E008FA782 /* Podspec Metadata */, 607FACD11AFB9204008FA782 /* Products */, 69DFF2DDB118E233E99DD4AE /* Pods */, + 9B7AAFFFB01D1F2BB64CBA97 /* Frameworks */, ); sourceTree = ""; }; @@ -99,10 +105,20 @@ 69DFF2DDB118E233E99DD4AE /* Pods */ = { isa = PBXGroup; children = ( + 4525EE2854FBB205ADEC48C8 /* Pods-Ease_Example.debug.xcconfig */, + E1166F8775792856A44E56AE /* Pods-Ease_Example.release.xcconfig */, ); path = Pods; sourceTree = ""; }; + 9B7AAFFFB01D1F2BB64CBA97 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6CD90E33407AF3306F0AD965 /* libPods-Ease_Example.a */, + ); + name = Frameworks; + sourceTree = ""; + }; A96FE5D81FDABB8100C93D85 /* Examples */ = { isa = PBXGroup; children = ( @@ -130,6 +146,7 @@ isa = PBXNativeTarget; buildConfigurationList = 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "Ease_Example" */; buildPhases = ( + 3A4FBDB5A3F797CB8C5D0717 /* [CP] Check Pods Manifest.lock */, 607FACCC1AFB9204008FA782 /* Sources */, 607FACCD1AFB9204008FA782 /* Frameworks */, 607FACCE1AFB9204008FA782 /* Resources */, @@ -155,7 +172,7 @@ TargetAttributes = { 607FACCF1AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; - DevelopmentTeam = 3TAZ984YN3; + DevelopmentTeam = AP62F24ZLQ; LastSwiftMigration = 0900; }; }; @@ -190,6 +207,31 @@ }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 3A4FBDB5A3F797CB8C5D0717 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Ease_Example-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ 607FACCC1AFB9204008FA782 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -328,9 +370,10 @@ }; 607FACF01AFB9204008FA782 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 4525EE2854FBB205ADEC48C8 /* Pods-Ease_Example.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = 3TAZ984YN3; + DEVELOPMENT_TEAM = AP62F24ZLQ; INFOPLIST_FILE = Ease/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.1; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -344,9 +387,10 @@ }; 607FACF11AFB9204008FA782 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = E1166F8775792856A44E56AE /* Pods-Ease_Example.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = 3TAZ984YN3; + DEVELOPMENT_TEAM = AP62F24ZLQ; INFOPLIST_FILE = Ease/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.1; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; diff --git a/Example/Ease.xcodeproj/xcshareddata/xcschemes/Ease-Example.xcscheme b/Example/Ease.xcodeproj/xcshareddata/xcschemes/Ease-Example.xcscheme index 67f3615..e5a32f7 100644 --- a/Example/Ease.xcodeproj/xcshareddata/xcschemes/Ease-Example.xcscheme +++ b/Example/Ease.xcodeproj/xcshareddata/xcschemes/Ease-Example.xcscheme @@ -1,6 +1,6 @@ + + + + @@ -53,17 +62,6 @@ - - - - - - - - + + + + + + diff --git a/Example/Podfile.lock b/Example/Podfile.lock new file mode 100644 index 0000000..024a079 --- /dev/null +++ b/Example/Podfile.lock @@ -0,0 +1,16 @@ +PODS: + - Ease (3.1.1) + +DEPENDENCIES: + - Ease (from `../`) + +EXTERNAL SOURCES: + Ease: + :path: "../" + +SPEC CHECKSUMS: + Ease: f3cdad5c3b6274bbb1f499058678a56180d43793 + +PODFILE CHECKSUM: d5d9c012ac34586efd4f7ce8d194fe18f9db3119 + +COCOAPODS: 1.8.4 diff --git a/Example/Pods/Headers/Public/Ease/Ease-umbrella.h b/Example/Pods/Headers/Public/Ease/Ease-umbrella.h new file mode 120000 index 0000000..fb020e1 --- /dev/null +++ b/Example/Pods/Headers/Public/Ease/Ease-umbrella.h @@ -0,0 +1 @@ +../../../Target Support Files/Ease/Ease-umbrella.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/Ease/Ease.modulemap b/Example/Pods/Headers/Public/Ease/Ease.modulemap new file mode 120000 index 0000000..852455a --- /dev/null +++ b/Example/Pods/Headers/Public/Ease/Ease.modulemap @@ -0,0 +1 @@ +../../../Target Support Files/Ease/Ease.modulemap \ No newline at end of file diff --git a/Example/Pods/Local Podspecs/Ease.podspec.json b/Example/Pods/Local Podspecs/Ease.podspec.json new file mode 100644 index 0000000..cfaa411 --- /dev/null +++ b/Example/Pods/Local Podspecs/Ease.podspec.json @@ -0,0 +1,25 @@ +{ + "name": "Ease", + "version": "3.1.1", + "swift_versions": "5.0", + "platforms": { + "ios": "9.0" + }, + "summary": "Its magic", + "description": "Ease is an event driven animation system that combines the observer pattern with custom spring animations as observers.", + "homepage": "https://github.com/roberthein/Ease", + "license": { + "type": "MIT", + "file": "LICENSE" + }, + "authors": { + "Robert-Hein Hooijmans": "rh.hooijmans@gmail.com" + }, + "social_media_url": "https://twitter.com/roberthein", + "source": { + "git": "https://github.com/roberthein/Ease.git", + "tag": "3.1.1" + }, + "source_files": "Ease/Classes/**/*.{swift}", + "swift_version": "5.0" +} diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock new file mode 100644 index 0000000..024a079 --- /dev/null +++ b/Example/Pods/Manifest.lock @@ -0,0 +1,16 @@ +PODS: + - Ease (3.1.1) + +DEPENDENCIES: + - Ease (from `../`) + +EXTERNAL SOURCES: + Ease: + :path: "../" + +SPEC CHECKSUMS: + Ease: f3cdad5c3b6274bbb1f499058678a56180d43793 + +PODFILE CHECKSUM: d5d9c012ac34586efd4f7ce8d194fe18f9db3119 + +COCOAPODS: 1.8.4 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..5374f11 --- /dev/null +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,605 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 131B94B10D5F5C8E5341AA601551ACB2 /* Projection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 656535CEDE375F55EFFB0FA7871869D2 /* Projection.swift */; }; + 4F418593EB4FE935268A459EC607A568 /* Foundation+Easeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD259850CB446B50579084356637F716 /* Foundation+Easeable.swift */; }; + 5584E7B9625300D6FBF2001116BC3857 /* CoreGraphics+Easeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 615510D109C24AD5EEA3928223C618AD /* CoreGraphics+Easeable.swift */; }; + 945EFF12F8BC67D05F77852E3EEBCB58 /* EaseObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDEFF9BFD3A2F5E7C7F04332FF643FA7 /* EaseObserver.swift */; }; + 948DE7400D3489B724AD81FC2DF458E2 /* Pods-Ease_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F7B8E4855F0816C8A75279AE510D0C26 /* Pods-Ease_Example-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AEE10FDD3310EB42761DBBD987AEAD6D /* Ease-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D6E3A2B22D169DCE55C79112D8BCDEE /* Ease-dummy.m */; }; + B4FB3CD34097EA605DEB0AA59D6960C4 /* SceneKit+Easeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D76AAD3051CCC64A1AF50A01E2437EC /* SceneKit+Easeable.swift */; }; + BF335FDE091CA5AF462C2BB6463DF34B /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FA91BDE394AC45AC31604ACBE6BFEA3 /* Lock.swift */; }; + C004EAE770EF3EE46F77F8F6F341E0C3 /* Easeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0EF8B38258E2589F1FD46242FCAB59C /* Easeable.swift */; }; + C1BA08BB7724AD1972894CD500769543 /* EaseDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1C97AD2CB69255FB20DE01246EC1572 /* EaseDisposable.swift */; }; + CEE7AD90FD7FB2AE5F9DF0F0013D1BEF /* Ease-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B438D535517B5A0B371DB353CFB15AE7 /* Ease-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4B1081A9E395331A6A7D236B390D6AD /* Pods-Ease_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9990E0492347CD934668231226741B52 /* Pods-Ease_Example-dummy.m */; }; + F8E625F367B31F1B9B8D7F657F66A480 /* Ease.swift in Sources */ = {isa = PBXBuildFile; fileRef = 715F7B50DB4F73C87F0FEB492F1DE185 /* Ease.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 324058A4203721C19D765EA6AB05C20C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2C54ED9230774F942352BE8AFC7755FD; + remoteInfo = Ease; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 1D6801687A3BE90F3A547AF3500461CC /* Ease-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Ease-prefix.pch"; sourceTree = ""; }; + 1D6E3A2B22D169DCE55C79112D8BCDEE /* Ease-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Ease-dummy.m"; sourceTree = ""; }; + 20F9BC7ED85147400610F6FE7662B289 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 22A6B4A92334085A36288CD714AAE697 /* libEase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libEase.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 3EB890547EF2F7AB9DDE38FDC3DC827C /* Ease.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Ease.xcconfig; sourceTree = ""; }; + 3FA91BDE394AC45AC31604ACBE6BFEA3 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = Ease/Classes/Lock.swift; sourceTree = ""; }; + 4D76AAD3051CCC64A1AF50A01E2437EC /* SceneKit+Easeable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SceneKit+Easeable.swift"; sourceTree = ""; }; + 5798A6D4353983409F252B3C0472F816 /* Pods-Ease_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Ease_Example-acknowledgements.markdown"; sourceTree = ""; }; + 615510D109C24AD5EEA3928223C618AD /* CoreGraphics+Easeable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "CoreGraphics+Easeable.swift"; sourceTree = ""; }; + 656535CEDE375F55EFFB0FA7871869D2 /* Projection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Projection.swift; path = Ease/Classes/Projection.swift; sourceTree = ""; }; + 715F7B50DB4F73C87F0FEB492F1DE185 /* Ease.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ease.swift; path = Ease/Classes/Ease.swift; sourceTree = ""; }; + 79FFE6602C1A903ACBDD1F00BA55C0E8 /* libPods-Ease_Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Ease_Example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8FB1023C4E12F831BCDB4A30B74635BE /* Ease.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Ease.modulemap; sourceTree = ""; }; + 95E93559B2AB875CF1905BC6B79326D9 /* Pods-Ease_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Ease_Example.release.xcconfig"; sourceTree = ""; }; + 9990E0492347CD934668231226741B52 /* Pods-Ease_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Ease_Example-dummy.m"; sourceTree = ""; }; + 9D6DCDFE0BADEDBCD53DFF233EF85011 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A0EF8B38258E2589F1FD46242FCAB59C /* Easeable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Easeable.swift; sourceTree = ""; }; + A1C97AD2CB69255FB20DE01246EC1572 /* EaseDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EaseDisposable.swift; path = Ease/Classes/EaseDisposable.swift; sourceTree = ""; }; + AD259850CB446B50579084356637F716 /* Foundation+Easeable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Foundation+Easeable.swift"; sourceTree = ""; }; + B30B75B45FAEEC26FE2ADF483AE9E541 /* Pods-Ease_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Ease_Example.modulemap"; sourceTree = ""; }; + B438D535517B5A0B371DB353CFB15AE7 /* Ease-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Ease-umbrella.h"; sourceTree = ""; }; + D33EC6D6E3D6231F10770591A6EE5FB4 /* Ease.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = Ease.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D6823F488365FEBD2B4A6EF0838CA8E0 /* Pods-Ease_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Ease_Example.debug.xcconfig"; sourceTree = ""; }; + DDEFF9BFD3A2F5E7C7F04332FF643FA7 /* EaseObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EaseObserver.swift; path = Ease/Classes/EaseObserver.swift; sourceTree = ""; }; + F7B8E4855F0816C8A75279AE510D0C26 /* Pods-Ease_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Ease_Example-umbrella.h"; sourceTree = ""; }; + F86B0E8A64DFD43AD88EB4C60251FD75 /* Pods-Ease_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Ease_Example-acknowledgements.plist"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + AC8604E5360CB93E0D242F797EB4BB50 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D3EE4272F1E74E350A68E5D54D7BAA9B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 032DE07CF93AB8027B3E5DC6D176D509 /* Ease */ = { + isa = PBXGroup; + children = ( + 715F7B50DB4F73C87F0FEB492F1DE185 /* Ease.swift */, + A1C97AD2CB69255FB20DE01246EC1572 /* EaseDisposable.swift */, + DDEFF9BFD3A2F5E7C7F04332FF643FA7 /* EaseObserver.swift */, + 3FA91BDE394AC45AC31604ACBE6BFEA3 /* Lock.swift */, + 656535CEDE375F55EFFB0FA7871869D2 /* Projection.swift */, + ABA40E5643916A718023D3E452985C77 /* Easeable */, + 1BC48A7DFBE1669C54F344CBE0173FE5 /* Pod */, + 091BAF93BAFB5023501E3F2657A1BCDC /* Support Files */, + ); + name = Ease; + path = ../..; + sourceTree = ""; + }; + 091BAF93BAFB5023501E3F2657A1BCDC /* Support Files */ = { + isa = PBXGroup; + children = ( + 8FB1023C4E12F831BCDB4A30B74635BE /* Ease.modulemap */, + 3EB890547EF2F7AB9DDE38FDC3DC827C /* Ease.xcconfig */, + 1D6E3A2B22D169DCE55C79112D8BCDEE /* Ease-dummy.m */, + 1D6801687A3BE90F3A547AF3500461CC /* Ease-prefix.pch */, + B438D535517B5A0B371DB353CFB15AE7 /* Ease-umbrella.h */, + ); + name = "Support Files"; + path = "Example/Pods/Target Support Files/Ease"; + sourceTree = ""; + }; + 10A915BCF3B7DA15E9EAF9C984783092 /* Extensions */ = { + isa = PBXGroup; + children = ( + 615510D109C24AD5EEA3928223C618AD /* CoreGraphics+Easeable.swift */, + AD259850CB446B50579084356637F716 /* Foundation+Easeable.swift */, + 4D76AAD3051CCC64A1AF50A01E2437EC /* SceneKit+Easeable.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + 17D149726285270E7DF6364BF92E399F /* Development Pods */ = { + isa = PBXGroup; + children = ( + 032DE07CF93AB8027B3E5DC6D176D509 /* Ease */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + 1B95FA8BAAC717BA4C40863DEB18C51B /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 2817EED8C931F124DECA4C7F24BD7616 /* Pods-Ease_Example */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 1BC48A7DFBE1669C54F344CBE0173FE5 /* Pod */ = { + isa = PBXGroup; + children = ( + D33EC6D6E3D6231F10770591A6EE5FB4 /* Ease.podspec */, + 9D6DCDFE0BADEDBCD53DFF233EF85011 /* LICENSE */, + 20F9BC7ED85147400610F6FE7662B289 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 2817EED8C931F124DECA4C7F24BD7616 /* Pods-Ease_Example */ = { + isa = PBXGroup; + children = ( + B30B75B45FAEEC26FE2ADF483AE9E541 /* Pods-Ease_Example.modulemap */, + 5798A6D4353983409F252B3C0472F816 /* Pods-Ease_Example-acknowledgements.markdown */, + F86B0E8A64DFD43AD88EB4C60251FD75 /* Pods-Ease_Example-acknowledgements.plist */, + 9990E0492347CD934668231226741B52 /* Pods-Ease_Example-dummy.m */, + F7B8E4855F0816C8A75279AE510D0C26 /* Pods-Ease_Example-umbrella.h */, + D6823F488365FEBD2B4A6EF0838CA8E0 /* Pods-Ease_Example.debug.xcconfig */, + 95E93559B2AB875CF1905BC6B79326D9 /* Pods-Ease_Example.release.xcconfig */, + ); + name = "Pods-Ease_Example"; + path = "Target Support Files/Pods-Ease_Example"; + sourceTree = ""; + }; + ABA40E5643916A718023D3E452985C77 /* Easeable */ = { + isa = PBXGroup; + children = ( + A0EF8B38258E2589F1FD46242FCAB59C /* Easeable.swift */, + 10A915BCF3B7DA15E9EAF9C984783092 /* Extensions */, + ); + name = Easeable; + path = Ease/Classes/Easeable; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 17D149726285270E7DF6364BF92E399F /* Development Pods */, + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, + D3584881C219C3EAA55D29083A883545 /* Products */, + 1B95FA8BAAC717BA4C40863DEB18C51B /* Targets Support Files */, + ); + sourceTree = ""; + }; + D3584881C219C3EAA55D29083A883545 /* Products */ = { + isa = PBXGroup; + children = ( + 22A6B4A92334085A36288CD714AAE697 /* libEase.a */, + 79FFE6602C1A903ACBDD1F00BA55C0E8 /* libPods-Ease_Example.a */, + ); + name = Products; + sourceTree = ""; + }; + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 3887789C0F4DFF221F64BC97CEDB5B6C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 948DE7400D3489B724AD81FC2DF458E2 /* Pods-Ease_Example-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5320EC4DD7E4B0774B0F52E0DFFDE6EF /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + CEE7AD90FD7FB2AE5F9DF0F0013D1BEF /* Ease-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 10ACE15D92BC6E863D184097DF59067E /* Pods-Ease_Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3903D5A375EF3576EB8821A423DA1E7E /* Build configuration list for PBXNativeTarget "Pods-Ease_Example" */; + buildPhases = ( + 3887789C0F4DFF221F64BC97CEDB5B6C /* Headers */, + 7C2F504D18631F771FBFC4C5A46017DF /* Sources */, + AC8604E5360CB93E0D242F797EB4BB50 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + CA58C9D93C3A639DF23095FD25D38A42 /* PBXTargetDependency */, + ); + name = "Pods-Ease_Example"; + productName = "Pods-Ease_Example"; + productReference = 79FFE6602C1A903ACBDD1F00BA55C0E8 /* libPods-Ease_Example.a */; + productType = "com.apple.product-type.library.static"; + }; + 2C54ED9230774F942352BE8AFC7755FD /* Ease */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9FBAC946A6D5A55A53696D8A1F5EC5C8 /* Build configuration list for PBXNativeTarget "Ease" */; + buildPhases = ( + 5320EC4DD7E4B0774B0F52E0DFFDE6EF /* Headers */, + C42E3309DF4DB4269FB8CE46DF529630 /* Sources */, + D3EE4272F1E74E350A68E5D54D7BAA9B /* Frameworks */, + BC34B1166796D495D2E5544F576E24A7 /* Copy generated compatibility header */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Ease; + productName = Ease; + productReference = 22A6B4A92334085A36288CD714AAE697 /* libEase.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1150; + }; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = D3584881C219C3EAA55D29083A883545 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 2C54ED9230774F942352BE8AFC7755FD /* Ease */, + 10ACE15D92BC6E863D184097DF59067E /* Pods-Ease_Example */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXShellScriptBuildPhase section */ + BC34B1166796D495D2E5544F576E24A7 /* Copy generated compatibility header */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", + "${PODS_ROOT}/Headers/Public/Ease/Ease.modulemap", + "${PODS_ROOT}/Headers/Public/Ease/Ease-umbrella.h", + ); + name = "Copy generated compatibility header"; + outputFileListPaths = ( + ); + outputPaths = ( + "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", + "${BUILT_PRODUCTS_DIR}/Ease-umbrella.h", + "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Ease/Ease.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Ease/Ease-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 7C2F504D18631F771FBFC4C5A46017DF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F4B1081A9E395331A6A7D236B390D6AD /* Pods-Ease_Example-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C42E3309DF4DB4269FB8CE46DF529630 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5584E7B9625300D6FBF2001116BC3857 /* CoreGraphics+Easeable.swift in Sources */, + AEE10FDD3310EB42761DBBD987AEAD6D /* Ease-dummy.m in Sources */, + F8E625F367B31F1B9B8D7F657F66A480 /* Ease.swift in Sources */, + C004EAE770EF3EE46F77F8F6F341E0C3 /* Easeable.swift in Sources */, + C1BA08BB7724AD1972894CD500769543 /* EaseDisposable.swift in Sources */, + 945EFF12F8BC67D05F77852E3EEBCB58 /* EaseObserver.swift in Sources */, + 4F418593EB4FE935268A459EC607A568 /* Foundation+Easeable.swift in Sources */, + BF335FDE091CA5AF462C2BB6463DF34B /* Lock.swift in Sources */, + 131B94B10D5F5C8E5341AA601551ACB2 /* Projection.swift in Sources */, + B4FB3CD34097EA605DEB0AA59D6960C4 /* SceneKit+Easeable.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + CA58C9D93C3A639DF23095FD25D38A42 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Ease; + target = 2C54ED9230774F942352BE8AFC7755FD /* Ease */; + targetProxy = 324058A4203721C19D765EA6AB05C20C /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1327D63E0BB65A48650AA730F7DC4314 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D6823F488365FEBD2B4A6EF0838CA8E0 /* Pods-Ease_Example.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Ease_Example/Pods-Ease_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 32C2FB3BD9A2402E2347CE50F405010A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + 41C7B89BB7140A2B2CD6220A02B2650E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3EB890547EF2F7AB9DDE38FDC3DC827C /* Ease.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/Ease/Ease-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/Ease/Ease.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Ease; + PRODUCT_NAME = Ease; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 5EC397F09F1CB401CA74F8627D0B3ADE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 95E93559B2AB875CF1905BC6B79326D9 /* Pods-Ease_Example.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Ease_Example/Pods-Ease_Example.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 65E8432CA1AC1817F746BE6B5C4F067E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 7330C63F3DD720D92F4D835ABF22E7E1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3EB890547EF2F7AB9DDE38FDC3DC827C /* Ease.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/Ease/Ease-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/Ease/Ease.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Ease; + PRODUCT_NAME = Ease; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 3903D5A375EF3576EB8821A423DA1E7E /* Build configuration list for PBXNativeTarget "Pods-Ease_Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1327D63E0BB65A48650AA730F7DC4314 /* Debug */, + 5EC397F09F1CB401CA74F8627D0B3ADE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 65E8432CA1AC1817F746BE6B5C4F067E /* Debug */, + 32C2FB3BD9A2402E2347CE50F405010A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9FBAC946A6D5A55A53696D8A1F5EC5C8 /* Build configuration list for PBXNativeTarget "Ease" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 41C7B89BB7140A2B2CD6220A02B2650E /* Debug */, + 7330C63F3DD720D92F4D835ABF22E7E1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; +} diff --git a/Example/Pods/Target Support Files/Ease/Ease-dummy.m b/Example/Pods/Target Support Files/Ease/Ease-dummy.m new file mode 100644 index 0000000..c4cef58 --- /dev/null +++ b/Example/Pods/Target Support Files/Ease/Ease-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Ease : NSObject +@end +@implementation PodsDummy_Ease +@end diff --git a/Example/Pods/Target Support Files/Ease/Ease-prefix.pch b/Example/Pods/Target Support Files/Ease/Ease-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Example/Pods/Target Support Files/Ease/Ease-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Example/Pods/Target Support Files/Ease/Ease-umbrella.h b/Example/Pods/Target Support Files/Ease/Ease-umbrella.h new file mode 100644 index 0000000..bf72641 --- /dev/null +++ b/Example/Pods/Target Support Files/Ease/Ease-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double EaseVersionNumber; +FOUNDATION_EXPORT const unsigned char EaseVersionString[]; + diff --git a/Example/Pods/Target Support Files/Ease/Ease.modulemap b/Example/Pods/Target Support Files/Ease/Ease.modulemap new file mode 100644 index 0000000..90ea3b6 --- /dev/null +++ b/Example/Pods/Target Support Files/Ease/Ease.modulemap @@ -0,0 +1,6 @@ +module Ease { + umbrella header "Ease-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Ease/Ease.xcconfig b/Example/Pods/Target Support Files/Ease/Ease.xcconfig new file mode 100644 index 0000000..7aed514 --- /dev/null +++ b/Example/Pods/Target Support Files/Ease/Ease.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Ease +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-acknowledgements.markdown new file mode 100644 index 0000000..20816f6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-acknowledgements.markdown @@ -0,0 +1,26 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## Ease + +Copyright (c) 2017 roberthein + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-acknowledgements.plist new file mode 100644 index 0000000..d3156a7 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-acknowledgements.plist @@ -0,0 +1,58 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2017 roberthein <rh.hooijmans@gmail.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + License + MIT + Title + Ease + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-dummy.m b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-dummy.m new file mode 100644 index 0000000..0db1bb8 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_Ease_Example : NSObject +@end +@implementation PodsDummy_Pods_Ease_Example +@end diff --git a/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-umbrella.h b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-umbrella.h new file mode 100644 index 0000000..1ecd08e --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_Ease_ExampleVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_Ease_ExampleVersionString[]; + diff --git a/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example.debug.xcconfig new file mode 100644 index 0000000..b53ec54 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example.debug.xcconfig @@ -0,0 +1,12 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Ease" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Ease/Ease.modulemap" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Ease" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Ease/Ease.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Ease" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example.modulemap b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example.modulemap new file mode 100644 index 0000000..8dc951e --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example.modulemap @@ -0,0 +1,6 @@ +module Pods_Ease_Example { + umbrella header "Pods-Ease_Example-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example.release.xcconfig new file mode 100644 index 0000000..b53ec54 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-Ease_Example/Pods-Ease_Example.release.xcconfig @@ -0,0 +1,12 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Ease" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Ease/Ease.modulemap" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Ease" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Ease/Ease.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Ease" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example3D/Ease3DSceneKit.xcodeproj/project.pbxproj b/Example3D/Ease3DSceneKit.xcodeproj/project.pbxproj index 74e75ec..d5bfb1d 100644 --- a/Example3D/Ease3DSceneKit.xcodeproj/project.pbxproj +++ b/Example3D/Ease3DSceneKit.xcodeproj/project.pbxproj @@ -8,24 +8,32 @@ /* Begin PBXBuildFile section */ A982D31E1FD9CBFD003E8390 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A982D31D1FD9CBFD003E8390 /* AppDelegate.swift */; }; - A982D3201FD9CBFD003E8390 /* art.scnassets in Resources */ = {isa = PBXBuildFile; fileRef = A982D31F1FD9CBFD003E8390 /* art.scnassets */; }; A982D3221FD9CBFD003E8390 /* GameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A982D3211FD9CBFD003E8390 /* GameViewController.swift */; }; A982D3251FD9CBFD003E8390 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A982D3231FD9CBFD003E8390 /* Main.storyboard */; }; - A982D3271FD9CBFD003E8390 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A982D3261FD9CBFD003E8390 /* Assets.xcassets */; }; A982D32A1FD9CBFD003E8390 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A982D3281FD9CBFD003E8390 /* LaunchScreen.storyboard */; }; A9E57D022250C62D0067D149 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E57D012250C62D0067D149 /* Extensions.swift */; }; + A9E85B39240BF2C6001202BC /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A9E85B35240BF2C6001202BC /* Colors.xcassets */; }; + A9E85B3A240BF2C6001202BC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A9E85B36240BF2C6001202BC /* Assets.xcassets */; }; + A9E85B3B240BF2C6001202BC /* art.scnassets in Resources */ = {isa = PBXBuildFile; fileRef = A9E85B37240BF2C6001202BC /* art.scnassets */; }; + A9E85B3C240BF2C6001202BC /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E85B38240BF2C6001202BC /* Colors.swift */; }; + DD802F9B7DC5C9348C77859F /* libPods-Ease3DSceneKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 79A6551A7AFE820AF7CA5EFB /* libPods-Ease3DSceneKit.a */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 6325725C814B4195BC7A854E /* Pods-Ease3DSceneKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Ease3DSceneKit.debug.xcconfig"; path = "Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.debug.xcconfig"; sourceTree = ""; }; + 6E4145FD5448E0242336E5FD /* Pods-Ease3DSceneKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Ease3DSceneKit.release.xcconfig"; path = "Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.release.xcconfig"; sourceTree = ""; }; + 79A6551A7AFE820AF7CA5EFB /* libPods-Ease3DSceneKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Ease3DSceneKit.a"; sourceTree = BUILT_PRODUCTS_DIR; }; A982D31A1FD9CBFD003E8390 /* Ease3DSceneKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Ease3DSceneKit.app; sourceTree = BUILT_PRODUCTS_DIR; }; A982D31D1FD9CBFD003E8390 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - A982D31F1FD9CBFD003E8390 /* art.scnassets */ = {isa = PBXFileReference; lastKnownFileType = wrapper.scnassets; path = art.scnassets; sourceTree = ""; }; A982D3211FD9CBFD003E8390 /* GameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameViewController.swift; sourceTree = ""; }; A982D3241FD9CBFD003E8390 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - A982D3261FD9CBFD003E8390 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; A982D3291FD9CBFD003E8390 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; A982D32B1FD9CBFD003E8390 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A9E57D012250C62D0067D149 /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; }; + A9E85B35240BF2C6001202BC /* Colors.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Colors.xcassets; sourceTree = ""; }; + A9E85B36240BF2C6001202BC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + A9E85B37240BF2C6001202BC /* art.scnassets */ = {isa = PBXFileReference; lastKnownFileType = wrapper.scnassets; path = art.scnassets; sourceTree = ""; }; + A9E85B38240BF2C6001202BC /* Colors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -33,6 +41,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + DD802F9B7DC5C9348C77859F /* libPods-Ease3DSceneKit.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -42,16 +51,27 @@ 2A20033B2E78E3B8FAA0D7A7 /* Pods */ = { isa = PBXGroup; children = ( + 6325725C814B4195BC7A854E /* Pods-Ease3DSceneKit.debug.xcconfig */, + 6E4145FD5448E0242336E5FD /* Pods-Ease3DSceneKit.release.xcconfig */, ); path = Pods; sourceTree = ""; }; + 73746A023ACDD3E6DEBA654C /* Frameworks */ = { + isa = PBXGroup; + children = ( + 79A6551A7AFE820AF7CA5EFB /* libPods-Ease3DSceneKit.a */, + ); + name = Frameworks; + sourceTree = ""; + }; A982D3111FD9CBFD003E8390 = { isa = PBXGroup; children = ( A982D31C1FD9CBFD003E8390 /* Ease3DSceneKit */, A982D31B1FD9CBFD003E8390 /* Products */, 2A20033B2E78E3B8FAA0D7A7 /* Pods */, + 73746A023ACDD3E6DEBA654C /* Frameworks */, ); sourceTree = ""; }; @@ -66,9 +86,8 @@ A982D31C1FD9CBFD003E8390 /* Ease3DSceneKit */ = { isa = PBXGroup; children = ( + A9E85B34240BF2C6001202BC /* Resources */, A982D31D1FD9CBFD003E8390 /* AppDelegate.swift */, - A982D31F1FD9CBFD003E8390 /* art.scnassets */, - A982D3261FD9CBFD003E8390 /* Assets.xcassets */, A9E57D012250C62D0067D149 /* Extensions.swift */, A982D3211FD9CBFD003E8390 /* GameViewController.swift */, A982D32B1FD9CBFD003E8390 /* Info.plist */, @@ -78,6 +97,17 @@ path = Ease3DSceneKit; sourceTree = ""; }; + A9E85B34240BF2C6001202BC /* Resources */ = { + isa = PBXGroup; + children = ( + A9E85B37240BF2C6001202BC /* art.scnassets */, + A9E85B36240BF2C6001202BC /* Assets.xcassets */, + A9E85B38240BF2C6001202BC /* Colors.swift */, + A9E85B35240BF2C6001202BC /* Colors.xcassets */, + ); + path = Resources; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -85,6 +115,7 @@ isa = PBXNativeTarget; buildConfigurationList = A982D32E1FD9CBFD003E8390 /* Build configuration list for PBXNativeTarget "Ease3DSceneKit" */; buildPhases = ( + 6C2B9969F88CD840CBBC5CB5 /* [CP] Check Pods Manifest.lock */, A982D3161FD9CBFD003E8390 /* Sources */, A982D3171FD9CBFD003E8390 /* Frameworks */, A982D3181FD9CBFD003E8390 /* Resources */, @@ -137,21 +168,48 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - A982D3201FD9CBFD003E8390 /* art.scnassets in Resources */, + A9E85B39240BF2C6001202BC /* Colors.xcassets in Resources */, A982D32A1FD9CBFD003E8390 /* LaunchScreen.storyboard in Resources */, - A982D3271FD9CBFD003E8390 /* Assets.xcassets in Resources */, + A9E85B3B240BF2C6001202BC /* art.scnassets in Resources */, + A9E85B3A240BF2C6001202BC /* Assets.xcassets in Resources */, A982D3251FD9CBFD003E8390 /* Main.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 6C2B9969F88CD840CBBC5CB5 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Ease3DSceneKit-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ A982D3161FD9CBFD003E8390 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( A982D3221FD9CBFD003E8390 /* GameViewController.swift in Sources */, + A9E85B3C240BF2C6001202BC /* Colors.swift in Sources */, A9E57D022250C62D0067D149 /* Extensions.swift in Sources */, A982D31E1FD9CBFD003E8390 /* AppDelegate.swift in Sources */, ); @@ -229,7 +287,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -283,7 +341,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; @@ -294,10 +352,11 @@ }; A982D32F1FD9CBFD003E8390 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 6325725C814B4195BC7A854E /* Pods-Ease3DSceneKit.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 3TAZ984YN3; + DEVELOPMENT_TEAM = AP62F24ZLQ; INFOPLIST_FILE = Ease3DSceneKit/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.1; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -310,10 +369,11 @@ }; A982D3301FD9CBFD003E8390 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 6E4145FD5448E0242336E5FD /* Pods-Ease3DSceneKit.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 3TAZ984YN3; + DEVELOPMENT_TEAM = AP62F24ZLQ; INFOPLIST_FILE = Ease3DSceneKit/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.1; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; diff --git a/Example3D/Ease3DSceneKit.xcworkspace/contents.xcworkspacedata b/Example3D/Ease3DSceneKit.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..f58a685 --- /dev/null +++ b/Example3D/Ease3DSceneKit.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/Example3D/Ease3DSceneKit/Extensions.swift b/Example3D/Ease3DSceneKit/Extensions.swift index 7422301..328d68b 100644 --- a/Example3D/Ease3DSceneKit/Extensions.swift +++ b/Example3D/Ease3DSceneKit/Extensions.swift @@ -13,54 +13,23 @@ extension SCNMaterial { material.metalness.intensity = 0 material.roughness.contents = UIColor.white - material.roughness.intensity = 0.1 + material.roughness.intensity = 1 - material.emission.contents = color - material.emission.intensity = 0.4 + material.selfIllumination.contents = UIColor.white + material.selfIllumination.intensity = 1 + + if #available(iOS 13.0, *) { + material.clearCoat.contents = UIColor.white + } return material } - class func metal(_ color: UIColor) -> SCNMaterial { + class func constant(_ color: UIColor) -> SCNMaterial { let material = SCNMaterial() - material.lightingModel = .physicallyBased + material.lightingModel = .constant material.diffuse.contents = color - material.metalness.contents = UIColor.white - material.metalness.intensity = 0.8 - - material.roughness.contents = UIImage(named: "gold-scratch-roughness") - material.roughness.intensity = 0.2 - - material.normal.contents = UIImage(named: "gold-scratch-normal") - material.normal.intensity = 0.2 - - material.emission.contents = color - material.emission.intensity = 0.2 - return material } } - -extension UIColor { - - class func rgb(_ red: CGFloat, _ green: CGFloat, _ blue: CGFloat) -> UIColor { - return UIColor(red: red / 255, green: green / 255, blue: blue / 255, alpha: 1) - } - - class var easeYellow: UIColor { - return rgb(240, 222, 201) - } - - class var easeGreen: UIColor { - return rgb(143, 204, 184) - } - - class var easeRed: UIColor { - return rgb(242, 131, 97) - } - - class var easePurple: UIColor { - return rgb(88, 82, 144) - } -} diff --git a/Example3D/Ease3DSceneKit/GameViewController.swift b/Example3D/Ease3DSceneKit/GameViewController.swift index e752f4f..030da76 100644 --- a/Example3D/Ease3DSceneKit/GameViewController.swift +++ b/Example3D/Ease3DSceneKit/GameViewController.swift @@ -10,18 +10,21 @@ final class GameViewController: UIViewController { private var ease: Ease = Ease(.zero, minimumStep: 0.001) private lazy var cameraNode: SCNNode = { - let node = SCNNode() - node.camera = SCNCamera() - node.camera?.usesOrthographicProjection = true - - node.camera?.bloomIntensity = 15 - node.camera?.bloomBlurRadius = 4 - node.camera?.bloomThreshold = 1.1 - - node.camera?.wantsHDR = true - node.camera?.wantsExposureAdaptation = false + let camera = SCNCamera() + camera.usesOrthographicProjection = true + camera.wantsHDR = true + camera.wantsExposureAdaptation = false + camera.bloomIntensity = 10 + camera.bloomBlurRadius = 60 + camera.bloomThreshold = 1 + if #available(iOS 13.0, *) { + camera.bloomIterationCount = 10 + camera.bloomIterationSpread = 0.7 + } - node.position = SCNVector3(x: 0, y: 0, z: 1.7) + let node = SCNNode() + node.position = SCNVector3(x: 0, y: 0, z: 1.8) + node.camera = camera return node }() @@ -42,25 +45,15 @@ final class GameViewController: UIViewController { return scnView } - override func viewDidLoad() { + override func viewDidLoad() { super.viewDidLoad() - let materials = [ - SCNMaterial.plastic(.easeYellow), - SCNMaterial.plastic(.easePurple), - SCNMaterial.metal(.white) - ] - - let pos = [ - SCNVector3(x: -1.01844, y: -0.00032, z: 0), - SCNVector3(x: -0.291033, y: -0.038534, z: 0), - SCNVector3(x: 0.359619, y: -0.005253, z: 0), - SCNVector3(x: 0.971218, y: -0.00032, z: 0), - ] - for (i, childNode) in scene.rootNode.childNodes.enumerated() { - childNode.geometry?.materials = materials - childNode.position = pos[i] + childNode.geometry?.materials = [ + .constant(.systemBlue), + .plastic(.systemBlue), + .constant(.white), + ] let tension = 1000 - (CGFloat(i) * 200) let damping = 75 + (CGFloat(i) * 25) @@ -74,7 +67,7 @@ final class GameViewController: UIViewController { scene.rootNode.addChildNode(cameraNode) scnView.scene = scene - scnView.backgroundColor = .easeYellow + scnView.backgroundColor = .systemBlue scnView.gestureRecognizers = [UIPanGestureRecognizer(target: self, action: #selector(pan(_:)))] scnView.antialiasingMode = .multisampling4X scnView.isJitteringEnabled = true @@ -98,7 +91,6 @@ final class GameViewController: UIViewController { } } - override var prefersHomeIndicatorAutoHidden: Bool { - return true - } + override var prefersHomeIndicatorAutoHidden: Bool { true } + override var prefersStatusBarHidden: Bool { true } } diff --git a/Example3D/Ease3DSceneKit/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example3D/Ease3DSceneKit/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Example3D/Ease3DSceneKit/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Example3D/Ease3DSceneKit/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/Example3D/Ease3DSceneKit/Assets.xcassets/Contents.json b/Example3D/Ease3DSceneKit/Resources/Assets.xcassets/Contents.json similarity index 100% rename from Example3D/Ease3DSceneKit/Assets.xcassets/Contents.json rename to Example3D/Ease3DSceneKit/Resources/Assets.xcassets/Contents.json diff --git a/Example3D/Ease3DSceneKit/Assets.xcassets/gold-scratch-normal.imageset/Contents.json b/Example3D/Ease3DSceneKit/Resources/Assets.xcassets/gold-scratch-normal.imageset/Contents.json similarity index 100% rename from Example3D/Ease3DSceneKit/Assets.xcassets/gold-scratch-normal.imageset/Contents.json rename to Example3D/Ease3DSceneKit/Resources/Assets.xcassets/gold-scratch-normal.imageset/Contents.json diff --git a/Example3D/Ease3DSceneKit/Assets.xcassets/gold-scratch-normal.imageset/ScratchesLight007_NRM_HIRES.jpg b/Example3D/Ease3DSceneKit/Resources/Assets.xcassets/gold-scratch-normal.imageset/ScratchesLight007_NRM_HIRES.jpg similarity index 100% rename from Example3D/Ease3DSceneKit/Assets.xcassets/gold-scratch-normal.imageset/ScratchesLight007_NRM_HIRES.jpg rename to Example3D/Ease3DSceneKit/Resources/Assets.xcassets/gold-scratch-normal.imageset/ScratchesLight007_NRM_HIRES.jpg diff --git a/Example3D/Ease3DSceneKit/Assets.xcassets/gold-scratch-roughness.imageset/Contents.json b/Example3D/Ease3DSceneKit/Resources/Assets.xcassets/gold-scratch-roughness.imageset/Contents.json similarity index 100% rename from Example3D/Ease3DSceneKit/Assets.xcassets/gold-scratch-roughness.imageset/Contents.json rename to Example3D/Ease3DSceneKit/Resources/Assets.xcassets/gold-scratch-roughness.imageset/Contents.json diff --git a/Example3D/Ease3DSceneKit/Assets.xcassets/gold-scratch-roughness.imageset/gold-scratch-roughness.png b/Example3D/Ease3DSceneKit/Resources/Assets.xcassets/gold-scratch-roughness.imageset/gold-scratch-roughness.png similarity index 100% rename from Example3D/Ease3DSceneKit/Assets.xcassets/gold-scratch-roughness.imageset/gold-scratch-roughness.png rename to Example3D/Ease3DSceneKit/Resources/Assets.xcassets/gold-scratch-roughness.imageset/gold-scratch-roughness.png diff --git a/Example3D/Ease3DSceneKit/Assets.xcassets/studio-lighting.imageset/Contents.json b/Example3D/Ease3DSceneKit/Resources/Assets.xcassets/studio-lighting.imageset/Contents.json similarity index 100% rename from Example3D/Ease3DSceneKit/Assets.xcassets/studio-lighting.imageset/Contents.json rename to Example3D/Ease3DSceneKit/Resources/Assets.xcassets/studio-lighting.imageset/Contents.json diff --git a/Example3D/Ease3DSceneKit/Assets.xcassets/studio-lighting.imageset/studio65.png b/Example3D/Ease3DSceneKit/Resources/Assets.xcassets/studio-lighting.imageset/studio65.png similarity index 100% rename from Example3D/Ease3DSceneKit/Assets.xcassets/studio-lighting.imageset/studio65.png rename to Example3D/Ease3DSceneKit/Resources/Assets.xcassets/studio-lighting.imageset/studio65.png diff --git a/Example3D/Ease3DSceneKit/Resources/Colors.swift b/Example3D/Ease3DSceneKit/Resources/Colors.swift new file mode 100644 index 0000000..6903258 --- /dev/null +++ b/Example3D/Ease3DSceneKit/Resources/Colors.swift @@ -0,0 +1,9 @@ +import Foundation +import UIKit + +extension UIColor { + static var background = UIColor(named: "background")! + static var tint = UIColor(named: "tint")! + static var border = UIColor(named: "border")! + static var shadow = UIColor(named: "shadow")! +} diff --git a/Example3D/Ease3DSceneKit/Resources/Colors.xcassets/Contents.json b/Example3D/Ease3DSceneKit/Resources/Colors.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/Example3D/Ease3DSceneKit/Resources/Colors.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example3D/Ease3DSceneKit/Resources/Colors.xcassets/background.colorset/Contents.json b/Example3D/Ease3DSceneKit/Resources/Colors.xcassets/background.colorset/Contents.json new file mode 100644 index 0000000..30de135 --- /dev/null +++ b/Example3D/Ease3DSceneKit/Resources/Colors.xcassets/background.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "srgb", + "components" : { + "red" : "255", + "alpha" : "1.000", + "blue" : "255", + "green" : "255" + } + } + } + ] +} \ No newline at end of file diff --git a/Example3D/Ease3DSceneKit/Resources/Colors.xcassets/tint.colorset/Contents.json b/Example3D/Ease3DSceneKit/Resources/Colors.xcassets/tint.colorset/Contents.json new file mode 100644 index 0000000..6dd815b --- /dev/null +++ b/Example3D/Ease3DSceneKit/Resources/Colors.xcassets/tint.colorset/Contents.json @@ -0,0 +1,15 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "platform" : "ios", + "reference" : "systemBlueColor" + } + } + ] +} \ No newline at end of file diff --git a/Example3D/Ease3DSceneKit/art.scnassets/EaseScene.scn b/Example3D/Ease3DSceneKit/Resources/art.scnassets/EaseScene.scn similarity index 98% rename from Example3D/Ease3DSceneKit/art.scnassets/EaseScene.scn rename to Example3D/Ease3DSceneKit/Resources/art.scnassets/EaseScene.scn index 1ba4b95..c608460 100644 Binary files a/Example3D/Ease3DSceneKit/art.scnassets/EaseScene.scn and b/Example3D/Ease3DSceneKit/Resources/art.scnassets/EaseScene.scn differ diff --git a/Example3D/Podfile.lock b/Example3D/Podfile.lock new file mode 100644 index 0000000..2ad20fc --- /dev/null +++ b/Example3D/Podfile.lock @@ -0,0 +1,16 @@ +PODS: + - Ease (3.1.1) + +DEPENDENCIES: + - Ease (from `../`) + +EXTERNAL SOURCES: + Ease: + :path: "../" + +SPEC CHECKSUMS: + Ease: f3cdad5c3b6274bbb1f499058678a56180d43793 + +PODFILE CHECKSUM: 04f0b60644a9dba72d18c4826ac2787e05c265ae + +COCOAPODS: 1.8.4 diff --git a/Example3D/Pods/Headers/Public/Ease/Ease-umbrella.h b/Example3D/Pods/Headers/Public/Ease/Ease-umbrella.h new file mode 120000 index 0000000..fb020e1 --- /dev/null +++ b/Example3D/Pods/Headers/Public/Ease/Ease-umbrella.h @@ -0,0 +1 @@ +../../../Target Support Files/Ease/Ease-umbrella.h \ No newline at end of file diff --git a/Example3D/Pods/Headers/Public/Ease/Ease.modulemap b/Example3D/Pods/Headers/Public/Ease/Ease.modulemap new file mode 120000 index 0000000..852455a --- /dev/null +++ b/Example3D/Pods/Headers/Public/Ease/Ease.modulemap @@ -0,0 +1 @@ +../../../Target Support Files/Ease/Ease.modulemap \ No newline at end of file diff --git a/Example3D/Pods/Local Podspecs/Ease.podspec.json b/Example3D/Pods/Local Podspecs/Ease.podspec.json new file mode 100644 index 0000000..cfaa411 --- /dev/null +++ b/Example3D/Pods/Local Podspecs/Ease.podspec.json @@ -0,0 +1,25 @@ +{ + "name": "Ease", + "version": "3.1.1", + "swift_versions": "5.0", + "platforms": { + "ios": "9.0" + }, + "summary": "Its magic", + "description": "Ease is an event driven animation system that combines the observer pattern with custom spring animations as observers.", + "homepage": "https://github.com/roberthein/Ease", + "license": { + "type": "MIT", + "file": "LICENSE" + }, + "authors": { + "Robert-Hein Hooijmans": "rh.hooijmans@gmail.com" + }, + "social_media_url": "https://twitter.com/roberthein", + "source": { + "git": "https://github.com/roberthein/Ease.git", + "tag": "3.1.1" + }, + "source_files": "Ease/Classes/**/*.{swift}", + "swift_version": "5.0" +} diff --git a/Example3D/Pods/Manifest.lock b/Example3D/Pods/Manifest.lock new file mode 100644 index 0000000..2ad20fc --- /dev/null +++ b/Example3D/Pods/Manifest.lock @@ -0,0 +1,16 @@ +PODS: + - Ease (3.1.1) + +DEPENDENCIES: + - Ease (from `../`) + +EXTERNAL SOURCES: + Ease: + :path: "../" + +SPEC CHECKSUMS: + Ease: f3cdad5c3b6274bbb1f499058678a56180d43793 + +PODFILE CHECKSUM: 04f0b60644a9dba72d18c4826ac2787e05c265ae + +COCOAPODS: 1.8.4 diff --git a/Example3D/Pods/Pods.xcodeproj/project.pbxproj b/Example3D/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..4943384 --- /dev/null +++ b/Example3D/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,605 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 48; + objects = { + +/* Begin PBXBuildFile section */ + 131B94B10D5F5C8E5341AA601551ACB2 /* Projection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B84C272D05AA7F9F5DBA3B9C2E639ABA /* Projection.swift */; }; + 4F418593EB4FE935268A459EC607A568 /* Foundation+Easeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE583F83F1A8A088E39C6337918D7AA4 /* Foundation+Easeable.swift */; }; + 5584E7B9625300D6FBF2001116BC3857 /* CoreGraphics+Easeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3B2638B107B8355D0691CA3DECDAA2D /* CoreGraphics+Easeable.swift */; }; + 601ECD9FA487B9B73B09A96C57144A47 /* Pods-Ease3DSceneKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A94DA2A17D1172965F1E79214DFE87 /* Pods-Ease3DSceneKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A675B74CB95233A429BF7780E0CE798 /* Pods-Ease3DSceneKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C391E0DBE88E932A6EF5BE7B473DB1 /* Pods-Ease3DSceneKit-dummy.m */; }; + 945EFF12F8BC67D05F77852E3EEBCB58 /* EaseObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D75775C3122DBF49FE81887C8B323B /* EaseObserver.swift */; }; + AEE10FDD3310EB42761DBBD987AEAD6D /* Ease-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 957B75BF2240F2E6E4840E81763EA6C1 /* Ease-dummy.m */; }; + B4FB3CD34097EA605DEB0AA59D6960C4 /* SceneKit+Easeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 883B9ED4554458F8CD431BF419452D17 /* SceneKit+Easeable.swift */; }; + BF335FDE091CA5AF462C2BB6463DF34B /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5FB00A45B1B5D5A4A5099398B026055 /* Lock.swift */; }; + C004EAE770EF3EE46F77F8F6F341E0C3 /* Easeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFEBC9E30F3ABD61B1A38C3FC3E8E24C /* Easeable.swift */; }; + C1BA08BB7724AD1972894CD500769543 /* EaseDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29FA0777AF38037FE7488AC81773D69A /* EaseDisposable.swift */; }; + CEE7AD90FD7FB2AE5F9DF0F0013D1BEF /* Ease-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F2329B602E927F097DFF4EB2D460D13 /* Ease-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F8E625F367B31F1B9B8D7F657F66A480 /* Ease.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B6DE5F96A25D9049F2D7DB4AA382FE /* Ease.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + F2BE21D9AFA779756A032C25BCB6C21C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2C54ED9230774F942352BE8AFC7755FD; + remoteInfo = Ease; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0F7991B2AA01D1046CC384143A835F5C /* Pods-Ease3DSceneKit-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Ease3DSceneKit-acknowledgements.plist"; sourceTree = ""; }; + 1CF951204624114E2BDA2BCC4598B813 /* Ease.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Ease.xcconfig; sourceTree = ""; }; + 1F5D0A913CC84112BBC529097ADCCDF6 /* Pods-Ease3DSceneKit-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Ease3DSceneKit-acknowledgements.markdown"; sourceTree = ""; }; + 22A6B4A92334085A36288CD714AAE697 /* libEase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libEase.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 29FA0777AF38037FE7488AC81773D69A /* EaseDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EaseDisposable.swift; path = Ease/Classes/EaseDisposable.swift; sourceTree = ""; }; + 39673CE6C5EF25F75137AC5846E8F5B5 /* Pods-Ease3DSceneKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Ease3DSceneKit.release.xcconfig"; sourceTree = ""; }; + 5CCF5CF74029FDA70CE35A3FD1408A33 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 61C391E0DBE88E932A6EF5BE7B473DB1 /* Pods-Ease3DSceneKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Ease3DSceneKit-dummy.m"; sourceTree = ""; }; + 77A94DA2A17D1172965F1E79214DFE87 /* Pods-Ease3DSceneKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Ease3DSceneKit-umbrella.h"; sourceTree = ""; }; + 883B9ED4554458F8CD431BF419452D17 /* SceneKit+Easeable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SceneKit+Easeable.swift"; sourceTree = ""; }; + 8F2329B602E927F097DFF4EB2D460D13 /* Ease-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Ease-umbrella.h"; sourceTree = ""; }; + 957B75BF2240F2E6E4840E81763EA6C1 /* Ease-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Ease-dummy.m"; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9EFA7A5FA8B0C4365449F312163873FE /* Pods-Ease3DSceneKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Ease3DSceneKit.debug.xcconfig"; sourceTree = ""; }; + A18ECCE69C673EC4270251F27938C408 /* Ease.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Ease.modulemap; sourceTree = ""; }; + A3B2638B107B8355D0691CA3DECDAA2D /* CoreGraphics+Easeable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "CoreGraphics+Easeable.swift"; sourceTree = ""; }; + A9B6DE5F96A25D9049F2D7DB4AA382FE /* Ease.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ease.swift; path = Ease/Classes/Ease.swift; sourceTree = ""; }; + AE583F83F1A8A088E39C6337918D7AA4 /* Foundation+Easeable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Foundation+Easeable.swift"; sourceTree = ""; }; + B84C272D05AA7F9F5DBA3B9C2E639ABA /* Projection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Projection.swift; path = Ease/Classes/Projection.swift; sourceTree = ""; }; + C1352EAA40C20D21AADB538536B8B58D /* Ease.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = Ease.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C6C81B81495E6594C6C0FECE4F605499 /* Pods-Ease3DSceneKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Ease3DSceneKit.modulemap"; sourceTree = ""; }; + C7EEDC51055116540BA1847040C6E200 /* libPods-Ease3DSceneKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Ease3DSceneKit.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + CF10ABB85DA4F67FE9434F0A299BA46E /* Ease-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Ease-prefix.pch"; sourceTree = ""; }; + DD6E34D1CE46FE4FC17BD145858748D1 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + DFEBC9E30F3ABD61B1A38C3FC3E8E24C /* Easeable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Easeable.swift; sourceTree = ""; }; + E5FB00A45B1B5D5A4A5099398B026055 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = Ease/Classes/Lock.swift; sourceTree = ""; }; + E8D75775C3122DBF49FE81887C8B323B /* EaseObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EaseObserver.swift; path = Ease/Classes/EaseObserver.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 74C7ED31C45782BAA9CFD0DA6D8D7101 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D3EE4272F1E74E350A68E5D54D7BAA9B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 17D149726285270E7DF6364BF92E399F /* Development Pods */ = { + isa = PBXGroup; + children = ( + F22D657D7FFB199131A2BDE3C0C04038 /* Ease */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + 4A4694DD0F6116BE1E54B5FEE38FD39C /* Support Files */ = { + isa = PBXGroup; + children = ( + A18ECCE69C673EC4270251F27938C408 /* Ease.modulemap */, + 1CF951204624114E2BDA2BCC4598B813 /* Ease.xcconfig */, + 957B75BF2240F2E6E4840E81763EA6C1 /* Ease-dummy.m */, + CF10ABB85DA4F67FE9434F0A299BA46E /* Ease-prefix.pch */, + 8F2329B602E927F097DFF4EB2D460D13 /* Ease-umbrella.h */, + ); + name = "Support Files"; + path = "Example3D/Pods/Target Support Files/Ease"; + sourceTree = ""; + }; + 5D7B95B715CF48C13994B7CCC5772CB8 /* Easeable */ = { + isa = PBXGroup; + children = ( + DFEBC9E30F3ABD61B1A38C3FC3E8E24C /* Easeable.swift */, + D0E325E204B77E772650566BB07C307E /* Extensions */, + ); + name = Easeable; + path = Ease/Classes/Easeable; + sourceTree = ""; + }; + 828711AE421D877066AEAB481B4CF374 /* Pod */ = { + isa = PBXGroup; + children = ( + C1352EAA40C20D21AADB538536B8B58D /* Ease.podspec */, + DD6E34D1CE46FE4FC17BD145858748D1 /* LICENSE */, + 5CCF5CF74029FDA70CE35A3FD1408A33 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + C485D781CD2ADD580946F054620FFF4F /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + DB650A2637EF31A7275F6DEF2332BA6B /* Pods-Ease3DSceneKit */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 17D149726285270E7DF6364BF92E399F /* Development Pods */, + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, + E36B3C90211EDA9875CC61BCB2AAF804 /* Products */, + C485D781CD2ADD580946F054620FFF4F /* Targets Support Files */, + ); + sourceTree = ""; + }; + D0E325E204B77E772650566BB07C307E /* Extensions */ = { + isa = PBXGroup; + children = ( + A3B2638B107B8355D0691CA3DECDAA2D /* CoreGraphics+Easeable.swift */, + AE583F83F1A8A088E39C6337918D7AA4 /* Foundation+Easeable.swift */, + 883B9ED4554458F8CD431BF419452D17 /* SceneKit+Easeable.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; + DB650A2637EF31A7275F6DEF2332BA6B /* Pods-Ease3DSceneKit */ = { + isa = PBXGroup; + children = ( + C6C81B81495E6594C6C0FECE4F605499 /* Pods-Ease3DSceneKit.modulemap */, + 1F5D0A913CC84112BBC529097ADCCDF6 /* Pods-Ease3DSceneKit-acknowledgements.markdown */, + 0F7991B2AA01D1046CC384143A835F5C /* Pods-Ease3DSceneKit-acknowledgements.plist */, + 61C391E0DBE88E932A6EF5BE7B473DB1 /* Pods-Ease3DSceneKit-dummy.m */, + 77A94DA2A17D1172965F1E79214DFE87 /* Pods-Ease3DSceneKit-umbrella.h */, + 9EFA7A5FA8B0C4365449F312163873FE /* Pods-Ease3DSceneKit.debug.xcconfig */, + 39673CE6C5EF25F75137AC5846E8F5B5 /* Pods-Ease3DSceneKit.release.xcconfig */, + ); + name = "Pods-Ease3DSceneKit"; + path = "Target Support Files/Pods-Ease3DSceneKit"; + sourceTree = ""; + }; + E36B3C90211EDA9875CC61BCB2AAF804 /* Products */ = { + isa = PBXGroup; + children = ( + 22A6B4A92334085A36288CD714AAE697 /* libEase.a */, + C7EEDC51055116540BA1847040C6E200 /* libPods-Ease3DSceneKit.a */, + ); + name = Products; + sourceTree = ""; + }; + F22D657D7FFB199131A2BDE3C0C04038 /* Ease */ = { + isa = PBXGroup; + children = ( + A9B6DE5F96A25D9049F2D7DB4AA382FE /* Ease.swift */, + 29FA0777AF38037FE7488AC81773D69A /* EaseDisposable.swift */, + E8D75775C3122DBF49FE81887C8B323B /* EaseObserver.swift */, + E5FB00A45B1B5D5A4A5099398B026055 /* Lock.swift */, + B84C272D05AA7F9F5DBA3B9C2E639ABA /* Projection.swift */, + 5D7B95B715CF48C13994B7CCC5772CB8 /* Easeable */, + 828711AE421D877066AEAB481B4CF374 /* Pod */, + 4A4694DD0F6116BE1E54B5FEE38FD39C /* Support Files */, + ); + name = Ease; + path = ../..; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 34CF62A71024F6C7DD1A3009FC13E493 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 601ECD9FA487B9B73B09A96C57144A47 /* Pods-Ease3DSceneKit-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5320EC4DD7E4B0774B0F52E0DFFDE6EF /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + CEE7AD90FD7FB2AE5F9DF0F0013D1BEF /* Ease-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 2C54ED9230774F942352BE8AFC7755FD /* Ease */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9FBAC946A6D5A55A53696D8A1F5EC5C8 /* Build configuration list for PBXNativeTarget "Ease" */; + buildPhases = ( + 5320EC4DD7E4B0774B0F52E0DFFDE6EF /* Headers */, + C42E3309DF4DB4269FB8CE46DF529630 /* Sources */, + D3EE4272F1E74E350A68E5D54D7BAA9B /* Frameworks */, + BC34B1166796D495D2E5544F576E24A7 /* Copy generated compatibility header */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Ease; + productName = Ease; + productReference = 22A6B4A92334085A36288CD714AAE697 /* libEase.a */; + productType = "com.apple.product-type.library.static"; + }; + 3BB0C3F5C6ECFB61AD6A42B1581F5743 /* Pods-Ease3DSceneKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = B85C71C3BF7A4412B9F8104D940CA342 /* Build configuration list for PBXNativeTarget "Pods-Ease3DSceneKit" */; + buildPhases = ( + 34CF62A71024F6C7DD1A3009FC13E493 /* Headers */, + F5B1AFCE0D0D57A092F7F4345FCB9110 /* Sources */, + 74C7ED31C45782BAA9CFD0DA6D8D7101 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + F77BDF28ED2F8F55FD092E62EBDBE177 /* PBXTargetDependency */, + ); + name = "Pods-Ease3DSceneKit"; + productName = "Pods-Ease3DSceneKit"; + productReference = C7EEDC51055116540BA1847040C6E200 /* libPods-Ease3DSceneKit.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1150; + }; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 8.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = E36B3C90211EDA9875CC61BCB2AAF804 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 2C54ED9230774F942352BE8AFC7755FD /* Ease */, + 3BB0C3F5C6ECFB61AD6A42B1581F5743 /* Pods-Ease3DSceneKit */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXShellScriptBuildPhase section */ + BC34B1166796D495D2E5544F576E24A7 /* Copy generated compatibility header */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", + "${PODS_ROOT}/Headers/Public/Ease/Ease.modulemap", + "${PODS_ROOT}/Headers/Public/Ease/Ease-umbrella.h", + ); + name = "Copy generated compatibility header"; + outputFileListPaths = ( + ); + outputPaths = ( + "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", + "${BUILT_PRODUCTS_DIR}/Ease-umbrella.h", + "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Ease/Ease.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Ease/Ease-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + C42E3309DF4DB4269FB8CE46DF529630 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5584E7B9625300D6FBF2001116BC3857 /* CoreGraphics+Easeable.swift in Sources */, + AEE10FDD3310EB42761DBBD987AEAD6D /* Ease-dummy.m in Sources */, + F8E625F367B31F1B9B8D7F657F66A480 /* Ease.swift in Sources */, + C004EAE770EF3EE46F77F8F6F341E0C3 /* Easeable.swift in Sources */, + C1BA08BB7724AD1972894CD500769543 /* EaseDisposable.swift in Sources */, + 945EFF12F8BC67D05F77852E3EEBCB58 /* EaseObserver.swift in Sources */, + 4F418593EB4FE935268A459EC607A568 /* Foundation+Easeable.swift in Sources */, + BF335FDE091CA5AF462C2BB6463DF34B /* Lock.swift in Sources */, + 131B94B10D5F5C8E5341AA601551ACB2 /* Projection.swift in Sources */, + B4FB3CD34097EA605DEB0AA59D6960C4 /* SceneKit+Easeable.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F5B1AFCE0D0D57A092F7F4345FCB9110 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A675B74CB95233A429BF7780E0CE798 /* Pods-Ease3DSceneKit-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + F77BDF28ED2F8F55FD092E62EBDBE177 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Ease; + target = 2C54ED9230774F942352BE8AFC7755FD /* Ease */; + targetProxy = F2BE21D9AFA779756A032C25BCB6C21C /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 32C2FB3BD9A2402E2347CE50F405010A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + 41C7B89BB7140A2B2CD6220A02B2650E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1CF951204624114E2BDA2BCC4598B813 /* Ease.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/Ease/Ease-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/Ease/Ease.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Ease; + PRODUCT_NAME = Ease; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 65E8432CA1AC1817F746BE6B5C4F067E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 7330C63F3DD720D92F4D835ABF22E7E1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1CF951204624114E2BDA2BCC4598B813 /* Ease.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/Ease/Ease-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/Ease/Ease.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Ease; + PRODUCT_NAME = Ease; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 8C95E63D67E622E6571C5F2F2B45AD41 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 39673CE6C5EF25F75137AC5846E8F5B5 /* Pods-Ease3DSceneKit.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + B71073D20B21036F59CE723D78F8CA97 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9EFA7A5FA8B0C4365449F312163873FE /* Pods-Ease3DSceneKit.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 65E8432CA1AC1817F746BE6B5C4F067E /* Debug */, + 32C2FB3BD9A2402E2347CE50F405010A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9FBAC946A6D5A55A53696D8A1F5EC5C8 /* Build configuration list for PBXNativeTarget "Ease" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 41C7B89BB7140A2B2CD6220A02B2650E /* Debug */, + 7330C63F3DD720D92F4D835ABF22E7E1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B85C71C3BF7A4412B9F8104D940CA342 /* Build configuration list for PBXNativeTarget "Pods-Ease3DSceneKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B71073D20B21036F59CE723D78F8CA97 /* Debug */, + 8C95E63D67E622E6571C5F2F2B45AD41 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; +} diff --git a/Example3D/Pods/Target Support Files/Ease/Ease-dummy.m b/Example3D/Pods/Target Support Files/Ease/Ease-dummy.m new file mode 100644 index 0000000..c4cef58 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Ease/Ease-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Ease : NSObject +@end +@implementation PodsDummy_Ease +@end diff --git a/Example3D/Pods/Target Support Files/Ease/Ease-prefix.pch b/Example3D/Pods/Target Support Files/Ease/Ease-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Ease/Ease-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Example3D/Pods/Target Support Files/Ease/Ease-umbrella.h b/Example3D/Pods/Target Support Files/Ease/Ease-umbrella.h new file mode 100644 index 0000000..bf72641 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Ease/Ease-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double EaseVersionNumber; +FOUNDATION_EXPORT const unsigned char EaseVersionString[]; + diff --git a/Example3D/Pods/Target Support Files/Ease/Ease.modulemap b/Example3D/Pods/Target Support Files/Ease/Ease.modulemap new file mode 100644 index 0000000..90ea3b6 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Ease/Ease.modulemap @@ -0,0 +1,6 @@ +module Ease { + umbrella header "Ease-umbrella.h" + + export * + module * { export * } +} diff --git a/Example3D/Pods/Target Support Files/Ease/Ease.xcconfig b/Example3D/Pods/Target Support Files/Ease/Ease.xcconfig new file mode 100644 index 0000000..7aed514 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Ease/Ease.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Ease +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-acknowledgements.markdown b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-acknowledgements.markdown new file mode 100644 index 0000000..20816f6 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-acknowledgements.markdown @@ -0,0 +1,26 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## Ease + +Copyright (c) 2017 roberthein + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Generated by CocoaPods - https://cocoapods.org diff --git a/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-acknowledgements.plist b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-acknowledgements.plist new file mode 100644 index 0000000..d3156a7 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-acknowledgements.plist @@ -0,0 +1,58 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2017 roberthein <rh.hooijmans@gmail.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + License + MIT + Title + Ease + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-dummy.m b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-dummy.m new file mode 100644 index 0000000..fa431d2 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_Ease3DSceneKit : NSObject +@end +@implementation PodsDummy_Pods_Ease3DSceneKit +@end diff --git a/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-umbrella.h b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-umbrella.h new file mode 100644 index 0000000..df7c469 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_Ease3DSceneKitVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_Ease3DSceneKitVersionString[]; + diff --git a/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.debug.xcconfig b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.debug.xcconfig new file mode 100644 index 0000000..b53ec54 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.debug.xcconfig @@ -0,0 +1,12 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Ease" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Ease/Ease.modulemap" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Ease" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Ease/Ease.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Ease" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.modulemap b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.modulemap new file mode 100644 index 0000000..5eac68e --- /dev/null +++ b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.modulemap @@ -0,0 +1,6 @@ +module Pods_Ease3DSceneKit { + umbrella header "Pods-Ease3DSceneKit-umbrella.h" + + export * + module * { export * } +} diff --git a/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.release.xcconfig b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.release.xcconfig new file mode 100644 index 0000000..b53ec54 --- /dev/null +++ b/Example3D/Pods/Target Support Files/Pods-Ease3DSceneKit/Pods-Ease3DSceneKit.release.xcconfig @@ -0,0 +1,12 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Ease" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Ease/Ease.modulemap" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Ease" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Ease/Ease.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Ease" +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES