├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ └── task.md ├── pull_request_template.md └── workflows │ ├── auto-assignee.yml │ ├── build-bump-versions.yml │ ├── build.yml │ ├── check-pr-title.yml │ ├── lint.yml │ └── workflow-cleanup.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .swiftlint.yml ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── xcshareddata │ ├── IDETemplateMacros.plist │ └── IDEWorkspaceChecks.plist ├── CODEOWNERS ├── Configuration └── Version.xcconfig ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Scripts └── new-developer.sh ├── Sources └── CurtainRaiser │ ├── CurtainRaiser.docc │ ├── CurtainRaiser.md │ ├── Resources │ │ ├── Chapter1 │ │ │ ├── Chapter1_01.png │ │ │ ├── Chapter1_02.png │ │ │ ├── Chapter1_03.swift │ │ │ ├── Chapter1_04.swift │ │ │ ├── Chapter1_Background.png │ │ │ └── Chapter1_TOC.png │ │ ├── Chapter2 │ │ │ ├── Chapter2_01.png │ │ │ ├── Chapter2_01.swift │ │ │ ├── Chapter2_02.swift │ │ │ ├── Chapter2_03.png │ │ │ ├── Chapter2_03.swift │ │ │ ├── Chapter2_04.swift │ │ │ ├── Chapter2_05.swift │ │ │ ├── Chapter2_06.swift │ │ │ ├── Chapter2_07.swift │ │ │ ├── Chapter2_08.png │ │ │ ├── Chapter2_08.swift │ │ │ ├── Chapter2_09.png │ │ │ ├── Chapter2_09.swift │ │ │ ├── Chapter2_10.png │ │ │ ├── Chapter2_10.swift │ │ │ ├── Chapter2_Background.png │ │ │ └── Chapter2_TOC.png │ │ └── Images │ │ │ └── projection-card@2x.png │ ├── Tutorial Table of Contents.tutorial │ └── Tutorials │ │ ├── Adding Curtain Raiser to your project.tutorial │ │ └── Getting Started with Curtain Raiser.tutorial │ ├── CurtainRaiser.swift │ ├── Examples │ ├── AnimatingCircle.swift │ ├── Controls │ │ ├── ControlViewModel.swift │ │ └── ControlsView.swift │ ├── ExampleGestureView.swift │ └── ExampleView.swift │ ├── Extensions │ └── Comparable+.swift │ ├── Resources │ └── en.lproj │ │ └── Localizable.strings │ └── Shaders │ ├── LayerShader.metal │ └── Shared.metal ├── Tests └── CurtainRaiserTests │ └── CurtainRaiserTests.swift └── docs ├── css ├── chunk-c0335d80.10a2f091.css ├── documentation-topic.39312a88.css ├── documentation-topic~topic.b6287bcf.css ├── documentation-topic~topic~tutorials-overview.61ab0ea5.css ├── index.2eb9c3a4.css ├── topic.d8c126f3.css └── tutorials-overview.c249c765.css ├── data ├── documentation │ ├── curtainraiser.json │ └── curtainraiser │ │ ├── curtainraiser.json │ │ ├── curtainraiser │ │ ├── animatabledata.json │ │ ├── animation(_:).json │ │ ├── body(content:).json │ │ ├── concat(_:).json │ │ ├── init(view:sections:maxshadow:pleatheight:lift:offset:enabled:).json │ │ ├── transaction(_:).json │ │ └── viewmodifier-implementations.json │ │ ├── swiftui.json │ │ └── swiftui │ │ ├── view.json │ │ └── view │ │ └── curtainraiser(sections:maxshadow:pleatheight:lift:offset:enabled:).json └── tutorials │ ├── curtainraiser │ ├── adding-curtain-raiser-to-your-project.json │ └── getting-started-with-curtain-raiser.json │ └── tutorial-table-of-contents.json ├── developer-og-twitter.jpg ├── developer-og.jpg ├── documentation └── curtainraiser │ ├── curtainraiser │ ├── animatabledata │ │ └── index.html │ ├── animation(_:) │ │ └── index.html │ ├── body(content:) │ │ └── index.html │ ├── concat(_:) │ │ └── index.html │ ├── index.html │ ├── init(view:sections:maxshadow:pleatheight:lift:offset:enabled:) │ │ └── index.html │ ├── transaction(_:) │ │ └── index.html │ └── viewmodifier-implementations │ │ └── index.html │ ├── index.html │ └── swiftui │ ├── index.html │ └── view │ ├── curtainraiser(sections:maxshadow:pleatheight:lift:offset:enabled:) │ └── index.html │ └── index.html ├── favicon.ico ├── favicon.svg ├── images ├── Chapter1_01.png ├── Chapter1_02.png ├── Chapter1_Background.png ├── Chapter1_TOC.png ├── Chapter2_01.png ├── Chapter2_03.png ├── Chapter2_08.png ├── Chapter2_09.png ├── Chapter2_10.png ├── Chapter2_Background.png ├── Chapter2_TOC.png └── projection-card@2x.png ├── img ├── added-icon.d6f7e47d.svg ├── deprecated-icon.015b4f17.svg ├── modified-icon.f496e73d.svg └── no-image@2x.df2a0a50.png ├── index.html ├── index └── index.json ├── js ├── chunk-2d0d3105.cd72cc8e.js ├── chunk-c0335d80.76a68cc5.js ├── chunk-vendors.ba2dd0cb.js ├── documentation-topic.f4e2212c.js ├── documentation-topic~topic.1679ec90.js ├── documentation-topic~topic~tutorials-overview.94e92f99.js ├── highlight-js-bash.1b52852f.js ├── highlight-js-c.d1db3f17.js ├── highlight-js-cpp.eaddddbe.js ├── highlight-js-css.75eab1fe.js ├── highlight-js-custom-markdown.7cffc4b3.js ├── highlight-js-custom-swift.5cda5c20.js ├── highlight-js-diff.62d66733.js ├── highlight-js-http.163e45b6.js ├── highlight-js-java.8326d9d8.js ├── highlight-js-javascript.acb8a8eb.js ├── highlight-js-json.471128d2.js ├── highlight-js-llvm.6100b125.js ├── highlight-js-markdown.90077643.js ├── highlight-js-objectivec.bcdf5156.js ├── highlight-js-perl.757d7b6f.js ├── highlight-js-php.cc8d6c27.js ├── highlight-js-python.c214ed92.js ├── highlight-js-ruby.f889d392.js ├── highlight-js-scss.62ee18da.js ├── highlight-js-shell.dd7f411f.js ├── highlight-js-swift.84f3e88c.js ├── highlight-js-xml.9c3688c7.js ├── index.8883f267.js ├── topic.8cd0c0c4.js └── tutorials-overview.2a32cd6f.js ├── metadata.json └── tutorials ├── curtainraiser ├── adding-curtain-raiser-to-your-project │ └── index.html └── getting-started-with-curtain-raiser │ └── index.html └── tutorial-table-of-contents └── index.html /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.github/ISSUE_TEMPLATE/task.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/auto-assignee.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.github/workflows/auto-assignee.yml -------------------------------------------------------------------------------- /.github/workflows/build-bump-versions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.github/workflows/build-bump-versions.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/check-pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.github/workflows/check-pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/workflow-cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.github/workflows/workflow-cleanup.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @nthState-Chris -------------------------------------------------------------------------------- /Configuration/Version.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Configuration/Version.xcconfig -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/new-developer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Scripts/new-developer.sh -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/CurtainRaiser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/CurtainRaiser.md -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_01.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_02.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_03.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_03.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_04.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_04.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_Background.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_TOC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter1/Chapter1_TOC.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_01.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_01.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_01.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_02.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_02.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_03.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_03.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_03.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_04.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_04.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_05.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_05.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_06.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_06.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_07.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_07.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_08.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_08.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_08.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_09.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_09.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_09.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_10.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_10.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_10.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_Background.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_TOC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Chapter2/Chapter2_TOC.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Images/projection-card@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Resources/Images/projection-card@2x.png -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Tutorial Table of Contents.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Tutorial Table of Contents.tutorial -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Tutorials/Adding Curtain Raiser to your project.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Tutorials/Adding Curtain Raiser to your project.tutorial -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.docc/Tutorials/Getting Started with Curtain Raiser.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.docc/Tutorials/Getting Started with Curtain Raiser.tutorial -------------------------------------------------------------------------------- /Sources/CurtainRaiser/CurtainRaiser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/CurtainRaiser.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/Examples/AnimatingCircle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/Examples/AnimatingCircle.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/Examples/Controls/ControlViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/Examples/Controls/ControlViewModel.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/Examples/Controls/ControlsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/Examples/Controls/ControlsView.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/Examples/ExampleGestureView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/Examples/ExampleGestureView.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/Examples/ExampleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/Examples/ExampleView.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/Extensions/Comparable+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/Extensions/Comparable+.swift -------------------------------------------------------------------------------- /Sources/CurtainRaiser/Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/Resources/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Sources/CurtainRaiser/Shaders/LayerShader.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/Shaders/LayerShader.metal -------------------------------------------------------------------------------- /Sources/CurtainRaiser/Shaders/Shared.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Sources/CurtainRaiser/Shaders/Shared.metal -------------------------------------------------------------------------------- /Tests/CurtainRaiserTests/CurtainRaiserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/Tests/CurtainRaiserTests/CurtainRaiserTests.swift -------------------------------------------------------------------------------- /docs/css/chunk-c0335d80.10a2f091.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/css/chunk-c0335d80.10a2f091.css -------------------------------------------------------------------------------- /docs/css/documentation-topic.39312a88.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/css/documentation-topic.39312a88.css -------------------------------------------------------------------------------- /docs/css/documentation-topic~topic.b6287bcf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/css/documentation-topic~topic.b6287bcf.css -------------------------------------------------------------------------------- /docs/css/documentation-topic~topic~tutorials-overview.61ab0ea5.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/css/documentation-topic~topic~tutorials-overview.61ab0ea5.css -------------------------------------------------------------------------------- /docs/css/index.2eb9c3a4.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/css/index.2eb9c3a4.css -------------------------------------------------------------------------------- /docs/css/topic.d8c126f3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/css/topic.d8c126f3.css -------------------------------------------------------------------------------- /docs/css/tutorials-overview.c249c765.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/css/tutorials-overview.c249c765.css -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser.json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/curtainraiser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/curtainraiser.json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/curtainraiser/animatabledata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/curtainraiser/animatabledata.json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/curtainraiser/animation(_:).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/curtainraiser/animation(_:).json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/curtainraiser/body(content:).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/curtainraiser/body(content:).json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/curtainraiser/concat(_:).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/curtainraiser/concat(_:).json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/curtainraiser/init(view:sections:maxshadow:pleatheight:lift:offset:enabled:).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/curtainraiser/init(view:sections:maxshadow:pleatheight:lift:offset:enabled:).json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/curtainraiser/transaction(_:).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/curtainraiser/transaction(_:).json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/curtainraiser/viewmodifier-implementations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/curtainraiser/viewmodifier-implementations.json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/swiftui.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/swiftui.json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/swiftui/view.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/swiftui/view.json -------------------------------------------------------------------------------- /docs/data/documentation/curtainraiser/swiftui/view/curtainraiser(sections:maxshadow:pleatheight:lift:offset:enabled:).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/documentation/curtainraiser/swiftui/view/curtainraiser(sections:maxshadow:pleatheight:lift:offset:enabled:).json -------------------------------------------------------------------------------- /docs/data/tutorials/curtainraiser/adding-curtain-raiser-to-your-project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/tutorials/curtainraiser/adding-curtain-raiser-to-your-project.json -------------------------------------------------------------------------------- /docs/data/tutorials/curtainraiser/getting-started-with-curtain-raiser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/tutorials/curtainraiser/getting-started-with-curtain-raiser.json -------------------------------------------------------------------------------- /docs/data/tutorials/tutorial-table-of-contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/data/tutorials/tutorial-table-of-contents.json -------------------------------------------------------------------------------- /docs/developer-og-twitter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/developer-og-twitter.jpg -------------------------------------------------------------------------------- /docs/developer-og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/developer-og.jpg -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/curtainraiser/animatabledata/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/curtainraiser/animatabledata/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/curtainraiser/animation(_:)/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/curtainraiser/animation(_:)/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/curtainraiser/body(content:)/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/curtainraiser/body(content:)/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/curtainraiser/concat(_:)/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/curtainraiser/concat(_:)/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/curtainraiser/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/curtainraiser/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/curtainraiser/init(view:sections:maxshadow:pleatheight:lift:offset:enabled:)/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/curtainraiser/init(view:sections:maxshadow:pleatheight:lift:offset:enabled:)/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/curtainraiser/transaction(_:)/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/curtainraiser/transaction(_:)/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/curtainraiser/viewmodifier-implementations/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/curtainraiser/viewmodifier-implementations/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/swiftui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/swiftui/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/swiftui/view/curtainraiser(sections:maxshadow:pleatheight:lift:offset:enabled:)/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/swiftui/view/curtainraiser(sections:maxshadow:pleatheight:lift:offset:enabled:)/index.html -------------------------------------------------------------------------------- /docs/documentation/curtainraiser/swiftui/view/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/documentation/curtainraiser/swiftui/view/index.html -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/favicon.svg -------------------------------------------------------------------------------- /docs/images/Chapter1_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter1_01.png -------------------------------------------------------------------------------- /docs/images/Chapter1_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter1_02.png -------------------------------------------------------------------------------- /docs/images/Chapter1_Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter1_Background.png -------------------------------------------------------------------------------- /docs/images/Chapter1_TOC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter1_TOC.png -------------------------------------------------------------------------------- /docs/images/Chapter2_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter2_01.png -------------------------------------------------------------------------------- /docs/images/Chapter2_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter2_03.png -------------------------------------------------------------------------------- /docs/images/Chapter2_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter2_08.png -------------------------------------------------------------------------------- /docs/images/Chapter2_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter2_09.png -------------------------------------------------------------------------------- /docs/images/Chapter2_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter2_10.png -------------------------------------------------------------------------------- /docs/images/Chapter2_Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter2_Background.png -------------------------------------------------------------------------------- /docs/images/Chapter2_TOC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/Chapter2_TOC.png -------------------------------------------------------------------------------- /docs/images/projection-card@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/images/projection-card@2x.png -------------------------------------------------------------------------------- /docs/img/added-icon.d6f7e47d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/img/added-icon.d6f7e47d.svg -------------------------------------------------------------------------------- /docs/img/deprecated-icon.015b4f17.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/img/deprecated-icon.015b4f17.svg -------------------------------------------------------------------------------- /docs/img/modified-icon.f496e73d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/img/modified-icon.f496e73d.svg -------------------------------------------------------------------------------- /docs/img/no-image@2x.df2a0a50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/img/no-image@2x.df2a0a50.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/index/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/index/index.json -------------------------------------------------------------------------------- /docs/js/chunk-2d0d3105.cd72cc8e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/chunk-2d0d3105.cd72cc8e.js -------------------------------------------------------------------------------- /docs/js/chunk-c0335d80.76a68cc5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/chunk-c0335d80.76a68cc5.js -------------------------------------------------------------------------------- /docs/js/chunk-vendors.ba2dd0cb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/chunk-vendors.ba2dd0cb.js -------------------------------------------------------------------------------- /docs/js/documentation-topic.f4e2212c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/documentation-topic.f4e2212c.js -------------------------------------------------------------------------------- /docs/js/documentation-topic~topic.1679ec90.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/documentation-topic~topic.1679ec90.js -------------------------------------------------------------------------------- /docs/js/documentation-topic~topic~tutorials-overview.94e92f99.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/documentation-topic~topic~tutorials-overview.94e92f99.js -------------------------------------------------------------------------------- /docs/js/highlight-js-bash.1b52852f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-bash.1b52852f.js -------------------------------------------------------------------------------- /docs/js/highlight-js-c.d1db3f17.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-c.d1db3f17.js -------------------------------------------------------------------------------- /docs/js/highlight-js-cpp.eaddddbe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-cpp.eaddddbe.js -------------------------------------------------------------------------------- /docs/js/highlight-js-css.75eab1fe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-css.75eab1fe.js -------------------------------------------------------------------------------- /docs/js/highlight-js-custom-markdown.7cffc4b3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-custom-markdown.7cffc4b3.js -------------------------------------------------------------------------------- /docs/js/highlight-js-custom-swift.5cda5c20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-custom-swift.5cda5c20.js -------------------------------------------------------------------------------- /docs/js/highlight-js-diff.62d66733.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-diff.62d66733.js -------------------------------------------------------------------------------- /docs/js/highlight-js-http.163e45b6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-http.163e45b6.js -------------------------------------------------------------------------------- /docs/js/highlight-js-java.8326d9d8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-java.8326d9d8.js -------------------------------------------------------------------------------- /docs/js/highlight-js-javascript.acb8a8eb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-javascript.acb8a8eb.js -------------------------------------------------------------------------------- /docs/js/highlight-js-json.471128d2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-json.471128d2.js -------------------------------------------------------------------------------- /docs/js/highlight-js-llvm.6100b125.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-llvm.6100b125.js -------------------------------------------------------------------------------- /docs/js/highlight-js-markdown.90077643.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-markdown.90077643.js -------------------------------------------------------------------------------- /docs/js/highlight-js-objectivec.bcdf5156.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-objectivec.bcdf5156.js -------------------------------------------------------------------------------- /docs/js/highlight-js-perl.757d7b6f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-perl.757d7b6f.js -------------------------------------------------------------------------------- /docs/js/highlight-js-php.cc8d6c27.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-php.cc8d6c27.js -------------------------------------------------------------------------------- /docs/js/highlight-js-python.c214ed92.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-python.c214ed92.js -------------------------------------------------------------------------------- /docs/js/highlight-js-ruby.f889d392.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-ruby.f889d392.js -------------------------------------------------------------------------------- /docs/js/highlight-js-scss.62ee18da.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-scss.62ee18da.js -------------------------------------------------------------------------------- /docs/js/highlight-js-shell.dd7f411f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-shell.dd7f411f.js -------------------------------------------------------------------------------- /docs/js/highlight-js-swift.84f3e88c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-swift.84f3e88c.js -------------------------------------------------------------------------------- /docs/js/highlight-js-xml.9c3688c7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/highlight-js-xml.9c3688c7.js -------------------------------------------------------------------------------- /docs/js/index.8883f267.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/index.8883f267.js -------------------------------------------------------------------------------- /docs/js/topic.8cd0c0c4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/topic.8cd0c0c4.js -------------------------------------------------------------------------------- /docs/js/tutorials-overview.2a32cd6f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/js/tutorials-overview.2a32cd6f.js -------------------------------------------------------------------------------- /docs/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/metadata.json -------------------------------------------------------------------------------- /docs/tutorials/curtainraiser/adding-curtain-raiser-to-your-project/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/tutorials/curtainraiser/adding-curtain-raiser-to-your-project/index.html -------------------------------------------------------------------------------- /docs/tutorials/curtainraiser/getting-started-with-curtain-raiser/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/tutorials/curtainraiser/getting-started-with-curtain-raiser/index.html -------------------------------------------------------------------------------- /docs/tutorials/tutorial-table-of-contents/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nthState/CurtainRaiser/HEAD/docs/tutorials/tutorial-table-of-contents/index.html --------------------------------------------------------------------------------