From cdbd7225eee68190148b06052d1639573547129b Mon Sep 17 00:00:00 2001 From: Mike Miller Date: Fri, 23 Apr 2021 10:57:48 +0300 Subject: [PATCH 01/25] Fix version detection in python on Unity Hub installations (#109) --- Support/Python/unitybuild/main.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Support/Python/unitybuild/main.py b/Support/Python/unitybuild/main.py index 6e10b1a3db..476408f572 100644 --- a/Support/Python/unitybuild/main.py +++ b/Support/Python/unitybuild/main.py @@ -246,6 +246,7 @@ def iter_editors_and_versions(): # pylint: disable=too-many-branches # Since we don't have Unity hub support (commented out above because headless isn't # headless), look for where it installs directly app_list.extend(glob.glob("/Applications/Unity/*/Unity.app")) + app_list.extend(glob.glob("/Applications/Unity/Hub/Editor/*/Unity.app")) for editor_dir in app_list: exe = os.path.join(editor_dir, "Contents/MacOS/Unity") editor_data_dir = os.path.join(editor_dir, "Contents") @@ -309,6 +310,14 @@ def get_editor_unity_version(editor_app, editor_data_dir): % (editor_data_dir, ret) ) return ret + for m in re.finditer(r"Unity/Hub/Editor/(2019)\.(\d+)\.(\d+)", editor_data_dir): + major, minor, point = m.groups() + ret = (major, minor, point) + print( + "WARNING: %s using fallback to determine Unity version %s" + % (editor_data_dir, ret) + ) + return ret raise LookupError("%s: Cannot determine Unity version" % editor_data_dir) From f98f56015e3e224f68d9e5729170b3cec2d39d9c Mon Sep 17 00:00:00 2001 From: Mike Miller Date: Fri, 23 Apr 2021 12:40:00 +0300 Subject: [PATCH 02/25] Apply 'build' action to pushes on branches with embedded slashes (#110) --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a2e6724d89..0288fffd21 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: # yamllint disable-line rule:truthy pull_request: {} push: branches: - - "*" + - "**" tags: - "v*" From ff214b3ac810a396f0ce10863cd3beb32e24df53 Mon Sep 17 00:00:00 2001 From: Mike Miller Date: Mon, 10 May 2021 13:25:38 +0300 Subject: [PATCH 03/25] Name builds based on the source (#117) In order to make it easier to run multiple versions, instead of a fixed "-github" name (and package name of com.icosa.openbrushgithub), this commit changes the logic for CI builds. * Builds from PRs are named PR#xx (PRxx in the package name) * Builds from branches (triggered with a [CI BUILD] tag) are named based on the branch name. Special characters of /[#_-]/ are removed from the package name * All commits on main have the same name, whether they're pre-release builds or formal release builds. This means that the pre-release builds will NOT have a unique name, but this will allow us to upload them to a "beta" release channel --- .github/workflows/build.yml | 35 ++++++++++++++++++++++----------- Assets/Editor/BuildTiltBrush.cs | 18 ++++++++--------- 2 files changed, 33 insertions(+), 20 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0288fffd21..5d1d5584ba 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,8 +37,8 @@ jobs: stamp: ${{ steps.version.outputs.stamp }} prerelease: ${{ steps.version.outputs.prerelease }} changelog: ${{ steps.changelog.outputs.changelog }} - btbgithub: ${{ steps.github.outputs.btbgithub }} basename: ${{ steps.github.outputs.basename }} + description: ${{ steps.github.outputs.description}} steps: - name: Checkout repository uses: actions/checkout@v2 @@ -81,18 +81,31 @@ jobs: CHANGELOG="${CHANGELOG//$'\n'/'%0A'}" CHANGELOG="${CHANGELOG//$'\r'/'%0D'}" echo "::set-output name=changelog::$CHANGELOG" - - name: Set github suffix if relevant + - name: Set custom app name and package name, if relevant id: github env: PRERELEASE: ${{ steps.version.outputs.prerelease }} run: | - if [ "$PRERELEASE" == "true" ] + # For a PR action (i.e., syncronize / open), the value of github.ref will be refs/pull/1234/merge + # For a push action, it will be either refs/heads/foo_branch_name OR refs/tags/v1234. + # We want to use the base name for pushes of tags or to main, the PR number for PRs, and the branch name for named branches. + if [[ "$PRERELEASE" == "false" || ${{ github.ref }} == refs/heads/main ]] then - echo "::set-output name=btbgithub::-btb-github" - echo "::set-output name=basename::OpenBrush-github" - else - echo "::set-output name=btbgithub::" echo "::set-output name=basename::OpenBrush" + echo "::set-output name=description::" + else + if [[ ${{ github.ref }} == refs/pull/* ]] + then + DESCRIPTION="PR#$(echo ${{ github.ref }} | sed -e 's#refs/pull/##' -e 's#/merge##')" + elif [[ ${{ github.ref }} == refs/heads/* ]] + then + DESCRIPTION="$(echo ${{ github.ref }} | sed -e 's#refs/heads/##')" + else + DESCRIPTION="Unknown" + fi + echo "::set-output name=description::-btb-description ${DESCRIPTION}" + IDENTIFIER=$(echo ${DESCRIPTION} | sed -e 's/[#_-]//g') + echo "::set-output name=basename::OpenBrush-${IDENTIFIER}" fi build: name: ${{ matrix.name }} @@ -242,7 +255,7 @@ jobs: env: BASENAME: ${{ needs.configuration.outputs.basename}} run: - echo "filename=com.Icosa.$(echo $BASENAME | sed -e 's/-//g').apk" >> $GITHUB_ENV + echo "filename=com.Icosa.$BASENAME.apk" >> $GITHUB_ENV - name: Set build stamp if: ${{ needs.configuration.outputs.stamp }} @@ -293,7 +306,7 @@ jobs: allowDirtyBuild: true # Because of the OVR Update, the build tree might be dirty unityVersion: ${{ env.UNITY_VERSION }} targetPlatform: ${{ matrix.targetPlatform }} - customParameters: -btb-target ${{ matrix.targetPlatform }} -btb-display ${{ matrix.vrsdk }} -btb-out /github/workspace/build/${{ matrix.targetPlatform }}-${{ matrix.vrsdk }}/${{ env.filename }} ${{ needs.configuration.outputs.btbgithub }} ${{ env.stamp }} ${{ matrix.extraoptions }} + customParameters: -btb-target ${{ matrix.targetPlatform }} -btb-display ${{ matrix.vrsdk }} -btb-out /github/workspace/build/${{ matrix.targetPlatform }}-${{ matrix.vrsdk }}/${{ env.filename }} ${{ needs.configuration.outputs.description}} ${{ env.stamp }} ${{ matrix.extraoptions }} versioning: Custom version: ${{ needs.configuration.outputs.version }} buildMethod: BuildTiltBrush.CommandLine @@ -400,9 +413,9 @@ jobs: zip -r OpenBrush_Desktop_Experimental_$VERSION.zip OpenBrush_Desktop_Experimental_$VERSION/ zip -r OpenBrush_Rift_$VERSION.zip OpenBrush_Rift_$VERSION/ zip -r OpenBrush_Rift_Experimental_$VERSION.zip OpenBrush_Rift_Experimental_$VERSION/ - chmod a+x OpenBrush_Linux_$VERSION/OpenBrush || chmod a+x OpenBrush_Linux_$VERSION/OpenBrush-github + chmod a+x OpenBrush_Linux_$VERSION/OpenBrush* tar cvfz OpenBrush_Linux_$VERSION.tgz OpenBrush_Linux_$VERSION/ - chmod a+x OpenBrush_Linux_Experimental_$VERSION/OpenBrush || chmod a+x OpenBrush_Linux_Experimental_$VERSION/OpenBrush-github + chmod a+x OpenBrush_Linux_Experimental_$VERSION/OpenBrush* tar cvfz OpenBrush_Linux_Experimental_$VERSION.tgz OpenBrush_Linux_Experimental_$VERSION/ rm -rf OpenBrush_Desktop_$VERSION rm -rf OpenBrush_Desktop_Experimental_$VERSION diff --git a/Assets/Editor/BuildTiltBrush.cs b/Assets/Editor/BuildTiltBrush.cs index 5d639fecbf..7e8395cf13 100644 --- a/Assets/Editor/BuildTiltBrush.cs +++ b/Assets/Editor/BuildTiltBrush.cs @@ -47,7 +47,7 @@ public class TiltBuildOptions public string Location; public string Stamp; public BuildOptions UnityOptions; - public bool Github; + public string Description; } [Serializable()] @@ -304,7 +304,7 @@ public static TiltBuildOptions GetGuiOptions() UnityOptions = GuiDevelopment ? (BuildOptions.AllowDebugging | BuildOptions.Development) : BuildOptions.None, - Github = false, + Description = "(unity editor)", }; } @@ -742,9 +742,9 @@ static void CommandLine() { tiltOptions.Experimental = true; } - else if (args[i] == "-btb-github") + else if (args[i] == "-btb-description") { - tiltOptions.Github = true; + tiltOptions.Description = args[++i]; } else if (args[i] == "-btb-il2cpp") { @@ -937,7 +937,7 @@ class TempSetAppNames : IDisposable private string m_name; private string m_company; private bool m_isAndroid; - public TempSetAppNames(bool isAndroid, bool isGithub) + public TempSetAppNames(bool isAndroid, string Description) { m_isAndroid = isAndroid; m_identifier = PlayerSettings.GetApplicationIdentifier(BuildTargetGroup.Android); @@ -945,10 +945,10 @@ public TempSetAppNames(bool isAndroid, bool isGithub) m_company = PlayerSettings.companyName; string new_name = App.kAppDisplayName; string new_identifier = App.kGuiBuildAndroidApplicationIdentifier; - if (isGithub) + if (!String.IsNullOrEmpty(Description)) { - new_name += " (Github)"; - new_identifier += "-github"; + new_name += " (" + Description + ")"; + new_identifier += Description.Replace("_", "").Replace("#", "").Replace("-", ""); } if (m_isAndroid) { @@ -1242,7 +1242,7 @@ public static void DoBuild(TiltBuildOptions tiltOptions) using (var unused4 = new TempHookUpSingletons()) using (var unused5 = new TempSetScriptingBackend(target, tiltOptions.Il2Cpp)) using (var unused6 = new TempSetBundleVersion(App.Config.m_VersionNumber, stamp)) - using (var unused10 = new TempSetAppNames(target == BuildTarget.Android, tiltOptions.Github)) + using (var unused10 = new TempSetAppNames(target == BuildTarget.Android, tiltOptions.Description)) using (var unused7 = new RestoreVrSdks()) using (var unused9 = new RestoreFileContents( Path.Combine(Path.GetDirectoryName(Application.dataPath), From b51664e4b2cb4fd73648665918afd6b5bcf14daa Mon Sep 17 00:00:00 2001 From: Andy Baker Date: Mon, 10 May 2021 15:54:03 +0100 Subject: [PATCH 04/25] Update to Unity 2019.4.25f1 (#115) * Changes associated with switching to 2019.4.25f1 * Update build.yml --- .github/workflows/build.yml | 4 ++-- Packages/manifest.json | 2 +- Packages/packages-lock.json | 2 +- ProjectSettings/ProjectSettings.asset | 31 +++++++++++++++++++++++++++ ProjectSettings/ProjectVersion.txt | 4 ++-- 5 files changed, 37 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5d1d5584ba..1d3f239cf9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,12 +11,12 @@ on: # yamllint disable-line rule:truthy - "v*" env: - UNITY_VERSION: "2019.4.24f1" + UNITY_VERSION: "2019.4.25f1" UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} # If UNITY_SERIAL is not set, then use a hardcoded license. Otherwise, don't set this, so the game-ci actions will use EMAIL/PASS/SERIAL - UNITY_LICENSE: ${{ fromJSON('["\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \nGYC1YpQHTB2q5CllgJhlpihJuAk=WE8iCxEU2CEWYaVo4EiFJzCmftuq994dQk7wPenZcQ0VZhJ7eXYLkxbJSXGCPbYv+Bphz0T0mhEy\nq2fV05Yfp1xiKryawbiA7kk7wIY6qTo35Oex+jEg5DX1V2Rf3uUeXfareHagnHTt43+slTCN1gNd\nbPHZhHetWWYBECMCkt95ISJg8R2eIxT2MeeHoey2Xr4+Y0MEJE57cmj2hYcd1rg5S6sbnovBlav4\nS5GdvS8ZufejTvuYrvhLMA+BBnJ2g1elqMaYJZu5nV1J2cTI/Xaipvp265CM5lykzRVrQAHxz5zt\n9M6hFRxnhRGamyTPOtxcCwG9Cl4xYKS1TyhEww==", null]')[secrets.UNITY_SERIAL != null] }} + UNITY_LICENSE: ${{ fromJSON('["\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \nxCBKYap0JQVBqX22jba4k5Da5t0=n8eYH6Exi6mpw6onE5blxgQY1bAb+NLrsblMlFLUTPVTGw5KmugyVHedyZiI47D3nZVK/FpGaVxJ\n2xcNBr8yR1lfQrakloAZhvlCTiNi/O8N+6aHGZgyi/5+2SLqj0E/ZB+bVlTaSioLy/cF6iOt0d0T\nvW+VEdhht9iWrKKeNBakcXGccX5tQhJFaTR8aYevp0t0TMz3cfGPhs5qDivufqoFl34Y6qa8HjAC\n+OvrlD0TIgMyev+czK0KMIRsT/euOoyOHupXb93BuiMWceRIqf4mYvPKJbhx15Zy3uxHbsF6lV8q\nGah5JCb8iGRTDmG2JzMg6pXCjiznPFNk4Tkl7Q==", null]')[secrets.UNITY_SERIAL != null] }} jobs: configuration: diff --git a/Packages/manifest.json b/Packages/manifest.json index 5f36eb190b..a17b5e4516 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -4,7 +4,7 @@ "com.unity.2d.tilemap": "1.0.0", "com.unity.editorcoroutines": "0.0.2-preview.1", "com.unity.formats.usd": "1.0.3-preview.2", - "com.unity.ide.rider": "1.1.4", + "com.unity.ide.rider": "1.2.1", "com.unity.ide.vscode": "1.2.3", "com.unity.multiplayer-hlapi": "1.0.8", "com.unity.performance.profile-analyzer": "0.6.0-preview.1", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index f41e847da2..7333a17cbe 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -36,7 +36,7 @@ "url": "https://packages.unity.com" }, "com.unity.ide.rider": { - "version": "1.1.4", + "version": "1.2.1", "depth": 0, "source": "registry", "dependencies": { diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 22079d411c..b53f4e80f8 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -525,6 +525,7 @@ PlayerSettings: switchTitleNames_12: switchTitleNames_13: switchTitleNames_14: + switchTitleNames_15: switchPublisherNames_0: switchPublisherNames_1: switchPublisherNames_2: @@ -540,6 +541,7 @@ PlayerSettings: switchPublisherNames_12: switchPublisherNames_13: switchPublisherNames_14: + switchPublisherNames_15: switchIcons_0: {fileID: 0} switchIcons_1: {fileID: 0} switchIcons_2: {fileID: 0} @@ -555,6 +557,7 @@ PlayerSettings: switchIcons_12: {fileID: 0} switchIcons_13: {fileID: 0} switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} switchSmallIcons_0: {fileID: 0} switchSmallIcons_1: {fileID: 0} switchSmallIcons_2: {fileID: 0} @@ -570,6 +573,7 @@ PlayerSettings: switchSmallIcons_12: {fileID: 0} switchSmallIcons_13: {fileID: 0} switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} switchManualHTML: switchAccessibleURLs: switchLegalInformation: @@ -632,6 +636,8 @@ PlayerSettings: switchSocketInitializeEnabled: 1 switchNetworkInterfaceManagerInitializeEnabled: 1 switchPlayerConnectionEnabled: 1 + switchUseMicroSleepForYield: 1 + switchMicroSleepForYieldTime: 25 ps4NPAgeRating: 12 ps4NPTitleSecret: ps4NPTrophyPackPath: @@ -706,6 +712,31 @@ PlayerSettings: ps4attribEyeToEyeDistanceSettingVR: 0 ps4IncludedModules: [] ps4attribVROutputEnabled: 0 + ps5ParamFilePath: + ps5VideoOutPixelFormat: 0 + ps5VideoOutInitialWidth: 1920 + ps5VideoOutOutputMode: 1 + ps5BackgroundImagePath: + ps5StartupImagePath: + ps5Pic2Path: + ps5StartupImagesFolder: + ps5IconImagesFolder: + ps5SaveDataImagePath: + ps5SdkOverride: + ps5BGMPath: + ps5ShareOverlayImagePath: + ps5NPConfigZipPath: + ps5Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps5UseResolutionFallback: 0 + ps5UseAudio3dBackend: 0 + ps5ScriptOptimizationLevel: 2 + ps5Audio3dVirtualSpeakerCount: 14 + ps5UpdateReferencePackage: + ps5disableAutoHideSplash: 0 + ps5OperatingSystemCanDisableSplashScreen: 0 + ps5IncludedModules: [] + ps5SharedBinaryContentLabels: [] + ps5SharedBinarySystemFolders: [] monoEnv: splashScreenBackgroundSourceLandscape: {fileID: 0} splashScreenBackgroundSourcePortrait: {fileID: 0} diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 1aeef8d90d..ba35eb1ccc 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2019.4.24f1 -m_EditorVersionWithRevision: 2019.4.24f1 (5da6f0345e82) +m_EditorVersion: 2019.4.25f1 +m_EditorVersionWithRevision: 2019.4.25f1 (01a0494af254) From 3514081994bbf6f8d7d5809869e11c3f66980bf3 Mon Sep 17 00:00:00 2001 From: Mike Miller Date: Tue, 11 May 2021 11:17:29 +0300 Subject: [PATCH 05/25] Upload builds to Oculus automatically (#122) * Automatically publish Quest and Rift builds (pre-release to Beta channel, releases to LIVE) * Remove openvr_api.dll from Rift packaging --- .github/workflows/build.yml | 47 +++++++++++++++++++++++++++++++++ Assets/Editor/BuildTiltBrush.cs | 5 ++++ CI.md | 4 +++ 3 files changed, 56 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1d3f239cf9..ac5bd4dcb1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -432,3 +432,50 @@ jobs: prerelease: ${{ needs.configuration.outputs.prerelease }} tag_name: ${{ needs.configuration.outputs.version }} files: releases/* + publish_oculus: + name: Publish Oculus Release + needs: [configuration, build] + runs-on: macos-latest # the ovr-platform-util tool is only available for Mac and Windows + if: | + github.event_name == 'push' && + github.repository == 'icosa-gallery/open-brush' && + (github.ref == 'refs/heads/main' || contains(github.ref, 'refs/tags/v')) + + strategy: + fail-fast: false + + steps: + - name: Download Build Artifacts (Windows Rift) + uses: actions/download-artifact@v2 + with: + name: Windows Rift + path: build_windows_rift + - name: Download Build Artifacts (Oculus Quest) + uses: actions/download-artifact@v2 + with: + name: Oculus Quest + path: build_oculus_quest + - name: Publish Oculus Builds + env: + VERSION: ${{ needs.configuration.outputs.version }} + PRERELEASE: ${{ needs.configuration.outputs.prerelease }} + OCULUS_RIFT_APP_ID: ${{ secrets.OCULUS_RIFT_APP_ID }} + OCULUS_RIFT_APP_SECRET: ${{ secrets.OCULUS_RIFT_APP_SECRET }} + OCULUS_QUEST_APP_ID: ${{ secrets.OCULUS_QUEST_APP_ID }} + OCULUS_QUEST_APP_SECRET: ${{ secrets.OCULUS_QUEST_APP_SECRET }} + run: | + mkdir releases + mv build_oculus_quest/*/com.Icosa.OpenBrush*apk releases/OpenBrush_Quest_$VERSION.apk + mv build_windows_rift/StandaloneWindows64-Oculus/ releases/OpenBrush_Rift_$VERSION/ + cd releases + zip -r OpenBrush_Rift_$VERSION.zip OpenBrush_Rift_$VERSION/ + curl -L 'https://www.oculus.com/download_app/?id=1462426033810370' -o ovr-platform-util + chmod 755 ovr-platform-util + if [ "$PRERELEASE" == "false" ] + then + ./ovr-platform-util upload-quest-build --app-id ${OCULUS_QUEST_APP_ID} --app-secret ${OCULUS_QUEST_APP_SECRET} --apk OpenBrush_Quest_$VERSION.apk --channel LIVE + ./ovr-platform-util upload-rift-build --app-id ${OCULUS_RIFT_APP_ID} --app-secret ${OCULUS_RIFT_APP_SECRET} --build-dir OpenBrush_Rift_$VERSION --launch-file OpenBrush.exe --channel LIVE --version $VERSION --firewall_exceptions true --redistributables 822786567843179,1675031999409058,2657209094360789 + else + ./ovr-platform-util upload-quest-build --app-id ${OCULUS_QUEST_APP_ID} --app-secret ${OCULUS_QUEST_APP_SECRET} --apk OpenBrush_Quest_$VERSION.apk --channel Beta + ./ovr-platform-util upload-rift-build --app-id ${OCULUS_RIFT_APP_ID} --app-secret ${OCULUS_RIFT_APP_SECRET} --build-dir OpenBrush_Rift_$VERSION --launch-file OpenBrush.exe --channel BETA --version $VERSION --firewall_exceptions true --redistributables 822786567843179,1675031999409058,2657209094360789 + fi diff --git a/Assets/Editor/BuildTiltBrush.cs b/Assets/Editor/BuildTiltBrush.cs index 7e8395cf13..9a077dfe89 100644 --- a/Assets/Editor/BuildTiltBrush.cs +++ b/Assets/Editor/BuildTiltBrush.cs @@ -1498,6 +1498,11 @@ public static void OnPostProcessBuild(BuildTarget target, string path) { FileUtil.DeleteFileOrDirectory(openvrDll); } + string openvrDll64 = Path.Combine(Path.Combine(Path.Combine(dataDir, "Plugins"), "x86_64"), "openvr_api.dll"); + if (File.Exists(openvrDll64)) + { + FileUtil.DeleteFileOrDirectory(openvrDll64); + } } // b/120917711 diff --git a/CI.md b/CI.md index 2b6a9bc4bc..6a800aea3b 100644 --- a/CI.md +++ b/CI.md @@ -17,3 +17,7 @@ The CI build will automatically enable the use of this file instead of the defau ## Signed Android Builds When building Oculus Android builds, you can use your own keystore instead of the default "Debug" signing keys. This will allow you to upgrade your application, instead of needing to uninstall and reinstall it each time to avoid Signature Mismatch errors. To do this, create a keystore, and a key, and define the following secrets: `ANDROID_KEYSTORE_PASS`, `ANDROID_KEYALIAS_NAME`, and `ANDROID_KEYALIAS_PASS`. The keystore itself should be converted to base64 and stored in a secret named `ANDROID_KEYSTORE_BASE64`; you can get the value to store in the secret by using `base64 -i YOUR_KEYSTORE_NAME.keystore`. + +## Oculus Publish + +Pre-release builds and release builds will automatically be uploaded to Oculus for both Rift and Quest. This requires the following values to be defined (you can get the values from the Admin page in Oculus profile, or from the command line provided in the "Upload a build" button on a release channel. `OCULUS_QUEST_APP_ID`, `OCULUS_QUEST_APP_SECRET`, `OCULUS_RIFT_APP_ID`, `OCULUS_RIFT_APP_SECRET` From 6d5bbd37fa39ccb5c3f832beb1b9fbd81a8e7947 Mon Sep 17 00:00:00 2001 From: Sanghun Shin Date: Tue, 18 May 2021 19:23:23 +0900 Subject: [PATCH 06/25] Update README & BuildTiltBrush.cs for beginners (#124) * Update README & BuildTiltBrush.cs for beginners * Update BuildTiltBrush.cs for beginners * Update README for beginners : DoBuild guide with additional scenes --- Assets/Editor/BuildTiltBrush.cs | 3 +++ README.md | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Assets/Editor/BuildTiltBrush.cs b/Assets/Editor/BuildTiltBrush.cs index 9a077dfe89..ec851ee623 100644 --- a/Assets/Editor/BuildTiltBrush.cs +++ b/Assets/Editor/BuildTiltBrush.cs @@ -1218,6 +1218,9 @@ public static void DoBuild(TiltBuildOptions tiltOptions) string stamp = tiltOptions.Stamp; SdkMode vrSdk = tiltOptions.VrSdk; BuildOptions options = tiltOptions.UnityOptions; + // Add your new scenes in this List for your app. + // During the build process the Scene List in the Build Settings is ignored. + // Only the following scenes are included in the build. string[] scenes = { "Assets/Scenes/Loading.unity", "Assets/Scenes/Main.unity" }; Note("BuildTiltBrush: Start target:{0} mode:{1} exp:{2} profile:{3} options:{4}", target, vrSdk, tiltOptions.Experimental, tiltOptions.AutoProfile, diff --git a/README.md b/README.md index 1821f7a42c..a907b162d9 100644 --- a/README.md +++ b/README.md @@ -255,6 +255,8 @@ Follow these steps to build your app for Oculus Quest: `../Builds/OculusMobile_Release_OpenBrush_FromGui/`. 1. Run `adb install com.Icosa.OpenBrush.apk`. +**Note:** Add your new scene files' names to the list **scenes** defined in the **DoBuild** method (string[] scenes = {...} ) in `BuildTiltBrush.cs` under `../Assets/Editor/` before building. If you didn't, your app won't be built with those scenes even if they are put on `Scenes In Build` in `Build Settings`. + ### Publishing to Oculus stores Follow these steps to publish to Oculus stores: @@ -408,4 +410,4 @@ executable. ### Experimental brushes Experimental brushes and environments are located in the `Assets/Resources/X` -folder. They are not included in non-experimental builds. +folder. They are not included in non-experimental builds. \ No newline at end of file From 29d319821a6b2aef3c2ff415a33aa306ca4cb6ed Mon Sep 17 00:00:00 2001 From: David Briscoe Date: Wed, 19 May 2021 18:30:47 -0700 Subject: [PATCH 07/25] Fix dead link for Tilt Shift effect source (#125) underscorediscovery now goes by ruby0x1. You can verify this at their old gist page or website commented in the shader (TiltShift.shader): https://gist.github.com/underscorediscovery/ http://notes.underscorediscovery.com/ Update link to point to their current tilt.shift.glsl gist which is mostly similar to TiltShift.shader. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a907b162d9..1870e5df4a 100644 --- a/README.md +++ b/README.md @@ -147,7 +147,7 @@ open-source licensing issues. These are: * **Tilt Shift**. The official Tilt Brush app uses modified versions of the Tilt Shift effect that came with the standard assets in earlier versions of Unity. These have been replaced with a modified version of - [Tilt shift by underscorediscovery](https://gist.github.com/underscorediscovery/10324388). + [Tilt shift by ruby0x1](https://gist.github.com/ruby0x1/10324388). ## Generating Secrets file Credentials for services such as Google and Sketchfab are stored in a `SecretsConfig` scriptable object. This has been ignored in the git config for safety. To add it back: @@ -410,4 +410,4 @@ executable. ### Experimental brushes Experimental brushes and environments are located in the `Assets/Resources/X` -folder. They are not included in non-experimental builds. \ No newline at end of file +folder. They are not included in non-experimental builds. From 1236d810519c8be90caf16525e8e191dfb61860e Mon Sep 17 00:00:00 2001 From: Mike Miller Date: Fri, 21 May 2021 22:45:22 +0300 Subject: [PATCH 08/25] Cleanup some extra space before starting the build (#127) --- .github/workflows/build.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ac5bd4dcb1..0c91da01bb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -160,6 +160,27 @@ jobs: steps: + - name: Free extra space + # This takes several minutes, so we only do it where required + if: matrix.targetPlatform == 'Android' + run: | + echo "Initial free space" + df -h + sudo swapoff -a + sudo rm -f /swapfile + docker rmi $(docker image ls -aq) + #echo "Listing 100 largest packages" + #dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn | head -n 100 + echo "Removing large packages" + sudo apt-get remove -y '^ghc-8.*' '^dotnet-.*' azure-cli google-cloud-sdk 'adoptopenjdk-.*-hotspot' google-chrome-stable firefox 'php.*' + sudo apt-get autoremove -y + sudo apt-get clean + echo "Removing remaining large directories" + rm -rf /usr/share/dotnet/ + rm -rf "$AGENT_TOOLSDIRECTORY" + echo "Disk space after cleanup" + df -h + - name: Checkout repository uses: actions/checkout@v2 with: From 2b1f4a2df600df58374b4f43e92ac9ee1531900b Mon Sep 17 00:00:00 2001 From: Bill Quith Date: Wed, 19 May 2021 20:57:23 +0100 Subject: [PATCH 09/25] Fix indentation for conditionally compiled code. --- .editorconfig | 8 +- Assets/Editor/BuildTiltBrush.cs | 48 +-- Assets/Scripts/Config.cs | 9 +- Assets/Scripts/Entitlement/OculusAuth.cs | 89 ++--- Assets/Scripts/GUI/SketchbookPanel.cs | 8 +- Assets/Scripts/Input/OculusControllerInfo.cs | 345 ++++++++++--------- Assets/Scripts/VrSdk.cs | 145 ++++---- 7 files changed, 348 insertions(+), 304 deletions(-) diff --git a/.editorconfig b/.editorconfig index 7c511996a1..e497deceac 100644 --- a/.editorconfig +++ b/.editorconfig @@ -3,14 +3,12 @@ root = true -[*.{cs,py,json,cfg}] +[*.{json,cfg}] indent_style = space indent_size = 2 -[*.py] -indent_size = 4 - -[*.cs] +[*.{cs,py}] +indent_style = space indent_size = 4 # Microsoft .NET properties diff --git a/Assets/Editor/BuildTiltBrush.cs b/Assets/Editor/BuildTiltBrush.cs index ec851ee623..b000b54286 100644 --- a/Assets/Editor/BuildTiltBrush.cs +++ b/Assets/Editor/BuildTiltBrush.cs @@ -90,8 +90,8 @@ private static readonly List> kValidSdkTarget new KeyValuePair(SdkMode.SteamVR, BuildTarget.StandaloneLinux64), new KeyValuePair(SdkMode.SteamVR, BuildTarget.StandaloneOSX), #if OCULUS_SUPPORTED - new KeyValuePair(SdkMode.Oculus, BuildTarget.StandaloneWindows64), - new KeyValuePair(SdkMode.Oculus, BuildTarget.Android), + new KeyValuePair(SdkMode.Oculus, BuildTarget.StandaloneWindows64), + new KeyValuePair(SdkMode.Oculus, BuildTarget.Android), #endif // OCULUS_SUPPORTED new KeyValuePair(SdkMode.Gvr, BuildTarget.Android), }; @@ -156,7 +156,7 @@ public static SdkMode GuiSelectedSdk EditorPrefs.SetString(kMenuSdkPref, value.ToString()); Menu.SetChecked(kMenuSdkMonoscopic, false); #if OCULUS_SUPPORTED - Menu.SetChecked(kMenuSdkOculus, false); + Menu.SetChecked(kMenuSdkOculus, false); #endif // OCULUS_SUPPORTED Menu.SetChecked(kMenuSdkSteamVr, false); Menu.SetChecked(kMenuSdkGoogleVr, false); @@ -168,7 +168,7 @@ public static SdkMode GuiSelectedSdk break; case SdkMode.Oculus: #if OCULUS_SUPPORTED - Menu.SetChecked(kMenuSdkOculus, true); + Menu.SetChecked(kMenuSdkOculus, true); #endif // OCULUS_SUPPORTED break; case SdkMode.SteamVR: @@ -415,8 +415,8 @@ static void MenuItem_Sdk_Oculus() static bool MenuItem_Sdk_Oculus_Validate() { #if OCULUS_SUPPORTED - Menu.SetChecked(kMenuSdkOculus, GuiSelectedSdk == SdkMode.Oculus); - return true; + Menu.SetChecked(kMenuSdkOculus, GuiSelectedSdk == SdkMode.Oculus); + return true; #else return false; #endif @@ -707,11 +707,11 @@ static void CommandLine() #if OCULUS_SUPPORTED - // Call these once to create the files. Normally (i.e., in a GUI build), they're created with - // [UnityEditor.InitializeOnLoad], but in case they're missing, like in CI, make sure they're - // there! - OVRProjectConfig defaultOculusProjectConfig = OVRProjectConfig.GetProjectConfig(); - string useless_app_id = Assets.Oculus.VR.Editor.OVRPlatformToolSettings.AppID; + // Call these once to create the files. Normally (i.e., in a GUI build), they're created with + // [UnityEditor.InitializeOnLoad], but in case they're missing, like in CI, make sure they're + // there! + OVRProjectConfig defaultOculusProjectConfig = OVRProjectConfig.GetProjectConfig(); + string useless_app_id = Assets.Oculus.VR.Editor.OVRPlatformToolSettings.AppID; #endif { @@ -1527,19 +1527,19 @@ public static void OnPostProcessBuild(BuildTarget target, string path) // TODO: is it possible to embed loose files on iOS? looseFilesDest = null; #if UNITY_EDITOR_OSX && UNITY_IPHONE - string pbxPath = path + "/Unity-iPhone.xcodeproj/project.pbxproj"; + string pbxPath = path + "/Unity-iPhone.xcodeproj/project.pbxproj"; - PBXProject project = new PBXProject(); - project.ReadFromString(File.ReadAllText(pbxPath)); - string pbxTarget = project.TargetGuidByName("Unity-iPhone"); + PBXProject project = new PBXProject(); + project.ReadFromString(File.ReadAllText(pbxPath)); + string pbxTarget = project.TargetGuidByName("Unity-iPhone"); - // additional framework libs - project.AddFrameworkToProject(pbxTarget, "Security.framework", false); - project.AddFrameworkToProject(pbxTarget, "CoreData.framework", false); - // disable bitcode due to issue with Cardboard plugin (b/27129333) - project.SetBuildProperty(pbxTarget, "ENABLE_BITCODE", "false"); + // additional framework libs + project.AddFrameworkToProject(pbxTarget, "Security.framework", false); + project.AddFrameworkToProject(pbxTarget, "CoreData.framework", false); + // disable bitcode due to issue with Cardboard plugin (b/27129333) + project.SetBuildProperty(pbxTarget, "ENABLE_BITCODE", "false"); - File.WriteAllText(pbxPath, project.WriteToString()); + File.WriteAllText(pbxPath, project.WriteToString()); #else Die(5, "OS X required for building iOS target."); #endif @@ -1756,7 +1756,7 @@ public static void DoBackgroundBuild(TiltBuildOptions tiltOptions, bool interact string logFile = Path.Combine(rootCopyDir.FullName, "BackgroundBuild.log"); FileUtil.DeleteFileOrDirectory(logFile); #if UNITY_EDITOR_OSX - args.AppendFormat("--args "); + args.AppendFormat("--args "); #endif args.AppendFormat("-logFile {0} ", logFile); if (!interactive) { args.Append("-batchmode "); } @@ -1782,8 +1782,8 @@ public static void DoBackgroundBuild(TiltBuildOptions tiltOptions, bool interact StringBuilder unityPath = new StringBuilder(); unityPath.AppendFormat(EditorApplication.applicationPath); #if UNITY_EDITOR_OSX - // We want to run the inner Unity executable, not the GUI wrapper - unityPath.AppendFormat("/Contents/MacOS/Unity"); + // We want to run the inner Unity executable, not the GUI wrapper + unityPath.AppendFormat("/Contents/MacOS/Unity"); #endif process.StartInfo = new System.Diagnostics.ProcessStartInfo(unityPath.ToString(), args.ToString()); DetectBackgroundProcessExit(process); diff --git a/Assets/Scripts/Config.cs b/Assets/Scripts/Config.cs index 75837e0d32..3c7c3d9e8e 100644 --- a/Assets/Scripts/Config.cs +++ b/Assets/Scripts/Config.cs @@ -141,7 +141,7 @@ private class UserConfigChange // is being used (Oculus VR, Steam's Open VR, Monoscopic, etc.). public VrHardware VrHardware { - // This is set lazily the first time VrHardware is accesssed. + // This is set lazily the first time VrHardware is accessed. get { if (m_VrHardware == TiltBrush.VrHardware.Unset) @@ -224,8 +224,11 @@ public bool IsMobileHardware // Only sadness will ensue if the user tries to set Override.MobileHardware=true // but their editor platform is still set to Windows. #if UNITY_EDITOR && UNITY_ANDROID - get { return Application.platform == RuntimePlatform.Android - || SpoofMobileHardware.MobileHardware; } + get + { + return Application.platform == RuntimePlatform.Android + || SpoofMobileHardware.MobileHardware; + } #else get { return Application.platform == RuntimePlatform.Android; } #endif diff --git a/Assets/Scripts/Entitlement/OculusAuth.cs b/Assets/Scripts/Entitlement/OculusAuth.cs index 8676e14505..3254fdb356 100644 --- a/Assets/Scripts/Entitlement/OculusAuth.cs +++ b/Assets/Scripts/Entitlement/OculusAuth.cs @@ -20,50 +20,61 @@ namespace TiltBrush public class OculusAuth : MonoBehaviour { #if OCULUS_SUPPORTED - private bool m_authenticated = false; - // The App ID is a public identifier for the Tilt Brush app on the Oculus platform. It is - // analogous to Apple's App ID, which shows up in URLs related to the app. - private string m_TiltBrushOculusRiftAppId => App.Config.OculusSecrets?.ClientId; - private string m_TiltBrushOculusMobileAppId => App.Config.OculusMobileSecrets?.ClientId; + private bool m_authenticated = false; + // The App ID is a public identifier for the Tilt Brush app on the Oculus platform. It is + // analogous to Apple's App ID, which shows up in URLs related to the app. + private string m_TiltBrushOculusRiftAppId => App.Config.OculusSecrets?.ClientId; + private string m_TiltBrushOculusMobileAppId => App.Config.OculusMobileSecrets?.ClientId; - private void Awake() { - string id = App.Config.IsMobileHardware - ? m_TiltBrushOculusMobileAppId - : m_TiltBrushOculusRiftAppId; - if (string.IsNullOrEmpty(id)) { - return; - } - Oculus.Platform.Core.AsyncInitialize(id); - Oculus.Platform.Entitlements.IsUserEntitledToApplication().OnComplete(EntitlementCallback); - } + private void Awake() + { + string id = App.Config.IsMobileHardware + ? m_TiltBrushOculusMobileAppId + : m_TiltBrushOculusRiftAppId; + if (string.IsNullOrEmpty(id)) + { + return; + } + Oculus.Platform.Core.AsyncInitialize(id); + Oculus.Platform.Entitlements.IsUserEntitledToApplication().OnComplete(EntitlementCallback); + } - public void Update() { - Oculus.Platform.Request.RunCallbacks(); - } + public void Update() + { + Oculus.Platform.Request.RunCallbacks(); + } - private void EntitlementCallback(Oculus.Platform.Message msg) - { - string strMsg; - if (msg.IsError) { - if (msg.GetError() != null) { - strMsg = msg.GetError().Message; - } else { - strMsg = "Authentication failed"; - } - } else { - m_authenticated = true; - strMsg = ""; - } + private void EntitlementCallback(Oculus.Platform.Message msg) + { + string strMsg; + if (msg.IsError) + { + if (msg.GetError() != null) + { + strMsg = msg.GetError().Message; + } + else + { + strMsg = "Authentication failed"; + } + } + else + { + m_authenticated = true; + strMsg = ""; + } - if (strMsg != string.Empty) { - Debug.Log(strMsg, this); - } + if (strMsg != string.Empty) + { + Debug.Log(strMsg, this); + } - if (!m_authenticated) { - Debug.Log("User not authenticated! You must be logged in to continue."); - Application.Quit(); - } - } + if (!m_authenticated) + { + Debug.Log("User not authenticated! You must be logged in to continue."); + Application.Quit(); + } + } #endif // OCULUS_SUPPORTED } } // namespace TiltBrush diff --git a/Assets/Scripts/GUI/SketchbookPanel.cs b/Assets/Scripts/GUI/SketchbookPanel.cs index c5b1178b98..a728fe9eef 100644 --- a/Assets/Scripts/GUI/SketchbookPanel.cs +++ b/Assets/Scripts/GUI/SketchbookPanel.cs @@ -335,10 +335,10 @@ protected override void RefreshPage() bool notSupported = false; #if UNITY_ANDROID && OCULUS_SUPPORTED - notSupported = !polyDown && !outOfDate && OVRPlugin.GetSystemHeadsetType() == OVRPlugin.SystemHeadset.Oculus_Quest - && (m_CurrentSketchSet == SketchSetType.Curated - || m_CurrentSketchSet == SketchSetType.Liked); - m_NotSupportedMessage.SetActive(notSupported); + notSupported = !polyDown && !outOfDate && OVRPlugin.GetSystemHeadsetType() == OVRPlugin.SystemHeadset.Oculus_Quest + && (m_CurrentSketchSet == SketchSetType.Curated + || m_CurrentSketchSet == SketchSetType.Liked); + m_NotSupportedMessage.SetActive(notSupported); #endif if (outOfDate || polyDown || notSupported) diff --git a/Assets/Scripts/Input/OculusControllerInfo.cs b/Assets/Scripts/Input/OculusControllerInfo.cs index f00bd289e7..3497512887 100644 --- a/Assets/Scripts/Input/OculusControllerInfo.cs +++ b/Assets/Scripts/Input/OculusControllerInfo.cs @@ -17,7 +17,7 @@ #if !OCULUS_SUPPORTED using OVRInput_Controller = System.Int32; #else // !OCULUS_SUPPORTED - using OVRInput_Controller = OVRInput.Controller; +using OVRInput_Controller = OVRInput.Controller; #endif // OCULUS_SUPPORTED namespace TiltBrush @@ -33,170 +33,193 @@ public class OculusControllerInfo : ControllerInfo public OVRInput_Controller m_ControllerType = 0; #if OCULUS_SUPPORTED - public OculusControllerInfo(BaseControllerBehavior behavior, bool isLeftHand) - : base(behavior) { - m_ControllerType = isLeftHand ? OVRInput.Controller.LTouch : OVRInput.Controller.RTouch; - } - - /// Updates IsTrackedObjectValid and Behavior.transform - public void UpdatePosesAndValidity() { - // OVRInput.Controller.Touch checks both (LTouch | RTouch) - bool bothTouchControllersConnected = - (OVRInput.GetConnectedControllers() & OVRInput.Controller.Touch) - == OVRInput.Controller.Touch; - OVRInput.Controller input = m_ControllerType; - IsTrackedObjectValid = OVRInput.GetControllerOrientationTracked(input) || - OVRInput.GetControllerPositionTracked(input) && - bothTouchControllersConnected; - Transform t = Behavior.transform; - t.localRotation = OVRInput.GetLocalControllerRotation(input); - t.localPosition = OVRInput.GetLocalControllerPosition(input); - } - - // Was InputManager.GetTriggerRatio() - public override float GetTriggerRatio() { - return OVRInput.Get(OVRInput.Axis1D.PrimaryIndexTrigger, m_ControllerType); - } - - private OVRInput.Button MapVrInput(VrInput input) { - switch (input) { - case VrInput.Directional: - case VrInput.Thumbstick: - case VrInput.Touchpad: - return OVRInput.Button.PrimaryThumbstick; - - case VrInput.Trigger: - return OVRInput.Button.PrimaryIndexTrigger; - - case VrInput.Grip: - return OVRInput.Button.PrimaryHandTrigger; - - case VrInput.Button04: - return OVRInput.Button.One; - - case VrInput.Button01: - case VrInput.Button06: - // Pad_Left, Pad_Down, Full pad, (X,A) - return OVRInput.Button.One; - - case VrInput.Button02: - case VrInput.Button03: - case VrInput.Button05: - // Pad_Right, Pad_Up, Application button, (Y,B) - return OVRInput.Button.Two; - - case VrInput.Any: - return OVRInput.Button.One - | OVRInput.Button.Two - | OVRInput.Button.PrimaryThumbstick - | OVRInput.Button.PrimaryIndexTrigger - | OVRInput.Button.PrimaryHandTrigger - ; - } + public OculusControllerInfo(BaseControllerBehavior behavior, bool isLeftHand) + : base(behavior) + { + m_ControllerType = isLeftHand ? OVRInput.Controller.LTouch : OVRInput.Controller.RTouch; + } - // Should never get here. - return OVRInput.Button.None; - } - - private OVRInput.Touch MapVrTouch(VrInput input) { - switch (input) { - case VrInput.Button01: - case VrInput.Button04: - case VrInput.Button06: - return OVRInput.Touch.One; - case VrInput.Button02: - case VrInput.Button03: - case VrInput.Button05: - return OVRInput.Touch.Two; - case VrInput.Directional: - case VrInput.Thumbstick: - case VrInput.Touchpad: - return OVRInput.Touch.PrimaryThumbstick; - case VrInput.Any: - return OVRInput.Touch.One | - OVRInput.Touch.Two | - OVRInput.Touch.PrimaryThumbstick; - default: - Debug.Assert(false, string.Format("Invalid touch button enum: {0}", input.ToString())); - return OVRInput.Touch.None; - } - } - - // Not filtered - public override Vector2 GetPadValue() { - return GetThumbStickValue(); - } - - // Not filtered - public override Vector2 GetThumbStickValue() { - return OVRInput.Get(OVRInput.Axis2D.PrimaryThumbstick, m_ControllerType); - } - - public override Vector2 GetPadValueDelta() { - return new Vector2(GetScrollXDelta(), GetScrollYDelta()); - } - - public override float GetGripValue() { - // Raw value in [0, 1] - return OVRInput.Get(OVRInput.Axis1D.PrimaryHandTrigger, m_ControllerType); - } - - public override float GetTriggerValue() { - return OVRInput.Get(OVRInput.Axis1D.PrimaryIndexTrigger, m_ControllerType); - } - - public override float GetScrollXDelta() { - if (IsTrackedObjectValid) { - return OVRInput.Get(OVRInput.Axis2D.PrimaryThumbstick, m_ControllerType).x; - } - return 0.0f; - } + /// Updates IsTrackedObjectValid and Behavior.transform + public void UpdatePosesAndValidity() + { + // OVRInput.Controller.Touch checks both (LTouch | RTouch) + bool bothTouchControllersConnected = + (OVRInput.GetConnectedControllers() & OVRInput.Controller.Touch) + == OVRInput.Controller.Touch; + OVRInput.Controller input = m_ControllerType; + IsTrackedObjectValid = OVRInput.GetControllerOrientationTracked(input) || + OVRInput.GetControllerPositionTracked(input) && + bothTouchControllersConnected; + Transform t = Behavior.transform; + t.localRotation = OVRInput.GetLocalControllerRotation(input); + t.localPosition = OVRInput.GetLocalControllerPosition(input); + } - public override float GetScrollYDelta() { - if (IsTrackedObjectValid) { - return OVRInput.Get(OVRInput.Axis2D.PrimaryThumbstick, m_ControllerType).y; - } - return 0.0f; - } - - /// Returns the value of the specified button (level trigger). - public override bool GetVrInput(VrInput input) { - if (!m_IsValid) { return false; } - - switch (input) { - case VrInput.Grip: - // This is the old behavior of GetControllerGrip() which was merged into GetVrInput() - return OVRInput.Get(OVRInput.Axis1D.PrimaryHandTrigger, m_ControllerType) > - App.VrSdk.AnalogGripBinaryThreshold_Rift; - default: - return OVRInput.Get(MapVrInput(input), m_ControllerType); - } - } - - /// Returns true if the specified button was just pressed (rising-edge trigger). - public override bool GetVrInputDown(VrInput input) { - if (!m_IsValid) { return false; } - return OVRInput.GetDown(MapVrInput(input), m_ControllerType); - } - - public override bool GetVrInputTouch(VrInput input) { - if (!m_IsValid) { return false; } - return OVRInput.Get(MapVrTouch(input), m_ControllerType); - } - - public override void TriggerControllerHaptics(float seconds) { - if (m_VibrationCoroutine != null) { - App.Instance.StopCoroutine(m_VibrationCoroutine); - } + // Was InputManager.GetTriggerRatio() + public override float GetTriggerRatio() + { + return OVRInput.Get(OVRInput.Axis1D.PrimaryIndexTrigger, m_ControllerType); + } + + private OVRInput.Button MapVrInput(VrInput input) + { + switch (input) + { + case VrInput.Directional: + case VrInput.Thumbstick: + case VrInput.Touchpad: + return OVRInput.Button.PrimaryThumbstick; + + case VrInput.Trigger: + return OVRInput.Button.PrimaryIndexTrigger; + + case VrInput.Grip: + return OVRInput.Button.PrimaryHandTrigger; + + case VrInput.Button04: + return OVRInput.Button.One; + + case VrInput.Button01: + case VrInput.Button06: + // Pad_Left, Pad_Down, Full pad, (X,A) + return OVRInput.Button.One; + + case VrInput.Button02: + case VrInput.Button03: + case VrInput.Button05: + // Pad_Right, Pad_Up, Application button, (Y,B) + return OVRInput.Button.Two; + + case VrInput.Any: + return OVRInput.Button.One + | OVRInput.Button.Two + | OVRInput.Button.PrimaryThumbstick + | OVRInput.Button.PrimaryIndexTrigger + | OVRInput.Button.PrimaryHandTrigger + ; + } + + // Should never get here. + return OVRInput.Button.None; + } + + private OVRInput.Touch MapVrTouch(VrInput input) + { + switch (input) + { + case VrInput.Button01: + case VrInput.Button04: + case VrInput.Button06: + return OVRInput.Touch.One; + case VrInput.Button02: + case VrInput.Button03: + case VrInput.Button05: + return OVRInput.Touch.Two; + case VrInput.Directional: + case VrInput.Thumbstick: + case VrInput.Touchpad: + return OVRInput.Touch.PrimaryThumbstick; + case VrInput.Any: + return OVRInput.Touch.One | + OVRInput.Touch.Two | + OVRInput.Touch.PrimaryThumbstick; + default: + Debug.Assert(false, string.Format("Invalid touch button enum: {0}", input.ToString())); + return OVRInput.Touch.None; + } + } + + // Not filtered + public override Vector2 GetPadValue() + { + return GetThumbStickValue(); + } + + // Not filtered + public override Vector2 GetThumbStickValue() + { + return OVRInput.Get(OVRInput.Axis2D.PrimaryThumbstick, m_ControllerType); + } + + public override Vector2 GetPadValueDelta() + { + return new Vector2(GetScrollXDelta(), GetScrollYDelta()); + } - App.Instance.StartCoroutine(DoVibration(m_ControllerType, seconds)); - } + public override float GetGripValue() + { + // Raw value in [0, 1] + return OVRInput.Get(OVRInput.Axis1D.PrimaryHandTrigger, m_ControllerType); + } + + public override float GetTriggerValue() + { + return OVRInput.Get(OVRInput.Axis1D.PrimaryIndexTrigger, m_ControllerType); + } + + public override float GetScrollXDelta() + { + if (IsTrackedObjectValid) + { + return OVRInput.Get(OVRInput.Axis2D.PrimaryThumbstick, m_ControllerType).x; + } + return 0.0f; + } + + public override float GetScrollYDelta() + { + if (IsTrackedObjectValid) + { + return OVRInput.Get(OVRInput.Axis2D.PrimaryThumbstick, m_ControllerType).y; + } + return 0.0f; + } + + /// Returns the value of the specified button (level trigger). + public override bool GetVrInput(VrInput input) + { + if (!m_IsValid) { return false; } + + switch (input) + { + case VrInput.Grip: + // This is the old behavior of GetControllerGrip() which was merged into GetVrInput() + return OVRInput.Get(OVRInput.Axis1D.PrimaryHandTrigger, m_ControllerType) > + App.VrSdk.AnalogGripBinaryThreshold_Rift; + default: + return OVRInput.Get(MapVrInput(input), m_ControllerType); + } + } + + /// Returns true if the specified button was just pressed (rising-edge trigger). + public override bool GetVrInputDown(VrInput input) + { + if (!m_IsValid) { return false; } + return OVRInput.GetDown(MapVrInput(input), m_ControllerType); + } + + public override bool GetVrInputTouch(VrInput input) + { + if (!m_IsValid) { return false; } + return OVRInput.Get(MapVrTouch(input), m_ControllerType); + } + + public override void TriggerControllerHaptics(float seconds) + { + if (m_VibrationCoroutine != null) + { + App.Instance.StopCoroutine(m_VibrationCoroutine); + } - private IEnumerator DoVibration(OVRInput.Controller controller, float duration) { - OVRInput.SetControllerVibration(1, App.VrSdk.VrControls.HapticsAmplitudeScale, controller); - yield return new WaitForSeconds(App.VrSdk.VrControls.HapticsDurationScale * duration); - OVRInput.SetControllerVibration(0, 0, controller); - } + App.Instance.StartCoroutine(DoVibration(m_ControllerType, seconds)); + } + + private IEnumerator DoVibration(OVRInput.Controller controller, float duration) + { + OVRInput.SetControllerVibration(1, App.VrSdk.VrControls.HapticsAmplitudeScale, controller); + yield return new WaitForSeconds(App.VrSdk.VrControls.HapticsDurationScale * duration); + OVRInput.SetControllerVibration(0, 0, controller); + } #else // OCULUS_SUPPORTED public OculusControllerInfo(BaseControllerBehavior behavior, bool isLeftHand) diff --git a/Assets/Scripts/VrSdk.cs b/Assets/Scripts/VrSdk.cs index 13a5d0dd7d..8bc18b1976 100644 --- a/Assets/Scripts/VrSdk.cs +++ b/Assets/Scripts/VrSdk.cs @@ -91,7 +91,7 @@ public class VrSdk : MonoBehaviour // Oculus Overlay #if OCULUS_SUPPORTED - private OVROverlay m_OVROverlay; + private OVROverlay m_OVROverlay; #endif // OCULUS_SUPPORTED // Mobile Overlay @@ -167,36 +167,37 @@ void Awake() m_OverlayMode = OverlayMode.Steam; } #if OCULUS_SUPPORTED - else if (App.Config.m_SdkMode == SdkMode.Oculus) { - m_OverlayMode = OverlayMode.OVR; - var gobj = new GameObject("Oculus Overlay"); - gobj.transform.SetParent(m_VrSystem.transform, worldPositionStays: false); - m_OVROverlay = gobj.AddComponent(); - m_OVROverlay.isDynamic = true; - m_OVROverlay.compositionDepth = 0; - m_OVROverlay.currentOverlayType = OVROverlay.OverlayType.Overlay; - m_OVROverlay.currentOverlayShape = OVROverlay.OverlayShape.Quad; - m_OVROverlay.noDepthBufferTesting = true; - m_OVROverlay.enabled = false; - } + else if (App.Config.m_SdkMode == SdkMode.Oculus) + { + m_OverlayMode = OverlayMode.OVR; + var gobj = new GameObject("Oculus Overlay"); + gobj.transform.SetParent(m_VrSystem.transform, worldPositionStays: false); + m_OVROverlay = gobj.AddComponent(); + m_OVROverlay.isDynamic = true; + m_OVROverlay.compositionDepth = 0; + m_OVROverlay.currentOverlayType = OVROverlay.OverlayType.Overlay; + m_OVROverlay.currentOverlayShape = OVROverlay.OverlayShape.Quad; + m_OVROverlay.noDepthBufferTesting = true; + m_OVROverlay.enabled = false; + } #endif // OCULUS_SUPPORTED if (App.Config.m_SdkMode == SdkMode.Oculus) { #if OCULUS_SUPPORTED - // ---------------------------------------------------------------------------------------- // - // OculusVR - // ---------------------------------------------------------------------------------------- // - OVRManager manager = gameObject.AddComponent(); - manager.trackingOriginType = OVRManager.TrackingOrigin.FloorLevel; - manager.useRecommendedMSAALevel = false; - - SetControllerStyle(TiltBrush.ControllerStyle.OculusTouch); - // adding components to the VR Camera needed for fading view and getting controller poses. - m_VrCamera.gameObject.AddComponent(); - m_VrCamera.gameObject.AddComponent(); - - gameObject.AddComponent(); + // ---------------------------------------------------------------------------------------- // + // OculusVR + // ---------------------------------------------------------------------------------------- // + OVRManager manager = gameObject.AddComponent(); + manager.trackingOriginType = OVRManager.TrackingOrigin.FloorLevel; + manager.useRecommendedMSAALevel = false; + + SetControllerStyle(TiltBrush.ControllerStyle.OculusTouch); + // adding components to the VR Camera needed for fading view and getting controller poses. + m_VrCamera.gameObject.AddComponent(); + m_VrCamera.gameObject.AddComponent(); + + gameObject.AddComponent(); #endif // OCULUS_SUPPORTED } else if (App.Config.m_SdkMode == SdkMode.SteamVR) @@ -296,10 +297,10 @@ void Start() else if (App.Config.m_SdkMode == SdkMode.Oculus) { #if OCULUS_SUPPORTED - OculusHandTrackingManager.NewPosesApplied += OnNewPoses; - // We shouldn't call this frequently, hence the local cache and callbacks. - OVRManager.VrFocusAcquired += () => { OnInputFocus(true); }; - OVRManager.VrFocusLost += () => { OnInputFocus(false); }; + OculusHandTrackingManager.NewPosesApplied += OnNewPoses; + // We shouldn't call this frequently, hence the local cache and callbacks. + OVRManager.VrFocusAcquired += () => { OnInputFocus(true); }; + OVRManager.VrFocusLost += () => { OnInputFocus(false); }; #endif // OCULUS_SUPPORTED } else if (App.Config.m_SdkMode == SdkMode.Gvr) @@ -413,11 +414,12 @@ public string GetDisplayIdentifier() else if (App.Config.m_SdkMode == SdkMode.Oculus) { #if OCULUS_SUPPORTED - OVRPlugin.AppPerfStats perfStats = OVRPlugin.GetAppPerfStats(); - if (perfStats.FrameStatsCount > 0) { - return perfStats.FrameStats[0].AppDroppedFrameCount; - } - return 0; + OVRPlugin.AppPerfStats perfStats = OVRPlugin.GetAppPerfStats(); + if (perfStats.FrameStatsCount > 0) + { + return perfStats.FrameStats[0].AppDroppedFrameCount; + } + return 0; #endif // OCULUS_SUPPORTED } @@ -429,7 +431,7 @@ public void ResetPerfStats() if (App.Config.m_SdkMode == SdkMode.Oculus) { #if OCULUS_SUPPORTED - OVRPlugin.ResetAppPerfStats(); + OVRPlugin.ResetAppPerfStats(); #endif // OCULUS_SUPPORTED } } @@ -470,10 +472,10 @@ private void RefreshRoomBoundsCache() if (App.Config.m_SdkMode == SdkMode.Oculus) { #if OCULUS_SUPPORTED - // N points, clockwise winding (but axis is undocumented), undocumented convexity - // In practice, it's clockwise looking along Y- - points_RS = OVRManager.boundary.GetGeometry(OVRBoundary.BoundaryType.OuterBoundary) - .Select(v => UnityFromOculus(v)).ToArray(); + // N points, clockwise winding (but axis is undocumented), undocumented convexity + // In practice, it's clockwise looking along Y- + points_RS = OVRManager.boundary.GetGeometry(OVRBoundary.BoundaryType.OuterBoundary) + .Select(v => UnityFromOculus(v)).ToArray(); #endif // OCULUS_SUPPORTED } else if (App.Config.m_SdkMode == SdkMode.SteamVR) @@ -870,7 +872,7 @@ public bool OverlayEnabled return m_SteamVROverlay.gameObject.activeSelf; case OverlayMode.OVR: #if OCULUS_SUPPORTED - return m_OVROverlay.enabled; + return m_OVROverlay.enabled; #else return false; #endif // OCULUS_SUPPORTED @@ -889,7 +891,7 @@ public bool OverlayEnabled break; case OverlayMode.OVR: #if OCULUS_SUPPORTED - m_OVROverlay.enabled = value; + m_OVROverlay.enabled = value; #endif // OCULUS_SUPPORTED break; case OverlayMode.Mobile: @@ -909,7 +911,7 @@ public void SetOverlayTexture(Texture tex) break; case OverlayMode.OVR: #if OCULUS_SUPPORTED - m_OVROverlay.textures = new[] { tex }; + m_OVROverlay.textures = new[] { tex }; #endif // OCULUS_SUPPORTED break; } @@ -933,9 +935,9 @@ public void PositionOverlay(float distance, float height) break; case OverlayMode.OVR: #if OCULUS_SUPPORTED - vOverlayPosition += (vOverlayDirection * distance / 10); - m_OVROverlay.transform.position = vOverlayPosition; - m_OVROverlay.transform.forward = vOverlayDirection; + vOverlayPosition += (vOverlayDirection * distance / 10); + m_OVROverlay.transform.position = vOverlayPosition; + m_OVROverlay.transform.forward = vOverlayDirection; #endif // OCULUS_SUPPORTED break; } @@ -1040,9 +1042,10 @@ public bool IsHmdInitialized() return true; } #if OCULUS_SUPPORTED - else if (App.Config.m_SdkMode == SdkMode.Oculus && !OVRManager.isHmdPresent) { - return false; - } + else if (App.Config.m_SdkMode == SdkMode.Oculus && !OVRManager.isHmdPresent) + { + return false; + } #endif // OCULUS_SUPPORTED /* else if (App.Config.m_SdkMode == SdkMode.Wmr && somehow check for Wmr headset ) { return false; @@ -1156,27 +1159,33 @@ public void RestorePoseTracking() // Performance Methods // -------------------------------------------------------------------------------------------- // #if OCULUS_SUPPORTED - public void SetFixedFoveation(int level) { - Debug.Assert(level >= 0 && level <= 3); - if (App.Config.IsMobileHardware && !SpoofMobileHardware.MobileHardware - && App.Config.m_SdkMode == SdkMode.Oculus) { - OVRManager.tiledMultiResLevel = (OVRManager.TiledMultiResLevel) level; - } - } + public void SetFixedFoveation(int level) + { + Debug.Assert(level >= 0 && level <= 3); + if (App.Config.IsMobileHardware && !SpoofMobileHardware.MobileHardware + && App.Config.m_SdkMode == SdkMode.Oculus) + { + OVRManager.tiledMultiResLevel = (OVRManager.TiledMultiResLevel)level; + } + } - /// Gets GPU utilization 0 .. 1 if supported, otherwise returns 0. - public float GetGpuUtilization() { - if (App.Config.m_SdkMode == SdkMode.Oculus && OVRManager.gpuUtilSupported) { - return OVRManager.gpuUtilLevel; - } - return 0; - } + /// Gets GPU utilization 0 .. 1 if supported, otherwise returns 0. + public float GetGpuUtilization() + { + if (App.Config.m_SdkMode == SdkMode.Oculus && OVRManager.gpuUtilSupported) + { + return OVRManager.gpuUtilLevel; + } + return 0; + } - public void SetGpuClockLevel(int level) { - if (App.Config.m_SdkMode == SdkMode.Oculus && App.Config.IsMobileHardware) { - OVRManager.gpuLevel = level; - } - } + public void SetGpuClockLevel(int level) + { + if (App.Config.m_SdkMode == SdkMode.Oculus && App.Config.IsMobileHardware) + { + OVRManager.gpuLevel = level; + } + } #else // OCULUS_SUPPORTED public void SetFixedFoveation(int level) { From ca8c8904d8e6826d6387ee2729a6fec3333eff50 Mon Sep 17 00:00:00 2001 From: Mike Miller Date: Sun, 23 May 2021 05:19:00 +0300 Subject: [PATCH 10/25] Ignore reformating commit --- .git-blame-ignore-revs | 1 + 1 file changed, 1 insertion(+) diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index c3d6a32fd4..30abfb89e3 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -1,2 +1,3 @@ fbe9985b182e64aa110aef3f8d4336887550ff8f eba58b2225c2d33e091b4c584904418d82853092 +2b1f4a2df600df58374b4f43e92ac9ee1531900b From b9f80b9831e4f1ae049e932975157e0fde8e9a98 Mon Sep 17 00:00:00 2001 From: Brian Camacho Date: Sat, 22 May 2021 19:55:17 -0700 Subject: [PATCH 11/25] fix empty m_WidgetRenderers on cloned StencilWidget (#97) --- Assets/Scripts/Widgets/StencilWidget.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/Scripts/Widgets/StencilWidget.cs b/Assets/Scripts/Widgets/StencilWidget.cs index cafbf6b9a0..da281538a5 100644 --- a/Assets/Scripts/Widgets/StencilWidget.cs +++ b/Assets/Scripts/Widgets/StencilWidget.cs @@ -158,6 +158,7 @@ override public GrabWidget Clone() clone.transform.parent = transform.parent; clone.Show(true, false); clone.SetSignedWidgetSize(this.m_Size); + clone.CloneInitialMaterials(this); clone.Extents = this.Extents; HierarchyUtils.RecursivelySetLayer(clone.transform, gameObject.layer); From af5c890d584c2a1f8a02a5df8448f68203ffacf1 Mon Sep 17 00:00:00 2001 From: Andy Baker Date: Thu, 10 Jun 2021 12:37:33 +0100 Subject: [PATCH 12/25] A couple of small editor menu item tools I use to get my bearings. (#116) * A couple of small editor menu item tools I use to get my bearings. Editor only so should be safe * dotnet-format --- Assets/Editor/BrushLister.cs | 89 +++++++++++++++++++++++++++++++ Assets/Editor/BrushLister.cs.meta | 11 ++++ Assets/Editor/PanelLister.cs | 61 +++++++++++++++++++++ Assets/Editor/PanelLister.cs.meta | 11 ++++ 4 files changed, 172 insertions(+) create mode 100644 Assets/Editor/BrushLister.cs create mode 100644 Assets/Editor/BrushLister.cs.meta create mode 100644 Assets/Editor/PanelLister.cs create mode 100644 Assets/Editor/PanelLister.cs.meta diff --git a/Assets/Editor/BrushLister.cs b/Assets/Editor/BrushLister.cs new file mode 100644 index 0000000000..f0b73ca2cf --- /dev/null +++ b/Assets/Editor/BrushLister.cs @@ -0,0 +1,89 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Text; +using TiltBrush; +using UnityEditor; +using UnityEngine; +using Valve.Newtonsoft.Json.Utilities; +using Object = UnityEngine.Object; + +public class BrushLister : MonoBehaviour +{ + private static StringBuilder brushList; + private static List deprecated; + private static TiltBrushManifest brushManifest; + private static TiltBrushManifest brushManifestX; + + [MenuItem("Tilt/Info/Brush Lister")] + static void ListBrushes() + { + brushList = new StringBuilder(); + + Object[] defaultBrushes = Resources.LoadAll("Brushes", typeof(BrushDescriptor)).ToArray(); + var experimentalBrushes = Resources.LoadAll("X/Brushes", typeof(BrushDescriptor)).ToArray(); + + brushManifest = AssetDatabase.LoadAssetAtPath("Assets/Manifest.asset"); + brushManifestX = AssetDatabase.LoadAssetAtPath("Assets/Manifest_Experimental.asset"); + + deprecated = new List(); + + foreach (BrushDescriptor b in defaultBrushes) { if (b.m_Supersedes != null) deprecated.Add(b.m_Supersedes.m_Guid); } + foreach (BrushDescriptor b in experimentalBrushes) { if (b.m_Supersedes != null) deprecated.Add(b.m_Supersedes.m_Guid); } + + foreach (BrushDescriptor brush in defaultBrushes) { AppendValidBrushString(brush, false); } + foreach (BrushDescriptor brush in experimentalBrushes) + { + try { AppendValidBrushString(brush, true); } + catch (Exception UnassignedReferenceException) { } + } + + Debug.Log($"{brushList}"); + } + + public static string getBrushRowString(BrushDescriptor brush, bool experimental) + { + // Exclude legacy brushes + if (brush.m_SupersededBy != null) return ""; + var brushScripts = sniffBrushScript(brush); + string prefabName = brush.m_BrushPrefab != null ? brush.m_BrushPrefab.name : ""; + string materialName = brush.Material != null ? brush.Material.name : ""; + string shaderName = brush.Material != null ? brush.Material.shader.name : ""; + string manifest = ""; + if (brushManifest.Brushes.Contains(brush) && brushManifestX.Brushes.Contains(brush)) + { + manifest = "both"; + } + else if (brushManifest.Brushes.Contains(brush)) + { + manifest = "Default"; + } + else if (brushManifestX.Brushes.Contains(brush)) + { + manifest = "Experimental"; + } + return $"{brush.m_Description}\t{brush.m_AudioReactive}\t{prefabName}\t{materialName}\t{shaderName}\t{brushScripts}\t{experimental}\t{brush.m_SupersededBy}\t{manifest}"; + } + + public static string sniffBrushScript(BrushDescriptor brush) + { + GameObject prefab = brush.m_BrushPrefab; + if (prefab == null) return ""; + var componentNames = new List(); + foreach (MonoBehaviour c in prefab.GetComponents()) + { + if (c.GetType() == typeof(MeshFilter) || c.GetType() == typeof(Transform) || c.GetType() == typeof(MeshRenderer)) continue; + componentNames.Add(c.GetType().ToString().Replace("TiltBrush.", "")); + } + return string.Join(",", componentNames); + } + + public static void AppendValidBrushString(BrushDescriptor brush, bool experimental) + { + if (deprecated.Contains(brush.m_Guid)) return; + var rowString = getBrushRowString(brush, experimental); + if (rowString != "") brushList.AppendLine($"{rowString}"); + } + +} \ No newline at end of file diff --git a/Assets/Editor/BrushLister.cs.meta b/Assets/Editor/BrushLister.cs.meta new file mode 100644 index 0000000000..ea6b0f08c2 --- /dev/null +++ b/Assets/Editor/BrushLister.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cd5ec82d38692584cabd6d047e231291 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/PanelLister.cs b/Assets/Editor/PanelLister.cs new file mode 100644 index 0000000000..f583b1df68 --- /dev/null +++ b/Assets/Editor/PanelLister.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Reflection; +using System.Text; +using TiltBrush; +using UnityEditor; +using UnityEngine; +using Valve.Newtonsoft.Json.Utilities; +using Object = UnityEngine.Object; + +public class PanelLister : MonoBehaviour +{ + + [MenuItem("Tilt/Info/Panel Lister")] + static void ListPanels() + { + StringBuilder panelList = new StringBuilder(); + PanelMapKey[] m_PanelMap; + var pm = FindObjectOfType(); + FieldInfo privateField = pm.GetType().GetField("m_PanelMap", BindingFlags.NonPublic | BindingFlags.Instance); + m_PanelMap = (PanelMapKey[])privateField.GetValue(pm); + panelList.AppendLine($"m_Advanced\tm_Basic\tm_ModeGvr\tm_ModeMono\tm_ModeQuest\tm_ModeVr\tm_PanelPrefab\tm_ModeVrExperimental"); + foreach (var panel in m_PanelMap) + { + panelList.AppendLine($"{panel.m_Advanced}\t{panel.m_Basic}\t{panel.m_ModeGvr}\t{panel.m_ModeMono}\t{panel.m_ModeQuest}\t{panel.m_ModeVr}\t{panel.m_PanelPrefab}\t{panel.m_ModeVrExperimental}"); + } + + + Debug.Log($"{panelList}"); + } + + [MenuItem("Tilt/Info/Popup Lister")] + static void ListPopups() + { + StringBuilder popupList = new StringBuilder(); + PanelMapKey[] m_PanelMap; + var pm = FindObjectOfType(); + FieldInfo privateField = pm.GetType().GetField("m_PanelMap", BindingFlags.NonPublic | BindingFlags.Instance); + m_PanelMap = (PanelMapKey[])privateField.GetValue(pm); + foreach (var panel in m_PanelMap) + { + if (panel.m_PanelPrefab == null) continue; + var pp = panel.m_PanelPrefab.GetComponent(); + if (pp == null) continue; + popupList.AppendLine($"{pp.name}\t"); + PopupMapKey[] m_PanelPopUpMap; + FieldInfo privateField2 = pp.GetType().GetField("m_PanelPopUpMap", BindingFlags.NonPublic | BindingFlags.Instance); + if (privateField2 == null) continue; + m_PanelPopUpMap = (PopupMapKey[])privateField2.GetValue(pp); + foreach (var popup in m_PanelPopUpMap) + { + popupList.AppendLine($"\t{popup.m_Command}\t{popup.m_PopUpPrefab.name}"); + } + } + + Debug.Log($"{popupList}"); + } + +} \ No newline at end of file diff --git a/Assets/Editor/PanelLister.cs.meta b/Assets/Editor/PanelLister.cs.meta new file mode 100644 index 0000000000..277e7b4284 --- /dev/null +++ b/Assets/Editor/PanelLister.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4f88e4f0b11a5204c9745e8b3be97ca4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 5eb6e407f1470357a9d518901d1cbc317b1eb69c Mon Sep 17 00:00:00 2001 From: Mike Miller Date: Mon, 14 Jun 2021 12:19:49 +0300 Subject: [PATCH 13/25] Remove / in build identifier (messes with directory names) (#133) --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0c91da01bb..a24eab423c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -104,7 +104,7 @@ jobs: DESCRIPTION="Unknown" fi echo "::set-output name=description::-btb-description ${DESCRIPTION}" - IDENTIFIER=$(echo ${DESCRIPTION} | sed -e 's/[#_-]//g') + IDENTIFIER=$(echo ${DESCRIPTION} | sed -e 's/[\/#_-]//g') echo "::set-output name=basename::OpenBrush-${IDENTIFIER}" fi build: From 5f3c53dfa32c4ca8ceee5db053a327a5a4410b9c Mon Sep 17 00:00:00 2001 From: rapka Date: Thu, 24 Jun 2021 06:03:03 -0400 Subject: [PATCH 14/25] Documentation cleanup (#137) * Update documentation, comments * Add keyboard shortcut for "do build" * dotnet-format nitpick Co-authored-by: Mike Miller --- Assets/Editor/BrushLister.cs | 5 ++++- Assets/Editor/BuildTiltBrush.cs | 2 +- Assets/Scripts/App.cs | 5 ----- README.md | 11 +---------- 4 files changed, 6 insertions(+), 17 deletions(-) diff --git a/Assets/Editor/BrushLister.cs b/Assets/Editor/BrushLister.cs index f0b73ca2cf..f6f25c16f6 100644 --- a/Assets/Editor/BrushLister.cs +++ b/Assets/Editor/BrushLister.cs @@ -36,7 +36,10 @@ static void ListBrushes() foreach (BrushDescriptor brush in experimentalBrushes) { try { AppendValidBrushString(brush, true); } - catch (Exception UnassignedReferenceException) { } + catch (Exception UnassignedReferenceException) + { + Debug.Log($"Experimental brush loading error: {UnassignedReferenceException}"); + } } Debug.Log($"{brushList}"); diff --git a/Assets/Editor/BuildTiltBrush.cs b/Assets/Editor/BuildTiltBrush.cs index b000b54286..2e9b0da284 100644 --- a/Assets/Editor/BuildTiltBrush.cs +++ b/Assets/Editor/BuildTiltBrush.cs @@ -309,7 +309,7 @@ public static TiltBuildOptions GetGuiOptions() } // Menu items - [MenuItem("Tilt/Build/Do Build...", false, 2)] + [MenuItem("Tilt/Build/Do Build... #&b", false, 2)] public static void MenuItem_Build() { TiltBuildOptions tiltOptions = GetGuiOptions(); diff --git a/Assets/Scripts/App.cs b/Assets/Scripts/App.cs index 23d9377ddb..a42a8cb682 100644 --- a/Assets/Scripts/App.cs +++ b/Assets/Scripts/App.cs @@ -45,11 +45,6 @@ public class App : MonoBehaviour public const float METERS_TO_UNITS = 10f; public const float UNITS_TO_METERS = .1f; - // These control the naming of various things related to the app. If you distribute your own - // build, you need to call is something other that 'Tilt Brush', as that if a Google trademark - - // see the BRANDING file for details. - // As a minimum, you should change kAppDisplayName. - // This is the name of the app, as displayed to the users running it. public const string kAppDisplayName = "Open Brush"; // The vendor name - used for naming android builds - shouldn't have spaces. diff --git a/README.md b/README.md index 1870e5df4a..db7a505641 100644 --- a/README.md +++ b/README.md @@ -66,21 +66,12 @@ Get the Tilt Brush open-source application running on your own devices. ### Prerequisites -* [Unity 2018.4.11f1](unityhub://2018.4.11f1/7098af2f11ea) (Unity 2019.4.18f1 for this fork) +* [Unity 2019.4.25f1](unityhub://2019.4.25f1/01a0494af254) * [SteamVR](https://store.steampowered.com/app/250820/SteamVR/) * [Python 3](https://www.python.org/downloads/) (Optional — needed only if you wish to run the scripts in the `Support/bin` directory) Tested with Python 3.8. -### Changing the application name - -_Tilt Brush_ is a Google trademark. If you intend to publish a cloned version of -the application, you are required to choose a different name to distinguish it -from the official version. Before building the application, go into `App.cs` and -the Player settings to change the company and application names to your own. - -Please see the [Tilt Brush Brand Guidelines](BRAND_GUIDELINES.md) for more details. - ### Running the application in the Unity editor Follow these steps when running the application for the first time: From a4a9d1c57dfa8b2792a2d3325a48b984f9cdd803 Mon Sep 17 00:00:00 2001 From: Mike Nisbet Date: Mon, 12 Jul 2021 18:02:24 +0100 Subject: [PATCH 15/25] Disable Poly (#139) * revert #86 and #91 With Poly shutting down, we can remove these temporary messages * Disable Poly, but not GDrive * remove mention of poly in accounts window * fix formatting --- Assets/Prefabs/Panels/PolyPanel.prefab | 209 +++-- Assets/Prefabs/Panels/PolyPanel_Mobile.prefab | 435 +--------- Assets/Prefabs/Panels/SketchbookPanel.prefab | 86 +- .../Panels/SketchbookPanel_Mobile.prefab | 796 +++--------------- .../PopUps/PopUpWindow_Accounts.prefab | 359 +++++--- .../PopUps/PopUpWindow_AccountsMobile.prefab | 361 +++++--- Assets/Scripts/GUI/PolyPanel.cs | 12 - Assets/Scripts/GUI/SketchbookPanel.cs | 11 +- Assets/Scripts/Sharing/VrAssetService.cs | 2 + 9 files changed, 810 insertions(+), 1461 deletions(-) diff --git a/Assets/Prefabs/Panels/PolyPanel.prefab b/Assets/Prefabs/Panels/PolyPanel.prefab index 5102ab40ca..400a85f8a7 100644 --- a/Assets/Prefabs/Panels/PolyPanel.prefab +++ b/Assets/Prefabs/Panels/PolyPanel.prefab @@ -56,6 +56,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -67,6 +68,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -543,6 +545,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -554,6 +557,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -668,6 +672,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -679,6 +684,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -793,6 +799,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -804,6 +811,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -870,6 +878,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -881,6 +890,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -977,6 +987,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -988,6 +999,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1054,6 +1066,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1065,6 +1078,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1123,6 +1137,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1134,6 +1149,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1219,9 +1235,9 @@ MeshCollider: m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 - serializedVersion: 3 + serializedVersion: 4 m_Convex: 0 - m_CookingOptions: 14 + m_CookingOptions: 30 m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!23 &23000013888846672 MeshRenderer: @@ -1237,6 +1253,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1248,6 +1265,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1307,6 +1325,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1318,6 +1337,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1411,9 +1431,9 @@ MeshCollider: m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 - serializedVersion: 3 + serializedVersion: 4 m_Convex: 0 - m_CookingOptions: 14 + m_CookingOptions: 30 m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!23 &23000013759787126 MeshRenderer: @@ -1429,6 +1449,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1440,6 +1461,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1506,6 +1528,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1517,6 +1540,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1584,6 +1608,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1595,6 +1620,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1666,6 +1692,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1677,6 +1704,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1758,6 +1786,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1769,6 +1798,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1789,9 +1819,15 @@ TextMesh: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1000011145971322} - m_Text: 'Reference README.md + m_Text: 'Poly was shut down + + on 2021/06/30 + - to see Poly content' + Icosa Gallery support + + coming + soon!' m_OffsetZ: 0 m_CharacterSize: 0.04 m_LineSpacing: 0.72 @@ -1863,6 +1899,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1874,6 +1911,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1965,6 +2003,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1976,6 +2015,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2123,6 +2163,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2134,6 +2175,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2248,6 +2290,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2259,6 +2302,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2327,6 +2371,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2338,6 +2383,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2460,6 +2506,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2471,6 +2518,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2581,6 +2629,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2592,6 +2641,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2688,6 +2738,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2699,6 +2750,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2849,6 +2901,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2860,6 +2913,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2926,6 +2980,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2937,6 +2992,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3027,6 +3083,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3038,6 +3095,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3124,6 +3182,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3135,6 +3194,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3204,6 +3264,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3215,6 +3276,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3331,6 +3393,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3342,6 +3405,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3450,6 +3514,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3461,6 +3526,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3527,6 +3593,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3538,6 +3605,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3631,6 +3699,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3642,6 +3711,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3700,6 +3770,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3711,6 +3782,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3791,6 +3863,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3802,6 +3875,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3890,6 +3964,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3901,6 +3976,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3999,6 +4075,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4010,6 +4087,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4073,9 +4151,9 @@ MeshCollider: m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 - serializedVersion: 3 + serializedVersion: 4 m_Convex: 0 - m_CookingOptions: 14 + m_CookingOptions: 30 m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!23 &23000011807010844 MeshRenderer: @@ -4091,6 +4169,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4102,6 +4181,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4162,6 +4242,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4173,6 +4254,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4239,6 +4321,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4250,6 +4333,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4320,6 +4404,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4331,6 +4416,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4443,6 +4529,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4454,6 +4541,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4523,6 +4611,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4534,6 +4623,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4716,6 +4806,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4727,6 +4818,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4845,6 +4937,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4856,6 +4949,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4944,6 +5038,7 @@ MeshRenderer: m_MotionVectors: 0 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4955,6 +5050,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5023,6 +5119,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5034,6 +5131,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5164,6 +5262,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5175,6 +5274,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5269,6 +5369,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5280,6 +5381,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5388,6 +5490,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5399,6 +5502,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5462,9 +5566,9 @@ MeshCollider: m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 - serializedVersion: 3 + serializedVersion: 4 m_Convex: 0 - m_CookingOptions: 14 + m_CookingOptions: 30 m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!23 &23000010401483648 MeshRenderer: @@ -5480,6 +5584,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5491,6 +5596,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5557,6 +5663,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5568,6 +5675,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5634,6 +5742,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5645,6 +5754,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5714,6 +5824,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5725,6 +5836,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5839,6 +5951,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5850,6 +5963,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5920,6 +6034,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5931,6 +6046,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6042,6 +6158,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6053,6 +6170,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6111,6 +6229,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6122,6 +6241,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6210,6 +6330,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6221,6 +6342,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6243,7 +6365,6 @@ GameObject: m_Component: - component: {fileID: 224789936601444018} - component: {fileID: 23360632483608242} - - component: {fileID: 33616032130617646} - component: {fileID: 114856574822214844} - component: {fileID: 222434887125505244} m_Layer: 16 @@ -6286,6 +6407,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6297,6 +6419,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6309,14 +6432,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &33616032130617646 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1771317030911618} - m_Mesh: {fileID: 0} --- !u!114 &114856574822214844 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6332,6 +6447,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -6339,7 +6455,8 @@ MonoBehaviour: - Check back soon!' + Check + back soon!' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: fce54057bad3d2d4cb3c36ee394be518, type: 2} m_sharedMaterial: {fileID: 2133298, guid: fce54057bad3d2d4cb3c36ee394be518, type: 2} @@ -6360,13 +6477,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.5 m_fontSizeBase: 1.5 m_fontWeight: 400 @@ -6374,7 +6490,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 258 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -24.8 @@ -6384,10 +6502,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -6395,42 +6511,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114856574822214844} - characterCount: 42 - spriteCount: 0 - spaceCount: 7 - wordCount: 7 - linkCount: 0 - lineCount: 4 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23360632483608242} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222434887125505244 CanvasRenderer: m_ObjectHideFlags: 0 @@ -6485,6 +6582,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6496,6 +6594,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6620,6 +6719,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6631,6 +6731,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6729,6 +6830,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6740,6 +6842,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6799,6 +6902,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6810,6 +6914,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6868,6 +6973,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6879,6 +6985,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6969,6 +7076,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6980,6 +7088,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 diff --git a/Assets/Prefabs/Panels/PolyPanel_Mobile.prefab b/Assets/Prefabs/Panels/PolyPanel_Mobile.prefab index e8c4df3f67..37e821ae92 100644 --- a/Assets/Prefabs/Panels/PolyPanel_Mobile.prefab +++ b/Assets/Prefabs/Panels/PolyPanel_Mobile.prefab @@ -639,9 +639,15 @@ TextMesh: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1059040247519986} - m_Text: 'Reference README.md + m_Text: 'Poly was shut down - to see Poly content' + on 2021/06/30 + + + Icosa Gallery support + + coming + soon!' m_OffsetZ: 0 m_CharacterSize: 0.04 m_LineSpacing: 0.72 @@ -2185,7 +2191,6 @@ Transform: - {fileID: 4779551979064258} - {fileID: 4701617601775568} - {fileID: 4047569206032124} - - {fileID: 7310688656716639473} - {fileID: 1923083296758553395} m_Father: {fileID: 4828856797878572} m_RootOrder: 2 @@ -3442,7 +3447,6 @@ MonoBehaviour: m_NoLikesMessage: {fileID: 1404347566721218} m_NotLoggedInMessage: {fileID: 1980230749336636} m_OutOfDateMessage: {fileID: 1399114942218000} - m_NotSupportedMessage: {fileID: 8535507167710824293} m_NoPolyConnectionMessage: {fileID: 8574273503815320331} --- !u!114 &114380231432778700 MonoBehaviour: @@ -4070,7 +4074,6 @@ GameObject: m_Component: - component: {fileID: 224745177339356746} - component: {fileID: 23818486215481526} - - component: {fileID: 33909207031319488} - component: {fileID: 114402005008384526} - component: {fileID: 222674842432494760} m_Layer: 16 @@ -4138,14 +4141,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &33909207031319488 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1562360288681946} - m_Mesh: {fileID: 0} --- !u!114 &114402005008384526 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4191,13 +4186,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.5 m_fontSizeBase: 1.5 m_fontWeight: 400 @@ -4205,7 +4199,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 258 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -24.8 @@ -4215,10 +4211,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -4226,42 +4220,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114402005008384526} - characterCount: 57 - spriteCount: 0 - spaceCount: 8 - wordCount: 8 - linkCount: 0 - lineCount: 5 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23818486215481526} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222674842432494760 CanvasRenderer: m_ObjectHideFlags: 0 @@ -6773,195 +6748,6 @@ MonoBehaviour: m_HoverBoxColliderGrow: 0.2 m_AddOverlay: 0 m_ButtonType: 2 ---- !u!1 &909253823191646670 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7416102874870314108} - - component: {fileID: 4362281226743617159} - - component: {fileID: 7957112794254837832} - - component: {fileID: 8124998602902447903} - m_Layer: 16 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7416102874870314108 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909253823191646670} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.21, y: 0.057, z: -0.019999992} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7310688656716639473} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &4362281226743617159 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909253823191646670} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 543b312efaeb6aa4aa25a9e07e815953, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!102 &7957112794254837832 -TextMesh: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909253823191646670} - m_Text: 'Poly support is - - not available for - - Quest 1.' - m_OffsetZ: 0 - m_CharacterSize: 0.04 - m_LineSpacing: 0.72 - m_Anchor: 4 - m_Alignment: 1 - m_TabSize: 4 - m_FontSize: 36 - m_FontStyle: 0 - m_RichText: 1 - m_Font: {fileID: 12800000, guid: aa94fec06c672f74d86409a6979db921, type: 3} - m_Color: - serializedVersion: 2 - rgba: 4294967295 ---- !u!114 &8124998602902447903 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 909253823191646670} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b8c8b338e308b6347866d6c6b07f08d1, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1794015348108585601 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6306549151893145362} - - component: {fileID: 8181895919174244911} - - component: {fileID: 6235584819646659535} - m_Layer: 16 - m_Name: PopupBg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6306549151893145362 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1794015348108585601} - m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 100, y: 100, z: 100} - m_Children: [] - m_Father: {fileID: 3136968242669573838} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8181895919174244911 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1794015348108585601} - m_Mesh: {fileID: 4300002, guid: 494f6a456f266384a85d4868be7b55bf, type: 3} ---- !u!23 &6235584819646659535 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1794015348108585601} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: db0305ff9081c3b448ac79e85d26e5d4, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 --- !u!1 &2312477839234184697 GameObject: m_ObjectHideFlags: 0 @@ -7089,85 +6875,6 @@ TextMesh: m_Color: serializedVersion: 2 rgba: 4294967295 ---- !u!1 &3713642919813512947 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5569932441852800878} - - component: {fileID: 8425418421498259042} - - component: {fileID: 1084758917609241836} - m_Layer: 16 - m_Name: PopupBorder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5569932441852800878 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3713642919813512947} - m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 100, y: 100, z: 100} - m_Children: [] - m_Father: {fileID: 3136968242669573838} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8425418421498259042 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3713642919813512947} - m_Mesh: {fileID: 4300000, guid: 494f6a456f266384a85d4868be7b55bf, type: 3} ---- !u!23 &1084758917609241836 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3713642919813512947} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 77dd4ff8b1158a84397aba783cd0af05, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 --- !u!1 &4300565762853731511 GameObject: m_ObjectHideFlags: 0 @@ -7326,110 +7033,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!1 &7087898478213236439 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3136968242669573838} - m_Layer: 16 - m_Name: PolyPopupMesh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3136968242669573838 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7087898478213236439} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.209, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 6306549151893145362} - - {fileID: 5569932441852800878} - m_Father: {fileID: 7310688656716639473} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8535507167710824293 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7310688656716639473} - - component: {fileID: 2919755284973709548} - m_Layer: 16 - m_Name: NotSupported - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7310688656716639473 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8535507167710824293} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.099999905, z: -0.05} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7416102874870314108} - - {fileID: 3136968242669573838} - m_Father: {fileID: 4560577839664226} - m_RootOrder: 26 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &2919755284973709548 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8535507167710824293} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 543b312efaeb6aa4aa25a9e07e815953, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 --- !u!1 &8574273503815320331 GameObject: m_ObjectHideFlags: 0 @@ -7461,7 +7064,7 @@ Transform: - {fileID: 337764931504118810} - {fileID: 2679648436142671453} m_Father: {fileID: 4560577839664226} - m_RootOrder: 27 + m_RootOrder: 26 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!23 &5882225690822750397 MeshRenderer: diff --git a/Assets/Prefabs/Panels/SketchbookPanel.prefab b/Assets/Prefabs/Panels/SketchbookPanel.prefab index f88c6be419..f245c22081 100644 --- a/Assets/Prefabs/Panels/SketchbookPanel.prefab +++ b/Assets/Prefabs/Panels/SketchbookPanel.prefab @@ -7716,13 +7716,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: 0 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.8 m_fontSizeBase: 1.8 m_fontWeight: 400 @@ -7730,6 +7729,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 m_textAlignment: 258 m_characterSpacing: 0 m_wordSpacing: 0 @@ -7740,10 +7741,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -7751,42 +7750,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114000010157185962} - characterCount: 23 - spriteCount: 0 - spaceCount: 2 - wordCount: 2 - linkCount: 0 - lineCount: 2 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23000014001274338} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222469015342790522 CanvasRenderer: m_ObjectHideFlags: 0 @@ -10751,13 +10731,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: 0 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.5 m_fontSizeBase: 1.5 m_fontWeight: 400 @@ -10765,6 +10744,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 m_textAlignment: 514 m_characterSpacing: 0 m_wordSpacing: 0 @@ -10775,10 +10756,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -10786,42 +10765,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114268548082608368} - characterCount: 56 - spriteCount: 0 - spaceCount: 8 - wordCount: 8 - linkCount: 0 - lineCount: 4 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23402643382222860} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222820159282912654 CanvasRenderer: m_ObjectHideFlags: 0 @@ -11479,9 +11439,15 @@ TextMesh: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1685631667352684} - m_Text: 'Reference Readme.md + m_Text: 'Poly was shut down + + on 2021/06/30 + + + Icosa Gallery support - to see Poly content' + coming + soon!' m_OffsetZ: 0 m_CharacterSize: 0.04 m_LineSpacing: 0.72 diff --git a/Assets/Prefabs/Panels/SketchbookPanel_Mobile.prefab b/Assets/Prefabs/Panels/SketchbookPanel_Mobile.prefab index ca53bb325c..812981e046 100644 --- a/Assets/Prefabs/Panels/SketchbookPanel_Mobile.prefab +++ b/Assets/Prefabs/Panels/SketchbookPanel_Mobile.prefab @@ -855,13 +855,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: 0 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.5 m_fontSizeBase: 1.5 m_fontWeight: 400 @@ -869,6 +868,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 m_textAlignment: 514 m_characterSpacing: 0 m_wordSpacing: 0 @@ -879,10 +880,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -890,42 +889,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114867466404131338} - characterCount: 59 - spriteCount: 0 - spaceCount: 8 - wordCount: 8 - linkCount: 0 - lineCount: 5 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23626698138532436} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222852931189322450 CanvasRenderer: m_ObjectHideFlags: 0 @@ -1154,9 +1134,15 @@ TextMesh: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1112271305587344} - m_Text: 'Reference Readme.md + m_Text: 'Poly was shut down + + on 2021/06/30 + - to see Poly content' + Icosa Gallery support + + coming + soon!' m_OffsetZ: 0 m_CharacterSize: 0.04 m_LineSpacing: 0.72 @@ -2466,7 +2452,7 @@ Transform: - {fileID: 4109784948210122} - {fileID: 4103449217174868} m_Father: {fileID: 4693201109037372} - m_RootOrder: 43 + m_RootOrder: 42 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1226457801035670 GameObject: @@ -2619,7 +2605,6 @@ GameObject: m_Component: - component: {fileID: 224277743690764568} - component: {fileID: 23981865583111516} - - component: {fileID: 33393666251163146} - component: {fileID: 114535389247359464} - component: {fileID: 222399488443535752} m_Layer: 16 @@ -2687,14 +2672,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &33393666251163146 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1257349002299910} - m_Mesh: {fileID: 0} --- !u!114 &114535389247359464 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2735,13 +2712,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 7.5 m_fontSizeBase: 7.5 m_fontWeight: 400 @@ -2749,7 +2725,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 514 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -30 @@ -2759,10 +2737,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: 0 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -2770,42 +2746,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114535389247359464} - characterCount: 2 - spriteCount: 0 - spaceCount: 0 - wordCount: 1 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23981865583111516} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222399488443535752 CanvasRenderer: m_ObjectHideFlags: 0 @@ -2856,7 +2813,6 @@ GameObject: m_Component: - component: {fileID: 224439888691997358} - component: {fileID: 23463661311867064} - - component: {fileID: 33351952751382280} - component: {fileID: 114492111000770386} - component: {fileID: 222203207093477618} m_Layer: 16 @@ -2924,14 +2880,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &33351952751382280 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1271921299473206} - m_Mesh: {fileID: 0} --- !u!114 &114492111000770386 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2972,13 +2920,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.7 m_fontSizeBase: 1.7 m_fontWeight: 400 @@ -2986,7 +2933,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 513 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -30 @@ -2996,10 +2945,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -3007,42 +2954,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: -0.5816542, w: 0} - m_textInfo: - textComponent: {fileID: 114492111000770386} - characterCount: 13 - spriteCount: 0 - spaceCount: 1 - wordCount: 2 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23463661311867064} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222203207093477618 CanvasRenderer: m_ObjectHideFlags: 0 @@ -4587,7 +4515,6 @@ GameObject: m_Component: - component: {fileID: 224989062133179478} - component: {fileID: 23018417349283610} - - component: {fileID: 33862795234628370} - component: {fileID: 114145380469352344} - component: {fileID: 222021056960368100} m_Layer: 16 @@ -4655,14 +4582,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &33862795234628370 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1522417489651156} - m_Mesh: {fileID: 0} --- !u!114 &114145380469352344 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4703,13 +4622,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.75 m_fontSizeBase: 1.75 m_fontWeight: 400 @@ -4717,7 +4635,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 513 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -30 @@ -4727,10 +4647,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -4738,42 +4656,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114145380469352344} - characterCount: 10 - spriteCount: 0 - spaceCount: 1 - wordCount: 2 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23018417349283610} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222021056960368100 CanvasRenderer: m_ObjectHideFlags: 0 @@ -4990,7 +4889,6 @@ Transform: - {fileID: 4749545135025590} - {fileID: 7767045299853156072} - {fileID: 4506554633694276} - - {fileID: 7857927391809874251} - {fileID: 5722579980162669799} - {fileID: 4152240497379446} - {fileID: 4456092995058588} @@ -5293,7 +5191,6 @@ MonoBehaviour: m_NoShowcaseMessage: {fileID: 1940633011834670} m_ContactingServerMessage: {fileID: 1973401571227800} m_OutOfDateMessage: {fileID: 1129926072891758} - m_NotSupportedMessage: {fileID: 6253682750621856249} m_NoPolyConnectionMessage: {fileID: 7970090777216773623} m_OnlineGalleryButtonRenderer: {fileID: 23749634511345498} m_IconsOnFirstPage: @@ -5664,7 +5561,6 @@ GameObject: m_Component: - component: {fileID: 224955751366141872} - component: {fileID: 23187357395441518} - - component: {fileID: 33923004333116478} - component: {fileID: 114016395531555756} - component: {fileID: 222028263026159632} m_Layer: 16 @@ -5732,14 +5628,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &33923004333116478 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1577393369790296} - m_Mesh: {fileID: 0} --- !u!114 &114016395531555756 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5780,13 +5668,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 7.5 m_fontSizeBase: 7.5 m_fontWeight: 400 @@ -5794,7 +5681,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 514 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -30 @@ -5804,10 +5693,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: 0 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -5815,42 +5702,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114016395531555756} - characterCount: 2 - spriteCount: 0 - spaceCount: 0 - wordCount: 1 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23187357395441518} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222028263026159632 CanvasRenderer: m_ObjectHideFlags: 0 @@ -6618,7 +6486,6 @@ GameObject: m_Component: - component: {fileID: 224470271716086786} - component: {fileID: 23926345637384838} - - component: {fileID: 33019660592201924} - component: {fileID: 114919000555787868} - component: {fileID: 222378607824961068} m_Layer: 16 @@ -6686,14 +6553,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &33019660592201924 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1662863386244198} - m_Mesh: {fileID: 0} --- !u!114 &114919000555787868 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6734,13 +6593,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 7.5 m_fontSizeBase: 7.5 m_fontWeight: 400 @@ -6748,7 +6606,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 514 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -30 @@ -6758,10 +6618,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: 0 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -6769,42 +6627,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114919000555787868} - characterCount: 2 - spriteCount: 0 - spaceCount: 0 - wordCount: 1 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23926345637384838} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222378607824961068 CanvasRenderer: m_ObjectHideFlags: 0 @@ -6971,7 +6810,7 @@ Transform: - {fileID: 4545503159166352} - {fileID: 4361093411123060} m_Father: {fileID: 4693201109037372} - m_RootOrder: 42 + m_RootOrder: 41 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &65127978579558932 BoxCollider: @@ -7737,7 +7576,6 @@ GameObject: m_Component: - component: {fileID: 224958420645041938} - component: {fileID: 23418843790040548} - - component: {fileID: 33743004510314894} - component: {fileID: 114024942543862542} - component: {fileID: 222786800629029096} m_Layer: 16 @@ -7805,14 +7643,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &33743004510314894 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1774906437539236} - m_Mesh: {fileID: 0} --- !u!114 &114024942543862542 MonoBehaviour: m_ObjectHideFlags: 0 @@ -7853,13 +7683,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 7.5 m_fontSizeBase: 7.5 m_fontWeight: 400 @@ -7867,7 +7696,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 514 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -30 @@ -7877,10 +7708,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: 0 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -7888,42 +7717,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114024942543862542} - characterCount: 2 - spriteCount: 0 - spaceCount: 0 - wordCount: 1 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23418843790040548} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222786800629029096 CanvasRenderer: m_ObjectHideFlags: 0 @@ -8422,7 +8232,6 @@ GameObject: m_Component: - component: {fileID: 224613440508278584} - component: {fileID: 23192977646569154} - - component: {fileID: 33230345896443718} - component: {fileID: 114047351234399848} - component: {fileID: 222776055155372450} m_Layer: 16 @@ -8490,14 +8299,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &33230345896443718 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1864727706781314} - m_Mesh: {fileID: 0} --- !u!114 &114047351234399848 MonoBehaviour: m_ObjectHideFlags: 0 @@ -8538,13 +8339,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 7.5 m_fontSizeBase: 7.5 m_fontWeight: 400 @@ -8552,7 +8352,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 514 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -30 @@ -8562,10 +8364,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: 0 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -8573,42 +8373,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114047351234399848} - characterCount: 2 - spriteCount: 0 - spaceCount: 0 - wordCount: 1 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23192977646569154} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222776055155372450 CanvasRenderer: m_ObjectHideFlags: 0 @@ -8791,13 +8572,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: 0 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.8 m_fontSizeBase: 1.8 m_fontWeight: 400 @@ -8805,6 +8585,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 m_textAlignment: 258 m_characterSpacing: 0 m_wordSpacing: 0 @@ -8815,10 +8597,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -8826,42 +8606,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 114967526442094278} - characterCount: 23 - spriteCount: 0 - spaceCount: 2 - wordCount: 2 - linkCount: 0 - lineCount: 2 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 23320653143545910} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &222063169041281974 CanvasRenderer: m_ObjectHideFlags: 0 @@ -11025,85 +10786,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!1 &745235868621797431 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4922524394818125135} - - component: {fileID: 672586363174913510} - - component: {fileID: 2290161286931591549} - m_Layer: 16 - m_Name: PopupBg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4922524394818125135 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 745235868621797431} - m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 100, y: 100, z: 100} - m_Children: [] - m_Father: {fileID: 1906483129949303557} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &672586363174913510 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 745235868621797431} - m_Mesh: {fileID: 4300002, guid: 494f6a456f266384a85d4868be7b55bf, type: 3} ---- !u!23 &2290161286931591549 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 745235868621797431} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: db0305ff9081c3b448ac79e85d26e5d4, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 --- !u!1 &1749092978368219768 GameObject: m_ObjectHideFlags: 0 @@ -11185,103 +10867,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!1 &2175742642630869275 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5280198239423320734} - - component: {fileID: 2597121799509671687} - - component: {fileID: 5460303986573488847} - m_Layer: 16 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5280198239423320734 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2175742642630869275} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.019999996} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7857927391809874251} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &2597121799509671687 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2175742642630869275} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 543b312efaeb6aa4aa25a9e07e815953, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!102 &5460303986573488847 -TextMesh: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2175742642630869275} - m_Text: 'Poly support is - - not available for - - Quest 1.' - m_OffsetZ: 0 - m_CharacterSize: 0.04 - m_LineSpacing: 0.72 - m_Anchor: 4 - m_Alignment: 1 - m_TabSize: 4 - m_FontSize: 36 - m_FontStyle: 0 - m_RichText: 1 - m_Font: {fileID: 12800000, guid: aa94fec06c672f74d86409a6979db921, type: 3} - m_Color: - serializedVersion: 2 - rgba: 4294967295 --- !u!1 &2524403478789502861 GameObject: m_ObjectHideFlags: 0 @@ -11520,85 +11105,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!1 &2636189778788450019 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2371951087387013835} - - component: {fileID: 7914194880567865711} - - component: {fileID: 9046941926999023471} - m_Layer: 16 - m_Name: PopupBorder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2371951087387013835 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2636189778788450019} - m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 100, y: 100, z: 100} - m_Children: [] - m_Father: {fileID: 1906483129949303557} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7914194880567865711 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2636189778788450019} - m_Mesh: {fileID: 4300000, guid: 494f6a456f266384a85d4868be7b55bf, type: 3} ---- !u!23 &9046941926999023471 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2636189778788450019} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 77dd4ff8b1158a84397aba783cd0af05, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 --- !u!1 &2894443105453975818 GameObject: m_ObjectHideFlags: 0 @@ -12221,38 +11727,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 8daae932e00bdb749b4f667b08f50ca8, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &5692830394226015156 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1906483129949303557} - m_Layer: 16 - m_Name: BlocksLibraryPopupMesh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1906483129949303557 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5692830394226015156} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.000000014901161, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4922524394818125135} - - {fileID: 2371951087387013835} - m_Father: {fileID: 7857927391809874251} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &5974781518093638573 GameObject: m_ObjectHideFlags: 0 @@ -12562,78 +12036,6 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 2, y: 1.0000001, z: 0.1} m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &6253682750621856249 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7857927391809874251} - - component: {fileID: 8154361136847596005} - m_Layer: 16 - m_Name: NotSupported - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &7857927391809874251 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6253682750621856249} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.24000016, y: 0, z: -0.1} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5280198239423320734} - - {fileID: 1906483129949303557} - m_Father: {fileID: 4693201109037372} - m_RootOrder: 40 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &8154361136847596005 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6253682750621856249} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 543b312efaeb6aa4aa25a9e07e815953, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 --- !u!1 &6420382258787157571 GameObject: m_ObjectHideFlags: 0 @@ -13195,7 +12597,7 @@ Transform: - {fileID: 4675293668892710830} - {fileID: 4157031568463988250} m_Father: {fileID: 4693201109037372} - m_RootOrder: 41 + m_RootOrder: 40 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!23 &1292325159885567485 MeshRenderer: diff --git a/Assets/Prefabs/PopUps/PopUpWindow_Accounts.prefab b/Assets/Prefabs/PopUps/PopUpWindow_Accounts.prefab index 22b63e256e..66829ab840 100644 --- a/Assets/Prefabs/PopUps/PopUpWindow_Accounts.prefab +++ b/Assets/Prefabs/PopUps/PopUpWindow_Accounts.prefab @@ -46,6 +46,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -57,6 +58,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -145,6 +147,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -156,6 +159,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -224,6 +228,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -235,6 +240,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -333,6 +339,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -344,6 +351,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -412,6 +420,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -423,6 +432,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -534,6 +544,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -545,6 +556,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -637,6 +649,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -648,6 +661,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -770,6 +784,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -781,6 +796,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -904,6 +920,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -915,6 +932,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1034,6 +1052,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1045,6 +1064,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1113,6 +1133,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1124,6 +1145,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1234,6 +1256,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1245,6 +1268,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1333,6 +1357,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1344,6 +1369,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1410,6 +1436,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1421,6 +1448,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1487,6 +1515,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1498,6 +1527,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1564,6 +1594,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1575,6 +1606,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1643,6 +1675,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1654,6 +1687,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1765,6 +1799,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1776,6 +1811,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1889,6 +1925,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1900,6 +1937,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1980,6 +2018,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1991,6 +2030,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2071,6 +2111,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2082,6 +2123,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2170,6 +2212,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2181,6 +2224,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2247,6 +2291,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2258,6 +2303,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2324,6 +2370,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2335,6 +2382,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2357,7 +2405,6 @@ GameObject: m_Component: - component: {fileID: 90735575297890764} - component: {fileID: 6241670906414567126} - - component: {fileID: 1060290452717650415} - component: {fileID: 3509174102411407934} - component: {fileID: 5507927208223363269} m_Layer: 0 @@ -2400,6 +2447,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2411,6 +2459,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2423,14 +2472,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1060290452717650415 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2675879709888175167} - m_Mesh: {fileID: 0} --- !u!114 &3509174102411407934 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2446,6 +2487,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -2470,13 +2512,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.3 m_fontSizeBase: 1.3 m_fontWeight: 400 @@ -2484,7 +2525,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 258 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -22 @@ -2494,10 +2537,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 3 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -2505,42 +2546,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 3509174102411407934} - characterCount: 33 - spriteCount: 0 - spaceCount: 1 - wordCount: 2 - linkCount: 0 - lineCount: 2 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 6241670906414567126} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &5507927208223363269 CanvasRenderer: m_ObjectHideFlags: 0 @@ -2603,6 +2625,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2614,6 +2637,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2684,6 +2708,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2695,6 +2720,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2883,6 +2909,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2894,6 +2921,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3016,6 +3044,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3027,6 +3056,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3178,6 +3208,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3189,6 +3220,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3277,6 +3309,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3288,6 +3321,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3354,6 +3388,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3365,6 +3400,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3431,6 +3467,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3442,6 +3479,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3508,6 +3546,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3519,6 +3558,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3577,6 +3617,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3588,6 +3629,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3680,6 +3722,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3691,6 +3734,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3802,6 +3846,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3813,6 +3858,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3901,6 +3947,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3912,6 +3959,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3970,6 +4018,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3981,6 +4030,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4069,6 +4119,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4080,6 +4131,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4138,6 +4190,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4149,6 +4202,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4274,6 +4328,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4285,6 +4340,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4406,6 +4462,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4417,6 +4474,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4536,6 +4594,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4547,6 +4606,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4645,6 +4705,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4656,6 +4717,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4726,6 +4788,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4737,6 +4800,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4860,6 +4924,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4871,6 +4936,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5015,6 +5081,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5026,6 +5093,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5114,6 +5182,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5125,6 +5194,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5195,6 +5265,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5206,6 +5277,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5316,6 +5388,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5327,6 +5400,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5415,6 +5489,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5426,6 +5501,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5484,6 +5560,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5495,6 +5572,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5632,6 +5710,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5643,6 +5722,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5742,6 +5822,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5753,6 +5834,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5819,6 +5901,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5830,6 +5913,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5888,6 +5972,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5899,6 +5984,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5979,6 +6065,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5990,6 +6077,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6070,6 +6158,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6081,6 +6170,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6173,6 +6263,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6184,6 +6275,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6306,6 +6398,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6317,6 +6410,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6428,6 +6522,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6439,6 +6534,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6595,6 +6691,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6606,6 +6703,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6678,6 +6776,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6689,6 +6788,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6811,6 +6911,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6822,6 +6923,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6940,6 +7042,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6951,6 +7054,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7009,6 +7113,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7020,6 +7125,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7100,6 +7206,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7111,6 +7218,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7201,6 +7309,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7212,6 +7321,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7323,6 +7433,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7334,6 +7445,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7422,6 +7534,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7433,6 +7546,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7499,6 +7613,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7510,6 +7625,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7568,6 +7684,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7579,6 +7696,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7659,6 +7777,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7670,6 +7789,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7750,6 +7870,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7761,6 +7882,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7783,7 +7905,7 @@ TextMesh: m_GameObject: {fileID: 6872147048544176340} m_Text: 'Sign in to a Google account to access - Poly, Drive, and YouTube support.' + Drive and YouTube support.' m_OffsetZ: 0 m_CharacterSize: 0.02 m_LineSpacing: 1 @@ -7851,6 +7973,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7862,6 +7985,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7929,6 +8053,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7940,6 +8065,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8018,6 +8144,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8029,6 +8156,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8130,6 +8258,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8141,6 +8270,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8199,6 +8329,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8210,6 +8341,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8298,6 +8430,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8309,6 +8442,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8402,6 +8536,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8413,6 +8548,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8501,6 +8637,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8512,6 +8649,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8570,6 +8708,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8581,6 +8720,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8669,6 +8809,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8680,6 +8821,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8779,6 +8921,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8790,6 +8933,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8881,6 +9025,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8892,6 +9037,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8980,6 +9126,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8991,6 +9138,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9057,6 +9205,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9068,6 +9217,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9138,6 +9288,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9149,6 +9300,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9267,6 +9419,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9278,6 +9431,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9371,6 +9525,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9382,6 +9537,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9476,6 +9632,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9487,6 +9644,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9606,6 +9764,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9617,6 +9776,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9639,7 +9799,6 @@ GameObject: m_Component: - component: {fileID: 8425076696762416562} - component: {fileID: 8620201613594084264} - - component: {fileID: 8611566228953352506} - component: {fileID: 8530386015597152794} - component: {fileID: 8425419077067432758} m_Layer: 0 @@ -9682,6 +9841,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9693,6 +9853,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9705,14 +9866,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &8611566228953352506 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8644312780941313480} - m_Mesh: {fileID: 0} --- !u!114 &8530386015597152794 MonoBehaviour: m_ObjectHideFlags: 0 @@ -9728,6 +9881,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -9752,13 +9906,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.3 m_fontSizeBase: 1.3 m_fontWeight: 400 @@ -9766,7 +9919,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 258 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -22 @@ -9776,10 +9931,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 3 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -9787,42 +9940,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 8530386015597152794} - characterCount: 33 - spriteCount: 0 - spaceCount: 1 - wordCount: 2 - linkCount: 0 - lineCount: 2 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 8620201613594084264} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &8425419077067432758 CanvasRenderer: m_ObjectHideFlags: 0 @@ -9887,6 +10021,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9898,6 +10033,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9964,6 +10100,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9975,6 +10112,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10033,6 +10171,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10044,6 +10183,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10132,6 +10272,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10143,6 +10284,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10366,6 +10508,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10377,6 +10520,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10468,6 +10612,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10479,6 +10624,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10605,6 +10751,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10616,6 +10763,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10735,6 +10883,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10746,6 +10895,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10812,6 +10962,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10823,6 +10974,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10881,6 +11033,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10892,6 +11045,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10984,6 +11138,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10995,6 +11150,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11113,6 +11269,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11124,6 +11281,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11159,6 +11317,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -11183,13 +11342,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: 0 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.9 m_fontSizeBase: 1.9 m_fontWeight: 400 @@ -11197,6 +11355,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 m_textAlignment: 514 m_characterSpacing: 0 m_wordSpacing: 0 @@ -11207,10 +11367,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -11218,42 +11376,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: -0.31141979, y: 0.45702958, z: -0.30795962, w: 0.5959687} - m_textInfo: - textComponent: {fileID: 16713193717165528} - characterCount: 24 - spriteCount: 0 - spaceCount: 3 - wordCount: 4 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 1252600676741874242} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &5130801771403371615 CanvasRenderer: m_ObjectHideFlags: 0 @@ -11308,6 +11447,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11319,6 +11459,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11413,6 +11554,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11424,6 +11566,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 diff --git a/Assets/Prefabs/PopUps/PopUpWindow_AccountsMobile.prefab b/Assets/Prefabs/PopUps/PopUpWindow_AccountsMobile.prefab index 258966113c..aff9672839 100644 --- a/Assets/Prefabs/PopUps/PopUpWindow_AccountsMobile.prefab +++ b/Assets/Prefabs/PopUps/PopUpWindow_AccountsMobile.prefab @@ -55,6 +55,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -66,6 +67,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -169,6 +171,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -180,6 +183,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -260,6 +264,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -271,6 +276,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -315,7 +321,6 @@ GameObject: m_Component: - component: {fileID: 5671332201540621434} - component: {fileID: 3458893495452859203} - - component: {fileID: 741416048718606080} - component: {fileID: 7294945872975306520} - component: {fileID: 6681841641274868330} m_Layer: 0 @@ -358,6 +363,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -369,6 +375,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -381,14 +388,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &741416048718606080 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 345939551622336693} - m_Mesh: {fileID: 0} --- !u!114 &7294945872975306520 MonoBehaviour: m_ObjectHideFlags: 0 @@ -404,6 +403,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -428,13 +428,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.3 m_fontSizeBase: 1.3 m_fontWeight: 400 @@ -442,7 +441,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 258 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -22 @@ -452,10 +453,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 3 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -463,42 +462,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 7294945872975306520} - characterCount: 33 - spriteCount: 0 - spaceCount: 1 - wordCount: 2 - linkCount: 0 - lineCount: 2 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 3458893495452859203} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &6681841641274868330 CanvasRenderer: m_ObjectHideFlags: 0 @@ -565,6 +545,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -576,6 +557,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -686,6 +668,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -697,6 +680,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -785,6 +769,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -796,6 +781,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -862,6 +848,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -873,6 +860,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -941,6 +929,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -952,6 +941,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1070,6 +1060,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1081,6 +1072,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1147,6 +1139,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1158,6 +1151,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1224,6 +1218,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1235,6 +1230,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1293,6 +1289,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1304,6 +1301,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1394,6 +1392,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1405,6 +1404,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1555,6 +1555,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1566,6 +1567,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1621,7 +1623,6 @@ GameObject: m_Component: - component: {fileID: 8994599516813195451} - component: {fileID: 8882778793136147678} - - component: {fileID: 3643989620201644681} - component: {fileID: 7567438379553646302} - component: {fileID: 1921071719770451323} m_Layer: 0 @@ -1664,6 +1665,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1675,6 +1677,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1687,14 +1690,6 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &3643989620201644681 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252096709446425227} - m_Mesh: {fileID: 0} --- !u!114 &7567438379553646302 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1710,6 +1705,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -1734,13 +1730,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.3 m_fontSizeBase: 1.3 m_fontWeight: 400 @@ -1748,7 +1743,9 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_textAlignment: 258 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 m_lineSpacing: -22 @@ -1758,10 +1755,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 3 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -1769,42 +1764,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} - m_textInfo: - textComponent: {fileID: 7567438379553646302} - characterCount: 33 - spriteCount: 0 - spaceCount: 1 - wordCount: 2 - linkCount: 0 - lineCount: 2 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 8882778793136147678} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &1921071719770451323 CanvasRenderer: m_ObjectHideFlags: 0 @@ -1869,6 +1845,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1880,6 +1857,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -1991,6 +1969,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2002,6 +1981,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2092,6 +2072,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2103,6 +2084,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2161,6 +2143,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2172,6 +2155,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2252,6 +2236,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2263,6 +2248,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2343,6 +2329,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2354,6 +2341,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2446,6 +2434,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2457,6 +2446,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2578,6 +2568,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2589,6 +2580,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2707,6 +2699,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2718,6 +2711,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2753,6 +2747,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -2777,13 +2772,12 @@ MonoBehaviour: m_fontColorGradientPreset: {fileID: 0} m_spriteAsset: {fileID: 0} m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: 0 m_overrideHtmlColors: 0 m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_outlineColor: - serializedVersion: 2 - rgba: 4278190080 m_fontSize: 1.9 m_fontSizeBase: 1.9 m_fontWeight: 400 @@ -2791,6 +2785,8 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 m_textAlignment: 514 m_characterSpacing: 0 m_wordSpacing: 0 @@ -2801,10 +2797,8 @@ MonoBehaviour: m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 - m_firstOverflowCharacterIndex: -1 m_linkedTextComponent: {fileID: 0} - m_isLinkedTextComponent: 0 - m_isTextTruncated: 0 + parentLinkedComponent: {fileID: 0} m_enableKerning: 1 m_enableExtraPadding: 0 checkPaddingRequired: 0 @@ -2812,42 +2806,23 @@ MonoBehaviour: m_parseCtrlCharacters: 1 m_isOrthographic: 0 m_isCullingEnabled: 0 - m_ignoreRectMaskCulling: 0 - m_ignoreCulling: 1 m_horizontalMapping: 0 m_verticalMapping: 0 m_uvLineOffset: 0 m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 m_VertexBufferAutoSizeReduction: 1 - m_firstVisibleCharacter: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: -0.31141979, y: 0.45702958, z: -0.30795962, w: 0.5959687} - m_textInfo: - textComponent: {fileID: 7123777298737056029} - characterCount: 24 - spriteCount: 0 - spaceCount: 3 - wordCount: 4 - linkCount: 0 - lineCount: 1 - pageCount: 1 - materialCount: 1 m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_spriteAnimator: {fileID: 0} m_hasFontAssetChanged: 0 m_renderer: {fileID: 2441041722966011573} - m_subTextObjects: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} m_maskType: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 --- !u!222 &6181430032993640778 CanvasRenderer: m_ObjectHideFlags: 0 @@ -2910,6 +2885,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2921,6 +2897,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -2989,6 +2966,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3000,6 +2978,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3119,6 +3098,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3130,6 +3110,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3200,6 +3181,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3211,6 +3193,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3321,6 +3304,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3332,6 +3316,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3424,6 +3409,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3435,6 +3421,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3545,6 +3532,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3556,6 +3544,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3636,6 +3625,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3647,6 +3637,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3735,6 +3726,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3746,6 +3738,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3848,6 +3841,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3859,6 +3853,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -3970,6 +3965,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -3981,6 +3977,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4140,6 +4137,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4151,6 +4149,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4270,6 +4269,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4281,6 +4281,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4347,6 +4348,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4358,6 +4360,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4428,6 +4431,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4439,6 +4443,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4559,6 +4564,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4570,6 +4576,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4628,6 +4635,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4639,6 +4647,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4727,6 +4736,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4738,6 +4748,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4804,6 +4815,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4815,6 +4827,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -4885,6 +4898,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4896,6 +4910,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5007,6 +5022,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5018,6 +5034,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5106,6 +5123,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5117,6 +5135,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5187,6 +5206,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5198,6 +5218,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5309,6 +5330,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5320,6 +5342,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5414,6 +5437,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5425,6 +5449,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5544,6 +5569,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5555,6 +5581,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5681,6 +5708,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5692,6 +5720,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5772,6 +5801,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5783,6 +5813,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5871,6 +5902,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5882,6 +5914,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -5948,6 +5981,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -5959,6 +5993,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6017,6 +6052,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6028,6 +6064,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6116,6 +6153,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6127,6 +6165,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6193,6 +6232,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6204,6 +6244,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6262,6 +6303,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6273,6 +6315,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6361,6 +6404,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6372,6 +6416,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6464,6 +6509,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6475,6 +6521,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6569,6 +6616,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6580,6 +6628,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6691,6 +6740,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6702,6 +6752,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6828,6 +6879,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6839,6 +6891,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -6949,6 +7002,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -6960,6 +7014,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7052,6 +7107,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7063,6 +7119,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7222,6 +7279,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7233,6 +7291,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7291,6 +7350,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7302,6 +7362,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7390,6 +7451,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7401,6 +7463,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7501,6 +7564,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7512,6 +7576,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7570,6 +7635,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7581,6 +7647,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7669,6 +7736,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7680,6 +7748,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7751,6 +7820,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7762,6 +7832,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -7872,6 +7943,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -7883,6 +7955,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8006,6 +8079,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8017,6 +8091,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8135,6 +8210,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8146,6 +8222,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8328,6 +8405,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8339,6 +8417,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8409,6 +8488,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8420,6 +8500,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8530,6 +8611,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8541,6 +8623,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8621,6 +8704,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8632,6 +8716,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8720,6 +8805,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8731,6 +8817,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -8789,6 +8876,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -8800,6 +8888,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9006,6 +9095,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9017,6 +9107,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9105,6 +9196,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9116,6 +9208,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9174,6 +9267,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9185,6 +9279,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9275,6 +9370,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9286,6 +9382,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9352,6 +9449,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9363,6 +9461,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9453,6 +9552,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9464,6 +9564,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9486,7 +9587,7 @@ TextMesh: m_GameObject: {fileID: 6903257791141915214} m_Text: 'Sign in to a Google account to access - Poly, Drive, and YouTube support.' + Drive and YouTube support.' m_OffsetZ: 0 m_CharacterSize: 0.02 m_LineSpacing: 1 @@ -9554,6 +9655,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9565,6 +9667,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9631,6 +9734,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9642,6 +9746,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9712,6 +9817,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9723,6 +9829,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9874,6 +9981,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9885,6 +9993,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -9955,6 +10064,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9966,6 +10076,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10085,6 +10196,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10096,6 +10208,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10199,6 +10312,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10210,6 +10324,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10330,6 +10445,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10341,6 +10457,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10498,6 +10615,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10509,6 +10627,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10628,6 +10747,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10639,6 +10759,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10740,6 +10861,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10751,6 +10873,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10819,6 +10942,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10830,6 +10954,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -10888,6 +11013,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -10899,6 +11025,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11019,6 +11146,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11030,6 +11158,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11088,6 +11217,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11099,6 +11229,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11187,6 +11318,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11198,6 +11330,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11256,6 +11389,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11267,6 +11401,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11388,6 +11523,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11399,6 +11535,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11465,6 +11602,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11476,6 +11614,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11542,6 +11681,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11553,6 +11693,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11611,6 +11752,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11622,6 +11764,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -11710,6 +11853,7 @@ MeshRenderer: m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -11721,6 +11865,7 @@ MeshRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 1 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 diff --git a/Assets/Scripts/GUI/PolyPanel.cs b/Assets/Scripts/GUI/PolyPanel.cs index 4bed51b44f..ca2d8985fb 100644 --- a/Assets/Scripts/GUI/PolyPanel.cs +++ b/Assets/Scripts/GUI/PolyPanel.cs @@ -39,7 +39,6 @@ public class PolyPanel : ModalPanel [SerializeField] private GameObject m_NoLikesMessage; [SerializeField] private GameObject m_NotLoggedInMessage; [SerializeField] private GameObject m_OutOfDateMessage; - [SerializeField] private GameObject m_NotSupportedMessage; [SerializeField] private GameObject m_NoPolyConnectionMessage; private PolySetType m_CurrentSet; @@ -70,8 +69,6 @@ public override void InitPanel() m_NoLikesMessage.SetActive(false); m_NotLoggedInMessage.SetActive(false); m_OutOfDateMessage.SetActive(false); - if (m_NotSupportedMessage) - m_NotSupportedMessage.SetActive(false); m_NoPolyConnectionMessage.SetActive(false); } @@ -135,15 +132,6 @@ protected override void RefreshPage() return; } -#if UNITY_ANDROID && OCULUS_SUPPORTED - if (OVRPlugin.GetSystemHeadsetType() == OVRPlugin.SystemHeadset.Oculus_Quest) { - m_NotSupportedMessage.SetActive(true); - RefreshPanelText(); - base.RefreshPage(); - return; - } -#endif - m_NumPages = ((App.PolyAssetCatalog.NumCloudModels(m_CurrentSet) - 1) / Icons.Count) + 1; int numCloudModels = App.PolyAssetCatalog.NumCloudModels(m_CurrentSet); diff --git a/Assets/Scripts/GUI/SketchbookPanel.cs b/Assets/Scripts/GUI/SketchbookPanel.cs index a728fe9eef..a262e70a36 100644 --- a/Assets/Scripts/GUI/SketchbookPanel.cs +++ b/Assets/Scripts/GUI/SketchbookPanel.cs @@ -44,7 +44,6 @@ public class SketchbookPanel : ModalPanel [SerializeField] private GameObject m_NoShowcaseMessage; [SerializeField] private GameObject m_ContactingServerMessage; [SerializeField] private GameObject m_OutOfDateMessage; - [SerializeField] private GameObject m_NotSupportedMessage; [SerializeField] private GameObject m_NoPolyConnectionMessage; [SerializeField] private Renderer m_OnlineGalleryButtonRenderer; [SerializeField] private GameObject[] m_IconsOnFirstPage; @@ -333,15 +332,7 @@ protected override void RefreshPage() || m_CurrentSketchSet == SketchSetType.Liked); m_OutOfDateMessage.SetActive(outOfDate); - bool notSupported = false; -#if UNITY_ANDROID && OCULUS_SUPPORTED - notSupported = !polyDown && !outOfDate && OVRPlugin.GetSystemHeadsetType() == OVRPlugin.SystemHeadset.Oculus_Quest - && (m_CurrentSketchSet == SketchSetType.Curated - || m_CurrentSketchSet == SketchSetType.Liked); - m_NotSupportedMessage.SetActive(notSupported); -#endif - - if (outOfDate || polyDown || notSupported) + if (outOfDate || polyDown) { m_NoSketchesMessage.SetActive(false); m_NoDriveSketchesMessage.SetActive(false); diff --git a/Assets/Scripts/Sharing/VrAssetService.cs b/Assets/Scripts/Sharing/VrAssetService.cs index fb493a5cf3..673632f55a 100644 --- a/Assets/Scripts/Sharing/VrAssetService.cs +++ b/Assets/Scripts/Sharing/VrAssetService.cs @@ -527,6 +527,8 @@ private async void VerifyPolyConnectionAndCheckApiVersionAsync() private static async Task GetPolyStatus() { + return PolyStatus.Disabled; + // UserConfig override if (App.UserConfig.Flags.DisablePoly || string.IsNullOrEmpty(App.Config.GoogleSecrets?.ApiKey)) From 29784f3e58f5153f31997ed7e8c508db5fa515e0 Mon Sep 17 00:00:00 2001 From: David Goodman Date: Wed, 14 Jul 2021 11:42:50 -0700 Subject: [PATCH 16/25] Add an OVRCameraRig to the VrSystem object for MRC on Quest (#142) --- Assets/Scripts/VrSdk.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/VrSdk.cs b/Assets/Scripts/VrSdk.cs index 8bc18b1976..5785e3ebaf 100644 --- a/Assets/Scripts/VrSdk.cs +++ b/Assets/Scripts/VrSdk.cs @@ -197,7 +197,10 @@ void Awake() m_VrCamera.gameObject.AddComponent(); m_VrCamera.gameObject.AddComponent(); - gameObject.AddComponent(); + //Add an OVRCameraRig to the VrSystem for Mixed Reality Capture. + var cameraRig = m_VrSystem.AddComponent(); + //Disable the OVRCameraRig's eye cameras, since Open Brush already has its own. + cameraRig.disableEyeAnchorCameras = true; #endif // OCULUS_SUPPORTED } else if (App.Config.m_SdkMode == SdkMode.SteamVR) From 58d8765c94ea38b7a60609623ae8d15d7ed76b16 Mon Sep 17 00:00:00 2001 From: Fabio Date: Wed, 14 Jul 2021 22:16:56 +0100 Subject: [PATCH 17/25] Delete OculusMRCCameraUpdate.cs (#144) --- Assets/Scripts/OculusMRCCameraUpdate.cs | 86 ------------------------- 1 file changed, 86 deletions(-) delete mode 100644 Assets/Scripts/OculusMRCCameraUpdate.cs diff --git a/Assets/Scripts/OculusMRCCameraUpdate.cs b/Assets/Scripts/OculusMRCCameraUpdate.cs deleted file mode 100644 index 5af654df7a..0000000000 --- a/Assets/Scripts/OculusMRCCameraUpdate.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Copyright 2021 The Open Brush Authors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -using UnityEngine; -using Node = UnityEngine.XR.XRNode; -using NodeState = UnityEngine.XR.XRNodeState; - -#if OCULUS_SUPPORTED -namespace TiltBrush { - -public class OculusMRCCameraUpdate : MonoBehaviour { - - private OVRPose? calibratedCameraPose = null; - - void Update() { - if (!calibratedCameraPose.HasValue) { - if (!OVRPlugin.Media.GetInitialized()) { - return; - } - - OVRPlugin.CameraIntrinsics cameraIntrinsics; - OVRPlugin.CameraExtrinsics cameraExtrinsics; - - if (OVRPlugin.GetMixedRealityCameraInfo(0, out cameraExtrinsics, out cameraIntrinsics)) { - calibratedCameraPose = cameraExtrinsics.RelativePose.ToOVRPose(); - } else { - return; - } - } - - OVRPose cameraStagePoseInUnits = calibratedCameraPose.Value; - - // Converting position from meters to decimeters (unit used by Open Brush) - cameraStagePoseInUnits.position *= App.METERS_TO_UNITS; - - // Workaround to fix the OVRExtensions.ToWorldSpacePose() and - // OVRComposition.ComputeCameraWorldSpacePose() calls when computing - // the Mixed Reality foreground and background camera positions. - OVRPose headPose = OVRPose.identity; - - Vector3 pos; - Quaternion rot; - - if (OVRNodeStateProperties.GetNodeStatePropertyVector3(Node.Head, - NodeStatePropertyType.Position, OVRPlugin.Node.Head, OVRPlugin.Step.Render, out pos)) { - headPose.position = pos; - } - - if (OVRNodeStateProperties.GetNodeStatePropertyQuaternion(Node.Head, - NodeStatePropertyType.Orientation, OVRPlugin.Node.Head, OVRPlugin.Step.Render, out rot)) { - headPose.orientation = rot; - } - - OVRPose headPoseInUnits = OVRPose.identity; - headPoseInUnits.position = headPose.position * App.METERS_TO_UNITS; - headPoseInUnits.orientation = headPose.orientation; - - OVRPose stageToLocalPose = OVRPlugin.GetTrackingTransformRelativePose( - OVRPlugin.TrackingOrigin.Stage).ToOVRPose(); - - OVRPose stageToLocalPoseInUnits = OVRPose.identity; - stageToLocalPoseInUnits.position = stageToLocalPose.position * App.METERS_TO_UNITS; - stageToLocalPoseInUnits.orientation = stageToLocalPose.orientation; - - OVRPose cameraWorldPoseInUnits = headPoseInUnits.Inverse() * stageToLocalPoseInUnits * - cameraStagePoseInUnits; - OVRPose cameraStagePoseFix = stageToLocalPose.Inverse() * headPose * cameraWorldPoseInUnits; - - // Override the MRC camera's stage pose - OVRPlugin.OverrideExternalCameraStaticPose(0, true, cameraStagePoseFix.ToPosef()); - } -} -} // namespace TiltBrush - -#endif // OCULUS_SUPPORTED From bdc8aeb0454b390361e2a14054b10c29775e46de Mon Sep 17 00:00:00 2001 From: Andy Baker Date: Wed, 21 Jul 2021 22:07:31 +0100 Subject: [PATCH 18/25] Fix an error importing some gltf files (#145) --- .../TiltBrushToolkit/Scripts/Gltf/GltfMaterialConverter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/ThirdParty/TiltBrushToolkit/Scripts/Gltf/GltfMaterialConverter.cs b/Assets/ThirdParty/TiltBrushToolkit/Scripts/Gltf/GltfMaterialConverter.cs index 0cc5e428f3..cc9cd65c69 100644 --- a/Assets/ThirdParty/TiltBrushToolkit/Scripts/Gltf/GltfMaterialConverter.cs +++ b/Assets/ThirdParty/TiltBrushToolkit/Scripts/Gltf/GltfMaterialConverter.cs @@ -409,7 +409,7 @@ private static string SanitizeName(string uri) { private static IEnumerable ConvertTextureCoroutine( GltfTextureBase gltfTexture, IUriLoader loader) { if (gltfTexture.unityTexture != null) { - throw new InvalidOperationException("Already converted"); + Debug.LogWarning($"Texture already converted: {gltfTexture.unityTexture.name}"); } if (gltfTexture.SourcePtr == null) { From 24e0a90acdf846dd56b78212610ea57c7247b8d8 Mon Sep 17 00:00:00 2001 From: Mike Nisbet Date: Thu, 22 Jul 2021 09:49:58 +0100 Subject: [PATCH 19/25] Delete OculusMRCCameraUpdate.cs.meta (#146) --- Assets/Scripts/OculusMRCCameraUpdate.cs.meta | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 Assets/Scripts/OculusMRCCameraUpdate.cs.meta diff --git a/Assets/Scripts/OculusMRCCameraUpdate.cs.meta b/Assets/Scripts/OculusMRCCameraUpdate.cs.meta deleted file mode 100644 index b5f06a8eaf..0000000000 --- a/Assets/Scripts/OculusMRCCameraUpdate.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f2c4eb51213be4e35967275b8fc154a0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: From 57cbc3b628bb7abfea087a86a7eb0d629093e794 Mon Sep 17 00:00:00 2001 From: Mike Nisbet Date: Tue, 27 Jul 2021 21:20:29 +0100 Subject: [PATCH 20/25] Add FBX SDK (#147) * Add FBX sdk, enable with flags. * Exclude packages from dotnet-format * Remove instructions for FBX support. Co-authored-by: Mike Miller --- .pre-commit-config.yaml | 2 +- Packages/com.autodesk.fbx/CHANGELOG.md | 125 + Packages/com.autodesk.fbx/CHANGELOG.md.meta | 7 + .../Documentation~/api_index.md | 20 + .../Documentation~/config.json | 1 + .../com.autodesk.fbx/Documentation~/index.md | 58 + Packages/com.autodesk.fbx/Editor.meta | 8 + .../Editor/Autodesk.Fbx.Editor.asmdef | 14 + .../Editor/Autodesk.Fbx.Editor.asmdef.meta | 7 + Packages/com.autodesk.fbx/Editor/Plugins.meta | 8 + .../Plugins/UnityFbxSdkNative.bundle.meta | 90 + .../UnityFbxSdkNative.bundle/Contents.meta | 8 + .../Contents/MacOS.meta | 8 + .../Editor/Plugins/UnityFbxSdkNative.dll | Bin 0 -> 7504896 bytes .../Editor/Plugins/UnityFbxSdkNative.dll.meta | 101 + Packages/com.autodesk.fbx/Editor/Scripts.meta | 8 + .../Editor/Scripts/PostProcessAddToBuild.cs | 121 + .../Scripts/PostProcessAddToBuild.cs.meta | 11 + Packages/com.autodesk.fbx/LICENSE.md | 5 + Packages/com.autodesk.fbx/LICENSE.md.meta | 7 + Packages/com.autodesk.fbx/README.md | 16 + Packages/com.autodesk.fbx/README.md.meta | 7 + Packages/com.autodesk.fbx/Runtime.meta | 8 + .../Runtime/Autodesk.Fbx.asmdef | 13 + .../Runtime/Autodesk.Fbx.asmdef.meta | 7 + .../com.autodesk.fbx/Runtime/Scripts.meta | 8 + .../Runtime/Scripts/EFbxType.cs | 45 + .../Runtime/Scripts/EFbxType.cs.meta | 11 + .../Runtime/Scripts/FbxAMatrix.cs | 273 + .../Runtime/Scripts/FbxAMatrix.cs.meta | 11 + .../Runtime/Scripts/FbxAnimCurve.cs | 172 + .../Runtime/Scripts/FbxAnimCurve.cs.meta | 11 + .../Runtime/Scripts/FbxAnimCurveBase.cs | 76 + .../Runtime/Scripts/FbxAnimCurveBase.cs.meta | 11 + .../Runtime/Scripts/FbxAnimCurveDef.cs | 102 + .../Runtime/Scripts/FbxAnimCurveDef.cs.meta | 11 + .../Scripts/FbxAnimCurveFilterUnroll.cs | 80 + .../Scripts/FbxAnimCurveFilterUnroll.cs.meta | 11 + .../Runtime/Scripts/FbxAnimCurveKey.cs | 131 + .../Runtime/Scripts/FbxAnimCurveKey.cs.meta | 11 + .../Runtime/Scripts/FbxAnimCurveNode.cs | 202 + .../Runtime/Scripts/FbxAnimCurveNode.cs.meta | 11 + .../Runtime/Scripts/FbxAnimLayer.cs | 71 + .../Runtime/Scripts/FbxAnimLayer.cs.meta | 11 + .../Runtime/Scripts/FbxAnimStack.cs | 90 + .../Runtime/Scripts/FbxAnimStack.cs.meta | 11 + .../Runtime/Scripts/FbxAxisSystem.cs | 205 + .../Runtime/Scripts/FbxAxisSystem.cs.meta | 11 + .../Runtime/Scripts/FbxBindingTable.cs | 95 + .../Runtime/Scripts/FbxBindingTable.cs.meta | 11 + .../Runtime/Scripts/FbxBindingTableBase.cs | 63 + .../Scripts/FbxBindingTableBase.cs.meta | 11 + .../Runtime/Scripts/FbxBindingTableEntry.cs | 44 + .../Scripts/FbxBindingTableEntry.cs.meta | 11 + .../Runtime/Scripts/FbxBlendShape.cs | 110 + .../Runtime/Scripts/FbxBlendShape.cs.meta | 11 + .../Runtime/Scripts/FbxBlendShapeChannel.cs | 130 + .../Scripts/FbxBlendShapeChannel.cs.meta | 11 + .../Runtime/Scripts/FbxCamera.cs | 252 + .../Runtime/Scripts/FbxCamera.cs.meta | 11 + .../Runtime/Scripts/FbxCluster.cs | 150 + .../Runtime/Scripts/FbxCluster.cs.meta | 11 + .../Runtime/Scripts/FbxCollection.cs | 102 + .../Runtime/Scripts/FbxCollection.cs.meta | 11 + .../Runtime/Scripts/FbxConnection.cs | 34 + .../Runtime/Scripts/FbxConnection.cs.meta | 11 + .../Runtime/Scripts/FbxConstraint.cs | 139 + .../Runtime/Scripts/FbxConstraint.cs.meta | 11 + .../Runtime/Scripts/FbxConstraintAim.cs | 171 + .../Runtime/Scripts/FbxConstraintAim.cs.meta | 11 + .../Runtime/Scripts/FbxConstraintParent.cs | 192 + .../Scripts/FbxConstraintParent.cs.meta | 11 + .../Runtime/Scripts/FbxConstraintPosition.cs | 124 + .../Scripts/FbxConstraintPosition.cs.meta | 11 + .../Runtime/Scripts/FbxConstraintRotation.cs | 118 + .../Scripts/FbxConstraintRotation.cs.meta | 11 + .../Runtime/Scripts/FbxConstraintScale.cs | 118 + .../Scripts/FbxConstraintScale.cs.meta | 11 + .../Runtime/Scripts/FbxDataType.cs | 136 + .../Runtime/Scripts/FbxDataType.cs.meta | 11 + .../Runtime/Scripts/FbxDeformer.cs | 84 + .../Runtime/Scripts/FbxDeformer.cs.meta | 11 + .../Runtime/Scripts/FbxDocument.cs | 83 + .../Runtime/Scripts/FbxDocument.cs.meta | 11 + .../Runtime/Scripts/FbxDocumentInfo.cs | 244 + .../Runtime/Scripts/FbxDocumentInfo.cs.meta | 11 + .../Runtime/Scripts/FbxDouble4x4.cs | 164 + .../Runtime/Scripts/FbxDouble4x4.cs.meta | 11 + .../Runtime/Scripts/FbxDoubleTemplates.cs | 527 ++ .../Scripts/FbxDoubleTemplates.cs.meta | 11 + .../Runtime/Scripts/FbxEmitter.cs | 84 + .../Runtime/Scripts/FbxEmitter.cs.meta | 11 + .../Runtime/Scripts/FbxEntryView.cs | 56 + .../Runtime/Scripts/FbxEntryView.cs.meta | 11 + .../Runtime/Scripts/FbxEuler.cs | 31 + .../Runtime/Scripts/FbxEuler.cs.meta | 11 + .../Runtime/Scripts/FbxExporter.cs | 122 + .../Runtime/Scripts/FbxExporter.cs.meta | 11 + .../Runtime/Scripts/FbxFileTexture.cs | 127 + .../Runtime/Scripts/FbxFileTexture.cs.meta | 11 + .../Runtime/Scripts/FbxGeometry.cs | 131 + .../Runtime/Scripts/FbxGeometry.cs.meta | 11 + .../Runtime/Scripts/FbxGeometryBase.cs | 128 + .../Runtime/Scripts/FbxGeometryBase.cs.meta | 11 + .../Runtime/Scripts/FbxGlobalSettings.cs | 127 + .../Runtime/Scripts/FbxGlobalSettings.cs.meta | 11 + .../Runtime/Scripts/FbxIOBase.cs | 101 + .../Runtime/Scripts/FbxIOBase.cs.meta | 11 + .../Runtime/Scripts/FbxIOFileHeaderInfo.cs | 67 + .../Scripts/FbxIOFileHeaderInfo.cs.meta | 11 + .../Runtime/Scripts/FbxIOPluginRegistry.cs | 50 + .../Scripts/FbxIOPluginRegistry.cs.meta | 11 + .../Runtime/Scripts/FbxIOSettings.cs | 76 + .../Runtime/Scripts/FbxIOSettings.cs.meta | 11 + .../Runtime/Scripts/FbxImplementation.cs | 125 + .../Runtime/Scripts/FbxImplementation.cs.meta | 11 + .../Runtime/Scripts/FbxImporter.cs | 119 + .../Runtime/Scripts/FbxImporter.cs.meta | 11 + .../Runtime/Scripts/FbxLayer.cs | 162 + .../Runtime/Scripts/FbxLayer.cs.meta | 11 + .../Runtime/Scripts/FbxLayerContainer.cs | 102 + .../Runtime/Scripts/FbxLayerContainer.cs.meta | 11 + .../Runtime/Scripts/FbxLayerElement.cs | 116 + .../Runtime/Scripts/FbxLayerElement.cs.meta | 11 + .../Runtime/Scripts/FbxLayerElementArray.cs | 106 + .../Scripts/FbxLayerElementArray.cs.meta | 11 + .../FbxLayerElementArrayTemplateFbxColor.cs | 63 + ...xLayerElementArrayTemplateFbxColor.cs.meta | 11 + ...rElementArrayTemplateFbxSurfaceMaterial.cs | 64 + ...entArrayTemplateFbxSurfaceMaterial.cs.meta | 11 + .../FbxLayerElementArrayTemplateFbxVector2.cs | 63 + ...ayerElementArrayTemplateFbxVector2.cs.meta | 11 + .../FbxLayerElementArrayTemplateFbxVector4.cs | 63 + ...ayerElementArrayTemplateFbxVector4.cs.meta | 11 + .../FbxLayerElementArrayTemplateInt.cs | 63 + .../FbxLayerElementArrayTemplateInt.cs.meta | 11 + .../Scripts/FbxLayerElementBinormal.cs | 50 + .../Scripts/FbxLayerElementBinormal.cs.meta | 11 + .../Scripts/FbxLayerElementMaterial.cs | 50 + .../Scripts/FbxLayerElementMaterial.cs.meta | 11 + .../Runtime/Scripts/FbxLayerElementNormal.cs | 50 + .../Scripts/FbxLayerElementNormal.cs.meta | 11 + .../Runtime/Scripts/FbxLayerElementTangent.cs | 50 + .../Scripts/FbxLayerElementTangent.cs.meta | 11 + .../FbxLayerElementTemplateFbxColor.cs | 55 + .../FbxLayerElementTemplateFbxColor.cs.meta | 11 + ...xLayerElementTemplateFbxSurfaceMaterial.cs | 55 + ...rElementTemplateFbxSurfaceMaterial.cs.meta | 11 + .../FbxLayerElementTemplateFbxVector2.cs | 55 + .../FbxLayerElementTemplateFbxVector2.cs.meta | 11 + .../FbxLayerElementTemplateFbxVector4.cs | 55 + .../FbxLayerElementTemplateFbxVector4.cs.meta | 11 + .../Runtime/Scripts/FbxLayerElementUV.cs | 50 + .../Runtime/Scripts/FbxLayerElementUV.cs.meta | 11 + .../Scripts/FbxLayerElementVertexColor.cs | 50 + .../FbxLayerElementVertexColor.cs.meta | 11 + .../Runtime/Scripts/FbxLight.cs | 319 ++ .../Runtime/Scripts/FbxLight.cs.meta | 11 + .../Runtime/Scripts/FbxLimits.cs | 172 + .../Runtime/Scripts/FbxLimits.cs.meta | 11 + .../Runtime/Scripts/FbxManager.cs | 125 + .../Runtime/Scripts/FbxManager.cs.meta | 11 + .../Runtime/Scripts/FbxMarker.cs | 233 + .../Runtime/Scripts/FbxMarker.cs.meta | 11 + .../Runtime/Scripts/FbxMatrix.cs | 246 + .../Runtime/Scripts/FbxMatrix.cs.meta | 11 + .../Runtime/Scripts/FbxMesh.cs | 153 + .../Runtime/Scripts/FbxMesh.cs.meta | 11 + .../Runtime/Scripts/FbxNode.cs | 504 ++ .../Runtime/Scripts/FbxNode.cs.meta | 11 + .../Runtime/Scripts/FbxNodeAttribute.cs | 144 + .../Runtime/Scripts/FbxNodeAttribute.cs.meta | 11 + .../Runtime/Scripts/FbxNull.cs | 131 + .../Runtime/Scripts/FbxNull.cs.meta | 11 + .../Runtime/Scripts/FbxNurbsCurve.cs | 161 + .../Runtime/Scripts/FbxNurbsCurve.cs.meta | 11 + .../Runtime/Scripts/FbxObject.cs | 467 ++ .../Runtime/Scripts/FbxObject.cs.meta | 11 + .../Runtime/Scripts/FbxPose.cs | 119 + .../Runtime/Scripts/FbxPose.cs.meta | 11 + .../Runtime/Scripts/FbxProperty.cs | 531 ++ .../Runtime/Scripts/FbxProperty.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyBool.cs | 73 + .../Runtime/Scripts/FbxPropertyBool.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyDouble.cs | 73 + .../Runtime/Scripts/FbxPropertyDouble.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyDouble3.cs | 80 + .../Scripts/FbxPropertyDouble3.cs.meta | 11 + .../Scripts/FbxPropertyEAreaLightShape.cs | 73 + .../FbxPropertyEAreaLightShape.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyEBlendMode.cs | 73 + .../Scripts/FbxPropertyEBlendMode.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyEDecayType.cs | 73 + .../Scripts/FbxPropertyEDecayType.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyEGateFit.cs | 73 + .../Scripts/FbxPropertyEGateFit.cs.meta | 11 + .../Scripts/FbxPropertyEInheritType.cs | 73 + .../Scripts/FbxPropertyEInheritType.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyELightType.cs | 73 + .../Scripts/FbxPropertyELightType.cs.meta | 11 + .../Scripts/FbxPropertyEProjectionType.cs | 73 + .../FbxPropertyEProjectionType.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyEWrapMode.cs | 73 + .../Scripts/FbxPropertyEWrapMode.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyEntryView.cs | 64 + .../Scripts/FbxPropertyEntryView.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyFlags.cs | 60 + .../Runtime/Scripts/FbxPropertyFlags.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyFloat.cs | 73 + .../Runtime/Scripts/FbxPropertyFloat.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyInt.cs | 73 + .../Runtime/Scripts/FbxPropertyInt.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyMarkerELook.cs | 73 + .../Scripts/FbxPropertyMarkerELook.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyNullELook.cs | 73 + .../Scripts/FbxPropertyNullELook.cs.meta | 11 + .../Runtime/Scripts/FbxPropertyString.cs | 73 + .../Runtime/Scripts/FbxPropertyString.cs.meta | 11 + .../Runtime/Scripts/FbxQuaternion.cs | 307 ++ .../Runtime/Scripts/FbxQuaternion.cs.meta | 11 + .../Runtime/Scripts/FbxScene.cs | 127 + .../Runtime/Scripts/FbxScene.cs.meta | 11 + .../Runtime/Scripts/FbxSemanticEntryView.cs | 76 + .../Scripts/FbxSemanticEntryView.cs.meta | 11 + .../Runtime/Scripts/FbxShape.cs | 71 + .../Runtime/Scripts/FbxShape.cs.meta | 11 + .../Scripts/FbxSharpProgressCallback.cs | 89 + .../Scripts/FbxSharpProgressCallback.cs.meta | 11 + .../Runtime/Scripts/FbxSkeleton.cs | 192 + .../Runtime/Scripts/FbxSkeleton.cs.meta | 11 + .../Runtime/Scripts/FbxSkin.cs | 84 + .../Runtime/Scripts/FbxSkin.cs.meta | 11 + .../Runtime/Scripts/FbxStatus.cs | 148 + .../Runtime/Scripts/FbxStatus.cs.meta | 11 + .../Runtime/Scripts/FbxSubDeformer.cs | 71 + .../Runtime/Scripts/FbxSubDeformer.cs.meta | 11 + .../Runtime/Scripts/FbxSurfaceLambert.cs | 198 + .../Runtime/Scripts/FbxSurfaceLambert.cs.meta | 11 + .../Runtime/Scripts/FbxSurfaceMaterial.cs | 255 + .../Scripts/FbxSurfaceMaterial.cs.meta | 11 + .../Runtime/Scripts/FbxSurfacePhong.cs | 111 + .../Runtime/Scripts/FbxSurfacePhong.cs.meta | 11 + .../Runtime/Scripts/FbxSystemUnit.cs | 245 + .../Runtime/Scripts/FbxSystemUnit.cs.meta | 11 + .../Runtime/Scripts/FbxTexture.cs | 462 ++ .../Runtime/Scripts/FbxTexture.cs.meta | 11 + .../Runtime/Scripts/FbxTime.cs | 360 ++ .../Runtime/Scripts/FbxTime.cs.meta | 11 + .../Runtime/Scripts/FbxTimeSpan.cs | 171 + .../Runtime/Scripts/FbxTimeSpan.cs.meta | 11 + .../Runtime/Scripts/FbxTransform.cs | 27 + .../Runtime/Scripts/FbxTransform.cs.meta | 11 + .../Runtime/Scripts/Globals.cs | 890 ++++ .../Runtime/Scripts/Globals.cs.meta | 11 + .../Runtime/Scripts/NativeMethods.cs | 4715 +++++++++++++++++ .../Runtime/Scripts/NativeMethods.cs.meta | 11 + .../Scripts/SWIGTYPE_EFbxQuatInterpMode.cs | 18 + .../SWIGTYPE_EFbxQuatInterpMode.cs.meta | 11 + Packages/com.autodesk.fbx/Tests.meta | 8 + Packages/com.autodesk.fbx/Tests/Editor.meta | 9 + .../Tests/Editor/BuildTests.meta | 8 + .../Tests/Editor/BuildTests/BuildTest.cs | 251 + .../Tests/Editor/BuildTests/BuildTest.cs.meta | 11 + .../Editor/BuildTests/FbxBuildTest.asmdef | 18 + .../BuildTests/FbxBuildTest.asmdef.meta | 7 + .../Tests/Editor/LinuxTests.meta | 8 + .../Tests/Editor/LinuxTests/LinuxTest.asmdef | 16 + .../Editor/LinuxTests/LinuxTest.asmdef.meta | 7 + .../Tests/Editor/LinuxTests/LinuxTest.cs | 28 + .../Tests/Editor/LinuxTests/LinuxTest.cs.meta | 11 + .../Tests/Editor/PerformanceTests.meta | 9 + .../PerformanceTests/PerformanceTest.asmdef | 15 + .../PerformanceTest.asmdef.meta | 7 + .../PerformanceTests/PerformanceTest.cs | 257 + .../PerformanceTests/PerformanceTest.cs.meta | 11 + .../Tests/Editor/PlayModeTests.meta | 8 + .../Editor/PlayModeTests/FbxExporterTest.cs | 76 + .../PlayModeTests/FbxExporterTest.cs.meta | 11 + .../Editor/PlayModeTests/PlayModeTests.asmdef | 16 + .../PlayModeTests/PlayModeTests.asmdef.meta | 7 + .../Tests/Editor/UnitTests.meta | 9 + .../Tests/Editor/UnitTests/Base.cs | 397 ++ .../Tests/Editor/UnitTests/Base.cs.meta | 11 + .../Editor/UnitTests/CppMatchingHelper.cs | 138 + .../UnitTests/CppMatchingHelper.cs.meta | 11 + .../Tests/Editor/UnitTests/DisposeTester.cs | 27 + .../Editor/UnitTests/DisposeTester.cs.meta | 11 + .../Tests/Editor/UnitTests/EqualityTester.cs | 113 + .../Editor/UnitTests/EqualityTester.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxAMatrixTest.cs | 164 + .../Editor/UnitTests/FbxAMatrixTest.cs.meta | 11 + .../UnitTests/FbxAnimCurveFilterUnrollTest.cs | 115 + .../FbxAnimCurveFilterUnrollTest.cs.meta | 11 + .../Editor/UnitTests/FbxAnimCurveNodeTest.cs | 72 + .../UnitTests/FbxAnimCurveNodeTest.cs.meta | 11 + .../Editor/UnitTests/FbxAnimCurveTest.cs | 219 + .../Editor/UnitTests/FbxAnimCurveTest.cs.meta | 11 + .../Editor/UnitTests/FbxAnimLayerTest.cs | 20 + .../Editor/UnitTests/FbxAnimLayerTest.cs.meta | 11 + .../Editor/UnitTests/FbxAnimStackTest.cs | 36 + .../Editor/UnitTests/FbxAnimStackTest.cs.meta | 11 + .../Editor/UnitTests/FbxAxisSystemTest.cs | 104 + .../UnitTests/FbxAxisSystemTest.cs.meta | 11 + .../Editor/UnitTests/FbxBindingTableTest.cs | 59 + .../UnitTests/FbxBindingTableTest.cs.meta | 11 + .../UnitTests/FbxBlendShapeChannelTest.cs | 62 + .../FbxBlendShapeChannelTest.cs.meta | 11 + .../Editor/UnitTests/FbxBlendShapeTest.cs | 61 + .../UnitTests/FbxBlendShapeTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxCameraTest.cs | 85 + .../Editor/UnitTests/FbxCameraTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxClusterTest.cs | 71 + .../Editor/UnitTests/FbxClusterTest.cs.meta | 11 + .../Editor/UnitTests/FbxCollectionTest.cs | 51 + .../UnitTests/FbxCollectionTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxColorTest.cs | 81 + .../Editor/UnitTests/FbxColorTest.cs.meta | 11 + .../Editor/UnitTests/FbxConstraintTest.cs | 331 ++ .../UnitTests/FbxConstraintTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxDataTypeTest.cs | 168 + .../Editor/UnitTests/FbxDataTypeTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxDeformerTest.cs | 29 + .../Editor/UnitTests/FbxDeformerTest.cs.meta | 11 + .../Editor/UnitTests/FbxDocumentInfoTest.cs | 107 + .../UnitTests/FbxDocumentInfoTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxDocumentTest.cs | 63 + .../Editor/UnitTests/FbxDocumentTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxDouble2Test.cs | 71 + .../Editor/UnitTests/FbxDouble2Test.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxDouble3Test.cs | 78 + .../Editor/UnitTests/FbxDouble3Test.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxDouble4Test.cs | 90 + .../Editor/UnitTests/FbxDouble4Test.cs.meta | 11 + .../Editor/UnitTests/FbxDouble4x4Test.cs | 108 + .../Editor/UnitTests/FbxDouble4x4Test.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxExporterTest.cs | 265 + .../Editor/UnitTests/FbxExporterTest.cs.meta | 11 + .../Editor/UnitTests/FbxGeometryBaseTest.cs | 130 + .../UnitTests/FbxGeometryBaseTest.cs.meta | 11 + .../Editor/UnitTests/FbxGlobalSettingsTest.cs | 54 + .../UnitTests/FbxGlobalSettingsTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxIOBaseTest.cs | 33 + .../Editor/UnitTests/FbxIOBaseTest.cs.meta | 11 + .../UnitTests/FbxIOFileHeaderInfoTest.cs | 22 + .../UnitTests/FbxIOFileHeaderInfoTest.cs.meta | 11 + .../UnitTests/FbxIOPluginRegistryTest.cs | 38 + .../UnitTests/FbxIOPluginRegistryTest.cs.meta | 11 + .../Editor/UnitTests/FbxIOSettingsTest.cs | 57 + .../UnitTests/FbxIOSettingsTest.cs.meta | 11 + .../Editor/UnitTests/FbxImplementationTest.cs | 36 + .../UnitTests/FbxImplementationTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxImporterTest.cs | 82 + .../Editor/UnitTests/FbxImporterTest.cs.meta | 11 + .../Editor/UnitTests/FbxLayerContainerTest.cs | 41 + .../UnitTests/FbxLayerContainerTest.cs.meta | 11 + .../UnitTests/FbxLayerElementArrayTestBase.cs | 153 + .../FbxLayerElementArrayTestBase.cs.meta | 11 + .../UnitTests/FbxLayerElementTestBase.cs | 177 + .../UnitTests/FbxLayerElementTestBase.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxLayerTest.cs | 172 + .../Editor/UnitTests/FbxLayerTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxLightTest.cs | 78 + .../Editor/UnitTests/FbxLightTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxLimitsTest.cs | 57 + .../Editor/UnitTests/FbxLimitsTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxManagerTest.cs | 105 + .../Editor/UnitTests/FbxManagerTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxMarkerTest.cs | 64 + .../Editor/UnitTests/FbxMarkerTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxMatrixTest.cs | 250 + .../Editor/UnitTests/FbxMatrixTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxMeshTest.cs | 247 + .../Editor/UnitTests/FbxMeshTest.cs.meta | 11 + .../Editor/UnitTests/FbxNodeAttributeTest.cs | 39 + .../UnitTests/FbxNodeAttributeTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxNodeTest.cs | 310 ++ .../Editor/UnitTests/FbxNodeTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxNullTest.cs | 32 + .../Editor/UnitTests/FbxNullTest.cs.meta | 11 + .../Editor/UnitTests/FbxNurbsCurveTest.cs | 75 + .../UnitTests/FbxNurbsCurveTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxObjectTest.cs | 33 + .../Editor/UnitTests/FbxObjectTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxPoseTest.cs | 89 + .../Editor/UnitTests/FbxPoseTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxPropertyTest.cs | 434 ++ .../Editor/UnitTests/FbxPropertyTest.cs.meta | 11 + .../Editor/UnitTests/FbxQuaternionTest.cs | 172 + .../UnitTests/FbxQuaternionTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxSceneTest.cs | 99 + .../Editor/UnitTests/FbxSceneTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxSkeletonTest.cs | 43 + .../Editor/UnitTests/FbxSkeletonTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxSkinTest.cs | 42 + .../Editor/UnitTests/FbxSkinTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxStatusTest.cs | 51 + .../Editor/UnitTests/FbxStatusTest.cs.meta | 11 + .../Editor/UnitTests/FbxSubDeformerTest.cs | 17 + .../UnitTests/FbxSubDeformerTest.cs.meta | 11 + .../UnitTests/FbxSurfaceMaterialTest.cs | 98 + .../UnitTests/FbxSurfaceMaterialTest.cs.meta | 11 + .../Editor/UnitTests/FbxSystemUnitTest.cs | 82 + .../UnitTests/FbxSystemUnitTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxTextureTest.cs | 121 + .../Editor/UnitTests/FbxTextureTest.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxTimeTest.cs | 166 + .../Editor/UnitTests/FbxTimeTest.cs.meta | 11 + .../Editor/UnitTests/FbxUnitTests.asmdef | 18 + .../Editor/UnitTests/FbxUnitTests.asmdef.meta | 7 + .../Tests/Editor/UnitTests/FbxVector2Test.cs | 112 + .../Editor/UnitTests/FbxVector2Test.cs.meta | 11 + .../Tests/Editor/UnitTests/FbxVector4Test.cs | 214 + .../Editor/UnitTests/FbxVector4Test.cs.meta | 11 + .../Tests/Editor/UnitTests/GlobalsTest.cs | 63 + .../Editor/UnitTests/GlobalsTest.cs.meta | 11 + .../Tests/Editor/UnitTests/Invoker.cs | 119 + .../Tests/Editor/UnitTests/Invoker.cs.meta | 11 + .../Tests/Editor/UnitTests/TestBase.cs | 29 + .../Tests/Editor/UnitTests/TestBase.cs.meta | 11 + .../Tests/Editor/UseCaseTests.meta | 9 + .../AnimatedConstraintExportTest.cs | 138 + .../AnimatedConstraintExportTest.cs.meta | 11 + .../UseCaseTests/AnimationClipsExportTest.cs | 236 + .../AnimationClipsExportTest.cs.meta | 11 + .../Editor/UseCaseTests/CameraExportTest.cs | 168 + .../UseCaseTests/CameraExportTest.cs.meta | 11 + .../CustomPropertiesExportTest.cs | 73 + .../CustomPropertiesExportTest.cs.meta | 11 + .../Editor/UseCaseTests/EmptyExportTest.cs | 73 + .../UseCaseTests/EmptyExportTest.cs.meta | 11 + .../UseCaseTests/FbxUseCaseTests.asmdef | 18 + .../UseCaseTests/FbxUseCaseTests.asmdef.meta | 7 + .../UseCaseTests/HierarchyExportTest.cs | 81 + .../UseCaseTests/HierarchyExportTest.cs.meta | 11 + .../UseCaseTests/InstancesExportTest.cs | 82 + .../UseCaseTests/InstancesExportTest.cs.meta | 11 + .../Editor/UseCaseTests/LightExportTest.cs | 155 + .../UseCaseTests/LightExportTest.cs.meta | 11 + .../Editor/UseCaseTests/RoundTripTestBase.cs | 165 + .../UseCaseTests/RoundTripTestBase.cs.meta | 11 + .../UseCaseTests/SkinnedMeshExportTest.cs | 284 + .../SkinnedMeshExportTest.cs.meta | 11 + .../UseCaseTests/StaticMeshExportTest.cs | 509 ++ .../UseCaseTests/StaticMeshExportTest.cs.meta | 11 + .../UseCaseTests/TransformExportTest.cs | 166 + .../UseCaseTests/TransformExportTest.cs.meta | 11 + .../UseCaseTests/VisibilityExportTest.cs | 93 + .../UseCaseTests/VisibilityExportTest.cs.meta | 11 + .../Tests/PerformanceBenchmarks-win-x64.exe | Bin 0 -> 7262208 bytes .../PerformanceBenchmarks-win-x64.exe.meta | 7 + Packages/com.autodesk.fbx/Tests/Runtime.meta | 8 + .../Tests/Runtime/BuildTestsAssets.meta | 8 + .../BuildTestsAssets/BuildTestScene.unity | 401 ++ .../BuildTestScene.unity.meta | 7 + .../BuildTestsAssets/ExportEmptyFbx.cs | 72 + .../BuildTestsAssets/ExportEmptyFbx.cs.meta | 11 + .../FbxBuildTestAssets.asmdef | 22 + .../FbxBuildTestAssets.asmdef.meta | 7 + .../com.autodesk.fbx/Tests/vector_test.txt | 31 + .../Tests/vector_test.txt.meta | 7 + .../com.autodesk.fbx/Third Party Notices.md | 1719 ++++++ .../Third Party Notices.md.meta | 7 + .../ValidationExceptions.json | 10 + .../ValidationExceptions.json.meta | 7 + Packages/com.autodesk.fbx/package.json | 17 + Packages/com.autodesk.fbx/package.json.meta | 7 + Packages/packages-lock.json | 6 + ProjectSettings/ProjectSettings.asset | 2 +- README.md | 7 - 469 files changed, 36114 insertions(+), 9 deletions(-) create mode 100644 Packages/com.autodesk.fbx/CHANGELOG.md create mode 100644 Packages/com.autodesk.fbx/CHANGELOG.md.meta create mode 100644 Packages/com.autodesk.fbx/Documentation~/api_index.md create mode 100644 Packages/com.autodesk.fbx/Documentation~/config.json create mode 100644 Packages/com.autodesk.fbx/Documentation~/index.md create mode 100644 Packages/com.autodesk.fbx/Editor.meta create mode 100644 Packages/com.autodesk.fbx/Editor/Autodesk.Fbx.Editor.asmdef create mode 100644 Packages/com.autodesk.fbx/Editor/Autodesk.Fbx.Editor.asmdef.meta create mode 100644 Packages/com.autodesk.fbx/Editor/Plugins.meta create mode 100644 Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle.meta create mode 100644 Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle/Contents.meta create mode 100644 Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle/Contents/MacOS.meta create mode 100644 Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.dll create mode 100644 Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.dll.meta create mode 100644 Packages/com.autodesk.fbx/Editor/Scripts.meta create mode 100644 Packages/com.autodesk.fbx/Editor/Scripts/PostProcessAddToBuild.cs create mode 100644 Packages/com.autodesk.fbx/Editor/Scripts/PostProcessAddToBuild.cs.meta create mode 100644 Packages/com.autodesk.fbx/LICENSE.md create mode 100644 Packages/com.autodesk.fbx/LICENSE.md.meta create mode 100644 Packages/com.autodesk.fbx/README.md create mode 100644 Packages/com.autodesk.fbx/README.md.meta create mode 100644 Packages/com.autodesk.fbx/Runtime.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Autodesk.Fbx.asmdef create mode 100644 Packages/com.autodesk.fbx/Runtime/Autodesk.Fbx.asmdef.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/EFbxType.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/EFbxType.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAMatrix.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAMatrix.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurve.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurve.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveBase.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveBase.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveDef.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveDef.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveFilterUnroll.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveFilterUnroll.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveKey.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveKey.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveNode.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveNode.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimLayer.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimLayer.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimStack.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimStack.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAxisSystem.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxAxisSystem.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTable.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTable.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableBase.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableBase.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableEntry.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableEntry.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShape.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShape.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShapeChannel.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShapeChannel.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxCamera.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxCamera.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxCluster.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxCluster.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxCollection.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxCollection.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConnection.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConnection.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraint.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraint.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintAim.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintAim.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintParent.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintParent.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintPosition.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintPosition.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintRotation.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintRotation.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintScale.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintScale.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDataType.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDataType.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDeformer.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDeformer.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocument.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocument.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocumentInfo.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocumentInfo.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDouble4x4.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDouble4x4.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDoubleTemplates.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxDoubleTemplates.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxEmitter.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxEmitter.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxEntryView.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxEntryView.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxEuler.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxEuler.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxExporter.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxExporter.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxFileTexture.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxFileTexture.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometry.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometry.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometryBase.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometryBase.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxGlobalSettings.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxGlobalSettings.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOBase.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOBase.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOFileHeaderInfo.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOFileHeaderInfo.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOPluginRegistry.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOPluginRegistry.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOSettings.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOSettings.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxImplementation.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxImplementation.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxImporter.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxImporter.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayer.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayer.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerContainer.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerContainer.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElement.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElement.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArray.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArray.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxColor.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxColor.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxSurfaceMaterial.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxSurfaceMaterial.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector2.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector2.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector4.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector4.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateInt.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateInt.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementBinormal.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementBinormal.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementMaterial.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementMaterial.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementNormal.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementNormal.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTangent.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTangent.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxColor.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxColor.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxSurfaceMaterial.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxSurfaceMaterial.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector2.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector2.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector4.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector4.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementUV.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementUV.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementVertexColor.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementVertexColor.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLight.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLight.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLimits.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxLimits.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxManager.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxManager.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxMarker.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxMarker.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxMatrix.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxMatrix.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxMesh.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxMesh.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxNode.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxNode.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxNodeAttribute.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxNodeAttribute.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxNull.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxNull.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxNurbsCurve.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxNurbsCurve.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxObject.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxObject.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPose.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPose.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxProperty.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxProperty.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyBool.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyBool.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble3.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble3.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEAreaLightShape.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEAreaLightShape.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEBlendMode.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEBlendMode.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEDecayType.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEDecayType.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEGateFit.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEGateFit.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEInheritType.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEInheritType.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyELightType.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyELightType.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEProjectionType.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEProjectionType.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEWrapMode.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEWrapMode.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEntryView.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEntryView.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFlags.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFlags.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFloat.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFloat.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyInt.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyInt.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyMarkerELook.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyMarkerELook.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyNullELook.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyNullELook.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyString.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyString.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxQuaternion.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxQuaternion.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxScene.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxScene.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSemanticEntryView.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSemanticEntryView.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxShape.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxShape.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSharpProgressCallback.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSharpProgressCallback.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkeleton.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkeleton.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkin.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkin.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxStatus.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxStatus.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSubDeformer.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSubDeformer.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceLambert.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceLambert.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceMaterial.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceMaterial.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfacePhong.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfacePhong.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSystemUnit.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxSystemUnit.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxTexture.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxTexture.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxTime.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxTime.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxTimeSpan.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxTimeSpan.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxTransform.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/FbxTransform.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/Globals.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/Globals.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/NativeMethods.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/NativeMethods.cs.meta create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/SWIGTYPE_EFbxQuatInterpMode.cs create mode 100644 Packages/com.autodesk.fbx/Runtime/Scripts/SWIGTYPE_EFbxQuatInterpMode.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/BuildTests.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/BuildTests/BuildTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/BuildTests/BuildTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/BuildTests/FbxBuildTest.asmdef create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/BuildTests/FbxBuildTest.asmdef.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/LinuxTests.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.asmdef create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.asmdef.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.asmdef create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.asmdef.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/FbxExporterTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/FbxExporterTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/PlayModeTests.asmdef create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/PlayModeTests.asmdef.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Base.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Base.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/CppMatchingHelper.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/CppMatchingHelper.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/DisposeTester.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/DisposeTester.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/EqualityTester.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/EqualityTester.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAMatrixTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAMatrixTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveFilterUnrollTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveFilterUnrollTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveNodeTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveNodeTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimLayerTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimLayerTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimStackTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimStackTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAxisSystemTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAxisSystemTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBindingTableTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBindingTableTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeChannelTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeChannelTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCameraTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCameraTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxClusterTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxClusterTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCollectionTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCollectionTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxColorTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxColorTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxConstraintTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxConstraintTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDataTypeTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDataTypeTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDeformerTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDeformerTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentInfoTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentInfoTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble2Test.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble2Test.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble3Test.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble3Test.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4Test.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4Test.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4x4Test.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4x4Test.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxExporterTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxExporterTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGeometryBaseTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGeometryBaseTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGlobalSettingsTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGlobalSettingsTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOBaseTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOBaseTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOFileHeaderInfoTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOFileHeaderInfoTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOPluginRegistryTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOPluginRegistryTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOSettingsTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOSettingsTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImplementationTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImplementationTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImporterTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImporterTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerContainerTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerContainerTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementArrayTestBase.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementArrayTestBase.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementTestBase.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementTestBase.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLightTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLightTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLimitsTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLimitsTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxManagerTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxManagerTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMarkerTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMarkerTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMatrixTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMatrixTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMeshTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMeshTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeAttributeTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeAttributeTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNullTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNullTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNurbsCurveTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNurbsCurveTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxObjectTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxObjectTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPoseTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPoseTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPropertyTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPropertyTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxQuaternionTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxQuaternionTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSceneTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSceneTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkeletonTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkeletonTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkinTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkinTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxStatusTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxStatusTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSubDeformerTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSubDeformerTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSurfaceMaterialTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSurfaceMaterialTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSystemUnitTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSystemUnitTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTextureTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTextureTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTimeTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTimeTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxUnitTests.asmdef create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxUnitTests.asmdef.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector2Test.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector2Test.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector4Test.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector4Test.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/GlobalsTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/GlobalsTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Invoker.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Invoker.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/TestBase.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UnitTests/TestBase.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimatedConstraintExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimatedConstraintExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimationClipsExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimationClipsExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CameraExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CameraExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CustomPropertiesExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CustomPropertiesExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/EmptyExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/EmptyExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/FbxUseCaseTests.asmdef create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/FbxUseCaseTests.asmdef.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/HierarchyExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/HierarchyExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/InstancesExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/InstancesExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/LightExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/LightExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/RoundTripTestBase.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/RoundTripTestBase.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/SkinnedMeshExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/SkinnedMeshExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/StaticMeshExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/StaticMeshExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/TransformExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/TransformExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/VisibilityExportTest.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/VisibilityExportTest.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/PerformanceBenchmarks-win-x64.exe create mode 100644 Packages/com.autodesk.fbx/Tests/PerformanceBenchmarks-win-x64.exe.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Runtime.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Runtime/BuildTestsAssets.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Runtime/BuildTestsAssets/BuildTestScene.unity create mode 100644 Packages/com.autodesk.fbx/Tests/Runtime/BuildTestsAssets/BuildTestScene.unity.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Runtime/BuildTestsAssets/ExportEmptyFbx.cs create mode 100644 Packages/com.autodesk.fbx/Tests/Runtime/BuildTestsAssets/ExportEmptyFbx.cs.meta create mode 100644 Packages/com.autodesk.fbx/Tests/Runtime/BuildTestsAssets/FbxBuildTestAssets.asmdef create mode 100644 Packages/com.autodesk.fbx/Tests/Runtime/BuildTestsAssets/FbxBuildTestAssets.asmdef.meta create mode 100644 Packages/com.autodesk.fbx/Tests/vector_test.txt create mode 100644 Packages/com.autodesk.fbx/Tests/vector_test.txt.meta create mode 100644 Packages/com.autodesk.fbx/Third Party Notices.md create mode 100644 Packages/com.autodesk.fbx/Third Party Notices.md.meta create mode 100644 Packages/com.autodesk.fbx/ValidationExceptions.json create mode 100644 Packages/com.autodesk.fbx/ValidationExceptions.json.meta create mode 100644 Packages/com.autodesk.fbx/package.json create mode 100644 Packages/com.autodesk.fbx/package.json.meta diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1da8b2c741..335173d0c3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -28,7 +28,7 @@ repos: rev: "7e343070a0355c86f72bdee226b5e19ffcbac931" # "v5.0.211103" hooks: - id: dotnet-format - exclude: ^Assets/ThirdParty + exclude: ^(Assets/ThirdParty)|(Packages/) args: - --folder - --include diff --git a/Packages/com.autodesk.fbx/CHANGELOG.md b/Packages/com.autodesk.fbx/CHANGELOG.md new file mode 100644 index 0000000000..718c6ab7d7 --- /dev/null +++ b/Packages/com.autodesk.fbx/CHANGELOG.md @@ -0,0 +1,125 @@ +# Changes in FBX SDK C# Bindings + +## [4.1.0] - 2021-07-06 + +CHANGES +* Update from prerelease to released package. + +## [4.1.0-pre.3] - 2021-06-28 + +CHANGES +* Universal Mac binary supporting Apple M1 and OSX 10.13+. + +## [4.1.0-pre.1] - 2021-04-30 + +NEW FEATURES +* Add support for Apple M1. +* Add binding to set a string on an FbxProperty. + +## [4.0.1] - 2021-03-10 + +CHANGES +* Update from prerelease to released package. + +## [4.0.0-pre.2] - 2021-01-08 + +CHANGES +* Updated documentation. + * Updated minimum supported Unity version. + * Removed IL2CPP backend not supported section. + * Updated link to FBX SDK API documentation. + * Moved API documentation to Scripting API landing page. +* Update Third Party Notices.md with new FBX License. +* Upgraded to FBX SDK 2020.2. + +## [4.0.0-pre.1] - 2020-10-07 + +NEW FEATURES +* Binding for FbxMesh::GetPolygonVertexNormal(). Thank you to @julienkay for the addition. +* Bindings for FbxNurbsCurve. Thank you to @jeanblouin for the addition. + +CHANGES +* Switched to using Unity code coverage to test unit test coverage. +* Made UnityFbxSdkNative dll and scripts Editor only by default. In order to use at runtime, + add the FBXSDK_RUNTIME define to Edit > Project Settings... > Player > Other Settings > Scripting Define Symbols. +* Update minimum supported Unity version from 2018.2 to 2018.4. + +BUGFIXES +* UnityFbxSdkNative dll is no longer included in builds, fixing an issue with shipping on the Mac App Store. + +## [3.1.0-preview.2] - 2020-07-21 + +CHANGES +* ERRATA: The "Upgraded to FBX SDK 2020.0" entry in the previous version should have been "Upgraded to FBX SDK 2020.1". + +## [3.1.0-preview.1] - 2020-07-17 + +CHANGES +* Upgraded to FBX SDK 2020.0 + +## [3.0.1-preview.1] - 2020-03-31 + +BUGFIXES +* Fix incorrect DLL path used when calling functions, giving DLL not found errors. + +## [3.0.0-preview.1] - 2019-12-03 + +CHANGES +* Upgraded to FBX SDK 2020.0 +* Added bindings for FbxAnimCurve::KeySetTangents and FbxAnimCurve::KeyGetTangents +* Added bindings for FbxAnimCurveKey methods to set and get tangent mode and data +* Added bindings for FbxAxisSystem::DeepConvertScene + +BUGFIXES +* The FBX SDK C# Bindings package now supports the IL2CPP backend. + +KNOW ISSUES +* For Linux support use Ubuntu 18.04 (Bionic Beaver). The FBX SDK C# Bindings package is not compatible with CentOS 7. + +## [2.0.0-preview.3] - 2018-12-03 + +CHANGES +* Updated documentation + +## [2.0.0-preview.2] - 2018-11-13 + +CHANGES +* Removed version number from documentation (already available in changelog) +* Added missing .meta files +* Corrected asmdef name and platform settings +* Corrected plugin .meta file platform settings +* Experimental Linux support + +## [2.0.0-preview.1] - 2018-10-25 + +CHANGES +* Updated documentation to conform to package validation requirements + +## [2.0.0-preview] - 2018-06-22 + +NEW FEATURES +* The C# Bindings package has been renamed to com.autodesk.fbx +* The Autodesk.Fbx assembly can now be used in standalone builds (runtime) +* Added support for physical camera attributes +* Added support for constraints: FbxConstraint, FbxConstraintParent, FbxConstraintAim, and related methods +* Updated to FBX SDK 2018.1 + +KNOWN ISSUES +* The FBX SDK C# Bindings package is not supported if you build using the IL2CPP backend. + +## [1.3.0] - 2018-04-17 +NOTES +* This is the last Asset Store version. It is also known as 1.3.0f1. + +NEW FEATURES +* Added bindings for FbxAnimCurveFilterUnroll +* Added binding for FbxGlobalSettings SetTimeMode to set frame rate +* Exposed bindings to set FbxNode's transformation inherit type +* Added binding for FbxCamera's FieldOfView property +* Added FbxObject::GetScene +* Added bindings for FbxIOFileHeaderInfo. +* Exposed mCreator and mFileVersion as read-only attributes. + +FIXES +* Fix Universal Windows Platform build error caused by UnityFbxSdk.dll being set as compatible with any platform instead of editor only. +* Enforced FbxSdk DLL only works with Unity 2017.1+ diff --git a/Packages/com.autodesk.fbx/CHANGELOG.md.meta b/Packages/com.autodesk.fbx/CHANGELOG.md.meta new file mode 100644 index 0000000000..d077c9e5df --- /dev/null +++ b/Packages/com.autodesk.fbx/CHANGELOG.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c56490bdd62304a3e99a21086727f6e4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Documentation~/api_index.md b/Packages/com.autodesk.fbx/Documentation~/api_index.md new file mode 100644 index 0000000000..195cf1d7d6 --- /dev/null +++ b/Packages/com.autodesk.fbx/Documentation~/api_index.md @@ -0,0 +1,20 @@ +# API documentation + +See the [Autodesk® FBX® SDK API documentation](https://help.autodesk.com/view/FBX/2020/ENU/?guid=FBX_Developer_Help_cpp_ref_annotated_html). + +The bindings are in the `Autodesk.Fbx` namespace: + +``` +using Autodesk.Fbx; +using UnityEditor; +using UnityEngine; + +public class HelloFbx { + [MenuItem("Fbx/Hello")] + public static void Hello() { + using(var manager = FbxManager.Create()) { + Debug.LogFormat("FBX SDK is version {0}", FbxManager.GetVersion()); + } + } +} +``` diff --git a/Packages/com.autodesk.fbx/Documentation~/config.json b/Packages/com.autodesk.fbx/Documentation~/config.json new file mode 100644 index 0000000000..0622b0b96a --- /dev/null +++ b/Packages/com.autodesk.fbx/Documentation~/config.json @@ -0,0 +1 @@ +{ "DefineConstants": "UNITY_EDITOR;FBXSDK_RUNTIME" } \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Documentation~/index.md b/Packages/com.autodesk.fbx/Documentation~/index.md new file mode 100644 index 0000000000..4e43508729 --- /dev/null +++ b/Packages/com.autodesk.fbx/Documentation~/index.md @@ -0,0 +1,58 @@ +# About Autodesk® FBX® SDK for Unity + +The C# Autodesk® FBX® SDK package provides access to a subset of the Autodesk® FBX® SDK from Unity C# scripts. + +The Autodesk® FBX® SDK is a C++ software development platform and API toolkit that is free and easy-to-use. It allows application and content vendors to transfer existing content into the FBX format with minimal effort. + +> **Note:** The C# Autodesk® FBX® SDK exposes only [a subset of the full API](../api/index.html). That subset enables exporter tools, such as the [FBX Exporter](https://docs.unity3d.com/Packages/com.unity.formats.fbx@latest) package. Unity does not recommend to use the C# Autodesk® FBX® SDK package for FBX importing. See [Known issues and limitations](#known-issues-and-limitations) for more information. + +## Contents + +The Autodesk® FBX® SDK for Unity package contains: + +* C# bindings +* Compiled binaries for MacOS, Windows, and Ubuntu that include the FBX SDK + +## Requirements + +The Autodesk® FBX® SDK for Unity package is compatible with the following versions of the Unity Editor: + +* 2018.4 and later (recommended) + +## Installation + +Unity automatically installs the Autodesk® FBX® SDK as a dependency of the [FBX Exporter](https://docs.unity3d.com/Packages/com.unity.formats.fbx@latest) package. + +> **Note:** The Package Manager UI does not allow you to discover it, but you can install it without installing the FBX Exporter. In that case, you need to [add it to your package manifest](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest). + +## Including the package in a build + +By default, Unity does not include this package in builds, you can only use it in the Editor. However, it is possible to use this package at runtime on some specific platforms. +> **Note:** You can currently use the package in Windows/OSX/Linux standalone builds only. + +To include the Autodesk® FBX® SDK for Unity package in your build: +1. In the Unity Editor main menu, select **Edit > Project Settings**. +2. In **Player** properties, expand the **Other Settings** section. +3. Under **Configuration**, in the **Scripting Define Symbols** field, add `FBXSDK_RUNTIME`. + +## Known issues and limitations + +#### Limited import capabilities + +In this version of the package, you cannot downcast SDK C# objects, which limits the use of the bindings for an importer. + +For example, if the FBX SDK declares in C++ that it returns an `FbxDeformer`, you can safely cast the deformer to a skin deformer on the C++ side if you happen to know it is an `FbxSkinDeformer`. However, on the C# side, this is not permitted. + +#### Unexpected crashes following invalid operations + +While there are guards against some common errors, you might make Unity crash if you write C# code that directs the FBX SDK to perform invalid operations. + +For example, if you have an `FbxProperty` in C# and you delete the `FbxNode` that contains the property, the use of `FbxProperty` may produce an undefined behavior. This might even make the Unity Editor crash. Make sure to read the Editor log if you encounter unexpected crashes when you write FBX SDK C# code. + +#### Linux not supported + +Linux support is currently experimental on this package. Unity does not provide support for it. + +#### Linux requires libstdc++ 6.0.28+ + +On Linux, libstdc++ 6.0.28 is required to be installed in order to use the package. diff --git a/Packages/com.autodesk.fbx/Editor.meta b/Packages/com.autodesk.fbx/Editor.meta new file mode 100644 index 0000000000..9893ae6ad2 --- /dev/null +++ b/Packages/com.autodesk.fbx/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c7d63511182eec4f906d34bd2953b19 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Editor/Autodesk.Fbx.Editor.asmdef b/Packages/com.autodesk.fbx/Editor/Autodesk.Fbx.Editor.asmdef new file mode 100644 index 0000000000..2186298e0b --- /dev/null +++ b/Packages/com.autodesk.fbx/Editor/Autodesk.Fbx.Editor.asmdef @@ -0,0 +1,14 @@ +{ + "name": "Autodesk.Fbx.Editor", + "references": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [] +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Editor/Autodesk.Fbx.Editor.asmdef.meta b/Packages/com.autodesk.fbx/Editor/Autodesk.Fbx.Editor.asmdef.meta new file mode 100644 index 0000000000..d6b69efde0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Editor/Autodesk.Fbx.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad318b1a7ea5a6f4aa9b396904ece70f +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Editor/Plugins.meta b/Packages/com.autodesk.fbx/Editor/Plugins.meta new file mode 100644 index 0000000000..072fda744e --- /dev/null +++ b/Packages/com.autodesk.fbx/Editor/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44544f7baf73ace4596a591d41841b30 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle.meta b/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle.meta new file mode 100644 index 0000000000..0f4942567f --- /dev/null +++ b/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle.meta @@ -0,0 +1,90 @@ +fileFormatVersion: 2 +guid: 0a29d269aa30eda4cb23ebe41b124f23 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Editor: 0 + Exclude Linux: 0 + Exclude Linux64: 1 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: OSX + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle/Contents.meta b/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle/Contents.meta new file mode 100644 index 0000000000..0aee36957b --- /dev/null +++ b/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle/Contents.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6493f277d4e87bd48ad6157e20e31725 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle/Contents/MacOS.meta b/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle/Contents/MacOS.meta new file mode 100644 index 0000000000..8ea99e018c --- /dev/null +++ b/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.bundle/Contents/MacOS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c517bd9cc871582468216a19954136d8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.dll b/Packages/com.autodesk.fbx/Editor/Plugins/UnityFbxSdkNative.dll new file mode 100644 index 0000000000000000000000000000000000000000..46c9caec006d527fcc7d8e72ea39f2fc5ab21c10 GIT binary patch literal 7504896 zcmd?Sdwdkd@&~#hSqPA@L0JrnxIoY#s8K}0fMy}+ENl=E1r#-cC@3lilLIO$7^1Ap z9`S)s^dLtR6cyiq=t+1bJme)P0aQfLS%b<`0l~fBs+!)Oodn|f-TU9=qq|f6?W(SC zS9MQM&+Me&`f09Ym&=uc|6?(iYXQFLUmky+{39dDm>^--Sz2z?7@LTS_`<^1-uo1qo#drHg-R;Z2`WoL|_uM+-{PgrjS(fSKH|ICK zYW250)c<`yDCp52a@CzJdKmcr@26XPUd`X%^z6ys+jqC zTHiJI(ZhwRY_F@0uW`L5XSfCo0O;f5F}?e`Tp4^g5#1oi^<1v{T%^BUu6w0(QJ(B7 zL{(8zUo~YZ@m+eSt8iqJYvR90y9QDNGsn7i(6{d%*NpKLG3(#_v99&-dCr8JT`g6a z{rjPtUD=S=1J7YcEpW^LSHCoS#l++Di$;tuLeU%j!I@kp?vy09e?FJ1@cgm2-codn z%XO^qbe9V@UBmEw9lmY<@{msFOEp*C73icLqg}2>_+Ef-+dtGRJAaH+WRBqKx*uGZ z+-S?40{tF>uO|EzJHArziv)j*@Q3X9T*2E2 z9wz)IJ024J6v6K#{Bk=!O7MDu_aVHM9S;b;za8`IK=@ysZ2Z~_zEkkVgnt{y5w`Ew zjwXH^fqUA!|J-`F3x#`72`&jgKa`Jfrq_3fXJP9Ua%>1WPAQX(S{7cs19+a`0fnb(d^g%KeS&vYxJel<_Gfg;#34^S8iv__+NR3ZJ9#L+A;!Oz?&ZpQ7>E`{zSo}3O6)9 z9XV+h3SOn~Y>h7`JWueI3Qx7+WZx(FLWP?b#`$k1|6PL5Rd}VwJ5&GdIE(qepzt{w z|A@w0ncyLXPtkZW;WGulPvIjqzMSGaQSea;H#A;M?H39@MB&*Q=l;(VJfQGYjgR2? z3*J@XW=@>{Z00X`dxckOd^h1cT1osBK1btj>fbWK8!CK?#=XRErr<}~s`zWXl=^3) z;8BGe8Xv*&7raX0*&6p!`+0(|RCuZlC;L9Z7b@JmAkM#(?7IY?tME#VbN}r)Q{u1i zIT~Ni`7d}#;Zrm&@fZ9)g^$#DXVRZ2_$Y-N8b3t*3I!jc@NA7wr}*Xx9#D9y#yP)z zf_GK8d48Nf`{xq8y}~OsKAZY)M@xyn!spoVuYi{c-caFFG(Lj(%@q7d8x?m>E{W)QsJo@@67QRe4)b4^Wyxy9Dl**D!fwT-2RR;B>oDY zqj5L$7d)i!DH`Yem?`*u3LmL)o?j*kK1$(+#@*C^g@O-Jc(%qr+D!Zf4=6lUd$B{w*Z_ z3ZJ8K&hIk8LkgdwaqhpFg5Rg`ksAMq{GTZJD1{pu-%b7%3O+>P*&5$W{^bcCP*& z8ut>viGoKJZfM+1`h|j5DLh-_vq?Ws@RbTr)i}q`C-_2zo9*NL4{`hjpR4dn8&2)- zI8EZO@Hrai{45hZr0^*kFDCml1;0<>BQ@@({+lTHD1{pu-%R7PQ1BrN&(`>C($5n- zpzu_UbAI~-@2YS!JI;SO@pB2@Ug4D*zm~?|j^+}7h0oFWM?C)t-caFFG=A*{=+6}V z$XP1>8ZYMYFL+ephQ@h*DHOa);n^C$c0KVIe5JxuH7@xt_(Fx7=fwG!^86?GT!mL^ z+)elnuf$*Bb2RRy_R9nhDSV2?r!#-S?^F0ljqj%MIZ^OY3O6)9Vjb{8!G|b3+kxi^ z9#D9y4X60}1n;VF^XxeP&g8#K@b(I?wBh9cj%E^nh0oFWZ00X`LxoS#_-5uW_>opB z{u=iZK2h+f!VQgc{0arHQh2t;i-}*J;42lLs&Oy#7kr_@&31AAyP3b>a}{2x@luM< zj#DN63ZJ9#-4vfP!9xn4qVZzpFZg{5AF1&XYl*+$qZDpvychXjDEJVCXA>StZ-}`i znm;j_uizmEfJf7S$@P3X*^3^_vSeKEEovqk5r>IXhjAHXq(~Y4(yGY20oV^H+0(_S z$j|cq6^q4Cui4VkE^}P>`m}YBisK4*6MQ}lgDc#Pain%eQgDpw=ZV=a(Fv;kNcyX2 zHu}uNaerSRd9s%K6Q3d_lfSf=1!EHdfb8$ zyQ}(p+Uox3)oCS6)kAH6qVK~4pI2M`ncAOXssDiuXU~ zPl}e4;Ar&VgK_)_)!*fiHz^tY0h@BW-jZQ(M!1j^7*L3|Z`#l-ylmCTD z0PzFn$*$V(X&TJ(d9pW{Q+Kcpx7g?s%~y`w@)7#(e9=FSc0Gf(K_4mV8MM(eXr&nt z6C2OuX{Jjw$!@~h?{K4CbKu2Hn*9wh{|RyaEbr2?pYTmu?n?49C5PSL zmm&2-?jAU$VfSvENZmx5Ez%_-{ad6QkzNq#T#=p@DNCf6MQSC|b0TGm^rT3qB5V>_RGQX_Ylw$z|tJS*lewa}AfZr?P{Oi|$mZ*N)0|SY?%~xn653TVs`N zk~YqyvISOIStZwNL1nL5Wi!N{m&&GDWpgn3!sn(`Ho+TR1`k|I7PSMx2O!0_5qh;#%=wvNZ|3-_nO#K+WRm;?0(ScgtM{>TF zqaD79mbpJ((=zwRGg{{U zn5<>)k0LE|f86Sj2Wpx7Ctu6lKNoA6`zK4w+&|5<+`a|kxxHmPo-D6%$cr8FJcm5P zAy0M46CCnrEwg`<$Hn`*1^E-yILqC%%<&wk>dX0OGh%G+t>SaXkxXlSnF<}`KgrQ! zXT`|+@F;s@6vKP$(yvy_Gf7Oa|!=Y41+TMMH->UI{kUUV!qe#xz@+~A^tmPpjXKA@V$<4GJAUQ?Lev%Is$N6_9 zd6$+iBzcpT+mpOZ%dJWNP|Gbyeof0wNq$DjiRX{>WjMK*r*-1>*s zky>AVh-1X|<*hdkH0f)RHseBI_bDuw zZ;W{_6V(GvuR}1dMQwUYg4VM*1iQw>F6>^sj2F4RP*~yafKS#B56v2h@btSmI<>i# zZ;AZhv-mf0@^2L9kDV;d-<`<+H{p*eb@2}he~_T=VgAqp|J=$N{HaA7e^EVRR}Fo%|8~bJF2XBz-*Cn}_(~z59fQARak$`B!(l zO3R9RbEv(8P(dPowA(>%J<%)x*Dn#?h&X>4-+A@ z18@lTeVQ}-O*H?6+}EP8!kvrHOsb{xea5M^#QW059Pce)Z@RHTfq_1?0mpkYE}nF} zKS2eF_g#CK@#}P@b#lfJ1ekFarHYl|W1t1b3zyf*2;pTYn#+paRy8$XlydV6T8Gj784#wfD znDNDwDi-63(4z5;)J&YwZwFu--y=n}HB>9yOHo^mZ_4RN`U|H@ygz5gAD|H98=sEx zy(puWct^n)F7!=x#Cvv%igz_mn>yZ!^ZCP3X1@Sc>R=zalG$HE1Il9m2(-|27}HWB z`%%=Qp3m}A;vd89qbo-YKixt1|08xU~jhb z^@X|a^O8B4#qF_V#fKDDi-5u&;sKj7?_ES#{sZ09xtjF zLbbx(3AHW8K3OxbY|4y}E@sAUQCQ(_h))OORZSA(jq}&-^_lM&&^9|`g8_UO*JHl! z1in{uztD>1<)4`ESJ)n}gYR4U%y%FSA&c)!Xn}7CLot!>V*qS?r--T_suk|xsBQ7> zM`JjW9?f9BjfC$tD6DXI#ixVs*7O>D$GMsBG|)DCVZ#G_*Ca7tFFerky@&gS_`dxk z^Zk)`luo)r`?M$Xy_HhK;yWK&;JXk5F_G_c0Bn4p7uEhyt#Ch$+7{o5G=gzIK=_{i zDaW@2g_ytb>EQcwS|VRwpB8{ITzDwOF`hTO)ObFFe2K456VKQ0?q>ET?~|RB{bxOx z{cV&e7W?<1g{D76m=f8)0KmrnMNz#5suk|(sBN)-gyM_!nTMm@auKsHMPY^ePJBAp z?`iBD&&+=mh!g*0C;wP0YkhtOc@yWKc>a2Km+ z7u9Q^iuEaKTm0+c5d1qd5&jFAzZ->EpCT2U{2Mv>V|+hWkMn&2lEAzc8xY9%?SFxI zQerT3|dEV=ak;0b?4r7KcHISz8AGEzJ)jh z-%)AI_p(oz?{E}WxC8if@NMMa%lSP5jN!s7E=PVJI;QeFmwbumcWT1=Y~A9v|H^mq0v&PK6+sDkl6onYy z_;j#OORXip--umHCdPxkS&R(?#QWHv9PeK6LC1R#DoDJ)*};sP1FnN{b$4d`3=JVG z-aByr0gT(jyF|tn0BnpaMRgKXE8NMbZ86?U5ytwg5i{=n5i>r3!U}g4J{^otZ%`w@ zKlzLK&PUMA($ko4n()0A9%#N#@Hn9H{L6RD_iVs*@cpwJ^L>p}Exvmzh_81DW*hLe z2nGncz+ zB~&ZiJyF}b;>e*n8v8}5%y;Yu%(oK?E8H#c>A2#!%w2=;*T;k}(%PKuWxgGcFyCUd zZR5*%Pw`C`zE_fKC+B;HIK7NiExsAhqWDTa*NE@FnUt|AhHi#4dBToLm z$N4X{^H1C_J!_lrN0qwxcM<+HpcH>-f&XfRt+wbVlTqd`s>7N8Y}B@X=F`IslOcB) zB^B-vJ|`ybpWKm@7;i+o0cav&<|EC`%}x8_xcksUoZqvT*z@}d9tV`)-M2Ese*&(9 zVV_Hx;XzWh80J9>3>)IaQX9k8WRw_Yi|QnFPKEmiOv}tL{@$CmK z@I8Wwwl=;Ol2PK@MO2@JYK8kt)VBDR(F`3)4<$3-t#32mr6{a$&&8*M@8hw8g#A#& z_nbeN?+%37Jmg`%6Am!nj+tE~7ILJNEY@U1q! zelkjY4N-j+s+hk}+v1ynL-3tjkNN&QkNKX8Ld;*7yd8XB{Hq4vOMhp+3lL`0Eqtf$ zXTF>NYv=nM=K=A(>ucuwI^a6^K5#Mf&7!Wd_>O@V#rFgwwm%sqzJo>eJ*XnSYQ%=z zWjF-il}XI^=vxwB6e7O(bnt!icp~3UWr*HcZIE(#QXkn^+31LFCZTEMEP>Xs$?0Qi>6{;2PV$|ldmw9U?G%y%(vNrA6Bf$u%sFU0rdP0aVJ#dY$1>q6!`kcN!K zcP6yJcV&%;J_f+XcZ#U`p<3bokBVr>Jq?H8+dkHx_%;&0PouEHeIGs@e77F0!FSw# z<~tv>&0dX}?;6~Y0$(pY(Ce)yxL=6x+g~!@A3v>=@25G;_g0J)#dkim!1o9SUSfQo z17PF(yr}kvD#kBrTk$QU5sUqRznJgob2z?BQHb%2PY2(hkJRA%*gobvnBseFBj&pu zx1ebM10HC;m&W7!*+%C3`=UDeuD*cz7LlqI-!f=nzFLVBNp17n4b^f&Xdf~x$r{oeb+3K{EXUGb`PWYM$%vUli7Eh&Fn{@ zu)^I3pN{NK`-7rgV?BKc#EJi}PX4$LW$`C(E>q7RIQXv<{-{zH|Bk|+29)Ce3G>gz zuypVTVCOHY_d*r>o2YH^uSeq<_iK&{|JRtm8->{4tcCyYPX37g8^6GvNVI(q1%-U?1s`<2SD=Em|Ff1EHwRn?OU0W*F9pN{c;`k}<}-Kh+W4YGb?sFf-mFsvDT`HK=Vd&Z8L(`y+oa z<6*Bd&gYmfsYKiwkFh;yT|Jf05FYd!hyl;RPI^K!*Z+=_N?6b+yle0gb z&Fo*Nj40@ z>$u+;?@nbjzk@jOk2?9|zMRFMyg9-A_S-7qk1BQXKS%guT*djn&-`-{HV1zIcK)K; zn7XdQoq_61Et1~)cf>v9K1$5>X{_fyAxe`u{^{py!1iksHX`X=K-!$0)ECFyJK`1` z^1B#q>ij+p6=Xh37lu~?u7lwj;^s0MLRN$`gyBLA#YBdGyqCc6Fuj>0;(iaRxIc;7 zR)ibS5a;*(uW*D*P>B1J_;f_L_uj<(2H&54V!j!~_ahhc?S@-!;9Ck0G~eG4 ze&KuON{;Atfa~DfL7d)1U1jn0K@01%D157JJSUM+TA!tgY80xNzfoJw-#7%{Q3sjt zQ!g{$4^W8bEAZ(U&)5G}gYO?dGT#LVv$-7G35ahHH{8H?`g}Xz=Qs~&{yMLc`Q8S& z4!*hcmX3&f7j>1zHwRka`+{U}jq_DgGD>_iMOFCTi`o|7LL7o`=m7JbHG}yMMNJu*Yd;U)2T+3bH$ENf(ffa?h3`io z3cgL8d`I9;oA7<>9XsE|{mm;@FyHa0QU~7xdM87~{W}dHi*FBTf$v)gQ*C_Pl2PJ& zuBbLfS5>%6QJbS3Nnf&$`QC{Vj9+{@;`{iXM81gbIlIt2&c|SD9>R74@_7Poupyt9 zzirRwhfzVs?~Tiu;j@72V0b6Jbs*wyW@A_gEp%>sOf-q})l~p&GqNG7Nl?Z8H`KP~ ztGx&!+>P$#d|vee=ko!MZxucr^VN&hiF`Yif$Hc4EYdUFBcbE0zlrLfCiN?E zT;X1ePkA1EHICHt;LC6fTQ^c{$X3e}w9ob`>T&yj!`?T_-kPYz2lwYt7G11l2S4(| zyj|=sz%iZ^$EWps1so}VKg2QoJ+ADJ*7o%C>sPd*`_AcP#~eP3pI_fD3fa+IQ2-pk zz>9X&`U$_!Wq-a-lHX6jP96T-MT407Z@U?fpZ4d1bG1KTzRLatMIk%-mMFlVx#Z6b ztzXlhtNyk>UnqZq+Mf33-HWw9J;k4S%AYgh{xrly98J^uHU0SnuO-Av>u<#CJet(0 ze-{5#OaGkJP5bk~OzxjFQOJ&lMFIKEzmLV3GyBb!_pzxeBT>b|rxTtd_z;B~4m?Bf zfWos0M?OG~wv^`R_Y9**PSbLT}yu#*xb3T{wpA z2c_*U(Rns|{`an4fuG+7dwD)CN1Y?!@_rAqM^-LroI$Gr>cRV2gT}l6y`EIx@OwVq zfEt@=KAP`0n~K6w)kJ_4q<&wjU*Ml_p!%a^zNh&^TQgSs!Qh$c3|Eaw``;Yq9p?)i=e~r|ipz4S1^#hjw z15tnNTd?2DY%BGLs`@wB>nr=@&!bfTO7lP)=G#rx?@(KP^5-F`zf|hCRQ3PdW#c=L z{ORPM-xu{Sqxu2!X{moq4Zzhk>Vq%UuP60~Oa1Mt{!8}y*OUET{`mpaU;8HPUt@NX z`ioWlJMH!D{j)^sCrkYqs(!A$eu2&Yqf~#O`DJVFp9!jdV|)E;sD5An`~k$5>R)I6 zN9qq%^|$>H?;rd74lc%WzB(!&Y|{&Ww`PW+plM`gey!R!ZKaYt+ z+0j0t0GQ^(Xg95&Fn_T>KOOzM@rlo0d%lnJy^ri~SF(dI_vd3`|8Ml?%Zl$*We?A9 zk^KoucGw?C+|LpF297J-eeo&r>VqQ{FY*I@@tLyUQQOO=_bI$KdWehOiy+@k-M1pk z=^dnFb`RutkPd}R_~_3D;=5`3K*7^*Wxb~Epu!>Jou%nHkj<{xdq8FPr3?-!qvK9i z#h$2Wo?=xv+g70sjxph9FQw(6&i@_p{^s#8+93~h$U%qP%^`Pm$SoamnnOPJU1Ixt zEIIEQoB{gb_Sm2O;C82Fw0h2?4*h|D6lJ}YqWLA=5r~a^O@dcU7~w5uGKvt8?Z{VD z=WZ&T%YAI5QU~84LNfK)AUW>CzyJv5U1;722ea~wPHW65@D)AQ?*?=kyrK2NH`wnp zcic)%xGxM3p_Wde(1+YhX_JuN{&_Al0ML-~tEJ}0a+*Uv_HCR$<9i(Pc89#iAuo2w z^BnRFhdk9GPjJYi9r93z9CXOt9CAm8+|nVZIpkyCIQTo{?GAa3LtgBV=Q-pV4tc6W zp5Ty2JLI7bIp~nPIpmHGxuru+bI8ZGJNP@~?GAa3LtgBV=Q-pV4tc6Wp5Ty2JLI7b zIp~nPIpmHGxuru+bI8ZGIrux|?GAa3LtgBV=Q-pV4tc6Wp5Ty2JLI7bIp~nPIpmHG zxuru+bI8ZGI`})}?GAa3LtgBV=Q-pV4tc6Wp5Ty2JLI7bIp~nPIpmHGxuru+bI8Z4 z9Q+;fc89#iAuo2w^BnRFhdk9GPjJYi9r93z9CXOt9CAm8+|nVZDcP~!$j8RB`N=+6 zAM#f8<@mJLhd5H}jf-)NbBn(I-D35h!``i^XWlOM2IIKGeG@*#-VHcX_W1r?B>fk) z-W;v$VgG>6Uqc;o&>?qIGR}{^XlpI~@mY7fI&C!n9LeY5XXNZyj6yy;rm6Z^&yxLP zU&sB=?zA%I?Z`iqsie9_tlj01c)6m^zq4V-oOWs_>Vx)j1)CjR02`3oL5|L|*)t{` zrAOw*W(LFl!$!%Ha{?VIjR+kcK5JZBAk3{q8*M6Z#k>dcaJ#f5pLy3@=O5_5j!yf* z@INw)Pw|>H`uDIAURn_TKG0!>5#DFyF7Z54fL%!=G&-waAkwip{nmf55#Ag`L7`Ey z$`cHa$_(-g0CK+^cUd6(1@w&#QKLh7FxMQ{zIP<0y%FAOH;o=HY`_PMhW zG0rh^D?N`Mz~d9ujf{oo;2ZxYnrD6qx}{~F$x|U3k@4pkB|q&jLRTHGZieEbbR%48 z9@$9in8VfeI>n68-5Gr&-7Yo4qqD{ogjX1$n=*~?x;>_J9gWS>)VbSSjY5+hql+|7|9!rZ~=NYe?w|8G9tAg+$}4R zTTv7+!p$}W!l_2Ckx}G9#uQy_gz={fAQtZngzEcOT$$<$AS}4Gi1qGhN}nR>9(rX% zj{j!rmZib)VPk=$V61`BwO58`@=lNnhHgdQ;XQ!alp70u_%M&J=h)MVIok*~F+xU$ z5$=o5GvM8|8Ahac60SgQq#3{{T{*tN0mE}{d9~LFmm3?*lJAp@#^qF0cEB^Z%m^2E zp#^s7?^5rpYS>sy2^?NgvIA8sspX0H|G+VdVNVica;Ml?Q{XiVBTz0D^0=XX0kk6&JyyVl4=X^jXT50v{p?Cu%xX@f1( z;{zbrsnQ4^rL1on2oJ~!dfr`$B9c$B9iM7DZe~07+K!vsj!(0W=_}B7gHgUSC6GJ- ziBT`uwMS}k%Rp{fae5%!13gmD2=z#<_68{9>8LSb^#ftdnDqkT%tb!LG7#&Xfyr3v zAaGQ*XR0}NEz&r2mJzO?p^<~J;JaC_U8xJeJT(~Jh%-)y4Z-kA%y6TlMOPRlN9&F4N^O;tA2uRs8wzqO$GHQ!mG@?$&$En@oqq+wM~q0b&74u;RYrL< z`GE0OFnN`M!CQcg$i&0KlL^HLbp=96fs*o6lp{Y%mZfTE;13)LAsPJe-H&whqc_U! z75I8Khxy{t@gX;cZX~?|16tB7T$LZ`vCFK7Ad{tJ>H+)@OFc2y_4MKYZ2X^t|GVJ- zJp6Cq|9<#?F#a#Z|0D7L82mq;1_CAyx@y(``1u5yKQlRL&`9_wyNU^%ye+vu6SKq} z8DlZ3E~6zS?`fJ;eUGuwnt^Z@JYm_B-Fr&T$5=;uFf>S!rN4*SsB+QA>&SDe?qPHf5ufV z+5eGIZU3KaUzba6C$=OpqxLed8-x|eq&*YS|JVuHcSU?B1To$p#O#OpB!^~y12yo} zN`6*9iWN3hySNtS;K)a{33H^EAa#`Zzu^GQ#c$afEd9eB!3E z+d@6FR`fg@T|^yULFpRvoHY^ZxJgtI7sTWOR;Tc);iO!^D6Y=H0>E@f3uHpH>$IGWBSi5${yFTcA9JvO=zA@H*sYq4x zKe$+iU4vc(LL-C5wNJ*iL;n!omQhoGxaj+8(TCX~V) zx{+e)GbUtpoqbAN5}!G&@kXb9%teiOijE$tD8NfpZU6GDY2^sADANcJ^5MLLGst0; zVYOak+>Xm?H4XM=*G{SOd9iq-RMz{rgV%`aL zEU}H!ZN=4cB7`PI0FQY)<5_c?w+ZoTXoQhff5Y7~$lX6zI8Q;Gb20BmJl?IF zQ1R@K&Zy#H(~-Df=$-7Mt2MRo0$MOCdRjxgrwnntq0MUN4sJ*FcT<|iX(>^Gp@T6L zZd6Bq<&yQp{_@zmt0iD!Vfi0%_vE*7;3SBo>W`BiW{~qZ#&uA+n5e8>&Ivn?-fdCQ zlh@$*&Y?+*&NC}|X7a!#X3_1q@{M_?;xTb*Kl%XXQaZ5yA?=?ePeMtOcF_(k>e;#* z`}OXo)C%0h8YKFJbs4SH`T0XR_3@d{ocE7LuHTm?6{RoA<8E7Lwjp16C50&(9@!RC zutEu_PMt?!qNKcwIb{T*g6qM;xUIpKt*@3jZE1aJzhhj7&P`-xRt=rF^9k*X{+=<) zf7Rx&|4F|k&a}e6i{k&k=%c&aSlt~CWW>CmJ%DpBe(y@V6QKrTIMXt`aw&C&W0e}u zuTObHgYxV5B}tfGDDBN>S;aP;>wFwe&C;UGs-H^rZ#!}QPLBF)|B@Q@b$mdhg5Oke z1Z{AnQ_Z}u3ao5Vqz*1|M%W%LPxtNll6*x%8e>^DxZ-xBt5g?_>oPHewT4f_+>ep-V4 z#g8S^{kZ>w{UsBf{o`Z%O%v=7h5i3q{|u{PzpNYePs0TJ#~w|_J3&wA{+eL8ssI-` zO?!onY=5{sE4f>er*r^qJC$zqOvWFuKwk9D#Kk8r_`|(@)s1ke?DLfRxdw*AWjF}? zvsrKQ8Z=!pEc;l=E!oFQ0<_%eof*t6FTROXdGt&p=fb#d3-v%jSy74+>W9Td4_q+f z@{_(x=^7jhqEK&?_0O!n#mMcKSxmb@P_oJjAo=3b6)*^?2S(!w47y>k8k;8le6($0 z_^Q!t+#CjkonU<;SbQs;t#1kUU}D9C^TPqvJH>t2e>BxFoF{NscEDb8j=$vlV?q3B ziBJHmrU4nz=P|9L?6|*VWm2z@ksYPK$=?Thx!5yv*uLv;qlB6Lgi`F!tcU z)n3vDoqde$SmyIXz46ySVV*mD01kq=Ju*F|@1X1R!~N0T5{dH5CuB&5ro-LW_Evjbo{fH(J?GxbPQy=XfDmx9L`tZ|9>Acfp9V< zVVr@!DCyOz=krk`yex@1`%trQdI{~Ue( zl56nps+}y|4*hu*+RRyNKB3zgY!1-vBO9Kny zyZH;_oBZ&({BWx0dL3`*g=OyRtcR&=yd8f>;*h(#H8SrDJYq>*NXGAr^@aq4i< zot_}}S&)qgF$bS?vT>Q*6n>bCf236l7O8aCh5M41Iq?r{$^?h6@`uX;B}Y;wJRFGh zKZgC(dcjEl47#X`q)bO6uG`}Kq5J)wj2?RnA_IJZ@-jCbrpeFB40gf?16yh<+)-Ph z=_oWxeoiW$704}ruqBoYDdl(=-%$hDgk6DfnNe=~{GH0IA;TRVs)vmMDZqHZjk}dR z9sB{$1B+DV@YAri9r7~lb`*HtT>^WQM391=NXS4mzrE>h7hy=40F{@cJkwd=a~5Pf z3v!$VU640#TDF6<9p;{FNrASNM)JyFIKMJAh;+a?Ii<3IZyg15%ZhRe!g<($rdvm} z+GtHxT4KkXcfxWI>vk|>T`HSZKOy9}t;QX~<7teiJ>Ob#zup1WfGh+UJ48;#T9Anm7NKdboD0@NiVCCkR#uoS0(5{Oa zs78Ac?;~&AVHNDfwwOvVo z5J-9KS8lgKft35dO6*t7OuNt=l&JXvL z#bN14S~7;O$>43&wPwkoSS&h_mysKba@fErd`1fQL5p+;!JkpxmW`dst3`V`mWSw^ zo|rU7X2ct4APqo!EtX#7pxKHV`HkF#tD~&-CABsjm6&hUzVTL+F)NXS~Fn7 zR*u%1pb{1hXib)cp3)bj6QCV$ZT>;DHi^pV`cU52LNgxaIodyHomE~y&cNwTSJ4XL z!mF@AB(}JzN8cD7=uNnX-W<=p3762DC9`cc`D0L?2smrqLl9K<1YpPd0LY z_LOWRp6br-S(M#*MBBh40iMS;5g55xZcyPKC{6`q+v9EvZm_KNJo+(E)AIq&2^gf4 z!(2D8NaWHU*UzLJNx2+%B?F-= zadYxYEa?u@x#ujSqylHR!xRy68|M}}nfv@V-FU;&nDWATI_Swa=k$~oL z>b+RG z@#RnGBg~1-t}u&uV!_?-$W_p|5)pl<3&&xDk-OS6xjh-fDD7hWSDhb>&(zAoz8~xP z*xwXa=>gnny(uTy=?f!FcTm^iZYmJlA>B*0O6gXrbx3zotwXwzY8}#jR63-ug0@wG z@*h%y$v0&dgc}EQR~I+L#a1BHC$)N9Alwt_1*_-O z0^FIziNOfr$Vd%_2H?;S5XzSYb1RFQ-ZqVv8l+!zH42LN*^~nzTz=%CHWWoU$jX?P zR~flqdP|{64TgK5ecZ~W8^1W}0fW8Slj;v~YTA## z*=M$T$2uioQZ(eWF_unK5$~Nd)oEiPHm}t4J`ucC!i>JH&m$^naMsGfqYVB`x?zc} zdTid(4UFUTPKMHrhNqXc4v5!BwqSO^d`v^khZ}4B3Cs*8=T%JmK zgT0jE!<{w;hJR<2|KP^m=UlUW|74fv`W1^Pov~oThzw?pp?b%R% z%LqoW+z*6r$PR?>#A7t~b_s-kphr%e3vwE5R@c#`239P?+Q!!q$PC`fI%k;lVm9^S z&v(!jhrJgYQ7_`6fF7&}VhSwzGsQFYZ7>Q(`Wy?CM{#d6yr;JOq8^HJ{V z30thr_xTs3gBE6GbUtN37g|=e;t6^vJ@!+?f2oD9xm51bcVhn|ZQVOt$NS&lOTHuK z8-=$1zyEIPe~*>L>r@u^>a@)Yz?VUK0*+$v9mk+2VqhW$eG!8)Bhn8~jkPS580693 zT@Q4B0E^70CZf=y>#qdx_;_@S#W=8rYED$}dPu#eDQpvA&ns*TVKWuBov`@|+d-I$ zYhV{)WePJ1qcBp;1A7RgC{jZB_Y$^4VThWEsO7=Eg50eS4#wjf838X1KFeSaPKyB9=M3Yt@KXbve`o-gE6a^AZt>#@BQ>zr zS+O-Jwms(4$#*F3P9wJCaenNluBR~{;ZZiebVoc-@x|k*#?#j~+2Z-)?I#;g638ta z$Ueuy8)!HMBUjOI(nBfF6~BHvK;!8!*kUMSIAT!wz=^Ko>Xi{@Z0B;&Mp>|4CD-3! zl}WwzTyIxGy)9hNOsKbm>+MOXXL7y03HA1JJ**|*k81a@jJv+pxWi>MKW>CsGi4o| z#|Yxe;?Q0cTO%&P28}Jh!@1%piV4ft@NJ^+NYS7yzbehi-^XZh9HS+1}>uve;=E%C{bIGFHIg5HCi&o2g zPFYl@=W=&aGP7ILB`W+5k<%002giKa5aN;I;i5Cjz7b$t6$ZeGTk;td8%omZiYxMX=p*04!NrJ&Nur{i_Z^**sJr0u~y*=lB4Dmw_;1GG*;}xb<}ge;R+~{o`nmc znD<})(ezlDr)jdMY0r%6^Yig&8Wt*fv=#RA`?Qa>UM|9J98nJs0@BoH|PmXtYUDjfJ?l4alP<^{ThMxTWPEQ47kutTzD04h>Lj}!v)^H&t7W2 zv5A_jEOf%T7nWr97~`rCQ1zD+6(*+bT` zjc2*M@^y>?YnzfeuQoq^$HuuU)khcRnP=f>p$`Et%U^{K_Kx1-^&H(eIq);7Y^i?9 zHhEj?aeiKgLNlm<Kn}h<8N)7zSM{F0o(O?WuT3BIf=5iiEgyhzDi)T$_WH!|Mpj zPqS&9&&Zkx*NLeuAT{&neQ$!3_WZfp=I0>sa~EEE7W4K^^fMuUuAgsn^~}0l?FLs* znm?59v=pZPY>?<`yg%Q#Mfc~sd$>Qlv7fJBeuDn&Y!CQ&&^&39Klj?n`&0RMd$WYD zjQiKX=ATFWn}L_A#k}=Tt+*R(=84TO@XoZD_fptY zqwZdq<54$NlrdNIBR3~4BkOdF;F+wMl%Lo#e`B?cZKKa1M5Z!mo(C%nDUHo5UV$=3 z;J@P|@JVt5Bk&3P2(-^Pul>w?FJ#|d>Za$LLF>_>AD1zAyE2Vm+kADa=k=AD&so*;y$AZU2WpN(S>9OXQh5rWsJG=MyzwOYmA8imv|^P`<0Qy z%rVFO0JUk5$z}$p)``wnw)1P8?-Lm(XukDo@SXXYjqjI$>*D(x=7_rD>v)8n)+SyI!|^{d5jQpMm(i|h z>o+kWDtxfuyJ-m%Yu6Vzwv+MLR3!ZlDas|4wK%QVM~^k1(gcS2)Myf)4v@tB1VeK) zeS9}J{W$F4_okPQc2!@2QGnZFNc$WdT~8xp0F8`B*2p*wj~`Lb(@}PH@15HRlA*j<^YI6n!M-%O#}lW zU27iyfY|C8=SG@kCoLm-H{&O)ln>0e3EY7pO@KQP~W*vYES z;QIlp)xr13;5c7##C!uKP{M6Zi`>mbZV-|4Smc&zC7NuDMMI`%O2V4c^HX+>er8XI z+#NWf%QTG>JWagjLe7Ax@>>@qW#A?5lQLk^C-xCz&(F-pwdUs+JGoP?$3iORU3T%` z7%x8!iuVZOWj=3-{b=oR2CuZN@$$}#&hbL$Kiq$uv?ni#?&N%!Wvz`SG>S(~)<#D> z+54$`eK^aTD_)Wu%RmfUiMwxMp(H2xt2psag&gy`;l5fi`Cq2o!3kckm|BrPSjf}8 zeNVR4_@rgz%gswY+25)~6rK5T>Gs=lvcM-qpSgrmQLUqP&rs{AKc0a}tfNAdvv9T& z@gS`&QM!qdxc+PC;HcJrFG4}B|Gwv7e1WAB)_pe82qT2ulWtH6GX^HML@#x-39-)^e%P6zfr|~uZhYcKD^eQ!pxyUMY$amb8 zKVo?!Nqhw-abL(WZ{CHP+XN0u0=FU0NfP%%)>_Mdx;<>W0$7LVhsaBdTdJK~2N)D? z-Jf!Dd*b;7Zp6@j{j#OLgPWDV*`#LW@5FDJSUM9Km!pY%!2Om$WZJVQ$lpsB*}U&f z*S{(o+ehCpl^$4<#k}(_&{RzB zrUWX>r`MftP3;%*MKp;kR?oqpu$nu~8IwPs6;>+WBJQqvck3N2+>5`@Zh8)+w(%uH9c!RD*?VM+|hv!n0@WfeSlj~Tcy-g$HJ%BPad5obZ z8glfPo$s!#tkR!VwskxSU!RTd0IojIRz2eVr!@XBLr-cbk#CW-_dRbN-KlHU%GciH zcdXIXrh(@lrO7mIvXzFMe68z`!&S_61T5kD;@1wizTjU<6*}wN_9vE!&Xc^K^C?u+ z@W4;gC=I63no{+QWk>Zd?FUU3{r;@~0Q7NjZlymPu*TsOSc!X~^l3jgU-X-@er{s> z_;t&4JR@k0<-$B=z^mR&;vL9{_gZY`9BEcv ze{T7jxz3jQYpwdkGB%S|*{Ts$e~#2Imin*Q>lYfTGQL&)@lwB+)W18S{+L?o8&cmZ z^)I*T`xn5K9QLYEw3Pi!slS_E`xI-}#BP7)^R@VIe#Lx0lKS6fOaF*v`a+jJ(u!yq;bqot-cdB=nVe6Hn9yL1uNFA(dM0}z;{lU? zKAI%D8x>_(M91)O`owPa=p_hPXlGm3hk10h(S1f^%z|`pA^FM_*W|LI(?$B|Li)wU zj4T>!Jc_YrZ0UNpTVP&K^qY ztIbw$g-ZIF1JSx*M{~66e76eI2E6AJ=S}F|nAdj>MbAMl;@vGvub+9Z?AY1X@VDQr zp!~GX=NDM#^QPvxA#@=OA_~T9`^3EGXkGNz5V;;Yx}Bgj4QVp9+JD?;|F6}S{WIBqMV7s@x{Cc($bYPV zHB_tpd@CMjqlfrna2xNj6l*o}$>PTGvnP|9#yfNabQO^DfepH`9YdFDNHwbZ3vU_W z_&4OdJ$q7PS=x4Iy;xg2k1u4|wUIZuc4>%B(i&ENDvTXOxu2M0{m2V5-SIzIOzwJsWb=Bl{A{qj!k@617o{_f~do4>u;owQo~-6ZRw zD&E+tZhazu>3(`qVm>v0$jYZ*SodA%s7~`uZi|}EsiB$RuWf!_X*RGm5mrq+#dZd2J7}VfG;t0?T{Wbe zP~*R|)gPzf*N=1xc&${k$W~2Uz;^bX73Ys8{woWoWxR>?m4>V)lzl9^xW7-~C8Rmx zZpYlUiS?h=`Y?T~m>$K@0~*ra>;A{}9^3ce6`rY1lcr>3y>!19rJX!qUfa;+#O;8tHBMT*;>CMIw{wjt{Igim@O-NYD=A&(}Z6W@& z(m)3Q!Y|Pu%qw<(MnA3m*`HgdKmQ(}{3$)h?#~}|*HQfW@J#k6w3$y!|I)xq0BrrO z*Hc@s)0z0nGHX1I;7z34p`+)KDoOT>KsDwKYA7M1DxQYb|L3anYh&a?%^+QaKHlX{hw`RT`yLS>qw(w~*vYGvffJ}geKT)2&)R1L-Z zQ1OY!$8y_Y`w;HY#k>_~*t==E*lxtO=V>Tz+umPlJlpo$<}1gaXXAIkf}AUPHGQdA zpT}5V8QqqxafjbTO%-?)ox>4)dCh)o+S zm+-qBx}2x`BRm!|=x%4M-S;hcNPoP6Tj(H#Yf#AXtf}8c>941|hp~3AivB-Ezgh~X zo>+gT(w`<(ZxQ`VME@-*4BGVhN9^PWetTS;!LFZ4*%E7aHfjaK4GZv+%-E}jvfD*W zG!(nvu4i7?Na4Xu;ia+)<6%7d$TN94=LDUDU9Ijam`;s@s5{H#J?le5;N5F&oT%vCEz#4?mo%11^GMrkVzxta%Kv@^qI zx-g!D;%pSplo~#N>`7uu9?97vKsNxzzvl1{vq1Gard+6jqp-wl)?V)(1(!gp+!zsc9#jcbDa|JPBym##L&t2}rGy56-Y!F$d%a1MYt zQ#pw9ec#6SsRX{?Q@4rbAHBl&kxQ9x`rY_Gd3fV#3%*G0|JTVom2UirGeh7EXrBKC z)BKMH@&G8Baene6b{VhqkcQ6RB+akB#c$Rn!tY=BwnkXuaE+($3Hi|)4$b^eBlBI_ z=n!%fnlZWlYna>$4GagM$l*KAZ!X$W`5MBp=GU6?K&+k(Wg4GLIt#yd@O?slor`eoZZ$L8qk#|r&1a^K&%^{i{VCvL>pG|qpZymLpKtN~clp$y zfj!H*rp_kX+ij;XjrpsXMmr5G0iXjEkB_`RfUj8|)Uhe0_zIWDp+{WKwz!-kT&N#v z=AI)qwQ)gNwhI$KIMqA{^rCGdY4;Q%^3zHtGE@Ucn%d(*?^UtZ1@~$Hms1qQ&MH(V z|8MIgu^51FEFf^M<&#q(e-8d190vg(EramV+=TO2h_-;N_@hls0UgBmnHuO$zSBSS zKkrY(*RSS_)AjYm<@ou9tPc=}n70A6^z}to8GBnR3EGnphjegjwSR}r{lSFG<>^GLtk4v*p*qcUif3HElrV@wGI+g~MF^MMIaoiYSa5=;Kq(XUE7Lb-ddiKMWs_ zg)_Y{1KWgoaH9)03=>4oh6~uMBTX!}s1)&5tYELEGTU!8l)x7GhIOaf`^cngKYAq7 zLszP?c5|Q=eGC3^BdcgbBG&F{6vF&SF@GM+qwpaViecE}=Rrp<=H`E)YO!`VkrHn3 zoGy30J*CqRxv9^775ECVnI;|Cl)hr^&Sjg*UZ&W4SrnQ$?R|8B?Y$!KZ|UsgVv-{1 zf;(H#~c6!&%1PEiLys^JDyMB*VgbOigXkC3Nf;5IW>BTGJ>~J%PULB6u-B`>;Zd} zH(hWe2`@`H@H<2t?KOu0z?FG^xY8e9kKedTsWldy|?8dc4 z%zKYEfe3eB%FWipWme2PP($2<%ATI@AFpf@pD+8qZ_UT&agLp)m0>qPc^ygrc?sD) z)+kO#h2{kIueaI%^*zgeI@|w58-e}yVt)~OE#{q}p<3;?x8}>nhMTUT^o-eod*nu~ z4$B?jGCa>?sE3ANS@nm_9xYk5y=}OfiFwnt66|d&XM1}Y+TYOL6Sdgel3*{)N}p*Z z*b9rjnGDU+kj=l_t@%7a(;A%RhlkS5^gVj>6%7Byn|6iT0*t>d8@q2Y)JsD=$$rDT zZWriMC>$?icC#32rlExR-edXGpZvMd^2dt@kG-ehE{<7To#5B+Y^yRg-cx9%iTHIY z`}MYl*sor!@SHA%!U*xJ5knI+RBL|d{9a`0^~~MxTKQLiF@on`wGr4KCF7Hc^;s{7-ncdY){%*y9zW!ODL=h{g6iwvb{=tTbV+FkCK)<^g`jt{c( zy88BhcvZKv}XERT^7wA$b9G4Z+&kQxwP=Y@?A1>Rb^P$OGRzCcK zyo!0hPPTVULm8)U!aT;mhS;w9P<*xhMmGEJylL70g6)sfM&Nf;a{2!E$^K9cDbor5 zV}7xX*RQr)<8?XqdSc$Qv@-1eBFn6;45er&!JhW_GK553fBiMr^7k%QuBd14kLhCf z5r*bzs8)Zq{l{(n@rtsa&PHz6M&Ng6vEPQFpoVI-e}eHBu{Cxf8bczT%l3{X*{R%w zGC=n*^u2~S$Nqu+rI>fME`@I|$kOmphUROiuJQLvRYJbs#QI~jK1|xK zRzvK|ZtM-kyjSQ_D5Q%oM;Xe}ki<9QZirtO+Skif_;saSz7M}H)v~ppU|Ua(l-&vI zinb5$Bz)$wcVBn`yF8eoSsH=|YCPEN4NkE4CtrErrIo-aSL~&-y#X4s*~?DI|4Y)- z;2^)A= z|7vwu-i9R%Qfv-G`~QlQg2h_wnYh@~E0{j4^qE$Iy|CCD%+M?i)ow2nFVEBV{>0u^ z%zKwsg1ua^m&*1AXsC93*$MXEVtZ$5CD^O}i1{vHsGf#uw}%ImK3s+I4b@#fbBP_gCvu@9N*}g62?q_J3hG0$SOQL@(l)W=q=?N&={2M9;+cS2r4YS#E z`1faH8Q))EuLtv=b^^VZF6Oo}l%=7Q`1j~vmc0jA>9;=<{9F71_g{#yFKw93zeK*j zAG7S8$2$ME>A=C!Vy`P>B{s}v&o+MXV;@`oZR0EL0%)n-rHJ#sXvwO?PVjuZW$=(muzk=GT;VDPryFCEBlX|6tX>()9Z8-|GB_ zjKlfwusv&zNEW^b>p1^uNOvBN)cHi8|6a7&e?{5wb>B8l6&~!=5%}}j%jZ^C!DeX=ODZ{7Y)5O zoBJn(FFcp~2XcaH@SCfo4lliC@qYa>1@mYW{i*M={(D^EKd7KE8~?=l?4M6tfud`F z?Efhpe)6Zgm>b5>Kn*eP1its#`CbjaS;VmgjDs)k4y-l{aLjD5vy*Z-&iMV;*yHE$ z74s&c3BYcekGZam^xJ%$vhH`QPh=7o*3V*Hf=T03uJJZ%#6f$2RQwb9-}Z#!&)WAu zThDIY#qcnO25N}SDtkJgPM@apweQPTz8=E$am;&~Rz{e2zs(LeV!Ou<#hbLd8_(A~ zYkk=U*Yo_mdNo^IuGP>>+0idlASW~Yx($wai=@F97z%61-k{=BqrC@M>sqbF?G-#_ zbzC!sFR{UR{zKYp&(IkfN@&kMUtIm9Wo-pr!pGYEbdcx6#q+qMzL&y{DAX1b=JO{a zmj0ts^$pRVAo{OL;ZrsAgI3>OOnW8qTRg*H4Eb~?t%YLkhKi|DSs7g^g;$}F$6|9a zeW_GRllCr@!ZtP9t8u@o!CTzM;RAQNqA#gFSVG$dv35V85XrKDszlPik;1hols+K- zHSB%zCacaNd$~wQ_HnGJJ}ve}ioJ*wKBVng^Kb3fuh=AyO)JCxv%0AOm)^(p5c76} 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

F!4>)j+ci_CE5zc3Tv*9+0p`XA|;K0yBV9*Qy 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 z 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�Q%Xe`U4fJ!i)o_5PsT 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 z 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ǭ-`>QlJN32?>LCx)vT!mVHQ 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%0D|?c(Dfa}L5Z$!l}>0vf*3$>|2tAt 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 g9bsvKtNks>Oi|t)EKU0*k7E_c(T`x_6M)br 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�o<;f9JCQlCsc&!=sX&%*Mg-QwN&u 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%0A)7(>Hum#l%M6thJ7p$cZFkC;>yqqd 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

Pn_l8jB#n z%vZct=>aoz4XFp=eH=4(t|uX&;Q0pwvz<=x8y*?wZc%~!?M1j01Epj z?VB_@(ifOZK$CVP{W1H3jKHXv^8X%~58zDz+pxj{oPuGJaeTgs7{ZtZ#&CTzZ zS~^rKN-doh>G?knO)brhR1Y4S;W}x~`*;htw&T9u1e`J<4L>>?BVL&Q7mC9{M7*Kb~KYFI@u6J6pR1>n8d8rj}xH68)1}Iul(2 z^0mT2O+w@yomx8G^ousw?U~mb_<{~I_E!3CQb}Sbt&!~NpR|w4(MK81lA$1mffeZt zf&*?7M#wI6>2{!R@HSWu^n&1cHuA}0SYlvh^RW=}uZ~YL>mFGzuFFo$>Pc#Diz1x7IJ2n~=w!;wACT7b&O$PzQ-3Y;5=62Qz7*azU z>hR6~H#UJYj|H>poz@#>k`=}s{Up!zS_|r6OiJ)O0csfOYBJQz@8}1Z6cN4I;QOgnjBtLu(K2zeoD8xV+ob>q zakYp?E^@E6do7Y>31E0?r~)5KtyNT*iD}L%dX+OkIwFv)x4ItD#l7Cenn>rCMvtD&RBhQ)3i# z3!Fux08mz^JDi2<6 zL{fwAe7q{!=AYD{rwOF@r(^_U9VE)Zqz#I}MXyzFr*(iX#Ru&H51|;0OD#jdC1ga+ zisNn`<^6#Rut(gE#<@w*Yx?(4X_Av@Idf_AK_%j`_skH%P9&S5-^|&JUu2v0stJH z2aZTdYMh;fX+GX7O-2RPr~sOAz=bJE6UriI4^DF;%Tl|+4_iD?`4R0mvXVZj+Bxx# z)~NRs12r7TN)WqcDt7hGfVViN4p__!0NV@OJLYst?Y0w}=}Jxnf@w4yhamvjnth8= z4?Uq?&1&Tt2(j?~pM9%#Pe&B2H8c1822o_n7baWX_6P8CvZD)kVx0Ja;jBJ|J8>3a z3pz1yZU>Ha-+Vd9Qv3A{u=#HOHbL^a9_FfTk!3^(~ZFvc<7HF6Lr zGoveFFEXNt{24aX)RL!!$*kZtiCID8Ig6D!e%!|k%g-5Gfm+(+X0PIknOd>P@UV)T z;Xe#kyuYouSvJBN_iLEgr5zhc4>jV1Rn`}UX93EAivv*YP&o}TQ;C? zJw?bJG^^`;d|QonP4i0bvxq|9hJ10bN`?V<$Q^Gbds;`LCK{MiUA2X+nxPMYJH{moprj4+e zFGdFjvi9M$eESuatIkH8=Q3zUEFQrw>;PLGqrIK>f|4&aK&L9`sC|82qTHOyzJ38H zC(2!x&VkrS)9M5{rzy16LuDLB61UaEHklUUetU8RKqSaE8%mUo2stWcw#8q5Y~XrMiCKG8t#*zRB_zi51}U zYS`q^j3H7vG_5?8L2r51V^F&|H4pwOlqiv}lzjqYOYoH?tu1 zLlJ5@i!;AK>=On&$0Rw0;9ZHO3468*e;}Z#E$j`*9M+7@{f4!l@0Bi>W7~ST;NAd- zA1JX%Rw;u8#x4Q~P7JXg5>A>aj~mh~!u!OQG&dnYq68{gV5RMgK!IuLcAYqiNA9$%^?^6WTbRdr$VP?_;CRR%;V&i!Px7a?%>G7SLrYo z)$DWa#My`A+ia1*6wB}Q@yXj{09-yx!wzd@fZAGz7ZJM1O?4z0EQ)sQH^^&29$BNGP9LO&PuQOg*U-C=e>M$E@iC~Azs)|+SyW?&cXG|m`vt_YdsJ)s>4WVvxm z_nvg2)wa?~-?e`!1o+@YPJRPp(Nx0f-asl3>?%Wa z=<1$bv13<P7H}dB=UVw<36yI!8~`=&rWPadtw$6eLO$%h-ZD|&)MAR7&`}z%EgY8vPb2Ld*7I*8`luj}_(2IS z8jEC2tM}5T*|b?mGvKaZH2_y9(H5N9#rcdZ@=Bd*OP#Hys?9k2*6p5NI^G{BDIn^B zv2RMs+$|ktDTVc2v@d{9jFzsIY0#)x)sB3vOKaB?Hl%D{)g`ZQO5wM=pvvBq4Y0rY zUd1#Hz~HsFw+nmkeRjtgP0|5B1Pm}vP<%zH$dewJjh#HRH{lYO_jUI2F_p{V$VrNz z(8F`u5d>${$qfkFJ#&3W4?Y_XifUlGKdX7Y$i3+qyBHrl(rjJcU#`1R*W)tR$-a%s zzKuX~p&X$f49$n68sR)O*U%5k6E)~6YHDWSe1gN>I_aV_i`YYu58sc;U;~j0B@fB~ ze1KM`>BlKLBSU{8*Dwt?stwg3YeuWcqrhwAInD7bLR?}AjD<)w$a4>vZFL>eb_6?y z#Ohe4L`zSCe}48R-yLfqHrx>bqHS~XXQ1djfcjC+Yfv7=#vwv#gmAEmXXI>K**rPT zgve;eBgpL@5T(?lZ~ac%4&VGr962#^!4ATB(H@1NrQp;(Oz( zJtXuQ839(Mgwmd-=p68iO6ZjownskG@H!RG5h3Eqoe<8HE3v2q)`Gu{`HX!2ajPev z4G6mO`P#v*e8PQ%^TTsJ`TS9K9A@ORhpf5I$Y+C0|HzZiE9Fl82xML<-vL=8pATPa z<+DbPL~j}Syi%?K%ah3)}%mZBRy59&{t!Bq*V37u|rn)qhz5O=^YpEw2C=*W*>6X# zD`hDMQm5L=ZRolcpy2(p&I zo~%hLFoWryF9#g@<2l%7xe{s^dtsW*!(}UqK&+eoc>13@qCytD>P$j&0b^d-JdMvU^L^ismbe_gLwTA8cAOYLs^2h5|X|hf) zB`4+Q%d06r^-^^n<%g42@cy71ls7m>Z3Z=rVAR{33y{;mU5OZqQ@tDr&?c^0>J|PVArk;H^uz^BnYtA3$i;QTapWRyJva4Wa^ut$RpVTSuc!+aoV+~g z%=70LUqZJ0zO-LVozpBHI4{H2J5At}XB(cFlCwwIPM8Ti-V4ZEuUgmbNTK3Dc%ZB%np%j7{J3ZU{>D1e=xQvqNZpVJ;s zlXyyEKJ%>8JV7Pl113~f4RYO>|C^Gy-@iBFg^-C#H%O+b$o}6eiJ7Dvltg)M=bRJ* zzFK|_h=WI+2nHh&sGTsH4-%WQ#S0GscxlTWbu<0}lCcV)V=d6|hJn=h#eviY+b zcG-N?IUbuQ7_rD~YMDKd0}~5=w|qm#`_braxMmVbLmWp#(kQ(@9wQLEkP;2-fXTlU z6BZhWA)PWYS10E@wf_jx49DL_3igZe{j;jwgb(BdZvbu0TJ4E3g6ACvj z6z-%T+(Zkv-GhrAulssn$0H{cO@)*l!}m<{2D_~0$)BcfN!32gFKdlPSDtil^DsOw zIbgd%a;zzOrl9}`f$r`%yPS|{B!oa>lO6;pa5#qi@vF=bK0d!(t%}xxT32^~0}NbX z-_05x)!?{lbW;2z@^6EzytaRYON-irl@@pJ8$#m&`5`nOH_+N($#V1+hQ{saTD6VX z@E!-bB+f)m#h~bDrNyy(r^VW{g8cm46$YdJHwH0!+Vsx0{vjCMkr#r|2m5;%J$$*v z2*=M1MkG<*AQz>j$ZCk(HcWBKutfel3ZDc7Nnu0Xm^4y1jT=)*!)S|f!8JjQiw;s6 zjts@Pae4^G`vx(V9E&lYsP$;L;y@SSo{BKYnr!erZtpa_=gc4t@8moey;=`F!Z}2R ztlSUaTAsq?7C?AVj;j*h#pHvM`8h<|7_2jpW+ZcSW{70Qv%Eq&kRd~|X6_tvxu&b( zny+I*`sk~hLRvi7fS_b4@~7&cAphpaB#QwJ#}?+t}}XDHm&v5Feu zKI*~k7Nq1Y9@zJhQ`@lpD5cd&hin`c0SO(lcZw#bAQ$eIO)G1S#Dklwrl$D@pudUg z5&%HKG((4KE1#Yb@5-mmy(8J^e7ux7o;G$9ppJ(jk0(3Rr1d~WX%ZkB5sf5NO=|*! z!AlfdbD8PRL$3-l*u91G06Q4vbyB1 zJ3z^OVkq4GL*ZT=gnOI^_lzL9dwF29kWZ>UnM6Ec5sMyF&x&lEh(l9>|P8IA7+ z6pr${(YO`+6T$vb3MgMmtKCS_vm4L>mdLkqQVW?`dS#Hv$Kq%yMw{dI2_bT?+z_75 z+}9)WkV{=6W50qffsx36TDd8cGm+IL^3;I}cT?XGxUb$20{6H69^4NncyPOU+Tke= zY%6kV6NkX5**P!go!%*tTi`}S!T*NH#{x>{L@rlAe@osPTq*DE|I(JuSC8p6mDiH+_E6tDM7erctlS2z}|_R zO5}GBS6UsqcZJ~_scI#kb8kD4&o>25{VzE9Q1u?;_euatWz)c$clFA@@<8r7(oYB=OL#y z|Gju^ekY@N3>x5CrDH5c86hgG*9^=qIozCNNUK5*238-6OT4!(HpE*tDM-8zaMlolzo1tL@%n|LIwpwfQ9)Fp zX?lB@UZ9vFssw&O2v{dnTYqYhYNuON_L~+&<+)fzrL|`WDtBHJLbcWVcvO2dJB(_# z8!ZB=eSkcMYCDH0GXD+Ll7SheeXmq|V!WZ6b43u}gJBFwXv%%{JA_GnnL{!=h4_V2w5HgzuBL*L2B?DcrWpMb ztq7AARG7obB5k7_NHz=`hkgM0;uO^`O_B_lAp50+lB!TZIU+OzV1S*XjE7`*gQVAJ zEvzD_1q8+I)Tnz)5ZNo=459&IeKW>T9{Z&Mm|6z7u%6>wbdO~(GA6)gnw8gNDbNqn zg|3<*iMBto@ZP=ck7W51y^AXT(#{1JA7pBX9dVA^+r8XMt~ZtB$WXTu<`1jmy;HnC zf5Na0vOHv}SZb;$leb>e+R^0WjKfM*^%JMHacf64btustJ=ZKORLFP>sZ7qdp(aT~ zsO27S60jZ=f>(Z1O2`agNH0}0Kwuz4WSW{85b2Mz5SnEB zXixY_<#iNSU|l8$Ba1tJr}z}y!wPN;cZ^`aj|Y!j+t5?XQE;9#5a|)1y;p1?GSi31 zq;XviQI#?BsE<9PKZh=Kmm!Vn7?qdO!pi%*%sDzdJMELM}ze{o~T0f_>DGWMQ`;g>Rb@ zLgDwK4Iy!#>4jkw&hO(=_-$lyDZHt#(bo#jQh1mLkHovq03?OaG!R`1A7&sj(==pK z3O|NHhb&reSJMVsp?hicm;`M!P5;=6EQ3l}h~|kmU63D& zN<=6sX9ZCi7(|7{``rpqnVg}xFfJcX0`x$L>#b8gy7V|hP(#e!TyK3Xs!`cNs`c!t zRQqIC2-U{I#pY3MQ8$lj*JXxM?R*c@`;kSd_7R+KK(rI89Rl3k8P7fE8>(GAA&ANk z29@JNQTY%)Di4*uK~%P6c&LyEpsKi4fn*sPh zw;sGN;Rdl^`9*7D&6I~2)cyPj=q5vRH^k)=&07%M?eJf}1+mBZ{?H2`+UTZ z9q(_(28j%(1r4o~jn5LTNolwwK59lfWarEMzUXk~-x1MvM1;TFhaJ4Y?%B+Qh*oUP ziLGE@7y{2QFa&}37&rid4;Y9+;7bO2An-K;TE)L#qD48jnJqr#JoEvUPfk6TiDR3Q zp;m5zxz5Ouqu8q$WN?gm3ga~OniqI@s2UI-B1CAA-=|=qhOrxqjSRK})=mJHu-8j44|#3vAvtDYBtz zxz&c6CD(>3Whz75400&~xTn2;6wS4$Q64spa@f^|0UM9xQB!+p`D4a)ZO%2vqTTGrBQCAh+n`z{NpRtgZZ^s10a&v^7&G~K1wM4PvyiAnDkw_$IYhMnLxY&;-^HEbFultAu2KT9^E_2@r4m8gCFUfBw%(y|s%s}XeY(JK}Z=Hm!?4ZG`UuVLqV4J$^DmR`ENSdC8kN<{(hakEXB zmXh0Tvp!`K`|A$C32WBfoT{N&e{rg2u{qdl)?pSK-2ab|ZPptG81B!o&HC6YTOpfu z-faO5@S3%rd;$z=rI9Rc_`5=0d&+Cp%$wZ)dI>pNhQq&Lx~fp2<34uyTsSLbvwlNw znbdS`H1_L-q~h5Wo4U}J-FbPitR=}nmn1g;hcJ@N;nWf&>F+hGTzVOI0$4c4wxmhA zBV zp?^odtyxF_XtqPqHhLkjvHBo@tCaVMms5?EEwl4^pW%8P3--bZ2m=*>Hw6N*(||Ik z$ZfE9hHt=8aR<@%oPoKBD^ovtDADhn*aHL^$yVx-lX7W+K814OKEiUDZ{@NawsK$j z0X$|-BD6jyo5{Gv+w-%~Krkr?`2G_cuuV5J3n-@Z?y@zax8hODHOPhO+_y$<{xi+s zmkj?2yB)$Bbs=Zwb@JjxbPzb1z;|_CUwP@DsKPc5H8jd~WO9V6Ws(gw%Xk~YeN7Be zEuM`)B^2K7H|Fei3kdE*OlUbGVg&xq#NR0Vjltig_;WY>>UfI#UA^tT7*7ko%K}nu zyA7r|_pEp2I6tF_zd;>f5Byih>0Vk=q8s|zZ0_5PG!A~R9Dz0mV%Jl1P=J>`4(xG^ z3Lnk#4M+(>G-?X<1zX)L*HNmN`E|6=fP376y8__MlIH->mrI@>$qxx`++rf6`+L_T z4ov0hJM3#90_cOmiVuj~^e?TuUT$BHr)kkY^|FK^b%zbxfKVGAeBG6r0EX*(4NBvX zV}>ua79e}tsGz&R%XOqp6DY6z+XZtEcCg&i(#BR$;Kp<4`Y4;kE= zB{d8;kujmTT}eHnNPMr|!k+jVArH4z-hHqpR+y%voonZOYFYcvAbO3Mpqvw~Md-R9r> zwKpz%O+1WwBB16vbUyEMoH58)Ic zA4oxJ(dkGXzM=FH?mOaXip=Ja_kUBI`xX?88m9~#bBw;gfr7PK@EiDSIN$Y4ccNFg zGit`!{z-K#(x)2_G_CE}0s;I2bXR+}i2>TP>lmOt`vU{CXMbZL27x~4R<&pMW&bMh z1Hf}BPFgfh{>)5s^84`k$gGqdt8i^VN8VuFLd5g;*;2NQbO4Q9Wqk1P)vX7lJDEI! zuKECks5R@{2xJ&m5>oY=^7^x2tw zA>?#inuAmOCFqRSGrX#n@v7uN+DwpYpm$aKK<87*>_rmh&kO?i3+o90PzC_FOc=_Q zTmJ&FMcr}TAe6?JFPiOvYmrSWT%-BNR#FY0ai%fvpGYCC##VxNqvc^*4)js_jUI>) zQM*?4K#A;BF%M)$$XpdF7MX#N-gY`RhFY!a91fnEze?(C{usFcxx52iKDp_BP84vT z;kD-WmG6ns_iu=K)Z`uz783Xflo&AM`OG$nur^JbTm+z~fZY}&53S}wt2Vuzg*Uj^ z>xFpmoF~@I^+F3kANP8pJ2cGeg)ZdvLYaX+Kk+i5L|$%#aa^w#YSb9sGti5)PHcGz zh1}b1x`o{@RLA>;23&R|=#Befh=JZOlu>%(FXWR1+%Gg=duL-vRO>7S%iQjrHn?C& zPfsMR!tFwS+%5$7c!bp5Lp^5h4@i)W_u>nt!Uzg0>+0lop+ka~3nlUxAeVQRt;O9L z=5iro3N3`8Y*dW A1vhZqe0Zq!<{R12Cfew38v{X)NS@dhKmtUla`F|EPXhxWo3VSzn@GH$q-*zqZRzJ8x>2InV=Mzb>okykEQO z1v|c?|L<;n{_neWo>T?>(;KrtM}TgzmD=u`t^9M2k+LeyUcoMX1lCh?Dp%yn43DP$fzU>XT{Hq z@)iAsfdnoFU(v4`=;kZF83A6AKGI@r%TIxKe&x)TF0hSD;m9YVd!OIL1^?*Cn zJufu4I|`~(FX|YPR+iVxaMiy74E6Sb3B9joZjh^XZlOH4+yiRjdC2?(0KRW8fT1lD z-ZIiAMvF75#@JOi!^=dx@4_N2HgSUBPW@8G$~( zcv=SM8v9_?5NJ}v97a`;thOPLbH%m)r*01|1Jp3pvk1kpCit;DdT|JQ>b+Va>}Uv# zh0;(S)yUSHw8qZ3G{gDDQ$HCCLK$`9LgK`Upt->$0YgfDzu~KSOEC0Nsoz|tMZi8> zqt!ALL#(}Yj;FD+@Lq+>K!@f3gyY)nzWMLz^*!&Bt6J^`Hz|f0j)^E{L?Cw6=~Ne) zaWe8jbODcT&(!gSx7eI(jqf;Vdx*G>(cAcj$|nyHSBw!K$%B&!wn5%+-=g<|?7}e` z8ru!HPZCS=RFBi-RhCvwM=Q$mWRKyWv~Z=De0U`I2e);E^A9a3u;G%fWWx$o^n^QB zYnn50Z>)IBQf0-(oq)O;p!Uj%i!m3poOm*NrL6TBAXMH7lz2s`oVXkST=c+dIOF~! zlyRR9VO-u1Y;J#>M8?JKZ=EtOU#8lFamVWkHVzrf0V#}eaVKA(kB*n$jN6@a&kc^3 zLC)Phvh^md^1tESdmM6uJ8(WZpS`;~=i0k>a19*q-m&yi&OI{7xfwVgpN)rnwx>GR z#^pi}t;GOQDZL>9Kqv=i`f6LU z(T5O^Q`Bt;HarCIy^A4mmCLbq(v~QnQ5piVhnt*!`4xr)a@x5b?t9amYO@u{x`&a7 z+LGlF6k`bQUn69u3t!v}289N=%6xvvPng7ku~=Wkeh9M(AhzyQ71?aLmD5EG`MXX= zgjSFxC+qyk)^?Sx4f`Q%ZP{|T4duungaEq$NKBJm94J9p3ZXIn7Ei$vfVyDZo9CZX zlM$1!F02?u8&Nb@R-hYW2$?Yvmq+N>=yzb^ zcPv*+pPI~{G`4!SPv-%t=#E(}`{E5ZGvByM3!76IC!N;O1doiF9Km{O)}zz-Dg3=V z-9Eng8-50-t%4loB;`Npo4**Jui>?17;GGL_K{I{p~>!ijq$lAez=V{6FOdI@)J8B zZLN}R2>IT?g+69RxR=`yzzWZeU8QwBQo(h9DW07KNl1>eUb__lYTTM4N-R9kFJ}2{2xvW}Bu+zbE*~pM; z`_VrGM%#L#Wi$i-Lo@dW7qB6JasWZIIdPNsDFiMJUNs+ZT~#1t#}Sin9<4Pql)N)R z9fJfl*A}Rh879P;?6nA+OK#? zE~_8t>XJ$ziGNP>?AQ5=|aC|~U%XtQT1;O_;;5F-CrsrzqGazAL-t57Q3xPS= zz`WeRJd-fF{0Wp5=923bWrg{y3$wt3+24ct(SbocV+_o{sNVvyFC_pb?KZ%yBA%Cr zz#QwsJlcc#C}kW*Z@tV6f%y(HqV1&y=KA9R8Ybf#K3qQ$SWru_y+Xk5(yjtYKPM`B z8TL32?BEcvQw-QM4cMNEniZ*qiSHsDufqEoMW+5AkPyQmvculZ1p+9QnWv^%{7{CyJ=fEIxXBgzhsN#uz z%2H{BMec(2L6F5R$O#_Ehpp7tOGOCC?~oDgEk+`Ew0Z)Vj}QP)QTQ-5UNA6Xse_Oe_vKok*|H3+Ga^@3WZh==!}zFHc!<#7BhByl8i~(15)l(?jCg0uO|b6`kZh7s zduS~vX~=xv{%#fPk&l2MZ#IDMQNRHB>8NmkgFS#fJb+Jm0MGIOmRf*60aF*5t+2)n zGIeN&L1wO3wue_X6J=p);(GN>eh0UkVpuy>tHm?|W`3PyB#}KZOI{qWWA#vu)k8T} z7p}|=UclkqzY#Xx+qPR2lGyPO2n_sd2e4My z)oGjb8f++U-kq7|;F7EDdDE#hzOM2Nfbl5!Iv5)0&y(lpnO;VgW}Fvv4FJB{n`LY* zWV(pPDrV+!DDt2rY7v+KYvj7o)|`rKDM5u4nuh^}SNuke{{>rvbO?V&(olr-#r-G% zXwYXkD5pUTpd=; zgkUvu-OL1$7go)F!D@DvC}o(Z4M8*XpU!TDuCJ5%+OzHI`tN}WC1w&sX#_yMa?OE$ z{-N44vK(9ZQk}{1aVdp=cFFGvQpN#F>!EmJTfbg97GM34h}$eDV5CQe-pJru4l)Ea z@xC*@0kQozOhEK{j~>{Hn6^J^jl=2*Yi+W%f)&R0kWAgmI~E&|P%2@^237Gp@b#G7 zqg>KPo&O^uYGkfPv@>EGBHou=+vO96xn2IIe975__dv+Yax`r}pxX8iH&269nLKvx zJ5Qpmeb^u`5h7r}EKl0doAR&?y)R`pR3mrV&|@+SArzP=D?ofB_Zz{1oV2VF-@YJ8 zASxb|1804%DBwNvXgs?IGUi`Pve>aM8bd8RgJfAKCu3tE+quxN$UK)RhROu5nx%kh zs;Pi=h-xl1)jVpe`MHN>#i6ne-#*<}r`9|3FLJ$0WvvYNWdjy)S>V zKID5-ezu{PMTiu6lJqpaaTT;0nWbKCi!lS^JXvN7Y?B8+=7rht%WcB7XejxNJf&&w zp!DX6G?y?aWgf~$v8J6w-<`Q5k-i0R$X-S!Gb`ozgbf+F>cVgbB+iHZ&cFT67k(!_ zTbf?7{eTOpWzco#2;aEX;4=8ZruvRucI%M*IQ`1fuL1e}^($Myy5p7y^rumFKep5F z)~L5cZ<7(k zi3OxK2bB5oWhf@sX@vXL0IFFXa4_jjIqMCZm)=)5&nU99ftHLQ(As(sIemV7IRQ=} zK%4}e@SPp}$hJKUGuSLWwHV_sV@Go!id}7CR1n5MgC(ZnwnPsXOReH4x77T2&3=G> zn-Q#D-tMOSVM{&&nF6*p=R%b*yd=0r;?0&0VsVSfL+{6V4P>On@k(_VESF963>E97 z2)9>Wh);(1AA1?9=_Rd6i*q?71|E8t0NWq8CQET8MjTiz@V~`iFRZcgvT(mLdJP)0 zMDh+ZOWBcBFJ{5GKpJ4y0{hsVhclA<_Wzng@&?jMv=g~~zc*|>3gbFY7^~$$Q;x}t z=PC%6y&FMfT+WQfA-PDdV@^aa2}V{)wvDU|MpnvMjKrqS0`w3(czR3OGsqwp_vTf9 z#TxJ4QuZ_wa2~3mk6}Q%BqxE&W>-xbTLaGO*OjTb|G$a1ozIzyhF)kJnkWNyYiP0z zp{Wg2FD6!GVK(nYwqCzr+sC;bnIlgbj$yMOc7uts5J96O2P=ZaVwlB|E?KA!+#g0V z@f=v}ci3dYEYrFGQQQj*iIn*#;Av5{8SqdM{G9c2vAKgA&8@zTC;8By_iNUVuf!s< z2?KD1+<3g%F&iP{vLXHS5P$W|^(4`@LRCv4Y;6M~%!ZESn zATX0%uO7|@rD8o_7a!~8BYQvgH@9MRLDpsp4C@;i#-or^K$v|4nE*ppA7Q-bp#m= zI~)D8wCD8Rb?vuA84Gg|oQ=et=xAjA=16A7`lbA#>H!O%NN$vmF!-T=X^q_Nhn{|; zi^;W8i*b{GFLWw2dj;Lfp$|+~lbY~Rmv>~vpekf-d5#3&<56@wpwe@+QtWnnnnP@u zSiNp->?XNbYZ`-<6K=~oP4VGO1CP|)jgQ36g9khvu5xGU;2~uctQ(S{ z42$SX&bQeL@11EFDhK&O_D6+hKF?$ZKfR9Z?h;Z@6d^xFTyFWPUCAHd!2?M;PT%Ui zpC82S`6L*yElus4;KxT53*sY@AJz6FnIFo< zNb%#XhB*J+-wTj9>wVOfK;6vcE#E*^r1Px=8KUpn2Leo${0g;p zAaBi-vql;JUV@|}FBmRBw4_gh;%?g7fwqQpsM2>3uKgx)hR-k^`n-1Nsx-bycLTz1 zhgQj8umg~zF^kpXI=QhIcJHDKvtdp|6+Ji%-i3Z?#s*9)!w3VkvgO((TRYIjsmPb* zcd%xIr`iRGIqlFV5HVgi<)5htb4_3*gK5sTVm!}$IU0^8!;l=l0hfOp{o(B73v8)Q zE0xPI)kDdl{E+JG^jP9^YOka0HrAStPR)>bTgB@Ev{VR0E8 zb>_z~%L5-7BwxxGv#37>i&`liAF%nUNm%7N9N(mga;Xxn@K*E&n4!!xATBv-W-wc^PD$|g3+(Kgg5LlA12 z4-VEAJ5cTV7WQV}{3=&Z(O1K*w>AAS7=Tsw7|d+Fd?&#`LiF#E)1F1d!}h_ zq-$O*l1LPUa^=JiGz&iMSsQ1@@Yjc8FF4m0Hvp}@Wqf|H$><=Xspwh6&`_fh5oM|} zyQib&>6=Y^qh-DU2fe?*)^zIc2eGC_a$|T+0E%3dHdnmC2kS%Oxl-PO9z^-r_h}KM z;X98c;uO=tnv+&TE7FX0ejTh`rcRS?Uh3gq>iNbN&Wx7(*|FFHyRmv0bVfc%iZft3 zVCt>-HRe|Q6ETBAta~9odcs_YKY)|T3ju<^w_eL%6gT(bHxNuunT%MxE8d3J>GJTJ z6wc4v2!mZL>o?8lr9n_NnC{ta9DjE|aU+Ba+nBQl`i{!2!fd1D z0Xy4B8;DKR+<6U}{*GO}m1YgPd8|9%sE|k;jifdG8K#Pu4OFmia%7^hpkx0yfU&g3 z=HH}@gN;K*>a9JEl25ZFBOz2rxR!Ua49mAYohWe#BIDg!g)yMYWhW;jh`l!?c9Cpl zEbc%qAoJVVMJaN~pSvJUrSml2on4e50p|9N5mx+(c_b)ptoDnDI|S#|-wv{Z9I5#k zcRGp~A77PxLhRJeUx^YlFbhxun2k`(V!Iz`Vy{LlX)#mc_Mw`Bipc_&5lb=np;&_) z^?};wcw~WN;-QdVsO*z=E*u7Z-5TG{~{5IBvCbJR7|Ty15N|Pf=zqAcgHe zy%UL;7*ob;<@d+=Q7b99Udi?X_P^vRnPV408xlLeEXSZ@LhX6V@&%No-7I2C7>1FV zu!+$Qdn2+^on}P>E&F7d`O8L*I+zf_OSTFl3@rte%JRk;Jkv^DY%Pc^>HgwYBi?=) zHl0U!lD_iIKc0HHgO*GN2BB=&r)tj3t^~`J%VoRhrm2B5@pe>0O2-8_?yDR!yKMM|H0-6mVR(mUFQx|uoPnZEvI0ff zONs179D*3Y`CYrbpwZp+=7LnG4#Ryr)KL>rEo%f`t^2}ir3K?GV3i4#`-p@-4+$;=n#jO>-b2`NqBW9WPHQJk0I~Vthj;nY>?K; z{AGDF9^3b6K0`D&$>w6^B(EVt6K-VvlE+|`uP`T{5-h`^;dlRBY-(n*xqzNI8qL~Bf zy?yRbGlUjUfQG)VFWtb4OUryOLuvA89zMDVF5G1D_fQ=&ouB;9TS(_c4Py9; zmH|NFhzMU1HzW89-z!0{N93Oa!78y@CRgUbN&w3GblCj(0%VY3YF|Li@cz&#b}=wl z4hPC7RAbFEIb|Z8h?lGY@8CfuJV8lkOvwDl@7!4pFn%W)Sa53TKGo#YDPwrt?EUz5 z6XMeG93q}k8X9}t4;KN4~`4N(O1DcmwprSLo~`s+A= zj@{mmLZ_>Cvi5N3QFyhn16XNEH|&4XFH9Svvb+HEP{EUud%l7i6!|N z3FNcoN6r&Lp@;uGj)q4LOJm4CFIVp0VFx8<8w!#eOXZIk(y&g}erIfwEa~H=9gEUT zTZ%M&9S17{^}>@oN~&zR+b}PEW_Kcple?%3_a)uNP33b=FzEiQn$mFY-EDNi)8tN3bF;=fj-eZHb;*l8n|$4B6D+WhJ1fraE| zJ>z`QG&yy{Mzp1!l9ZO>e96w6*N+>#@=mtnFCHb+R#zSfLksaSeh2^8cHC19FvZok z4+evQC>NkqQqxUq_%0bJyXA0J=PSzYiE-I?L)4H_M@RhPyFIOnripWQ4o0jh4(iX< zkd|px93-$@as zgntAI`R2a}ekDmU|L%$&LC1aF--x)M(K*sbr$aPg_rN5oQM00O(0XN&5m1C^t99IF z0;pQA^^(=vk80vy!5T1jJ`X!udv%%==ysC5R(1cLRiSLdG_472Q^L_X?q`L6O9=c$ zGAal^u5o+Kb)6JaSEFo#Rc#!YQKuonEco8_vumF> z${_$~G+{&^qwPN0W;9`rT+xXK=wz!iU)@h__i`E0Nyfwb8jz(X<06UaBx8k+WOb5* zjAkD4G-3?4U;bpVjlH=y8G+WMf0C+sd(#Ou`bDrWwbPPi=M*$45LK?Zv4G4XGv#wL z?T&gyn@PSekY$WB$*WL^p={}MrAv{QEJc=nONt=>PgC8b-nM0rAqfzWRtx|N3+Ee5 z5Z=FB8(Jh&ZKzx(xEXWg0uwy=p_j020$yOSEzM4yWU9fqGDFSQ)9|(;VqGs%__KG-B`HmIo`mAE$;A8?e{vV|Bbw#}2dMR{FCNvPIvZ1xW|AQACnSYOp)G~cS zEmHV@#)e^))nN}hNDuNEICrnHUV#-X+-6lrKM>2Qc@3r@wbwS(RM&hF(#I@%p3)jh;Bo z4$ttJE!RX0c+VO~ln#uU4(8OnkF`qre@eTh$*7ReF9#R%gk}Q=EC-X~I%A$-;ng>P zDI+<69eWB41>aCiO$h`3`qTQuinu5mALX)aqN<^&ShkmADF>TtY22d)FnACH&2R}K zv|4x%Id*U09c6S`)ky>pWfEe4!>B;(-l_9D7v*YQ{j+p=n@Z_OU<9pIC(Kh|M#aH0TLWbZ8-x}Z2CE}+ z$pLBc7%Vrl?1bAC^k501;i%x6V_|zQU-2^V2{V2hV8&*HepQop56v7vmbMC0zp z5JHamAJBL`1dT;d0zpE46}=l8@4jZK@gxSf5Hw1IX!Ht2V-0wiM;7vEDD9shGMcBYJ_MQ9F8%K*GbIF>{lkzM31sXw9G0tl_=@?&I=Q;B zM9p~2o&DT`i>twT{)Xl$tQMI1a>mAu9XL#%g|jqwQGY^b9Q4XoZVt)63b$8RpkeN; zZ1Q6C~FEo&ya;Z*BMosuk5()$;;(mE+>?5ZFhBH0ChG?*`vDe;-8d*_eWmI?fDhj30HhaMMp=J1$Dl zDN(?oDd4u|%?y%{t??DT!p4TT2&X;~Ne(%E2RX79o{)i2SiJf1D=s)SWjghCM>BM3 z-2rS+>_u0N45?YT&%)(vaBBmM#f--ypLf!W}(74Td~sJZWeTgnj)##K%wWN-$0^LFA@prhXldcv^ZdY-Zc2PEx;F-(B*C@ z{psE)&07?imxF5@DaVnXWA46&jIpOg8p8VJDE7b6<(pn2*lp( zB^PM2?Fhfzt?A793`od+AjW3A?BWhHr*&rsxZJu6@~33?%VDsdZ4V4IL14TOLcB;J zr(;D*(k9>huQ1MYFGNxvC)4Hl($&%eDg?NC-|uN$y?iW-uHG`5-*Z>eSF{&buezFo z?*zvs;r!76z-gs& z?}QzS^a@B2&963jl(H0vy^U3Jqs4m$thoa2MgtZapNY-#F&jjK6B$3yF!t1{=j+NQ zGjD8`Obc4%ECV_o7-;E93fj<5B-X$->oI_r@4;@CtHNOSwy;HhGW-fmwjl(x8%ca( z)&tOh8T|%*t`m~e7`O@YBB$1x=QWfulkumvvsmmZ{Xs{)MYA<9HbEOUYqZi5hmi?d zaq&NCHY zbFj|$yv@Pc?(Mj7ShlbA9W}Em)pt~K1^)3b!arGX#r%{`gL^%AX4ALoA^a9gd#0af zZB`EA;=8nM@`fYx5@rtE&zw{l ziIRJT%Vef_vuPufri=wy0#P4!kd$5#zl>y&414VYt@@)iA`o@0V$x^;?{9KF)rhJx zot1`+}TW=jnx48dBlKBp0ZsQrSqX34)8=~dS( zcbjPj{hbfEbtH@92D7EWRCi2xb%~N4UR{oyW2>v_0t%X$lV45?U6?4hhF6y(SJ~XPLT z%p|Bl)l(maIe&KrRTcE>RXM^biJhY<1TJtMkjv zVbu+kscvfvXb8qWu8P1GuKV;m z5H*w;U6H+=k-?g?1wnMqc7uLNGC@>%yc?MyM<9sJ z0;Tzt_$$F*0oNF3VoWKM^(_MMrTMsuDZd=M7GOtqlu;?CI^ui<;w@N#x-gx`wQTs*m0tBX1bp=&l>?OqvJZm7OeE-B@j zP7n1obd*)X?!aNCUwjv{D7K<=)aaj9^i6(WclG2TC#LnlpHqAjKQuYqcCy(ToC`dA);}B?7Yoa9>_eCx(;K#MXFctqBa`D>9^j&0%q8Vge`Cw5HDl?x}(4 zUDA?%^98~iKqq3b0lZ;W7uiBPU@{Ig;3PhU$!l#aX05LdXXYyKIa#3ELuaO`%jsDBz`4$Plc zhE+YUPVD~U)bCmJsuR=lBz_8aMdlyw!q~@&F_zaQFrixCbD?GOtFmxcbp9J|&am2; zPKmI!1*t~wF4mh1f-#1JLf8~#h*KE)hQll5mOHn0v<~#PsFCd}WHKU&%Bex1bQ`0Z zp}`o_&*9aSvzme6_5Fh6(74dHn5xTVSMgR{)%q1!i1V}v-~7x!>B!7SFQ_p@tvF4Z zwo(Ixt_iww6g60B61F4=GxW$znw;K>U?ur>8m-~e8~Q=~LsntBf;T6%=`o=>C#N`@ zxRl|pj{wAJo45uW%c*POD8g)z=aczs7GnIm5Th$F_aT~_f^yNb(3mhjiF$CM5?1-$ z8DUtJcvw}`11nBMZV1m&;N`f}KfeD>Ywo8+-Nijd1la4OrHoOncbt$#ewrl!_N~tP&&Px)T zl#L|VA}Dq`$^-OCcizLDY1>6Ibxt47_-L2RA3)DBrX#w&s#_QZ}z-Tv`F0vFj_opdt0sn zzR24|ewmG+JVB9jhh2t7;hYtUV{jr)BTTLW#MrgRBTWp~9(AR&r^K3=N>Djkn$Dp? z62NJ*dK;>el{Pd`mfBFYRN7FjJZ(dbve<^2pK}H41Qxjx&qsx$1I!bJFfBO zLlJRiwENYMUoq}iw-c&YRCZaRbL!B4kV)YUP*N*Ej76TiDkFcK+>2|*M`85HNB3Lr2tc%Cj4zw+Py7QdALGk!FN zV_YJp@Nl^zsqSWwvIL8KmXzlhJlD1=o+GA~h2j@s@xyvQNa*d?niHAyRUW#BG<*aF zv1eXy|*2#A3Tv0sTis=si$5ov$!PlF4L#E^7n9+dU;IItakcY>y^v2-^KM#z- zvn})U>5wMXu!lE}MnIM{RdTS{CorxH4j$tU$$EDWc!J+C8>8#Yj7FW>b>bh3{qH|= zXE;vs?Kn3u;0Ob!5^(&E9*?E{(QU0fsxjSY1mvbVYm!T5@j?+SEn!GD`@uUtz=fjN z`u)SKH>qWT*6O@|*on7<6N%r?8I&i_d~p{dR^Ktc;{z?tA4Ek%kONP)sq&IZ z%4^}b=1h~r|6-`O21=nf}p!S>*pg-esO#=DFQb;emZlrd$K}Nj>87) zlyPu$R-%NIjNP52e)$dM^%d{2E!2(wT`l6 z9pt+E#(na$@8Y$57lJGKAe(UKu?bQ7dWpv#wfs5ogkU zL)$U7V|G7&7pR6AZ1(RGi}NL%%c2(>KrP=;#*eRM;)l|HztR*#>MFEFDaVV=Kt{BN z^q^Qpgi$ht0Lh&aAWqNL8{!)RaQ?p+0_YYWdJ@uhq5W)>A1y_Hhf^TSP-YJbWV7XG z-DfE9{H@#yJAM^OfX3oSeGsxQ8i^U-gnFd_DfBT((8#z?m>Kugx@2hg$N)FV@1Vmv z9ICNh4yIUT*`m!ien;VzC8dmV z+3EN{&GNC{YyD79&JaXbEZ{pxw|7-H<>;z@RJ{Gb%G~QMxrCfnX9%dufad zira{zjtp+N0pgYgNmvuWB@&TE#EOl8qJW_E|GriC_C|30=bPvIc)00Xb!$C!>eM-> zPMyj~@La&}8OS01d2tXe7({XG1DU`AE1(LLq}s9?7U#Nt4*oXLYVdT}p#8~|pWLVO z#b7L<+{p_J=A_^xRLyGd9iehpM&|BgAA7_%w-1an^kmMB84H9`Q913 z|yc5Au(p3HeNqR+1j%pMH(fhG;DU*Y;Zbc#-H*ZlwHOT6(dwW4*eI~sW-2qo^ zack4Dx_r~-@G1Ydq^8(A+JO#J`$TU}M(c7e0RFV1hmC4_$!bjHv^$V~>!2mXq;OWEUg@|lG#4SPz(4VO z@_;AAPgFcj2vm%*#GHbNikJfM7jj$>LqQf%*neW{fC689Nd-w0BdwyZR4s6mSVmYx zi9@A&KAg%XQdFvXJyn*tmZ?|*?teErZ4o~juU4_gc+D3r#%qCSGG3>NPw>hC$YLoO z;$N5P1!jm&7#}r~6=;J}ii}ugfKJR~8Lf9pq)(d~0^qlw%W)b{!@EC;2qkalT-w#_N?7)w8s+Do*n(8+fyCfYfO{RB!Wk^rxsD6W`tgHwA!*? zlkX{V71p5dv!83`?Yc(_dWUY;9rbxXtU?W~br=VvaOlBzRB(tMd`SgI>%qrWaEu;& zKm`l*V6h7RMGyWB!K(SF@>x8u;&~s>T0CFk`48vs+=`Ioi%&1rXLP<82*8u3gM#;! zuWE_dD4O2Yb)BS7Zv!V?q(spt(rni#T@5_-b)c-+SuEL&T=gK}prK`}EZ0YCQQB_b ztza-A=;SG%fBxkAzsDH*!124Y#952?2dhBi`?<7HS)#KZ>ckM_(qLXU%--q1xU{A^ zQqGOSP2373$yn`PNU%X%xTWEy7V<7;U|pj){X+J>epr@lrS^U`8{0;@eHk)c8Nc%% zi(dk)ChCf-1sY~M^hvzul$8{<828!sULYYMFtJ|{?&+Ktr}v0NZT6pY3w{*|<{nmA zdXt(#ePu{arbhvPQUFaqB)H|H(BQy7vuu+rpc7t04G2{m!e8UOE?nxd$)t*s^U;!* zTmu@Kxyt1$PbUZLG%bUf%mFzf6`N;tloEF9v!qDS24K1+X<5A2D0{yt2UnE*gslkM5Vj$lhj1Rk1qc@)T!e6uOY0Pj z*XmneX3x+C0N5(dVjEprHXNOKP9@T`*G41-s{>s#tMT^~#v~(#7r?|`?Ny3$#90@R zF!0`)PNHuwyaSe(x_pVq=wj9|L=|eQxI_e zkH-J}i1APV-;IC&w@w&;5Tn@fcj0286w>U7Guqmh!kK#vo$@Dlk+#2yxc3j7U)mE` z+Qs*M&|k=@zF{D;qg>*_v1W2fqY74bB|1NC#ktJ)GWfcvCwc?XzxnC?5T%A$k*GLx zvwcNe3O-)C4~_9_#qej$xMr9Vi?dZ6Z=GOV!D)!=fH;7+jwCZ??Kmm@#L@ve`z6|+ z8(KK5V(0T};owqX4J{REb&@~8QgWUmwf9=vqWnLjFI*vXfp1iS*xZjtf(e1eS1Sl) ziGN%oaY3>%w(vRa)(JVsblxFSzl}8#2dmvyF#;{aiq?U%9E#UGv~H9YC!Oq6kAc!a z^N5AbjKkJF@g)UPK^ht@y@H5!*e^A-?O0y1W5Kb4L$|U02>n0az2N*0t=DMCM~h@b zaMzvzAz2zOruhaVABPgvR!Ddt*#6cBkWF7vY~!ziEd6S_?HK3~h)OcspFAa3rzI7o z7-z{l{tDL~-m{RM-I;*m{nx~c5K78J!%zxgH_bDP#^}wv5O2xgP7KNd(bx`A1y#xDuEqv!#%Wm zg7zufgOwvDotWTjJ;9##OfZ?sHf0Ae)GscPqSxs1}$k90no2s&3le~ME#CjvIO4)lNG<5oH?34Sv56zQq-at8 zr|0gqAsv}y7r-IagQNi% zoH_B~Ddm5HGf&Pb%qI?nF{f@c5MSMILyNthws zRZyLhYHG!_Z$hWcxQ~mps~J44sl1H!F}_jUjspy&`e1coG}R>L4`wnP(%dKx4%h_( z1vhkC>vZ*BhBy}v;#ynL0?rAjlVPtJ#^+NopDWlp&Iy4wIzw$dEWMoh+i2r$DA8!+ zrvBkJo*r)Fpwpw<_J`&&W$ZBUd|ckDLLKyOe?YkSxg;@;7G6 z?${JTTO-b9yqX?&7`4sa8wbTKrp!pE!4n(+KZxm~%PxNUYD6iP5L?)8cQ2~z(lMBr zM3Q#!jPUoeR8%%p4nM?PdVxmSF z4I7G=h)z$#hJv^S6|`NBtW-^{p>q49SzM_n4tHAap0d+>&{1P*b;7WimQ|3@3`+h4 zYE)BsS1jl`g|c^J3UCCA-^84rSYLj@;DVx9bR-UAFBnV%0Uo5Z^JhBiy#XWOnH&@r+TABdiLUg(%wV1y5JZM_CPBl-4AnhNT@w^40|lIUVHGz*)d zHn(=K>tvRMN*^@NK3+F5$pEhrN`TR-&Ftdg9I#=5Xb0^rKDBjWS zJ4Y8I+`e-$AKktl=}K&{`zE7I5L$9KB1cQL2gjZ$LVRXm#rkNh82bePHvaxUffW}c zB>|S9Ck|u945REKykvnwd-`RrQS!~)Ux~&g=bDy{>umK8Z5rI+?hd6#`HJa|e@pAp!rzC_Nu95vcdd7PS2J z`~F1BE0B^cpQ|Shw>;S>`!~R!EeAir`x=avhvj#<9-AuW6XkS%U)NwNQmMbnA4il*NJn*NQPK9iTAOMNPCR#DROklj~MpRf2#kc zihG%nICK|YBH-}JCcvSg^iROyIiw^Up4Jl^a4=PzYm|LDUK9aM@C<-tSTPk5p|LLK zB#dAlJEK2WhQ_<~OTL0Vffem1Ien^){+X7UhXMw1eKvX9L#~3W^B*cUn<|o#8e#zb z9vPHD{Yw3;%Xe#}5F_2$TA)yN!|yYeJ1lWw{?h*_C%z#xP;Gj|=$iLNYLW{SU4Oa> z{fChF0pfLLiSSFUMaY zU0(Rpe%u(&)>;zErq}d{QIiiZz*t*Z^^vk8Hq!%Tz);shsHMu=<=o#Jjzi|%Z^bY6 zAA>vf!VNB&zzL?69K9$mkjKUrpt1W=Yv6K*xZCnALm3QFXVb#aSqwQ4+Qd+2hQ=XO zj}YL^wu@}Eb|8=dk{6I0Z&}^}@RU{{Rn!aQkmR4$ic<*1?O>Fh6*yxE+FUw2<#4kM zreMsoFzx2#U~F9cW929fUWpNk<4O_-HO%P>_~|liVFKiA?_lh^ONru<<2x}4^aNeCZWy`BOjHo)$Dbt4tPs;My`yY<>wC!5XG>0D zEjEi2{G;M?3fH*HYLZ6!J6F23&7yJ(H5__NphK-TJA48511s4_{t%tfNs6Rn$Z6;d_eg=MeHN}wu0yHVVFbPw)J`X$s}z3kAbu}>V?2TJ6r0~A*yi`(EX zJnpLbF4^VpF%ad_jsuqD2UwuLGxmM9h~-#g;N~Xqmi+@XFg&(ALds_56n>wZz1KAV z5ulrNo>}c_M>_%R(XY`4Kgp2^g%Szi=GNB0EYBWwe4EZv{hcO54x?K)mO1v`ay?OL0EXuRDw!lq(h zKb=@2zn_XX-ckUtSB{i-dvW#@!+a4kT%*`cO(~WWRDu~hIATL*u-ecmtAeptA*@B+ zzDbSJ@GM^h&DavARaxO?YSY14!yFNW!L5z^qL`yG`gERpDDH$#6D=0NY(}N8mD+dv zd!P&$t{QDzMHSOu34{PVDuT27ITC?Vwg^~r^wl{Gt?NQ2j<4rY3~c1?kM}k+!rDM| z0=Brbx0&YM%>|s8g~fy;a4NUbN|IsaLLwBxi+18~h(qnG17?{yfbmDJz&fx!nqRI; znd`;R)tuAMq*ntnRR0%nJ)66V%UXn(QCIa;Y45mq@zmkjgl9XRAMhm4?Hw1_uC0IZ zZAC`JCFt*oNy*Wyg$%{6x3{L3VzrgqNEpXFz#w$P3|!SLhUneXs;{`tJTAA;tHTv{ zkQa;%z?p0Rhyo%^k=VJh7bp>SeE25|YSN#Iv4#RpqX9b#r_yiMXfQ9Sp~cVTf1Lb? z62CDdOloNJn&i~RYFdvMqTT@D@8|Wz-}#b>*?c!KRF)oFAa*b0CgMN1yRWS97DeP- z7|Ll>R){)41#u%6UVsq;b|ExfX(hE6+HfaY22o;#2&(6F&>?Qt1x43Y%R1 zB&-HtR&xDG)oA8aR2C>w-}kx-8}QvNXOI4U7{Bu}Fx0av^xavif6n0NOVLjnBB1$l z$quG%`Uz`wPnH8Jnbw|(thU!_eTrS}cDakkpTC!oaY?fuS@(94cL z=Liw{e9&FY#*N}w2NriyLZ2_5dQcI1D@2!#lF-}4>79UBTw>kYdePw^$SeptU9c*e z4-yMVjQhNppRY5M<~vMo;ntGUX;HmiUrn`U|2;t%G1TnDn0mS_C4HBByz9jH8EAD` z9o)z6vy|!h?!t2FTzM^&gI+--H4h%BrczB z$UkM(hoofjD4U=Np{Ghp78N=8bti71WWj3EQZau5HzDvb0x1kkM1cCmU@ZbU2)vEJ zAqK8O;C%#sV4yz&hY{G#0FDVck0H>)KsN+{r)irR=!5_)!P3?sz=^!6s3j<6+wseZ zsI>=FZ~jRVE_+jP6(*17e1Awa8t?rJX%w24`vqQ-9qFWOXK%Y$p8Xz=!))eU_?yAR zvIrN}2RE#6zyzF5*D_At{7I&#U&n8Pt>>`(EfKM2GByRVLrPJPse=30n)7WKA6y7p z5!YQe&lz1HreZG^grbWSc}(-~M{VxwzN9-ZimV1mh+LYtfrHv0d`&WZ8EcYTfaB`xz??;@8KJOdZHJ+60 zT2E5;T5lo@f}Avz$wQ(**LvsMq%*De;O|G2w2)eFkaT;ZZIS%B6OoN#;*S&nWNV{7 zzRiz=@e$5qW)0SyiRh|XNq0$yn*+(T*qsw>uqUqav7i$Rkfk3xz|x&4B(Ven96R}6 zl=3c0(VWNrtGqK*3;w%`2Q#z3%Z1fc^EtrVV87-ZaGir3X9l@FeoXHFDkXGodoBfQ zmw{89yNYu>%o)NI5ve5 zYx^Zpk4{Q%*FGhJPb7b6D5m|3vkpmR%p&fXgFVbQ*h81ENP05_QA+G(C}c{pQpl@X zzC==Krx>A&Sp=*SAFiSAh){|Bz|fYMaG zO{Oo3dDK2vjN=iN+Ti8hz)Xa03a-QOVsJ~(e#o_bqj>gKu6EM6Fw8V+pG$L>Bbd{e zX=z?P?VX{tM$zMpqDSEcnp2o_m5;*&f?hZ2_U53HKXl8*3>>ouhi5ITK3;ajYI@)i zPG+f^Nt*YVB%tNf@as-oF9~S1p_d_`f@$9h@On3(L8WNWtM7yQk$h5w`+@cqAVBiD2!SjHNIn-MP{;tu=TZc&LjY8;THX(IQdmU8^mQr4 zEC?`l-}0YfdY+#4>`+<*rlfMR=)(Yzf@#Ha;92R1gaiP*j)3zoV2B*<`+F3be+SW^ z*Piq&`PU}@x~PGLm;x$J(=Hc>-$r>fi&+pbXqco%_5VuJ8Y%rsRl){t+bcAIx zJHg@RLpOn9`3hDRVQ@|e^VRGGmyGW&e#c0#q&L5pu1Xb`0}o^J-k^125EcME#eUSK zL)=}6D-Fq#8yZwUrw{4D%C{72$Vms*(1smTmt+qO&T!Jy$#qqiJ<>Za7teKgZpP!m zGZ)W%JWu0!15aFv`WLVNrlcf<-V#G^DIftV&_03=7_VXOYgTe7Z+0l3} z_AOm2FckQA;3~H-&h2xh;4!;2b$=LpB;E{BxH@~;uL<6M;Vj&jMJC$`ncj}hlo(qR zGMt!cc66qs*qZcAwy5U0qcbJ9Q4{+VovCYdrgpJ4>41pNw0&t5AllA);={{DgI(Qe{oS%ybv>1diqgH`+7Uyov3P5#dj z;FVW*U>2{q8P=`{bQz1lO{O_X>7eNN#gt=`-!7mNojEz_X1E!Y(KgWc2`Vkb80O3{ zLU~vP`XC_fD>12(_ko^aMwO?RvR>F)76D(bE3x=T9y;7wb2LG#tr6!Y*18sIUCSNX zxN?g_n^bNKj6_S9AO{ovD>|V=>rt)}jzhxp{0~k57ZRIBhXAID&3NC9-yQZtHSwOY$kQbqEq{*$ORMQqi_Fzp4H8w` z`_$R{(A7c>$VIIwqlusRL6534W#F#w+htlkYLzKthXk@cqM1$pq(>5~9eo+=*(Ch#fWv}RGymkL@NYpBn&0qx1oEkookhTr0GHTLULyfuv@hAY zk^_{VoQvO^OkJy4jm?Zdpv~b4fB3axfy8nrX+ybA%bNpLMG1=DH-p+N3z z_fLqY1bOjpNUw)x4~I%j-!F2amV7fxaGM<4U5VRcrCMD_{OI2)!PZ+`5MRBxKn^$N zW*SllZ-q>N;EOYzxDVEyz1lQ?A}%1v)%Jlwif-aiZNR_b;1MqQkwCho8C^K*-%0ke z)d_C@Y7xzDD|hk@-Eo}=w-#+ zBXAsK*TyRqu@mbkW3@Q6TYdj+D^@e;RG`7Rae%Hla4wXh_6AY+E5ciEF4f?n7&)^1l;O z33D*|VMwWr&6jIAj|eK4<71Ix*QWn%X#oOpiBYGDNL0UfOz23Y>w<| zli!U1B&kX}ezO}){(<;)_-_i@vl|>H=N@Q=?V8#fa#rj%&FA4|r}mpWal3>w`9HgM z2%3LX?CGqwlrBaZD*e?~l9c52tt4L6=qlt^($$e$Nm<-V>K?h3gqViu9e~hTt?whx zAM7Mu`5thbTqhgQjT&&@fE6;r*hqR71z<-cHkzU+D`38eZ6vwjCijxK?PBaDiM<&3 z(DvKW9}q$|wU-39QU7@_Da+VPI^~-a_mZHVH&wg~I)H&JaG*1A^Fbu`-x7~u$T2ws zPXFw9r^$KTUiKRdGA;su?f!d?vkfK%^D{UunTG;!1H@Zc@x@gBfP^+T@k-{j0d={7 z7X@{>fk&thZhifaq22)1UI^-^MMJ%nkago4=+HO>?qQjcfZmw6rfopa2}A<=VS*i< z94R;LbUf-;M7*-VDmoTjT@=_ zS7Yk%j@M7!g|4KW!mbY@8+8y~?53@E6?Vue?93=niiRUlHglkzU0a{4tpdSv7v_}y z<|-Wgpc5*H%1syuHMyEh{#6_m&aU_I;^6dp3ono=Dwp6l`-sV}Zbk5drepg{PG8vu zQ23f}paM)f&8@AaHqe#07HX}f;@oMJJmgjxT7$Ifc{K%9z&Oa8h{Idso5Zo3v4i8s zU3~uW2O#z=6(d1-5rM#Xvy2!>N~{7+;btIoQrWHjrjAP+Q%b+CcYXGk zCco5(5iEHUET6*blvLBGhPVoo&M%10vNW>i1Q@209Hzr%Us5g(bT_@L!P9v1KKf;JK@~GDj&UX0J7KoZ0}9m5MS7-R3EJd5Ep=zG}y#k^^i4(xss zpNXxwz?RAYUpGH0{RCkM@HG3Rj0anN=-_Gk;_D{f`za2Fg3=ZiHAgObtVYK8-U(sAm* z`l>W1yA(fMc0&8tfHz1&q`k@lDo)gS9`(_XyaQ63fgQG8cp(&NS?xiAZogmduoYcT zJ?I~lhiSA3c^naW28Z$()s!36aI@Y4gOGGn1(|SUocfAXMJy5-Z}T*dSK4vsQwq27 zcHC-YXnj!P0gmL2U&M}v&7WcaewMO-XWPTMW&+ZIYoQ=!mI!-!m`k6E^f>RL_X&HF zfqr^A91YmF1T1YtdYos&`4@Gb4Vbb4{yE{xOSS)TEKlK_A0TJg-pe@uhx|NW)83O2 z_&%I=A=5^jnKM<4L|L*P;h^1=lWLY65Ja_q#lB_83xJ3kw;v&T9#PvT%B@kp=pb?S z0G$eE5QB=v6V1SwT+In}2+mfz{kbl?ehR8sblS=y6xVi#G=XWBZX7TlKx;OL>wiXb zK-&LG^T6BXS)_I1{`R|Yd^1-X@vs`P;EO8#GOTS|ANC*bRqR(aAz=JVjUe-8D;RQM3XX{t3@;&cf{`j!Kw#S&Y1)Mzu$8C zJLEarg%wIB*uj{3@V!ic{Qv~36aelA0KkShvk#l@TM78SO|#z?e#3s%PXLaZX%FGm zvTEXZhsy7Bv}$PJycy?L1}F5fgr z$JMy?8cers1@>E3PizkQ@>6oP9lrd<(4qSBUxm4^FMny3v;0izrb7>U68aZ!?$XRIQ z4Au7-s&Q5PU@F(}qN(bXA=*8&^{t{6i`7=qGx(KTMQDfG)LyM`YX7zciq0{_avLgq z5ETXnvh7u>?LJ0i@H3j6Hisc;gGOTjFGHRAEz4*tu;Bd(us?f7_8m9bVeAoLVcsF= zGwbH$fjyeoe2^$y+yVYY_&sp;5d1Bj-3dD~dQ7K!^}>A%nM>y9qVYKLaxntUx+oVM zkt&(S^!RuoR@CU^H>>24kyxK)YqBrtV(qTmS_GT=OBnAT&w7>L|L zaQo%rsN0{Yq{eKT%k`PooW*!C5OBgv;ni{MxIbPU54io$hV4%*5jnesavGI&m6c)Y zcESt!IK%$rT>u1D4gSks9FP44n02mry?31U*!|Do2M%GQZu)j8Hzs9cfUAo!kiJZ9TzB zjZhxZ6I7qf2<1*B08arz1ck@Xxcv!6D2K{cCxIi&%BewzMl1!UBeA|hi1J4dI1b2{7G|q?w4!7L31$o zLmxMYcd=?mCqKB)U=>2i){CzZnFBKcSRR3N_0pGgJ%OmkS1jrs6d@cYEpm}=_Aq@j z++BvbF#EEytTO_irk{^sOZ@`Vun2>iQ_~ zAF+Y$R0HN%DlWC2Q!JXjcmw*CAFnG`>XCFM2WLbYK;5{nI^{FB-eH7@BLSA?eu z&r&>l@cfJ?conQ7ncv_eYq5ao{1^Zv|tiE4Z@6nJr{ItKsIKLrjlY z{Gm@Q;DuZwK1Vj+bi=}&Ofj%EOIVvIh#HCBWZBtNcci15K#EJ-PT^OT@EE&acv|)~ zFfp%`?}xLGmWTVp`_=@q!Idr zNLdvdiBcX0O{TLsn7U(H1yV4-2S8i$g{a;Z z=EzR^IEUS8H*g9=h918NGIrm_nHKLkj0PWxVExQguSo?nWH7-qoIxm)U@rE0nEybW zE^ilzGxEq8JVd6O69zWkQKD~wxce_~z$&E zj|wQV!w8lxSAN{T(-5R7!czu6MNIk})7_Y`OoxLRuu&5Z#6y`v*_w2i>(tJNm0q!w zQy1>fi%7v?_=KMbF(pRGCW*8}NffW9=P9eCr7(~%T?mgl_yysg8E+8&Dq2#2+8?5D z4h13@v;o{LlxFCen-Rp#5zTCs-@g<;y!WE#B2vdOaCNbqx-TNgdB0r*zEiDI`5*{# zxpJwT@;wg(O1>1yzXkH|H2Jp}e`z<8T2d*i)ur|3u(bXH>!*D26k7lx7OV~(PaRx{ z6OD&PC^0=uh77+TRAsA#8a8=g%C3m2fPn4V_sPjexOK~7D`Qqg%Uv)OdGc9qPW(Fk%4W8 z_APBF+7pmxRH1fC%VOwOe#=9sFGEupDncloq0phTvltr6Z`1J2%+LUatO&JZs24-U z2>td1LbPcrMc^OA6$@W#lC|{z61-OR&Ei}Ih(=;bR z8l-}-A{y!{pb%(;cz2W(ZziP|Al*`=OE=O1-)M=ir}HBn#?(s11hpJe<*h+pH~tM2B`*HlN~v(P(7^3v(`Y%+OyO&`<&)vOGjn0^0LQjC`bO1CaQ&;bdQ>Y_;TMUr}$P zm>2$9?f2xSj&!H%z~2xBA7h-f=(S z>9HJg1)huWoPs9{&u~2B@Z5ms4m@Re;yT4AbkhGNCK+$Z?Toj!f7`bm{r@yJB~*Kd z&|AkSz3>V8v6Npx5#Xp2Ks}j$Y|+u-SU}+kxuOcNmin=updZsuVL{vouVz?F#kEi3 zq)EidtPu#y<68Vfz1iXq!+NvdK)me!Yb`j)r4(nq%OQN~DjTd3&@eM_Qmq;Em)syS znBT#2>A?<0CSD9GZh0iEHS1yjW33sCa4V!>i?aa_hqHZaGqM>qZI(9K^Uql zlI}x)CQtahgMo@vbHVI)Dd)$REs<(2XGqQEq@@;Dp;1!LbvgB19n~oe`33e5`1&6d zUGG!TrHW}o)3sjos3s*>2_jEVNd9lV`2Ax;)m1o*s;)UubwOiL2i$NM)~l0jIylM^ z$Mv>dl)ek=r_^^H!yTaxJZRoqO=`H%;u30RZ)OT&46|3(GZBB%=S=wrFpQ6_n zhQ13Yw%S&BtrwTFFH+$Jiyj|6LxB~#_`Nn1UgwuaD7-o%MU28L5#PBGk}`Z-In6PI22~(r5PYy=@;Yb+b;*-MuvrN92@lyQTh#u)WOLiz+>?BN z#D3u-$^_gmd;%||)g(=xc_cOTVBBy#XrmRQ+gY z5{`BzhmK_GOt3OIJ;+UN2sOzGs3dCt?kpVtu@7=|3wkeA=YOOfgYN&9n;;Gdep+L$ zwhAW(#IbsLNTD6u6u@CUKe2>Z|4)#1vR}nSBixvRpGdX~xbCRy9XA=zEqG?&c>vD> zJg?ySU+wR;d0zxwbwu5lF~JW&%lk5{;(JG%ZqL_0z_Eba^NY4{+g@wi?fLJY@MEOg z^OntW`yOu3-~8FcgB2*^mZk$v*p1pe3&bUK1BJ$>MqGh$694n> zmZQ;Nm4-adj^NbcDB{m^=$82V22`dT%wM$%$`5!6xMzrTFrRf({V;cY{OVyYsKZX; zFura0dDtlWi{G%o09=-Mb66N~&>uiz=hY%<-3eQ?NBp=+_PXsGMOL9{;TuJm{Jut+ z`~=_dXQ8WM3MTEb^s8ER|L|F&H(CQ$YDde+|~c zbRGrzMTbDrJG_m$!U1T!jE=e6Hqsw_mUw+=$RE580evJ+M-ActhP@4c@L8?*Ae-JL z+cnaA63&tRL@P} ziXjSlmV6zo90n}F_yC&v*Vpy06Yv$SsvPDP+7I8ztLGZ9k0+*V+ZlWdcIb_o5M%Mq zaRG`vjcoLU7!R`_6d8((j`=rIMaMiRs{^7LnVyP`cqumGnb?R&VaK#8!bWkHsVen(I{f%jyxC>aWFPwUu?v;u@PUzMr?_VSQ{Hr6C1H2HsbBrh$XQR z&&NhQ6C3eFC?fL^43OscrkYKmd3orQ9x=5t1`vObP2r7Akr$id>DUyP$EKJYo1#Z- ziqm2vPKk}UEw+rGV+VDAY{d7m5x&?mnqpHdk4>>GHpOev5pp^{kGSx3d@eeLKkf0@ zh>5Ya%!*AhJvQR+u@Qekgo7qkL~HH1vWKLRVxzeHOVYX~l2EMh0(@n#KKu7syYw;d z7h6=X*od=ZBf7>$bc&5gh>iF?wvR_*BlgEe?1_!o78~(tY(!&h#M+1mtSh*3`aGqs zJFi&*<;{3$m9S3O$U3ji{$Q*m*@;j$sI{F;2RHfmwa>E6VJVVsA!zDIyHFrhY0L1!H)%9oc z#?)!gLvbdRMfJ{lu<^7j>jqPR2ABe@z>d(g?{rBEhedE7go`Wy`~|NSSA4ZII5^(Z zv2@NzoHhA}q#hf^o3tC}9%I*_l*7KzVbirxxTKb}M`iQR1oHaxXv|Js zJ+QeW((weDevY`yTFVG5)5+_)O2s#Za-Dej?yuOUCbVL?`2I|JA3^SRQC)~=Bis4s z%52Z5Y>muT6wdatcw5ibD16L@qFxrkOSX~EJGb8X1k6Ao6FQ%O)@Hl>c8ycsA?n>8 zNP)8GvZS5dJ?)Cin9+oKmG4T`z3uGVew4v|(1OSW<;foWQUT^o5+oxga6-&ZBZghT0LI@$ zK%oeib|zV_8psy74icpeyN_$cn5^J6E&^h^m>?N@retM{P>^1iig+S6V!jcvQM5?X zG$v~>W=FiY1G3M+$3RE>;ji)T#k*5m9aY-jjLb%T1uB9~c}|Ra?B}4fJm|TMSOkA{ zu#^HMGFz}~(-Sfu?Wv)U`7}%q8%6VPm^Ys)`m_s~bK(Mb+d|B}z2E3_uc8`NIx4YYoU0wk!EweMZ5QW$fxMV{ zt#}1gD^tzJ*_@3N&1~U%aem8AnySgkHcB2cOGU&QPqIV1kXt$X={Ye+PEal?f2seLphZP4dLe2Q1@B=dLLUeX zJA+p<2)vo${zgWhsiFtz(KjGkv!$ReX<&p6%kfK@ZDqoDoK)Q~6ia~;Qf7duR|iTL zNL=iar#3NSb8MBMssY zuQrGpjw7d*G)EGy)E<%ooobeZYY{2XzB>)V#iOLwG)1`PkAQzYr4MrYWCl6IwItr?(*msDu6^HSsUs7=x@Pr5CT1nh@sWU})6V^|G3~CI6+7*=eYlk-R4x$0+cDV;VgNERRO>3qNuX8|B~$rmd{-!Y z;?#S*o18*VbPi9w>9-VhrxQAOB;tK7lWIXK!h&&GRSux9NiYUfDQ zHsjnR^-W;WzjHv(Ie_L0)^N{y#FlzmY(z&r!ash6S~k{9ipF2x2L}Gu&4|R`+!f-S z_Z9jknkw#!Mqd_X)4Eo2ie^;nC|n#u;UlEFDUqwkmNbcqpLUQa47$2bEWO1*VO#)r z@Dzo?4Ps4x1O{K+Rc3ohW!u4QGs4-b#0Pq|9pVvY!xXO)Dd$W4JwFD2;aXgNo;XNf zIi^J-Fq+WRQ|242@V6VgkijyHg@bbdgaj#1M-f;my6Ni%dOOjZLG(qJL1#dqcDL8p z3^`Vc$*lx=P)u&bnsKj;lqig*chS4ENF?Gda1oa2*%yRIdjb-N@feIJ@M>gK93t$o z5m~Vj{bD0}#YUVR8__j3qEl={f)T+bnuo=+usIvSr6p-Nw8x!XVe+4iPcFY5`>$(Y zo>MY0= ze+$Y4#JBs0|L${^;&w>Wyhbeg%AHH({#$q~R;n!Fh&N*+7V8n*=u@Qe^=qR^?IiJUkneqU1bIVtXP^6Z{vmxMyq&&NNzZGAIQ9=TLb49)-@q z)xhXrHryx9ABMG`2KY9)%G-mVz{x)4YMZ-kRcFNyWH*`S{mwfNL+tDAs+@4djYb4y zQ&@MN3VFl60-O{m9Zrs8SC1>COD?4H~RnRmT z^_azy`?ewP0SeNyfXm13#>9|v*Lh311qcQ%?OL=#@rqp#SA{jyg2@UN9XAVCuf+a0 zs@y2%-n-Y}IG4S}y-ZokD|n^8;IwgM;F?r1tKX3GFqHMCS$ok2Z)NE$oGkHNO8Elz zjJ5C)+6-CYJmnmCC&DNJ_YzC}=|&N^9~8Sj``E1QF3n%f{y>w`z3^nGt(>NeVNHgU zKHYuu2`UxnLo=Wr*|1qxk2vIEgi~`gI0-X%d3^)zwOU}kziH-F?_@;XK+FDbX7=)? zBQTV9{dF_X^q#Q-ixI$!qYP}*12^>I;i-%|eBOCtTEa4v_WFplTTBl=gm0z_AO0GZ z?VLH5yh&tbu&@gka8^VCQI*xmhGBgRr``9LaKoZHq0(Yi52vk-NPF_$tBgGJAL@}W zB4Zm30%H|UJK0E!4qk8os0fICIy2LIDLYJ1uZjfUD%m4&)ZqepL>AEa=L#SKhg#cG z5C+K>d4NN&xo+lZ-qbMM+nLILL_WP;{hIFTi`VOb0R6Vyb$;e%{MI?NT8FmTp>4IB z9;pV)!8p6=QE(r%f$<2`hV#_vdA1<6%u|azb@m`Irr#DL&v~-gCVaoEqr-n)JhW5^ zfzI~#i9hNpcr@XHx0dvQm#aEEF*dd9D!W#V-z3EI6LmU^bcLy z`V^%fm2pCBMvoH*=gzhBT5IIKCZn|oiBVX*x8usMP)2J3!th__JqM-9GA zVTJd!4v|T4+0+0Tk7ONJHZU*GAF^mu#aVb;IgfE%(DlZoj^Gi5h+f1r=A71VWG`f6 z_AoQA9f@wt@YauwG;GXmtxIJRG)D62Y;(tzA2BblDN&8_<89^Rj4Q(*v;er2zX5RE zboX@x$C(lw?EsFhfxpUrwqJPwDFfHC?rstg_?nj&7%so!eQaT15FAl?FOwhJucXu1 zK!z-*=gLJ4bZ5ydvtz)#atUHqT!%mO4CiP<)o1^F7f0Eg`~iONxtK9)@pgA|S#3h# zYz8}B(N_kO0;eF@%rET%iDk7QCjEqeXuN57Z3ut1PtvhDye#BsU)it4HdY?sk9FbQ z^~05^cX|2_w8O38e}mh1J^X^+a=@(#w{JS!X9t!=j(`>Pa~MK`Ft;9Otc zl(NrVvpX4vqPg%7=KCwW$v}YL^!HwIE7hv9L7es5w?VA|^$*Uh#@`Hh_?n-Ik2$_q zurEhQG(cyqM>o8nj97> z&BD~UTUCYg_J~VoRX!BS9P5M~UzxOkMv3H0#uKLg%2L#Ef@q&F?z@N#1MY+P64|tk zu0r^X*}6NJ`2)+a(hh1Gl#dW6=clMv!#SG6e`9=R5FRo69k}~Uo}+V;Ag#W;i`tyI zN)~m5-#tIX-QArj96t~fR^NS!UBh{wjiS3sBV8WeF0wReJ#%o-&`feJuugg`eG#&_`)uItCOG(#)}30)27ai<2UEu9V(6Kns8SjA zh3Lm9Bw?6sX=JXl)wo3gSK=&S#W3^-R!FZ`=13Xc$POk zC`TY0heb^DW?>hI?y~4@B13-2z=y%6d41&v^oz`6vBQ+1Mx3Wdhzj&FM%3VSt{M0R zj!CD<8^s;dz-4Lgq+8_I7t^iyb!i`@OIuRJ+hq7vC`uXsOnL!+bKyOx1Fjl7AnKnb zXE{$!A@WBzPsF^NyNYwn9^=G|`&-fH%U$Yxc`;QEK%1!Z<=ow>#GlGy35w))YxL<_ zVFBMGXQCS%E!c4E0by5L*Ge~tUyghmlv3yeU|oRYJfC5g#tWT}635}V3`c#qyVU)K z?^MdkNU09F<|B%q^0aSpM=;byjpCPoen*D`7>d(?`oTv8Mikp?g@TtAWv%1@^Muir zPwVr30bV%mi_DntXXDDG$oamQjxEXprE0$8s#v(tlREf~qSMWo>12Rd+JUDC)&}81 zVK_56+Mo0TzQ{&4h@Cg}0v!*=d(TA;klMe7$p-c(IWeadMwTy~Xl}#wvbZ%k0f7ph z1b`b&UEZj@2p+<2g@>^Da{y1u>B?Ue_M^~YZU>_Je?O?J4@Xg#;`bAi#BO*Ifkfah zMT5i_dSFo^0&Devg@F%^FCb82squw@7mP0~?Qt1kZ>}M|J7b=#(K8%J2v{5A605$2 z+|ekGaZtF6EH@))$uI*PC+00g5!ISCxTiu2D+OX7ARVwol=7^fqfd0v6F-B*^iPh) zvULA^Rm;1+*ji2t*CKmX7_Oy~$aX>_G)n?mhmDS5-GkVyaE@Jl|vxC(nL<@>F8$BHvR?)QN( z_dPHZob`(m5(^f|A2#nZI2NfwIvlVBL-SX<^O8qGl;id!c)G+?Y?T9xH3byF?H_H%+M-6SPm{aP=iHQ;hRaQJ`>d88 zNie_Bc1P*~w84%)srWM#$5G=M;f9twm4D1h5Nq<|5sK&6&UnjrLncUd!#`dPxC{~R zU4f-Cf52Dxn>yet)$Uphi7U9;o&AexUN5X8Sa>YNXd=eHI9$X@V$zd(fS4ra8DBWt z=NMlYxJwVPhvG&(z$qc}5dc*R){!V>PXhUwSHVR98*y22ruokx0}+kzsd5)?a}mzp z;k@ZAssZ7;B6o-Q%!D&kSnUV=tZ*#BlP|}@-}xL^!0f<`E@e$q?nIx+tu%^9&A7d$ zBIxa6%AobXcmWsg1W@H%9g zcN^9rTwLaXE1%g1G#C`k?y5CYSyDb8v!rYvXnG*tyN`L_dVDLA?)Icm_wf<}P-<}1 z;sQB*tWs)l(W7aIz@K}YsnBS^pHVBKv>LdZB+S2>%n8^@hd4U1)|8r{v<7?~YR0=o zMGv*$-KxJ^@ov-KZFtYq-}CTZpuZQGi0c!F76D24XX04Qx74vGIEO(qkWx*C1f)oi z`SM3*;GKW+hvu;a{K-FA2~bw1jJB+C{Dtj)I(fAI&S+8JmLm+Gcex>Ywj z;_#YpV;FxBkrQV|gbROCaYU@F8YtZw?|nA{N?~}B-*EXOE!W=AO=w^ZQcN=%0Wsk9 zYMrleUO|3BI|@(d%j=!50248*bH5PIE<}pl!(y;{IYVUf1;gBObxRN_fo=Nk@W=Y4 zDvkBdm$@?q3;JT<Ciw-Sxw;z<&_rInX?ihMtV@m+6VcVPUPdj%2nr7;RYn@}k1m&|VM z-V7otM4WFT(Q&;E%p9!((SLGp84|c!^5lfdp2~igXr~3&=oy zDy~BoER5^K!+C%tJ`t2`($%j@`#?_t0}ce_vac9!a?^0I&SjQ-9C&OSTi~CUUX9$M z*Yq$AUJ0kgpk4E13h@<&ONL~+jR*x!k?mj$9#TnZkMj<`$U`hBktG8r50CCeu9jV$ zih~OZ$J#z$5_>-9ra~xO<@uZ}F*3EyVN*3e%YIbmVTbSQw@G|qxc*tT)y`3*X*B@0zVxmX~j|~qWMHkCT>f@AK zaoe(ZwCW9lfG)yH<_w&gGTWi-l`(7HAP?IphE6+(5p2Rtds$qL5^%Q_?ncXf*)`Dl zG90O7A_`|Pr>4wWA4swFKO}m}G`aUsFK@AxAM$pW2BPEN5Z!J*NN=oW8Ez6^cA+3! zG8N~+DNL46#X1<0r`=lDbkwq3BtFVU^X*Bz9RwHgvJ>;mKfaNyz4!Xv@+F3D^_5`vKh^h}V0tUu;5&QXt}JLN^)o zB%(0!AmF6e|M6dT2g_Sb72gt1{8P+Cxxne$fD=35KbdS|9lmgwL-3Is!?X`wCob)# zy0%>$P9O|S<)yM5*n{5x<5y@qjS)R};95vP1I~|dF(gd*G%!eMQ;rXh6X(6m145qB z?(E+^ZX!aXIK{r3K)51&9#FwcVT5%gV357q+ffDM(RyGUvVCFO9n5aNYm4jy?NNK} z`%3w<{n<2cB*;vTcH^}U&3m(i^p^k_c?!t$$vB6`AwCp}`pSsn_^VW{MwBHKbqG;J zj{V|RKvSW~4TNj39@|MNIlddOb!KDkluR|hf*sB$lg=gxx|yYNcvSo({E$#^2)OVoc19`$(ig`K{?YKxIhqF`p~d z(t%at*LvqPv>u0LajPEP4Pg9>*skDkqO`L}YMYkwgY;bt`GW5Q-f`sw4f6!L?_jW++wklJSp04754<$4pYS) z90}TY$sWxmY$OHcf_U(ImSOXGr)kGgP=lx)phF{1Jb`aOVkWy-6;)nCpn;*c#d*%8 zfnA&zd!3kIxkC7ux@=>70F0Rwb(!xmG!c;rD4#lqU;Z7@BQRv^MBQ-KL3&Q}u^Uy5 zxy>RQ&7gC>Y1-kr8}CQ0vILndPn?2zj5Tp}lIN7NJ-FqPSw}J};u0A5JL3w(=L@#V zxOh+JvOVmc5a%NqKjw*v#|a(Jl^`YLHULK2BlvTVh{o;VHd)2BxVgbQB z?PvLcWo^J0q+yS1@fz^(-6|$XsCm26@Z1!UvoCUD;61tWz6yu`p3^D+Fh^HZ2GqG& zg)JgUhCMxu@Qc6=`0cAU(w8H=3B(1L-+Z7-7>fG!{*0G0N@~P-7mGxEF575Ee{i2b zf7xp6P&2DVESHFf*JAOTP++o%{=X|E`T^GPD%lQvle6qQJ6`mQ*Km>=SSAS(uiSL z2dh11-iIBL9!F7!nfc*V*T8&>x3l`l7>aB-SkmHs2kSxj_-t!Qr`^WMRz(9z=ge$h z1Pw)#ZIBrkgYhNi^%1O&Vg+;xU0zUOZ4oE7 z@9m}PhZ+rps?|>efBae#eppvg!9mvb_5nuMmmR^6tnuwQ(iz{|)bp<{GvhDLaF36- zRZcHjUG^$c#rxh~%sc?it@m%oa5j+wT>2K*Kir4PC=4R(?ixjo{N6y;40a8$1r|@; z{xyl&W7U;qsj41nNd_GYRq2su(Zf&kPlWU*3tnmEi|5Y8zh#%TCnY$5id}J< zm^{N=6%qRL;jVTs=tAQ=>;*c)}%xu=*F4Es@V$mbS zH8r0wK`0c3JOQ+3zHu~qW~nj2{jJsZO(H$sUb-W`(q04u8As(@B1PLS{~^Cn{*>^C z@MzUV6*F&4H4dP;yNL^)1Q5~)5 z^3Uz0Fzx%dw9Z94F;RzGcZ}X0IHXVYhxws9UurvG`-cU6zMYm^qsv>B5kkLhxJw z(0(ofE#~*!fp2I7VBAj8>o5p**2aLqyh>+xLDmh5BKreUZ}dmraq~Uj^{WYlh5bT#=+{3>RKMV-Rqn6?AY?nPg+ryeLD1HCyZf)kN;ZZr8;a0G(fuRc zTLYX?kV<15alT79-ecuct*G{5(m@b1gK!cpy?_I|V#QinKf+2h1NiCB;>5IWBQ07M zmDU)8$X_`UrUli;07d%0u!{K~a5{N9tpJ}bE2MvlQC4vi;xpG^RasD@)vzHU!HE5V zCefpq0ssO~(0-!9+m~3HMQ-hO?4V1-I%1XV5@DVtd((P5K1a3=`WTic`5&o>ge?PD zpv|63*zXKn6jsbJzxI8Mx&MiUY$Sly?UfdteK4GU=#Y~Ti!NWA%as)jPkfy(VQIVp zhEO79FIUStu{1p_=_*8SNPL~eq8SHt#~XFxv6%;yFOZDrB1o@I%W6SWgNv$BQ>bA5 zh5hTM^LG^WSTdnTd@02VI{!8CLf}+Gm`CEEYYFHl`Qj{s+8WXW^x6lO<;*9f9>6T` zx&Z|^DC%E58U%9)f3)qT&W8G+U=^2Y(=u>*hv=dhW6>y%zkXCs0jukc-Qgkj@CI{2c90tIKya#(u5%738JtNYGoz27`L76F0vb z9|uJLs|_BNCrO055eS7N(!jMbOmGv7m1KMg@=E?el)>aM01~Zc)en>xPTkArbPCQ-Hg3Yi(WuO`dp_t z&Y?q+=$a<^!37l6=%w}wmyh8 zmzRqS{VQaOJaL|jUK9NzlY(iB|8^0K52{!G6=m{UFm1wZ7jezKWrBXmYcQ=GX{2wp zap^@6jYAlaz84s9#sY3A?Jlp*#ifz7nz2!zfYRdZ%j4;V(aOt+k{2%_-{xGD0dweAJFNUURoHrfi&&{R&wSv>in!Y`oKXshVHQgQ&7y0j@NGGY*D z3U8PK{bjS1Ip#X?=!$Twq{nkA?l`>zseJpFYy`>+tVexP%*A2|u_5i)7(h*meLKJ} zNs;MvD8GV_5Wr|RiJL#U2kIieXNW=Ik(f$mXA4`=ULg8aMAHu+U=dBSp+CxaZ*Rtr z2j_}X+Ofsh6GOQG5}B9|_QQvsgNfs@Nl} z&-+C@rq~X+)1`mI`A?(wG(Vb#`({xH(!PkaKu&k|C!RZq_XEyj7_u|&SK@1SohKQ5 zXJ9D7pUdc;D3U3FwnJnQZ%$;oW=}sEs?$T~$nq!0}ACrZc^cE!cfP7r^T3G5r}s)ZZv>u8<>S6;}dB zWd2Xq=`Xjg*&bYdKV@PJG9bi}HriE?9?>q9C?3r+mA4=@m6zN9DNo9q%GXNlPWz6$ zFG|S}7nB0Y-P&ZxlPw;*ihEe@NuxoyZ|(`)`CB~$YSZg2fwR@;yTYGumY-*Lz-MS) zTD%`)sU?!kDV9PXD|igEh)tNpCQznHo2gfB5sT-@8K&#QTp}M~uB&U6#b=CR67&`7r0Nth(0C8aK-8B7gK_C=~WIP5#yE_c60(MWX=qTnc3IMK8)kgsnRslL;y znP@7qwY^m@S$!n+m{=hO_ja=T7K62KtE&DWIv~QfUGi~rOCI&agZY&EVs-E4)*HRcB-hS*{0JppDr~3>zfHmwZze3Ch!_flSu=E^Kx7{JE@@&nAb-+Mi)iy&hvzY{qei|5>^+1m2nf25C9D` zXBH*xtrSUouIbS1=5^HYOC>P*dnaUcn3l^s^ zEjgUJy#$yRnkV#rEIuwmexraJ3K@c$sHD}^JJ`*8I*Y?okN9j<;eJ|O7opPoHmSBI;O zf$X)CeW9-2`l!*>;Yv;5z}jZdOiM8MFbT&-je|1o9qpPq0db(E;hP5OP`7j)mRA&>c{}&X-(_Fuzl~q! zTu{QS3G0{y6BhR=O~TmoyN~^fHJAuW-b>h4N$|t>Ace6XjqNTNd^-1zg}>klXPA4F z;+^{^e)oqqfXM{FGqBnyU5@QYE>Hw`15{^MVRsj+ac#@whNImR)&YZ58$b^NFtzWH z#`oyjKfL-2R%G&S+$^3rvG@N`y^USH@p zl~teyJ}-v{$*#ESWkUG9&+Wy!yT%0U@)WD@@dMX<@v}{!=&WjG+++7dopsH8l;$RE z;Ak47An$j$mRY8(JE6D|Le;Hrp5`!wp^6_lZy|(5mwRFX>|TFDxO#0$ecs&90@#0> zTA$3>xyxeCHSC+|*v;6SLrjG3*qT>B8dz%1f zt#;t6k`H>gX1eH3@Vn>jwy5;?JXX-`uYbrPz0WV80PUyv4#dmwPWidZuDy=61M*uA z0Ji)N007FbD>irW61;XtN$Ak8)QItFdI=(9@ZP-Nebp}(He(&wWMS{l9!s@}4Hr(A zV^#(_xD`BW@3u zeXUyKKJFhXajRktk`v|_?*7C015e!9Xhe0$MhvTOLv~)g%Y#A7^*PkO;gtp^X2W|_3p&c&N zxOH|yYi&cj^g?JpC$w{41@&~HfmX)}?KI0sPxA&`K(||*&`N@#-EN?5VzNcI&unOq zUI^_7bh6Eb=YpZtFwlGk+O1^CBpX^w1Fc_}kO;~bZFtks;5xtFJ#ckq?)z_o2 zilj=F$#B)KaEs{F5D5*3S^akyfIn!p-ru5^#ZI&NPjI1v9gQV1pI@Kahu)>B*_OZ8OVlS-@!4)zPQ|vM{Qh7%g=mk~HVL4xus4yd}X<5SAvAnOz7`x~iV|6TBp#rbe>qWKwOb)C%V z$HXq}8>&kA!SQJRUNn-w0o04=!>Dr;KGQ5cc0XACnZY6f2I4g+u_*{cEadI>Ki!Tt#-w8jm|iz z{fL9|^$x{7viq|l>v&wTziAXj+6Gyuv58C-S|Bb9y3{dD>Un)hdB93N`-*V4){D;( zZ_gqK0VdB&9RzS(@ap?GNXI$mT*<)I?4*3-Sit+C%{QC|6zQ3~d z1$$fEPl@-%L}11#9f%NH{yzUdZ|<|4l1IMg1^f zp>8G{;CNM`%{g}ZMj-JwSe-I$RjBIN4j?9NN3%)^XO;d}*abJBpql)NcB0W|CRp77 ztmvH6#)&{&sv)Y6rLTP>K!&kw+3$XlAmY~=5{3%$YPcz-{(=AqK_-Gi@xERWu<2z7sZbTppqn0yqsv=%uHnXV?qCN?D0c8% z*{=Y&Y_qzA@8LAQT3o7|vwmN9*ff9XLHz-uFGWG*FK78aCf}5gSC31qi7**Q8}ICu&J$Kch-WRKL@!n&UV*>y~I zADt~cTN}u(ctoStn%Ocw4f)ia%B0+4rNm0gP|ZWf4mJ0~t^M?)Jh+4n=*XjdaLbil z#xV^)JEjbTfZ&|6y5Sf%$*^&qiEwdY&TW+jY=oJIWbyW_i3q#4HhBc{yR^vh$f0SR99$#_Yi zCxr>oDt(-p;Jxbc2h3-pdKjNNf5n6N65fD;t-bzwHEN+zzD^YHt9Ky3H)WRd>IlTr zgsI=dxTngi7IL#STGB`hg0m2{PE~QegA@Do5-MKmD#3+^Ve6sDt%tW3M7XU zNuCBQx=#q=zFV+{MDF}RPe@&{i7i4q6U}pmx{?Wgx5p~D!W8TXheEvn+PAQ~1E&Jt zhLGbjw!Z^ML2xI$XCVw2(tDvglOj#xP}5QKwM-o_U#rwke#PgGnJ10+|5y`-M^rkA ztN_K+LRD9GIMu7)y`DxiN8HtdQ98V5_~Eu|E>@?=Y9@xGCL*r!E|XQ~4;awwT_LCg zlySa63U2$zYIm|)D!8%wRL#zZapr~{`4#d9Tkm%KSf+lEAB=rZS||xCuuv$&+Sa}7 zCZY8xb+7JZ5)a`lQv=Cpt8gFufG8)7QuP1_$&>M8p-SUo17DNXUzBaX`@m?^*Df0G zoPJpE;(kDwn!xWv;3vm-p-1uab^MI;O%A0KDaz|>;f>mz-f1>uDhx4Bm0`Rd-=6?F zC(Wz8BQ!RuJmXT6hxX@*-=-O=WZu$=Lh76{`sV%a>#g*Mbb9s*2on8KY;BMTe+k+D>!~5?NfQe#9q;dgMXVokkk9oco>f z@hlKA@6UmW8*8Rx^5 z8l^d#CPhlrn>P%siQ_f6IO@zcyuP}p6z5~8(7L#upfcZ!2YI%ZU6ggM(v?$;;i+TX z>n2eOD!6XPB~CbFi-2OtTpuVgtlx(Tp8Z4BTjncFy)0i?r@@tDHC3#x1vhLY#l5;s z1O!kSUesy?g#R?5u#1vc zCVrbdBBMmAmGjVOcFv|*>9jQOoG?g7)+K3ZDAdQQiI~d{WThbJP0Sokpt4O z*0fS8bd3^>D_J$6iTiMgy2L8=iZBbQudp@%|GIj8*%}jghU#kX=gm0!gllF%<3xFT z&g=J;3r-oHZERI~RaY_+ z6|U>uW7QjB>ZQuC0yTFpF^!ExJw2E>EU^4bqlcraH%MSF$LHdF70!eQSw(V#!faN~ z_q5PsEScxQ<^0i4@nRN*P^@9Qscmm*Zr_iQ636j9&9J|(47)mr%oRn$tCx$sDPKY% zHs;-8*C0FI_d6{hmwB%fA-sW0ihsP#*YH9s@L?jnq4++!Yg+nvLO}jXX002{f zt!};#2Dyw+%yrFlO}umCPjIO*IC(r<>Rw})siRH~26RcSXQv)fdzl(9ryq}~mKfsD z8#&zB0PpIF>_OjmhaZuSkEK@Ig~B@sdP1dINC@~kpgNncO0^V#@a#0q47&5Wf+9Hg z%i_CL8Vhy$4i_h+oWwp@SJEZU=LzL@I|%4?#eU=Ub%%Z%gd~(-gt>+|UBW?znJsD; zf=@z1CLnSexyOcLCz|gE9Z(1GNjxgmPJDTN!w~WZ^6e4wrANx0R&rAmEYFh^Ys^ZR z=rdQf{x(g<<4lyG&E1iz6T zg8;Jx6>bgW-YmJ3np+_VUv~N{R^(=z8jUtf$Fo6zRq?(jLp%Ld_FKRQBj*c)M&9U_ zC0LI{kf-^c5DMq+UZ0k>w+^eV!~WI@+$fx#hpTkx z8UCAEDw@hCQ?0$97hT**30kf$oh~eM_q&gAbj9ihk*IVyz&ESvWEef(eyRa=9327M zVP$yjJ(Dsz1Tg^4&_319fGjGe|*JCntGMsp32e*y4pG1k-;|C zNHte>Ls1@^)f$WfukUj<3TTLPE>`2E?E;LuA5cjRZrTbpH)BNj-QObt0ik~P&&=ro zoa24tFxkDbh{D0`a~Gyek z*uUWGVKEYv4+u?27ihF_uiRCDStkJY4T2pfV2x8A=RKuMB1j9)aONylZw8XyIn7<1 zpEJgSC26YJedJFuHUV(-Do#y6Ik*NmM8jn=OG@JeJlBNl29TKHMB+*!aTJ_JUz%WN zpsa!Fq#I=A?f28?w%x14-!Zb)oq6CDx_kpsp*HFl4MwZsLm18D*QOO*=r~tVqU92v*JCUXi57eDV<6ucvui|G_op=GG3z)Nr4>mqK zkyhG82Rl4?k4E-a*zfVaPl#l^?|m)KuIxK5GC?5yrPyY*7R9{&SIbch;@+7fH5}Vr zxFTEPPY|lT>2>0XaW7aul+S{eCGtKFjO)Dt18y|HkwnX=KYVwG;qofPxC%)Swv~i< zz`$9G*mol43rs0eT^WOu>7ZzZ^8BT3V&9K`EWNW0#fL*vhPJXAa$c z5VyRPzFQmY!rLLkDLb3h+hT2`x3{_+ED+uxf%v8b0T-ueX!+fZO#PACTFLfSEd}LH zDR}TR5b0}BoMPjUf{)J1VRn&%F8KaGNdc%Ckb*Emen=o&Qt-YkPlRUA{iUVgr9jd` zgeq84Fh$iLZb`wEko0)B^t8AJvcGe|F` zzSB~B9GZpW_RIh~DFjItd*-W0hgs~IPxfp@xeM4cpX@2cl}5q30;(gxo;9n0hDW1e z*fZT~vrrwnk$1CJ1hZ%Hr#5>= zIb&fMh>uv18-be)t&o!v6mKzaFQO)a4VZ_BOEPZ;u1KRcoR0~bytv27ymzcQ4SN<& z?iEs;{sN^~BRepu?ZXUXjh9jQ2KVm!=Sl4N9KZLx1>qRqaqaEBEK z%r}9gVg!J2z&wUoZH9^&Y_V@fNP2>L9px?c%$vEIg8({8KA|M+1!qtUFF? zNmiqH-}ZuOEpw$ct-amGa4H9}61FuY%$S46CvW_@tR>F$`+CDe39~A}w;AUJ7*U2f z`Qztlg}{}>LrT84Xm6ow>GzUB+xlxNFcNiXUu{8&d4%~BKWWpzyQIy)2s%ho)j*5_ zQzWjRwxDLKp7>(eM>GWl>*Gf1@2UGhq=}hWwq?hF{iRR0ra3h+6ZcSynb}Oz>p=D3pfzMLek@Z?aKLQ=x*QW2u*>GGJMX;ww}S!u1uj)Js!?0=e;$ z8wj`mQiwAx0oAeC$a#fi@%b0wkD9vfG)Ex`)JOneEaU8>HR=B)#C~A`}a5u1%d0Gob$8 zIJryeAI8K=>gNgd$Axk2=~#>L0RSwgC<2h^z@q8*4qm;_uFt0sY@E1-jfkv<|px%c7n zS~we9qJu=6x<;*%*F!N#cuiR`4}@d>1C?YrA3lGrR@#8W*|}hZHV*Xt;Bw&T(KtdI z?}Rp}Q!TFD4co)$OME`9JATJXDjCuz1ef?Yt?92AG$1#ERJv4hw;o#cNIHzBj`RKwQ6 znA0q_?t;$z4{Yr~xR(iBi>(8xXEa;8N*H#riU}n3E)%wjB2H7Q2RfG63F>l`tD18i zF0(mjiC3bNb&JWmry(Hdk73j-P0q|0+Pn*^7AaHy`AN|URb`jEH8>30C51gpmWX9Vva%r7WrM=SWbMHjsiyQPl(;Z-kS`iGNday7Y-tW3J` z725RrCLu`ai%@8bko4A5zMzE=lF@>Y-YDf=dU?lj6;*i(V+iG$2(`K54?S@q!bt`| zv)ef@=>gC`P78qyfU7;h1K_*Zst3R~kRvky)?tjuXLRWUM=HsI+waf=zJ`ko#`rB0-+8*rrEeMMmQu~$HtRk(EUbGyQL}C^W`2_Y5-zcM zC*-LL$)6?pn^iZHU*~_*Z4H*9>$C0%X6+c?&DsGH-z>9ImAb7H@%R9O63}hs7*U3`o?EJzmcrh{ zB0*yPFmmQti-e|g9HyoW+14X4Wc}{PtrGKnj%C9`bFpk_T|gBO)`N{ez0I4s8y`Wo zOzcV$Ld#CF#tWjIsji3Rf+4K0%tU-nbk&mc17y|=`fs$bp>7_&N_YJw(lMbQrDwBh z4%>jz^XdOK@LyR1>ZRd=Yv;fpfmz6sj{Uf9@;^w2hj5z+TuV9zQ?KdypyzK|I{E~X z;`ckH1cs+RZBHJ z8+rk=r+*Y+_RC-r#g~J3>@7je4#&@`m`(XN%&v#=jZf6Afv?i5aFb8f%hwZG#6mA$ zOS?6taqnJno1P&eVKz`EPSHZ;46#jHzl$V)vuYyw>9=upe~1c&qpes~OWlX}EphV` z+)AjR6K9T+qr67tcshrLHZ3hd-gz$(p!iP?&mQ`yadaD+<61sAtDbt5Gk4{f@x1W zJ!%^GwD%RD93gvNg_VY!KtT@icS)lGy1%acl;pGagX3wBAVfH^c4KEOoDGB ztM2$$(4~g0tF+{TXz$~zwBV0Qb4go|9T+{I;%5~~hMR%2COWjt_ikY9cmLE|O9R&* z?8ukwh~K?clCl41l2ZVcQs4urje-fWq@WM-v=sQY6xag)3ZRIIv?BL>f&c1G;-aOz zivdbGxETF+kYnx5Rg>f6+iY?y(UOC@ui~rpQ*B?jHT^n`*_!?OAD2c;UjuXd^$DI) zdti36X4J269PvNQr~?T1uii3~8JABaH4o`msIGwequRSRkks~PB-u-&1+hUh>fh*a z)iY`XL=tHUPOs8_E~M~2tno0uf#m=OJgA0$J5kEo!ET+BMHDQVH0R>pAd7jA>uP#w z6yHU-XS;RIcCMOzC%iWMN;Sjj)|sIFVJlmEjwH z_fS)`p%jJm{%>}Z`&CdO)f3F++tQGucHD^{&;`H0x&F7|gmJ_+6EW z(FKxiSl12%Tt1^qf57Q|49U`H&AO?W+{wCB+i`&tz@MXOZNzGy6ufRStp;|n){u2S z#5h@3tiFa`)T}F3aroA(!)>a8xFqL5e%OX0!S9)No<;Z78|U>!(RsMb+Ak#&f7 z`jG@LRPP0nK16?DbsC@4H9g6?LLKvwpt4b}YSz7UmXLz*NOa=y6Iu5s1VOXzZ}`)1 z){Ro}b}u)(n*o3NHZ|yF$B-P{*bK>go^lLH*&`d6BN z@tVkPV`b+dn|*J6v#0@?r{9~*G?|M!!qp&Y^K}}|Q;|Z0t>meJqOGj7F*=R=uqfKW zN*?#*ZoWoWEn|u$cCkO|x*|4Z$p|iQiRejs0zLZx_}Tch{`z1B-&> ze^m!b6iD)B6(Pos)49z;8!_X9PCaJz?ce5tPhS8Yln<>?xIyN}|X?g>_*vWZj>dhVF4o6!<*$MwMy zP#wRkl7Q2YJtF}}w9rrjUi=Xf@NZmv;~Dhwi>P2OegLg)aq&ic{|7GiCESq$*W%(5 zsvkWr{Uw@{Q=O3%5-;pNq+H0ZVN&$EBrr7q$&%S%3Vlie-Hu0)bXv$5WgT7xJsd?*{LdEJd6r<*Cv6_T$@D`quDowdu_>quZr8(D*us;Bo z0IN34IpTtu`VjgdJT6w>nwyz+1d?{~(jj1+^AwR0+oNx1G8%RrP9TJ&->H_O^!c2| zYL?8(J4ROH>{>8dLDt>#&jGE*8m()v3yUa~w6dluN#j5$KlSAGfC9xioVTe*o^`N2 zww_`8lbO)Bes_24_a%?uH?{SzkKrQ)4!3plF$3}fWV|<6li^6mafJ9T-nX+3y~Kaz zJ!3w@ac?=vEmiZ!^TzfoV_bbU#Nov{|Lr)wvk9m9e#ouaG>!+HtmA!KV1-?dqZmWN z#CpS}Dx@+Re@n2qyXwvHVl@rH@gO2M$G64?HpiFkFq`8DDiVYBT*rU}-$>;{35NTv zb}Nxaxa`C=yXsoX?}hf@GKiLu-#4|$qwY%-c9?_xOGJ#<;=DFVa~$(4#dv1b4gxwk ztBU-I<@C@8GQzr9Qm9bfj9I}_Pirw9Kt@OYkC8uzsP2#4B;s2WVcOei{dH(#gtt&N z1O=JYJdkwNCJOJ*8HjU0H|N~wP*B&a6X^B%Vw;pkdApcFe(=2C`UGjc9o9jCP)MwU z_vcn&9jI9lL_XigqX=RLH0l-L)6=@P9zDZa25Xvn_+6Ezsf7_?ICWa{mNUqkMZ%)i zI3`UNCBmGrW&yeyrx?c)hPAsr@5DPHejyl^tdHj;-r@QMh=Ywy)n zSm#aYeM)SW2TzX5g~0r2n~hn6HI9UXCL0UD+@zs z1d0%u%6CS~t zdMJ-emVA%(I2ca1@^P?Qt7Chc*GyJ}4|2N)E`f1>S(j4*jqhH@o0x!mTcse<4?L*T8z5b-wxjR=sqyBvw`eti1 zZ^L{e_I;)M$I!O80cS3QR9!3mFUg;r7xAZ?+jaPc5LZq(deW^{P5Exf?|P>WF`W@p z0(vMw3z_2)RNEn(boLETh8j!nt?%c6f=^X17$+1)x(_}vJG@n{{!dlo1KFb`d(vR* zDC0VG!(8-7K(BC2ku>`sw%bKKQ42@AxZoqcWtzGs0JDj15;v9OwE=nA=v}YxG3>=c z1j-ic;wLP>5Y7vrCT_QDVxh2%?MFzl((Bl7bncMX$Ey?&23z)fH+KV}Nmrp&sC@I> zdAE9hmyuRiS+t4>;EerZC(gGaSdFpbWHS#*jtpQkM6hu_m5_<~O3OCL*Y#|#& zuS_)tqAv7WF~-mfC*@{b=^$5s49O|#Pvfou#Df4125D-^TUqY~sP&GN&JUFSOiCk) z&fI?ep&=Gv9)&c}`zNG}RMqd{lOT9asdQ8wO+*~iw1`;L&Hej95{tVy-D>?T-?V$W z)hm&2PV3Tj5u4kxqS2#N2HS&f?_v-@qHP^ktTMpoTIIy3gE(+wH!zUeR`$>7z zgU{o9zeu@`#Ggx6az@%7Yqy=JdP&><1l%u08sipYzH)|1wcd^~vFKKUMK{~KN63jQ+BAEdr~R+^#E24-D*81-^2J_FIB#8$G6}cW#clDS5b7P5GS&$| zJd00T+9TM(^Q3)|+7a;Z6iI2YwB0$BIlb47Wk#vA#~xj7iA)22$Tebtf!$^p zY!gAdKd_P^9_R084~K6av`|Y{Hv~{CSM?2Q$?Cuwjas=zqri-la&@UL0+N)rhp(`k zyW;^0U3Cgttyc2=mney5@_o=!5*t%30a&75y4)cEy}dK`*c=H_P17{tQ&st=y4ym% zWcBT1Is@xV6d@^+RYJC{1vu;dG0N)Ka`jacN56&z<_{dJzb?>&=DL4+{NE_z+1+Ah z7d`%$tCPlQ#PN@+)QEaDuU|A+swI56Y5@@z5N}z89!7*5z22E>^*U3>1bo`Cb{2T&+TOjfI} z0=cUs*EMU;g<`T=9fbT*OdgUZuV<4Eg1tA&5Nz%YR95v0ZJLFv@-adhzvQf6rO5^v zd}oGY1=Phur=u%&h`w3kBDi3LxSV)0Yc*M!$E z?T-G0Z%dsEFvOSf2 zSQ5v?&=WtpE*}k1&-CKOMx6WHKUQ*E17&s$)2y#1LWzWAtI}>zhqruVxf{!SCfzUY zMjem>@p26SgkG7(@WR;d7a@=gXRT%sGI*J$cAYgZfIV}KB&VrwPyvr#8Jf$DWrIxVOdn z;`$TI&m_G7O??Ne&qZhztIs3nNRQlPEK}0pILK_0;5%jAp2P!-zn&xg3e`(PwFota ze8&35OlI0Nj5%#U<*UJ$NnhP-Se|#!U!RQA|8;wf>j3HNKk$@W{uUY0jzeb-$rSy8mqM*>Um%{>J_V39@6Q% z)jpJv-W<&1%M!&1(!|ge9;5hRxqZ35bI5r9BjMnGFe#`&Iv*3=pkx8pfgW<0NyL_UA-D;7G9#3zsnaf=@uN z$+&7N1%ep|2G$M6H?Ua1Yr`SAQK-=^hax-Jv4CZg9l^-&nT zR^;5*4NoIF75+(Zj7Y3j`)ZLsl$G2towi&RBaJsWQnGMPcnbbF&k0*P)A=_#X#gHt z*8V%El&+?f;nE&W!#+2cA_jyz}uv~r60UXdq%O<&*szgQETv)Dp-lVw@ z4hLeWdRFR}up6x!(cP^D?h)wSIK5pmyfKpf?uy3*yjS%nc&Y_60w!ZMAQ&Xzy`xU} z&Rr;7#il_k)N8rt20$uO1-rn%-094U=hFvZYEew(>^%JT`sD7m?do|1paQhJN*#>k}#`@AIJVwTehqM=sHn#`;sfSZ@dvh@L8vRZj?p02?`o z6K_JYx&^!u1W+<2(JGm!+$`x&NL0;r0eX#EivtBAUz|NC3nQ+h3QBJ;x9-IIig>2L z&$kweRT5CdSp?9Z*6nH_a23Hy*-chk%vYY;dd2R_vZhr)c~C>i{yF{1IA0&H z+>GGy^-siQ+v4&rR;sRP2QPCGo%x82nvIbN`Ql;v7poJy`^(Yb9yJsV^6_!U=omWu z?jg1cx5k4pC`Py34$UowCtkP~&F!mI-X8MVX#>V=7}fm z!z&)ooCIZaJ&W);Q-3bOr(b_A$LDkU6T{ys3x?EsUZ+A!)tak6O9Ev<(pqzL>K=SH z+%8Qhd>Xjus|B|LLXF;s&^n7y?Jv?|KZcCOPo;dGtjn(%>$MW|fYBzzcZs+3GGm6j0<6 zNE7%9m$|+QmoG_i48UxShT2G0-7evvFH)Bc6a=Pk(+KRlgP3My#jJ*+B4!_vASl-s z&BWyP8Nu&<=nnt>2yD5Dq28}cB%y=0s2kJp(qHa0s_HoZ7kciR!1v>e)y+77l;Hb< zSpfWi0sM%x=*mXSkTi4^5Td$hhu@l3{Y}Zm?4I9U)1Vq@DpnW00@JBTUCR;}Px$=F zP;xC>;}#F!&dR8J8X}B6`$$ZG@(8H!jLtbzc?z>ao>?vI{O%Z9VvXZSH$BUoC7X6q z3ibi+zhfzGK5=8X1q}{IW$Ioh|w3n0f(4%z1bJutgC5%TK^FqVGqi z_E(=!_xgu~a`pGD5V{81$-p`Q?%&o8xgQ5s%k>idaDP8znLzwR5dS&&-Kb;fmK@s% zMs)s{q?zq+s{C?F_t21xlhifMtb)B+Q05&Kg_a?wE#mQg0`f zGWUC9eM%>)|pCcd2jbvPprq*m_?IxbAbP4|w}IZTyjx-M5V1}fm+%Ka4O`Bq~t zrw&ifVOQ>AeCT1|m(_<*-~dt47$&PVHG!dZap&iNC$==qBn?eyu!`K|Gcd%rInA$tEJs-e=<}yeP7|T#=wpk`kN2tC5 z+`Q^aCvI^%KAF!~OlxZ6_oN_T@VknjylPY+d#Gf)W=#PdEF9O;eJR^3-p?qSX!R;YwDj_`I1aW+T~_Bb-go_CI|vgp3AE)dl_+99Md+VJg|0sM zmWoftQnY&Q^eL^dqSdsEr~^U5X!SBuV=6azqTVJXzPHLT))@`a|Bw(yk6E3S*V3M* z84$3i12%)xp5|=VBnh{phvS~uI4C^J+K7*n{%&b!vPdy z&M2x!zk5N6{#nsi7nEx^v1uD2u|itk>AClXiXG@@1yllGo{>Ap)veViV}&e>_fkaB z7UuQ|RqsM8%h)JZ&rp20$}w}Vbq&2d2?y(JT@6mXg=!u!2R?NTKBw^ndQ@KN(7UwIK zd*yNIHKPT7KB9@T?>0@8SecCr)f_|JmiBD?r73y2o|VQG>x%E1if2G}yr&Gz=93~R z75q#vP#9TeX3TJNX|)$Nw|8rLMG!l|1)Ag__nF|LOmget9y|rbl##4 zOyh)%wG{XxW17~v6%SU@IEi}HmD9JMT;XY*d4st zdVh@GiVEz_N#MpH4L4hEq1UgEjVeTw;GxKBw93JA>Rwzp@AawZ8!OfCh6le1G36bx zwE$*bmP(a{lBB+mRE!PWueMuGU~W-QPBW1F?)fG&($1U}$jmaC&5((iKE(@*;hE`j zk>;PNDaFdT-ghvfhS?tYa6 z4v84aI@$cSRg5#<#<^Z!u1Ah|JDbG#;8iL|fQ`2OIm^$y7i$*o{hn#TC3{wW7-W;$ z_LB5pD#dBCNX>5fOJ!DNwG1qo6B5hPN4mz=x?*qJkmIh&o;*C=oAcMCSjd+<#samR zpkg_@2&BD$q*v#Qln0<-#oH^^LiO0Ny?DYE&mDel{2hznp<4ul2+JWX3A2-^ieL~W zM8Y0&W%D&$WR$3-*J1DxmFJS$3o2OrB%w#hn$qSp7j}y@Zkc93-Tm4<($ys@EEvBS z8^0y$t!v;hL;JFVEL4rY;Q$3XP=sw`eK0-pCSA>Y@X-fp>g(T+pg;l&a7EeY#13g# z`s3%CoU?1kP}(u#%UJ^0z)@UTOVo^kR^KrGJq1_|2Ir^R`B?60SoZ@Kbdzqdw)*k- zj>_4~@dPz4BFB(1e#mIc2RU@Otxq}sgkJcJ+}9UF)R%ii)cc53ru2~?xZnGkJb+X+ z`e`c-`vE%PSON{S5{mM5C?J*2p^|*$^wt_fq}TC0+U6?XPlOsz6d&g)J@LeB2}|1&xIAKy4~^D@9r!m;K?`}D`*bH!ahP3qj}$U@Tj}|+#>_4M9H?A&_Zu8V8uuDu<_vRhc)12|I6NA&~H^O zB02IsE@)`N`{hIuBp!(|DmIPGndIur;-5s=qk5xA`N2lZckHHU-0dF^k zVUg;F&2xGDJYlT*BAmkzPiY@^&6x&ZRl;}`c?!76SC6xxJP;oWB%9tXV3(;}g5{nsneQu6k0bIz z!(FDX&~Ve+QOqK2nE7fyEE)^|-9Tfojt%6iSI(dTwz;1zAz)TJ4yRFi+HIHj?800t z>o#fkZ3Yx|Ue2bBKX5x>gjBf)bu-lHiIg#mR33366*H zHw^hdr`PpGA)@ws$pwj zX_|%`Fe5hirjNydM#hCn%qj=SR;?S{vlBtUH!|wDMf1# ziG%x!{vgp3!zfLv-4S6?`b{Ek@SNho_6W8Ro10dXf2jkT;ai+Ap0Tu2P%U;pwk2yq z%oYnR-KR-@&*FGrMsewtXcCt@l9pnkri4W$)^z!wM%&($Gf_WHyglAOsAfNZL(n1t z#QEk?#68|tGu~fwhE6DWtZu$%ESJ@#D^aQ4R*OD;tHq~mip%=4=57AEGva*TsarlJ zeKe9yy?E9;zoz#8AgxkzN@oMY1*v5dO#|#*EuXh0Sh=ajrgcKBVpsoD^hT!?YkH|e z4tkwAtmzf0>GfBJtJ9|3P~wp5wdvI&H`AsU+$^A1!+ms4covt{WWAWmd`}c^;>_6Q znmGZ>7YvUYLu7c2RS!1d@X%v-5_a`{+jBki|Bh85S8(+1kIlV*ETnT*Z%8L7=-xC~ zYVKAMtm(n4=DPAd41}P69#3t24aFei^(=ZwA@RFkA8N+qsm7=l?|%~VAoKP`(kQAe zQ?pQwO?`!0@&31GfRtRcI`_x@?z=Rg18O+|d3e!{p8pw=AnhMe9srWzE*o&uWdo){ zB!rijcKTW7futkUgFmg>CxiQl8Zm;~jOoqtJ>xG%%a}vQV?LY=%#NrP2odxR)87?+ zVW*s_Hepmu)XvHGTH=7~^}T#aYm+x+y>H;uvstGr(>=LK>vU7VtXPdTO;xHthf7n< z^F6EB6t^Ayo>gdV9a^hYZ;vBS_%#!4VI%+uEwo}abg`K76r%?ikdB?9=kfr-SKjGo z7!67BzB)WoP>lVC<>={g*Yzb?r>jl4IVS3d$v0Mk>Q@%3h&Ze>()I9nt|8wEfXdmc zQNMCMf(w?$RKoG^-mCe(Ohq;#cADt%4^m=;dEYjL;*UD+nwgA=Db{!YSPo7sZ7Dyo zQTM}4qxh}Ger8}=nOG)j*34m3H!LDCE_n3Inhf!m^P$&2x@8{R;?Y2mtF~xsB1~g~ zuU1JTNSgS^BlN6~nUP^1%GKp~rE5^0tG;KxYtSZF{RG&4Tt*$xhi2UixoypfzVJ zv&2;&vCFPD33;wIo)TJJxZqN7Jkt?4hQ*>(8&94q49)$`}E(YQym3gSGGr}gkJ73y=*H9ud;a&R`)im%C1{^hc{X;RO^A4 z*XJnol~t%~FKt8>sunleWn6>cvvj|0mH89qj=9yZ>G_48wF;F43c1fOlxY=O8YmRO zLhz4US&7(#!uSm^!A94pfJ+qE;!~2OIkA0)$mJl!4MkkK=N0HFTp%H z5W#){&LoSmwE)o2|3Oe4@}H;b-vcw70kfg}Fzg)NNpP$syZV6eUN0h5YclH&}%S7{HS#vLa8YbPk>pTRe~Q z2SLq`#yS$)jQZ?)CS zJB3{UeHd8q%|utuATeX)c;KLUn0CsI} zRHM=_Gjt9VF_ZL>iL}p+~*ILe6&=K95 zNW2XYD7MThR{LfyjF|JwzF%bq4+S4Ae{*ZqWtXTc_bjWzTc|(vJ!l?8C;7M=71Y((zaXmDax#uqe_u%O*hIUr7v%oKy ziF27uFdqPnkizt<=vNY%@FNMPNVNyzm}=YbyV`z>a|dLf4aIr@p09)ukbgV6E_k+9 z<7ni{FgOdD6NtUgl;n<3$;@Rd>p%rMy08Ikxw)bTaDvM^6v>Ir2rPngAh7S|$;fs; zC5^{LsC&9-8gjuP;KG13iP}^Wiq!1O&4htCIkkSftmq5W)7*|00rXnkSOvvti}693 zl0oiNwM-0mK1warkC>z9eJ!HZ!3)Ed>A~ev0YO?2reJ^kI1NW@n0$lYOTA3hU+QtB z%oUP|1pU-RV~uUKh1)1*%+HW~P3bMFPG{<4Tz=j4xEV`+xjq3TeGhWPv9LvbhfE>M zCQ#W>eiw~tQr-jFf%1`16*lR`%Amh3d=QL_Fd<^C>`RR;k=-&xQoxC0eB+bcP*)D2 zTAV2>a8;i_jM~p=uN%i8xfrOaPj1qz!6OTrSN9p_C7J{jJo@Ji;%h7gH*B?E7s$(! z(3`uUWdsUS{c|X!w6j~tLq#>fv|yPmd_YrhJdFvHeP+TQB3)_{)NHCzQw-`pjes-N zVCj=C%f4}lDi0Dlnox#JMZpNvXsvD;OaeSFg_xSC+A&2_LDYrncD>=lx4=*jif%GD z5G8kA;2tn5)EJ;-=7wW!?GB#AZmKDSX+kZbF{Q5vK5Po9{hirMO(NlN3S0Bd)Lg?n zv3>#Pi4`p)N${x~$lfabE#y6ya2$UlFnFQ<7Rcl3Ff7N{wS|F86EEKf-ysGUHWtOA z1OZ8gaP_=C{OXPu)Zu*n_(m-OZ%9QX+$#*jI@s^-X%(6!h0+_7a`1zr)Mogf) zv(>gOXW>{ei734V5huN@C)?%hgnoJPJR-tBObRYyf&A$Cnt;jH3Cu2+*aQ?B>kw`s zSPD<&8d|0aEoZizLMVQBq-+Rd)Q;__X{i1DNVpOtpvJ?6kd}bxnayogX%3xe1gaVc z5D+!M4Y3N1M<2T^cAf;QT@>twN=gaV@?N zvyk7t*vgs}!TxCer%AJ$Wj;gubI^CL3(`>4*s#wFfgE-$Sk59&Ll#0zVFH)+@}hYw zGa4z6(n2=?o~?y;A$UM`3va;gXI|8i`isB^_*Q5Fs#<~VVf)6>FX2TDjIVgHW9mm@748e2F#?8KqI6NeS^9CR3D zYmcA5CLc_W}vIUx*QMhUXBe znI46#%Eu|x0gR_C7@OKVU`()K#0FrjvS8d`!T3bO=x4#mal(kSVR!;C9m7YrZo{}I0HX{pPHFyL3q~p0 z1wB5pV0@}!w3kw&HH^k$GYUa}lC=ify2=8uL<4x-0+8uMqMeNdbe_eO7c3Y%i9fk> zpN0`*!MMo@$A3^Y*MbqIVO(Xw*wfZQk2y9B?2%Y7&dDcWcq|y3(Jtt5SmG3r zvA_wVzYT*M9o5puc0_sKSVp+&Y^NpWJn2~8W|{eT|2-@w9Z z7Wx9Lavl@|c_<9wl_+8{kqUS@Ud$nE+6-2h^_N5Y@K7S`n|$*`Z_E9PLtk5 zr?0ZodzkcaoxaRUZ)MUWboyc|{Zf-2snZu)>3?CKW4qCCF}mBFX+sh`XJzg%nTgD- zt21+~%+E|_GBb~ymYSJX=0cM>LN}LYrB65Mu%qdPO|{a;n)FPaKEg^Lq|>veP(b`X zE;H4DK0@MflGufGv7mUA&p#l{DpNU()`O2eH+9WFmyfW@6zlSdEPuTBKf+H$c`36{ zmmk6M>;JiY8p=zVu`DmU7wRUUJewmp9H;j=f*I2#(M1?hvcrI|d&}wKl<%ZFVaq}} z)q47zNADttvj{$zQicqGoLzClh}z#$>yIMfws9KG-D+68&?)I^laA%ppufOxM5c*{ zS&eI@OV37WmWlUIDJ0}NM;i-Fw{b*oZM+)I^$hO#x&7IaG)Zd7Rfnz(XP4qtT85# z@seb?=B{UY64G<>;80r+1-mWAHTO&J)Q#GChxej4aj#LJWuOwvUmJk)Xix)n0~rrE z8#n=#6lehMG`68${YFEk;tkhi82%o}(3_4k8SC)7J#LzJ6uOOtu5uQ7-at}oucaCW zl{sGt@qxMO40gI&gK=ebG&ey*1f|o#{Paw$d9yYoLkm0P#QNloP&g!q^L7L1w!@;G zk!i2u&J;=uW6joFt$AM;HjbBi`T-+4$F#8&hVlpAM0rH3jiCD}nTK%_`HG;IwFxX;N;{DPW{h z_t>d}?9@G~ubujUom!zf+o@05spYDLo$A-A1beZaxX4N@SAVXwFj#9PR;WEl^!l`i z2}Jl7IglNk*il^o!;!OF=SX{wfa!AM!xSv-D^c!L-tQ0X!=Do+|*N0ePFHz4bJWHG6sPQpgLJI*9k(@ET_z1t-H z@ySlU21A&SnWUd}5=+f6Nd-EIuwF4qpXekUhjgzoNv|VGy42}A)dl<0f$;;Gz8^yF zTKSpuE1qGwJZ}*l4~6TE_d%K&;{>Hj3Fi>l7>-Cp*GdF3Zb%&-qOMNh1-rD2DJvJZ(TVn4n?F-1HjYV(5xI zqwud7*2c+=`y0Q9B?H96!yq8>{+TVQ?x~;>QROqM%4C=ep6vY@mupPlv(gVhM~P1U z8u9I}>^Z1w-HhQO5)ta_gPhYKT7_y2yzTbY7!trAq23N;zbx6VSvqh^UnsJ+)6Y6? z=NfY*V>AHSrwjH*;&j1^eLP9w#a$M1DiA`nMWfFEV!WU65*0IgJsKpMt#O+Aqp{u+ z)eCpg35@KWSK{CkqE%fvbHGBnlSv3Q4*86Jn^5cNFnyF}}*! z+=;93Z!8~kZRz#lE(rvFIEeCIR}f|4uR@gEVe2vwiZpQ@{>{U`h2Uw+D0ns*!qV(d zIBL!diMuXNht*7$67QV)xzgi1!Z?@PF(>%WaG%UNKLAiWx*1Rv6e$7R$?CP#KgbGv^#LcO(q^?;{VoM#?SlC#^gCgcd*RC*83ihG z*A5I`y3+F1XAoQ*bqp6cl|L9M>ldN+H5Bn?qf1JEulzKWe0;S41%y%s>d|kx>w`f! zY@rTY>xAnqW?Te1BPfPZV&=Mc6Sfwg@>kR`9k$lrU-u}Y)D}C#*3czHSut!41YTVF zE?R5%qYlfe;qUDTTPtMP+S_w5N1KKvY^`5z_v46mS%|Q;>8Kj`S@tC1$ps*Ru(kXe zc`*{V78A8G7LjXlh+LEY-JQ?=N#xo>^$0tQ&A`syTo1d*$hAl|5{u|7{$*x!hOxm? zK{(H19;QoJsP4jfSB9=lTu9=r6-I2=^b`0rSPN9A5{rEENIsWO$Vb}^Ay{R&4RU`B zZUQ3}vnk4&iWC07QgOs{LPcrcNyT}FinxZz5E3b6nIt4pwSxaP{1X+MY_zF3PqiaS z4HelEsTdCG&5O+)K`J7x3M$T14R8{TRJ?zlh-O2`a7^Xbu~CTO${58+BiGElvz3*; ziK_r)9e}v9-xt^16;r$PhUy&=7U$!w0w>j}Yq_}39fm8B569+?apij&Kq*j;>j>z( zj@qu)lWMf*m&#lZ?(oI1D#y?cE?lgxcNXqx7cN%oQ5eu0#C9Fyn$*q!U#!lS1Gt3! zLD|ImJTT}udQYlru)aYwLRpPC-=EQcW zadY0_6y>|(qRzcB1yNSEsV#`pr>qQYU-XqnNdu(sk5l*5R;nh$r-CB z{Q*kEN6Jj*$TvZxnH2aOIRz`}h-9se1u5t2o>VQ9!LCs2qY~sm}n5K{gzZ`udg&gcV1h zXqGW>3Fo1L>u2LT%#pgLLa(0|@c0}Zi+-a;j9~SO}3W0Fnm*LLcw+3-1 zl-xO~0X9}2LRE;IrHUy8W-hx*H-A#Sg)g~e_xzFMm66;HW7_aD2M0nPmywBh-tN13 z`VwLK#i|C-<==K+@h^z1FNVVF^qbP_DmPL&mUEF|W~!P#=!6(JDN~N+d^ZU<4)2tB zot!+cKeGz>Z*11^3%}%Fs0a(bXdfQK#U%CtGUH&daDp`HVN8Dk>A0!gB=S5#Hc}9w z%0+~jVpBKJLc1{Z(|Mjm2X2WE=I}>1;Ix*4`J~n~-3?XPCjzWBzMp~vRFXqmMgV@+ zhH&S0CE`Z|_l+3SP}sr~x>fLqWaqjj-DKq9CiZcY24c(o55?$ttau-Z-XRF>c3+ zD$ZyX;~!M5tjQV-?~tV4bwkEUl0-7v>x{bj(-jHAmRq2}?{F zwmA107Sa`Czkyg$!4=+&@FaXdF>OQ5&xG1QbO8M}{v@Qqq}qr=G9BUk*e;R_6XK73{((9>xM3ljuse(c}jGTd3q)St8UB~ljat=3Xn{;Jgrqz{%XVi}f zuLu5M*Lx$SCrQufdVZXzVa79Rt1d$L1^Cq2=OU!DIgP~L0<}KRunF-xOHm|CD|T_@ zT!kwW)0T;kEU!Gr5LKu^b|NF(LJa|*kUp*N}voa;vTPpZc| zGv>-&y}K+EPpURO<36vMSXu?x2C`_t9xvMal0`QgzTpmQ-EjTNbH{ zA|kob>RFie)Zht?xqwd@kHy2(4IJ~9d%da?>Q4P@hmGhf$wbZS^Cr?$N-oDz8yj}|HaxEgi8*bOCWrKuCGx=S5*$C;E?Kx+<5Io2PI z!C22DX{gTh{YW>}lht^;`rjMar2A6#g~k5f#NSDfUfeyDh+=r&0P3s>e&hV=cA`}P zf7;vaAWPV(ZB5rRbfE_oPzj^4azH5bV1=L@2Es_i1A=6-{_zc(oYK9?P=q-XXrVLj z1D)4FE(M(H6QoL1Dv&}O|BtjcfvdXs-pAcgD(#|q)zXqo6DyTmilhY;@{*ubqLi7M zxwM!|P*!Lfkka+4Ev7A|EtZw0R_>NdDijK2iq zt5>}5EN9M~Ip@roGc#vO(MA#K#HiV@)=Xzg)dv7T`o*Y7>C6mD0BG;*^TmS#DW&Qe zSi)Ei7NcmXN@1(sB0z;I(C6JgzL=YjNyRjP%+hGHtczUJFT^+^+KE1&>^?%gsCdFI z&;zf75djiyp=7azzV&z;pF~Tk>H_H>K7Iyv7*v`ac1%mE_Sk+DNxtsK$S-727C&bO z#q*0ZrgsTVQj!I9*gl60sp@TjXZ2*&PFKG}lP^`ZqaPw*7+1sFqldAi-G3Rz1auRZ z$P=PZyQZCzB~LJsw8?orR{MJWXzfizhY7GZUlgGzRBKlf8$hu3pxB!WkP2@H>`kG6 zUG)+Y*qu^!w~@Rem2AFJ)vfr7)&AhY|4Vyp14RG*;sARv9<(*L_df_b(;i&4n_A)= z_8@m{f=?!R#4pHL565%J8BjgPLai|epJo}wz|J%4K9?~=^3n5*F^BgbVBFG}%U8ag zV$7`&Kq$0W14oa-|aQaFVR-qMcRt1udTR{ zH8ckazdhm8(VB+Vsf_PI1Sy^wuzOV!FCn0R-XCG@Et*13bVu0ktqknZZ=cCXxf?N8 z=F(KS0gbhHGpe2EWZa@N>gOUFo3Zu~R@hxR)z-WW1v-Bz*kXwn_f?M9T6{6;jtw$> z0NKC|0FG}n=M1hlq|RPrjc4gYsMub^JRvs9o9$@?_QGZ=>?mWbxTm3Q)wVemRbP+- zSrKZE6fB~Ru=^X12hVj34X8bmwMPQ;;jCQ-yPma?z}k2FYcKh>)VQswlQ`>*8bgxzI$-JHg{f=Nh@ivy2~VtfEI*A z7OOdHWyFznA;zRLPK-dGq>n_PD1;!Q^1Qgb7NQlKx#}w^J(Q1Nb@6yh61=zKfQBcG z$`Up`bObg)CCFiss)DYBMRdQ`4UB10BLg!aW{DIL8#dkxUwHNk8ZZUJ1^w{VeXuZe z96ki@lX=3MlFB`=`9zqG1ie8c1Dc2-DdW71M#H2x>~Es?=?K?~meLgYIcrz?3-~cu zwMVAzNS><6jwE;orqYRdtE=TC;)hasY6Q$XmV$uY13#m)yTbPn^2B~Lxi?F$|FwpV zn&^3D&1v8Q>|qI4bkMZo%F>1}Mx~Cwi4*t?YQm#_g@I_A*d@6WaS2TC-E1t|L7h#@ z_DfOT129PVu?|1tr``znU2TvOv!H)Nr!*Xf+b>^=mFO~Sl&Y68Uyv$k#+FpQ6HPH!D=DC7_$(Yb^Zl@r7(&ki)o!nZ1Pf2~+yIKCrLT zu0UUp=drJ@tZXThuMQ05vLn4d2lOF)!u=B{u3=NmE#Gr#SY^`psQC1%rYLIS@mAZufR#nyviTu$M>79>x zzlWMonK&h~qJEgCYEx{t#4wzM!%J2;&u}s%U6Go?I}56(Wi#^4hq;=TlMO9jgLqn6 zw#4`Uot7J00&HIa>(Fu*WYN&_Nf3^-e8!(NWq{B!eXOQq<>ml7-lpzC!RqKZ_8Ch@ zY-a`0P?)P5(b$e5L2sI2NXsu$F5M(a*m%~jG6=pI71Hrk{DyPd6HO2`q9d?iLy6K5g{Kx8QXQY5@ZdSH>Ot;7 zNJud-WC@+8_T1q>y#i3VO8y=TQm`I2{bT!)o_oqRBZW=vU2Wy`y~${5^LS~h)j67a zludy$HOgOP<#(LQPqOk9UAfIUDqqLSw0X+zgbHE(`=ve!dMoM=hjTOw*;q~o@%mz< z7+$ZQ0GHyPqC?Zc?_tb+?wSB716l*-Jk`iI4a^8HF+;wOBII-Ln`8>^Jgp0U!F2M* zyD;;xqL)>?tiG}0jzpALdx|cS_C=IhFUMw4eg#@8%Qn1{v&!;{7Yzh=Xgpic!drcZ z5^+Ts9WsN8_cq>@J|$UHuMt$!ZV)u9>II-_90S#$+03Hp0-ES|m<3jHO85I?bWH$G zHx&DVboaUcc-jzXg%mWc<^;AXi@R!x^A)9fA5(JXD(#-u|_!thNCaE}*DG zJ_abgzY-{J>0LzB&ZUnx!q)}ZGHn&A9&kvO<)75rY3rv}grfjC@O;Nv@avva-ycDU zBtQIbZUFp;4E*5^{2KoTKjfV7$KrN^AO1yG06rpLigvB*z+aegrV2U^P6l1-2G|dN zTdX9|Xxh*eGweg_gKe<^cl+&!lDqz+{V*dC>;nYbSim~=L&_&4coC(#TVHKIboVFq zyc3*6Tg)qZiJLH=uH!aC$nK{ghV<5hv-Unoe#2o-sAigJI0@8C{qylz#sxBAA4p*u zY0mS>)G5v(s?CT&qDFrnXk9D=DB#H2bvtmLh3m?(F1~FB^IguXt+Bp>z0g26eF={ znTbAU<2A<2lyX2_2|v9)BOYh5>1+TjK|RHK@w1%?4Tm;hpsEUl%h$Cov$ama%Sn`0 zq838}rsoxnsejl`D@KXt@SDkwKTmp(c3^Zu?&in zA1L%9mQv9tL!02FkN5`%aD%Z8+H0BeZQTCJ5IldeU(ir2HZ!gedjWYRAToO1n+{wWK;R*rpmFEK)EkGXhbmOH>}vs5ApAu(3Y`B$0w` zYUXczO}o;gr2uDBQ~~BBJd7mAR0`Eh3}D%JP&cIeqf(ECZR~jH{eF+=nU}je&N}7; zqF)WI`?!I|&ufAe(T)^9q5I+c9E7Hr1`s+>#w!~GtXIG~ifG$Mjv`vtM-zIrKk0KG zi=ZO%6Z+~^L4=-$!e=aIMBluVPURGcN{~(*MO12NRLo+gyKa`WYx)&WBL}LRVU4Z2 z`6A1R&p1riWy(-HL@JZozdQzNtA{nU?-OeO3ul*c(9^&_XK?lqC}z8I+z*X>4uS`> zQxIp*AmmE~a=PX00gD~28UyN****TGBpmQKgR|GH2qJiM6h52a+f-*n>kLLEh_mYu zl^Ga2t{ydKf4#`z?7I8Q&fx4n8wGN9zr|IgPWBU^Ck681!H&am>`X)4BE@ptg>SVy%2ng?4sYhk96v|fxcld|o4t$?uNP-y;fxP_lTo;0! zB48aE$otTdfyIe>NS6DP)*zx8WI!+Gqtw;QgN9=o3Z6Y2STBw{7ytX*OB-U_1IAqq zjfUla-6V-Qq7{RC!cs$QJehITu!gWx;h*ac4qrM(AE}=Vg8@c%#{`^-5wm#yyXXh} z(W%($OQnlA8PiCvdIbzIkZnfZAIAP0)d99ZwlMlh_7Cglk;Xe{M4wC|`Yi{$4t}aeyY!KOb`^0%mi|gb(xJ ziVBRL6LM*Vj%xJ#Aa<$DM$F~M^~wgRdyuM@9oE0q)T8(qT8tp+bHKld^Rn_8hTSQL zNBIeEKn~{JmxzSV&;9V&oX=6YHx zpuwO>=h{MYTEwLFJd9f-y(Lvl2u^hW;RiPf?3wV|?DEWSLoJX7yv;{*y2lhD*_n8m9>ovT#8 z-}O?92MRbEk&ZtEg~KoaZ;r+QjG4ldn>3PfB2Rt%lAI{&Zd?W1)w1LJsxm8UPQW_} zQs)uYxn~~Ncc>##sW1Es5OCtGsT|BJR1@F)wW|DldZY?eD>-9{%N=Dv#^BflII7i$ z1i9?7;{643+^3Sr?f1a&0)GwsLVoM*D<=h+n*DXRvfqt4$a`nzS zlWRI}3}{lmfR&6I^^B%t3>PtoO8p3Eh)W5y{nU}S#P#hS&qOaAZu4_#pHzT-Tv-f$ zX^i*t{@hp98J9uaU7$FGZFU~i}6qpIO?@ZH< zKpX@GhIV)fa^E{YRF&8B!gFaj3M<+`u|OYP0B#}_X!R$U&L^iQ#Mu&q6`plNax#nL$j7MYRwOCPcLG`D z;}t-bk8nx3r*)K;LuXGp5Mdn;zMsc8@=a{?RDh4M(Q{Y}r4IY!YBvTmZ%FhPcGIV$ z4$7$yJ{{LLWz*~70H!|rgv0xM-_h55yt)OrL7qa6e`Xv;;rKPM9{!iY^dywRG3>hz z$$acSf^~t2qo+)Z4Or;T04*1#cA)AhvKxm zy!2ZF9cYIVe3)k8c}6C+%{u7~Vf}-)zzGfn_nG(2qc)2!-UM zKM13HxBCszg>`NDOEvo0`eq&Kyl(4UfjUz8t9^SIJGBseavaUYmyly1u4k}=me@mb zXcg~^-LfCHL~ZPTV!Wu$5&s$M7y(#@(U>jIvofAy9F0+NUv!q*>H0>K{FAVat{q>;wS1xU}u0f@FR zFkR|CzyzXtqk*s|^ZKB)($gSRs6Hz*?+SI~a$!kQ8&Ki()>PZ(O^2vhSHz<*oPWVY z7G!uCrH}i$DR=fy@I6FzzZCW2UF~`-gnl3Jnbq&d6LKEK8ti0J&ZDIm_gd&dQqEJD z18{UFfpH09UF{yt!~dRIrA~=(%MA82*FL^qz`t=&`E^#c<9YYNG7J6#cl>Q_87$muRV*UTwmkm$)!B{ZjI!HgFJ&gKV@JaRu8 z4@2W7Y z`T>t75d?gv+Qcey2D!m(7Z&+%p?|0;uW3ilET2rM^E%|0dzzUxlpRb43OgF?nU!`5Fsf)4Ph&tdhb-AuH{+xAU z{B`D{jtbk$pM^wRHo z%t*A)1yF-Im=C!Cx!j}*q~o(q>IIVOE365Mm-8l zamrUZ)ECA((V4M>^E&Q6$%$^p1y~Fxk3I`LfZ=O^O9V+74t$~MvszEWUrR-T!0~Q@ z)U`w`1cF%evRO2aQA_OSc=e9{G)t%>^;g}|2$8 zz^`I;Nx-jCm534a_+}J?4hUE2w`ey&7>ZN}x1&XR0T+hXiDq@*4224Wo+l!_f#L&6 zVy!$?+1RPo#?%VYwdfQ&SFKI{THbqgTZOR3&=$A6&Q)ugzt)$dG__VkrK1*yBFExq zmN*)}RDYcXs6%}kqU&(7ni{`Z`jlt%DZG~{n^kMn5dp8DfIk~gLjfU_bQI917zMOC z>%f2huU~9`J>FyNAy;|H`v>P5-378J!r|7FnDu}FA1^bnVTHo3kV^-MlP9)4=IVET zlqJLTX~5W95oG^=ZObI@qE8Uflq|a5CfEH5$$W%u5?$?ZhX?DMp1?@e8l&~i1bU9}()>M?b=(_xZl=hW zJ60zot0$Ncvx57Q-ECL0(Oqtzv`1xJiIJ{ci$g_)u^J44eCmQ zL>V=Jjk@dEG6hbV7*)&QQOjmFG;Q8Mk@LA1OI=9W4>JT|+=s}Cub`NqiDH$BR3S1h ze&*XyM0tr`OfVrUxxAocT=s;hHK~%PDqaz#7LwrITz(#aL%o>?M^Lw1IKy6HSamZpF$19w z&!I(r;XaLRyFVC_Nik}a$=slZ+RU$hpt!pG%Yp}pzFI89n%xZ39q>%Q34ZZBaQRtR zUQ*SJFnFf)!uqV-WHlDKY&BUO*F%dw9Kx5mSTUyBixoycr?n0jw>})=M~$Hl9Q(j@ zH_rUN;2iV5ppnx17CD-^Bg(l}RH&-&wUE9E^qt2Sqr58c{T^-Cg`kF-zf;R==u4DW zj(DY-M#<97!-mmDUdQV+Bd^_T@(_Q~x;8CIrx|&5+2nqpv3UIZ{ap{MSttKFxq0hsu!x@%{8y_-b9Wgdd*9Wu??#gL}S8EH@SCn^LCj$KrWBsny zfG7}Q%;rOwte(U8d-GQHOG!yNj*xORSG>P%Jk+xGZ{F{!W>$i9*@q^!kLB%~I6|sN z*C#9*@vRBm#;6T;EXe?4V1V|tT z5-gwT+c;QWZJltITSE`=)O%Wo$9cbsV>HLYIE+gdtkh$@2WQ4c|L*d=B300rJs`KY zD0{>BI^MkU#*E3l_>AC^Z5p7Wj??7wF(nDH@#9Bn=6^@KiD4;knxHwX&4w} z&U4DUZTUt1^4GF_Mqv5TXP3|Lm%o_h6LtAZ1^yCnxdea5c`e&OFMov^tk68LfeW1m z>e%wl{pCyPBq)c?4O!L=^!7LK$G4`(zX71>@p@KR6IkI=e}$iIh1LEF@3KNpV1qLiP9Axci6uQ+EHr>ZxG_9H{|6Mh2&Pj#8)5If)NjDEcV&xPrbpTN_Bi}wM~)DzLLPSZ_yzb@P5rv$G~N6aU@-Rq2bbimp6cfie5HXb5F4 z6j&OR6%)RMuM`R_mkMmKC@_&x^hGdy6+|EblcCS70{9h6A+66A;k>`Tn}dyJ|1&a< z7{}luj$VWRmgtc8sT6QSt0GO@6GB81m)o&m9}kI%_>=c*iiWFV4x!bB+heE;_pjN{ zNe#M?kKgW^_>i5iaA^$wZ)jh#6%=9*kJopWLadx{4PLk%KhfjOw%X7{Bl$KideemA z0g5m#rw%k>3^ZY`(S&o&#y!w8aXdMXQ#+zpLEf7<^TsX&g$E~`wdKl0tUusu zR&M}|SzCH=st2c97QHEpr?*)G=Rl<(W}-HtQj6$nNmc3@SoAa@eeP^q;9C@!8V{e2 z`x%?Gcbm)vx64%XX(3JDiP1PNz?p3eio^MWSvGqTID_*&Io$uieX_?VbG~|LG;XAF zDG3)fDlWqE2aR;KjbsEi(kHl)!Tv_L_^-YZ=BT>Cjr7!wl=dQ-&}dWLi0mb+-wLEB zw|Fb`eirhNLjjoH%sgj9%u#b63F^%r0G_FdIy6h~nA7UOsThBRct=%f{`PLhgaGG3 z=D}o7PHLzeGa4BNl60f9EoXc)#Nsjg2#Gm^OA#m{F=u44`c$SFvAQouLB!LM!NJpO z&_~ysOiTgS*w11W3*_RwUwC&?31|JrBa%}8(4Y=A5E;&k|MshYzS3H9FZ)ec!h}{b*XJ@p#yQSZtGFo)^vZ4zpWuoTcZQo>I{Mz z0;HmVsx2K)yGc5I4Ej?CpVYX7Gy4!vhtI<+FKMqq@IO1mN zk-fxV3^?B2fO8e#@Yq)j7eurmV!dy)zzk2gv92X=a7I%5K@DGhTI@BVH`3VCb~o_Q zqtq1}vKXZ@hGtD1`U{Tq%839TK!VwG3j3s8-)e9T;+Y|Sjhr6|T)(xbr?L$j!p&D( zjrafP5vm>x_!Wlx$9t-VyE;~&V2@_wEW6Zo5Ltvv1!R}Z-0+0VgEiA1*=XJT=U6N5Qi3ib$X|xOw)Vf@0bT}F%k=f{Z0gX-wZgi{D=(o$HU*)*Z%;gqF z0O84GJ&cw|RM+x2f6MFHa(CVGBW$uRcmRK4#HgzcJFv@DpiuM|6Kt2~IIZ_Htz+wg ztzRy!Pa-!+Cv(AaM`K+L>-=Q;j&(fHsz8gT@7cs)144H5Y@rA1h2cbFJ&pw%H1^?B z%0efN4@ToI2aUp|nh4>rq$W1^_rE9GNArh0SRY20XJGO}^JCGxiH`Jc8_r_VhB z^&S0vqrh=xIr{r*a2!;@{lv!T?~y|t{XO|Mqrdw~T7dq(MJhmlcXM(A^mlvYYR%9b z_Y|!DUQY=`+^B%I{<+U-E8DiEB#mtu{VlFt&LRc=9KZfP0f(e+YY9&2+qND>M-2fh z>B{V}SqP~0_jOQbMt@uNe1*~X(BIAQ>FDo=%8mYR+gCF z<9aS{U(^440fNhd z0_gbc4d}RQ)+SZ6f~|{YTM_Q)yAO9b`mX33=)26%&1vp?F)Ie>J{;)&Jm5fg7aR)V zf$pqX=0Nv!InX`us-Oei1!~bVoCE%^YV*ot=Te(7+WmoT>(JNj82Ofqz209ypb zcBkD%g_IB(=RFnYiyy4E`RAAikfrX~AWYHP5Mp~RO9-!08}Ne!r0b(E#?BBkmLRd% zhkXqngStdR&~n+pfJcp5_Onk5>poaUPq8mYmnNAA7?97suA|HSY-s(pXaY%<5twa zMc2PpPUQV5Sp9{T0)eFX zfz%?9<$*w&ITb5aedoJaEje@ZGpP9d3(m5Bbg3(#S$)0Yr(``0H#Gn1N&F+V6 zMk&P`G``r{y1HJc#-#L@#i_WOe83}b2`#HRMRWZwJswU8g z#=|kCJ4W)|b;484nWkP5HQR?PsgFLRNjcH9n^nVmJE$ANxosW+vYzFq&eLZ+#Q(GL z7L=bV0HoJ;~>`u$pU#(E7~o_MP%tn1OLt7W~0{Wg@e>$N_S3BDF})pr;`Ej_>@ zPye9w;MW@SD@=YZ!mptDUQqiT3r|hfe{hKcs3l}>4Op)M1$zT&5&BL*7^o9mt!Atd zQjY{3(uPV4w_z}VAlEXtpf}OQT(U_k#ZD_P>sHDmlDsRmIlpUS3$uOz%Jqmc*DuFB zc>OKC&L0aIk5IQVPtO= z{8*7!u$bgxtXC}gfinV^5OL$^3=JS4Utz~8;1fs^cNPY zdz!He*uJpt;}~iK{|3f6{HHgeQ5r0l0*@ePth(B#X;NKqYIITVH}#Em!e{aA67jj& z@L9O(M6Hh#w`I@UQ&cUJyrqdbIIIUZXiiEl9R0X0hvykqirzdSeRpMjAA)K)hkZM* zJ3{SWzKS$)WxWk?P4L!%39(Hp{G9mpQlJ!M;Wi6zsm6IrRN9>-RO*W51mt=G)y}ioJ-c zvJHTE^-ldpNG)H_fHy+Cd?VzUj%`3SjZqWqRE2fV>9Q7)%vV-nq^inb*VPD0DSs3# z5q;kdGA<0wd?cN7M4SfLR7<&|JopSvS8zWg4(LJu8J*C+Va z2}dOO<_cp(m!$RKu>#|A))Bw+)h~kHHQEzWS*2?KNV$l|1!|mtUybNwJTIB6 zBbLqn4s~o=mA>fL`Rlz^2q6nFW%+wCt7WVv^qX?`;&F^e>L*ZdXMgF+N&v^JT$Er( zc-{oGT8K>}8Ld8_XtDSi>5_066UH@4=DT?mC-Fqih%srvq_3!Ab+SJ&Fgz{`t;2B*Y+7`IP6!^*(7@`YY zVhfyT2MA~WJI8#v-M>Hh8}v-jlt~LBQfA$<-?Pu!zl6V0-$=(n)0m}DoZvWKJRBKr zE*@@r&PQt%Y=zl@6`u1~ zxMiZL@G>gsRo@vWO%K6`sOH4$lcpOi+qXR>a*$0yC(>=7<^j7rHKX(pXZ-BhCcUGi zLlXg~D?SM5`>(^~Oe6a~AVc>ZG>K6+|8ofYd6q&oKo-o)%*Y-|60rQ$Qa(>zA#J6# z(W%QxB1T}yQ)@zg2NDd%i3`5lQT|sA1ov?Sh`asuhK`e#1dPq2V05SDCJmgi86c2l zY{pD7qm{Eg}u%TF!1{Eq}_4epHqa4(zzu2mqoEf(A&4KCe+%Mfs` ztO<5(AA;oLpk(J=)LQ*PLtn^X6b^`g*c7oo8R|1V6yYI4(hte1FAim>TrX=Y@zO$k zsWrfjO9&mmT@ACK*P(yZSBSkwg>`9Deb9W2zK-@#6t}Ym>+5KaPasgI z@cuDhbm5keH=k0*G4Nbpw3N!Jt3nSo3X2?UMs zAkc-!477Qz1Ct7>+&z2A>iQDcB$K)#&F3B{rLktpfEtkZjdrCa!K#5}%7s57cXJmw z8O!RxkUb@mh-D+r*t=iNjmLYw<0OJitJmk1_2j zLlg*hXfXT5z7DueHYgBk)xEH%?Y~YNh_u&jT4$sQ&V9mQveZ*w%ta`Oo~p%kS`rX+ z{r275A)+FBjYqgJe*pj45M;Fp?~g!8aZ%9&tGV1|fT`y`pt33k8PQxq2z$tXOOF zR2GV8Tsvu8Q5LxRE^=@!QIQ7Md8)3)6@6#pYK`tgiRyq7k~A!T7j3(L#d|TD1yVF} zO}7H^KD^hDH^s0Tytko<#`_t#G(iuI_jio~@E*TH<2O(Bt|4Cr???yl$52A>Ui{U6 z!}~8Z3%rY~$NTyKyt#&|2JglW-aF`jw0K_{i1&u&7VnoOpeA{Z^d7%jrrvM|@$*K~y#3{)<*318Pf&pHt>k z-?z6=MB_caM*zh?3=6=!_oo`ad8%~~-gOzj3v}#rscNF9kpIQtN#D#qCUrrH)eKT+s}iPPf^39_FrI zZhVC?sY5+EW5RUg4hCsYt3qqAK%(?S6BRVk%-#b28}|_T52pxtw~HDXJ9T(3^GU?? zy9dsI;AA(FwZ{L1l%+TFzD4HbbAj4fegGbx4VVuW*xb#?&8)nCVvJ6oWz(Fa)Q(gy-!0P=?(j_G7iz84wT9VRFIn>#rHcpA5KKXz z5uaw2wTO{%_+AYrN~I6PttDT`6Bi^xTw_5Fct>pgtWu7z&wakMi2GSr=q|-8tY2Zw;6(sFNwobgV~01z zU3YOB;AG3vcnrc-5LC zD^ZSgGn6Y;myfYGx27=m3l0zl-bIav=1DeThfbEpMZ2SI*osTx%r8bx)XPdihTJ!x>*VUH+PWI9u- z`q{Fl9?^LGwSz0Ow2O65qExo@*55oDk?J%C9b1_J zS2Z8yRn34{4zm8P&WVmA`?7)6>!uEP>-?Ci{g&AHjXXRcdTb$kjE@Fy>kn|+^mbs; z-ET@MeVwBSrSvMfU&#Soem9`7BFdk<5#<*LmY;ui`NjV7J6L{#F0Zi|W3iYbrM9bE zN)Ny&OzUl0Sjrl`bdBq|%ILV4Xh`I;F1lz_b3V5XKuxXZ@jZ zX69OPuz9>sMPlP)tvMw?fEWI~OEy04O*b1K64X{*f4B53D8tKDFK|Dx96bYM(ASW1!4jbEsh@9V82>67z@9DBknVzP_Cq>0|2;qIS< zcVqC*(tH%>MgiSyGu47nsXxgiOu~D%^f&&F$k)6NK3=Ee!(=Rnan6h}HUkSVsj&z% zH#0`sjFBeeQM?bpjKMYot2C)`H_o0hBh_Z4nvAd8>WpNYk!&*5RXW3CGdw0^eK(yE zV>4n*#_*eTMwHEnG8v0+(HW68BhqC28B5A^J>`Q=;!+ebU^d1btCDBF<9ywz*75^)R#7(v<03<$JWY_?toPn8ez-I2~acif%4Lurw&KZaC1&%ngNu zlkD~t#9`;<^glpmUwuO>@Cop<^1LXLrYzv%IVXOq{JLSjF3<%9Bw-}70pUvvA=N-Q z-xjE6Y7}EZ!+paQem3#W(jho=|(&yu_c$#6PD`G0n)%#zs_<~tB{#J*F@H zH(MTB%!sO4qX8T%vZ*7uvhulyN|^%nSrc(E^u=0rCfBMhytUvHZW3KQ0YcpO$1v`~ z_WXHoRar;Yhq`U6>)!+fh+KXF7Ld6yq38=ZzKF$}v3Lz#tg&gPpKb=HGEyd?83bm6 zO~IyI)4#`8bg|19gA5)F{JKp@=+q>~0R-2j;y0A!>9Y3Kl{XMj|R3NRE*A&^5% z@wp!`KzalK87x4yp@62zCVY`5j1J_`q^J}?7HS}U4Up4~{oP3wAX6M5yva@=>489Y z5y(&tq^$w6IsizF0O{@ki84U6Ml;=6K_HiDASYYu(Mbyc5+y)RK`H9){DCiGQcg8# zxoQZ3{J<2Sd%pqFF#rfQ5HQ5693YI=NFeV90=bbuUeZAF43OV0^3x<)fIR8|dB6Y} z5(uOoftYtkUo$`!1OV{}kPZ$Ip7$Uo`WU*Q$&L~LIUhNnYmI{q!8y=cf3N$#D&RhK zf_H0gZ>cTS6TNXa#Ux>_Y!U0_ zi6J-Sv0;)ot~kv5Jw#9wt~RvV5vIzPwN^p&q$3?-!qjCOYqZ|X&0(Bx59+Od?!;5)4{Avf6JuH9L01< z0@I%}=`rXYm=_O2>GW|XU1mY1gVk96Zj&z4CetC7Oz&>eWu9d^WS;3)ne@RHJ`@Vm z8<}*O$yt7kPCps1@gHN$kJsrxoAmKIJ!uk?8>oCqj-O;wXEL>}T8>oNck&e>gPz3t<^&gNW%04I|qk6eC`n#J@L^FpRK3F8)z`-!xlhQgi29CU>S?30sySrWzW0;QDws%KRhWs}Oqdx#J(DTb|o}21RbC^dp z(=iYEq};&X4(BDS$lHYT`UvL@MUHS@vQp$oGNDK9#wWm^x=6t1LdgqOE1(VGb4Si$ zowLQ}yp9|ZqI@-EG1;zXXy+XP^ACcH)NdjiPED%PFTjQq_|JFS-@<)Su_Od`-0BB# zUmtSc%NG3H7d1^+$S{CVq>q2c{^-WvTh>0B;2jNJi*tYn!Ps;oZCBqdHjEj~evMSK zaMM?RJ+xI*gwj+6kAmG#k83?rbLUs!Y2nT-njbN$_GH>MczA-EWA z{{@lZ1d96AkP)xaXRntm5-J^RJpXoG>v~Wbvu5?5$cN6xp2tA3%Y+3PXav zMZ*sutv&|=`Ng+Ba)~7tb&wbs6v5Y8k-S}n-X>xj+tff<^}H6_(totr>ey?XBs%=v z8jbv~^9c_Rc0w_`!3^`-6fu0Dm{+8AHpZtsG|nIl5+|nzjL*6lqoGtIm(Yzz?k?=$Y$@_bf zTcAcv_se@UxYWw~`h|h=9*d!@R^IbI43zh77!t^PuNw?+yb1#O<-G-R|4rVT-74~a zE$1w9SDx=&@_zI2f0Or&Ay(cST_y6K|BIFP_e1`_%ll`;&nfTs3EGhNh8pdxu6lm& z7IhAJ-&bGD`{cELdH;?|lYO5iL*vT&(3#&av1DloMQY{!ZNPxM*R^?FAqI}TNB!o= z`ve;8dfrb~$=w6wJ(I$()*T+DC;R0#%g8#r}qM7y*Gvf zvOY)-dw?%K0&)DZ9*Nw4ll5!5i>$YAXgKSq94+hn&YIir_~YMXeda(b>sMYWvR+bR zW&Ja(9_`vJz2;tBo{UhI@h?NQ)k?s%`1UxUoA_44a>^D9?=^)SB*?Svn{lJ-5~ zc|tHqww0=A+K*ZjysGO@C6OkKjEr7g~NYbl!l5U09A!mf36GtQ`N!nP`x zXWLaVs12_~)x=2dmlUW}XtA95r(>fxPrNyL>x6E0ffN5U*Ec8+hQo|dlCfjbgb_9P z>di1nv>6Qoxc*tZEP*)zevFW-*(d}X#73h@XtW&nYFME_xlpcrOcJg|VSJvBL|?vZ zKwVL&zRMCVeK)_~he&uU^a`xKM)lalYn=Ch3e`gB*_`+#4w_5!GVEH7=AI11b1YPE zgF5Bsvt_NI620k<3mcyV61c}Q8tQ9yMSf(un{;TeCC=g9*G4i9giab-FwA! zfm&!I_`0$i{4Gne$(yM;{Z5ntayGo8KlL*NX-c@L=a?Uc1^)-QPEP@Ibj~=N^MmA6qRw=kGu7s-mz)Y$#7-dkj7?2|IN=O5r;JBlkNM*;_JF^1w)c~SDkDv{>D{w%DUq6Vsnyk-n&4ZhLr<&F~egK z(&n)+&njf&A1*ED#Cyt{;Ns-z$Ieg4jTawyd0pO7O!vUe>5up9S`pAb4mi`_DYI3+ z9M&yVH=$|zS5Asnc`P#4Tu63hO+reNcLGHBR;bpv*5OIn`&?N)rCgoXJlTycjcv|p z*^_TTYc9T3AEIM;c&ZGRf{(*r>L5!^K`DLLX8Xm^tx&8y~PP!!kI zXizB|mq+Jq5kV~ij`S{72+_1oSl8w%bONH<17&$F^$I>V7#?sT&F_OoD&FJ09-5O% zL~0$HDC3a*o#;)TubTwmu854*W8?vZ!8l?UtV#z4zMi;kTg(|6jS}F=)!uU|HTa?% zraEiY`N(yA(FsF;;OU)IXtrn33m~;eYqnI4RM!1aNFHDN$vBu3`?*LS?JM_tr`wA@ z8}g}tz1jv7hAg3e68gKc_B-p<59(2dF-HtR8LQ0h2MmCE+2&<~|HNwLqI2plXT7@p zdPkWhtNEQpnQ8yjH^>oXmaI~*GoK!ngir8FUk&~i3;s$0Pk(f@&bi6v)R!DlPG5^M zIl~|AxTCMK?r6uJeg7(UtUxtCrj--y*@D;{@kjr53f*I$8%)r0)&TPE(C3w_H+@~n ziNM^piwCX9r3I?@Y~j*F6Z>2J=<%61=>C{XN&w`m;9Z!sS@I-@q)fFb!YQj8V34_i zG82Ev)di|81QiC$?u=zpeh!ebHtXY1T4{+|73s$?0=3btuR~T6+*sg3(%rZp1O5)8HsPWJXkp8nB*HySh zB6JezADaPhfbhLgZ3n2vGgy$9_K(P^$gX`_QEV_Kx1uOlx`V6tVk3FG>fTudpE8CT ze?F-Nf047!osXW=hyCC_taB%CrXc$bC`diTWl3+lz>RMz7S!n?yTJYFsJ4)%IYnCO zBDydIAGa(oyI<^12`At7}UmU z2uP&6{3P|mc6H<yShZ6*OJh zrKjvRD;W#htb+p>+=OMQjvpg~`B87B{s8)pkQTs??>?^8>{Rfh+^G-TKTWID^VPK< zlOHjHIGRcQARpJDKit1R4>b`=O0#5Jfs0}vQH@lRDaV0Xt^pvl+R)|}LFxmUvgq4D zrfhVr!<6A_|24vtdK14Ha)c?v)m$(uj%ZimPEnjI=`^*y@OL)S(c;?U(&BqHNlD;y zue3!W@I&lQ!_+1PBL9;!f`l@H3o#d}Puv=Ab^r?&;xEjdvQ-F+X#fJY;WtOc{C>82r z{AAoFt<^C-(l{+8SPK~@w%1IPLH69d!)T^dPxMP36FSHub^A1BS-NT5l%39<(wI$_ckb&MDOq7 zD>$wDm-PzDXi-^&s**+hgXIWAsUY|mVum7;E;{-;@)Ny_>4%bYQ~x}wTX_k#B{#Yy z@jU}}InV@e=l&^NKUP5F(A7w)B;26P-N)UY*Ycj0$RXcBC=!R(j*IS5$K}hT zgbY0%8(nFhrSRPu=J7Q?>cI=QF`np6R%%VqeT zSMNfMCG_Sz-J4IuYDRBfg*JrNK*z(>^h(+U`iPe+Ya`nBHY{6*KXF&*CJo(?u(7mu zP~ee#Rll5Ga9&_XPZ~1pNMcTxKRjNTPE|F^rw9I+EOmW`x0?EGa8mY?{Qm`lV;%-a4Mzd8&8(E|>u4xw78kF#Pv= zO{CuWX^;FL>iitXwl3iF*Zk5EU{b!GiHSNv&V-ZkK8`G_5df%UmR_=ggKfo?cf zD}#%n44_P1*?i^%JV&=CNX>(8b-Xn}k*x^re=B}6^htVcQpDRB@l1B4HQ>#t4>&%y zLYOCWBOF;>E z1XiCA`8hnpB`-N+?86f|fOt*>UApfGg?IsPv2lJ6#pXF2S>%wxS_}O8Hwy?{Q3j7e ziQ1*!m8c9D`6wcJuR_?3u{Ki8-ENk8Bh}CC*v}&J%^0=3jm(!x(8)zgAxGxRF=|wV z`5dY4!zaWmuR_45S@6*Uo=d$YI%k~Cxm*Cj`oF(Ch+U5Pm>{!HhOLVp@X$uvxV!@Jn&FGZ%mx(hh{P0-U{lAiuH z*Mo2$de)i#;;@s@EYAA}C^HYXtqGumW!Y+6Ir9E({FUTfS<%&G^^Z`Uny{aYd_3ME zlt4ZnS6selXs%~tsYvadSV)qB)beUnrmCqUz2GCQXJ#eB4{=J*u6hD9rh$DMVc#LJ zGjNJOKi2!bx^pUxh_Vc*kOc2QY93eC8(0mNG3Z24?e?tQIJmZ3*Sm{uK}kD^?hw?`-+Z^~DTu_T7J zORs}j1E;LOaO~>{U2i7pdH;@w0XDriW| ziwgL$C6ZE+XXsWv07d24aB^opBik-h)d#m=H1cc0vxDJEnyOCXH+EL^F7yk^={nSW!T*2*wr&c6<}4}1)`&y#&DVBD@J4PMOx`6@CR;c<$*IA5;| z`1bqwGM;~RXmFjS0nXOttM_5+1=1jPHLM5B^Q_k0wzwJA#~*AlF{s6h*kVLbiymn) zv8-NTi;aR>y#A~fFEA}8mhn8X2<14aYiO|Kp!SYnHKtZ&2KLZ%K2c3BV~`W4hZQI% zqbxnlec{X=>O-ukRz6f3ONW3@&E{PJG}porgd#SVpqr~pf|j>+n%EW8#QkSA!Dt1E zK7r}osp3QcVxv#Hrme<&!}t#v$B!N|3dRjBB`L2X1t;Qt?x&6!ef;2qdYZZelYrwKamDuiO`H?h9Ex|z{?GWcCLCyJg zCviPwIdCVj(z}N}tC7}-M*GE`bo{EXCvy`q9x*9>?(Kh(8UU$(5i22bne7ku!$ILSKdg| z{`(i8!DJT^-ta?dof(39u;UUZh$FzI46X*6#3^hSvj^zRcI%?u^6jQdfyzZm9_&iT z7|Ax`h3F1RGJPbwlLiMtp}G$vZ?_SDeFg!qj!kTb^X9oZDRFa(H>F|9 zY@jLA%$PE(X!!VlzAx-L5X=c2jk$Ebno9_0ST;E(4f@qFY1F6aIX&?)fu4A6n?jnA zny;3%+$AzmcJip%wB$0$?~)iGo0iehvS~R-?WipaHScG#ynB2Or(iDqEMiS<2|7OH8q^bTPV!)V;b` zQ(a7w{@AU%{I)K(fyJ)Z#VXda*FH(wW{PF#V#O>Lri*>4i%HS~Q!GUnt6;IRn$p3y zbTLVqXo_{v#X_MS)Fxf*DP2sG`kP|)bg^(2drcSXtBXleq$yS!B?O6Lu{2$*y)Gt6 z=dswC|IYA_B?sManFI6#@3%Ci=}mv_v-fMY))5Sj`z=dwm_$w~$^Dk8`>Ff3sby~( z{}?8Y6etVv-PIqiYc2zl+SdP(W;G|5=TXM`YwrLIsL`!9Z#i^@81vJ_iL91yG_Elj z!{e7arhd5k>S8hVwQKAYa>UdRSI@MNPXizgzn}-p_end$Z97TQ4z2wiI_G|y(^+yV zDCm_L#wX_Y*Pi2k%lACJ4AtxTNjq%igi`PNSl{~GS6Rq63>Bq%ze69n;R1{GkSj}J z1n5ZHt}-Wx5BAu^4pJ@+=uFjnGO?@m)a~D)*{-rD8BMFNxEwOq&rQKLjs@IRza4+8PmiT&oohO-cV^+ZmW{f?| z1tXjJxmQOI2tg+i-%|77x8Omv@z>9qUt_VIEdE^db^+AA(D@!299I@^R2qJ@z1qtu z0g*UR9Z>RZ^7$hiR-J@is`J+yR+V3g%?+!XdsZ!)25@U1WP)2w*4JQUz)#iiAGPp5 zfCT9+g0Gg0lF2yX8VDtX0sMg88(Zw?=OHF zk7L#p^F7>eYlqVnwq3QDXc!HKD@yu6+B12q>_LaejvWf*v6;9M5X58a!6(vxA=TH- zNGbr00?>cqxUS9U_=4-98Acz^i24xJ86nzWzdRJf026~^?mf&fjROeDx*WraQN9Az!Cymd z@@)`8!(Y_W>NXwK%qXR4LNxFf&&&*J6u?|BAP2-{dQ(`?fc({Nf!xqSt^iYL&9zMD zxNOe%l9R9ANDttw1~#|ZJ;GUo1nY8iD1ftmaWvO`j|EMTccL4ZASojL36j6G-n##Z zpb7FjG;tMbJGX(KfJ>cY*tBWCWg6bpy{TIHPaFOAw@PE}?wK`h9 znsZ$E>h@)puR4C?@Rh_}ZxxBb{oxO>1}0*an!=+-iA~xyY{G0?iM2B zU@WxKyD}c~X2RM5nv+m=DatBuV7ZC5T!nfO<>>U8wi`6gJdKZU@v%A#|Kt8{vT9WC z2lynnlKgqf{nuaM)k-+!rX$`wf-hlZMN)a-Pz<`SNOaJ25}OXwP4^KLYul!ks)Sf0 zW zI83#pp4MbI0NKjb%&d~9SjI39u1i0L7|L??$u-(PHt9VMf73sTKH)?|dxY`#W%Xz~WNTUpm`U8vO#a zNgS$Ty$E9%aCJGqddED#;@)-Yc3WV9) zOGXRp#Iu5;7s1AoGoHk$3BXCOlU4Z(Ad=7hjxBeA#w3O`Nmio>Hg*+(n#usxjK(XE zixSi>fD&AeqN0I0TVN(7tB*DcNqu85JK#LA{78{%by&?eiy4FxQuzxsdOR>rDZ-Li z%HO_^<+;NGNc(<}%82%L{ue}8L+O2tP~6A4Wl4JU?#B^wWi=A8NVtjG#V2o50+PC{ zq2cWP(o0uXnRLv()dFZ>0OUzJT6_38v}*|f+}KJpTHr(!h#!=GkW`yC2!=jcfG^iS z42`Zw@6cK1uue175g#qnh^bFk8vKjxFyS37Ht1O#)S*8NrCO&5FW(5_7O5#YXLqtQElAVJro^8;zfd=bDxc0YfFIJs zu7~Uq({Qr7A74~#K2bY3Cf4I~eI1H%isalV6&6CWnLQVTW`kz|)?x@p#H)+48ZXc6Rq4G%k*z-OcoWz$5(%-32 z*wEiXrfT$eo%U9LCxZ|4drMBt=KjD!{3R=(j7&gD%r3-Xb6frVL7{r^u*gVfDT^_@ z>Q14?Fd5KGsX!=VRDczs!g1~}7L}AYa5%xL?`B}1PP=SQmd>I6=Cl{WM#v!t0Uaz! zaAPkZ&$@SrQwLeg?vRGHDu0Lks2h$_k4wX>?(-){s=*o`!un1&m5nOTlOI&&Z2G|y zrs=W%rjMO3J)zz&$7knbaiYolTU4&psNn7s+B^aF(3+g!)*jKCybYd(lJl1+aU4`) zFz-S&5V=t1OQD66qW?0=yb{pR(V7-|-tE%SPDYtuF0Ighk;v-UodpmqN4iv)*M~}^ zz{dgws_sO#AdjyZ@BUB~q|>P&-EUgQP7K#el;2!aqeu-z4HTJfi`=A9X>o=I>t_r! zbrTxZdY7t-u=3}yb)$73nPuphtiG5=$SGL$7OI^UWT_OK2`N;&&>6INjcqYMnVolK zy(h{J#CuX`?aC56%;&zy7JN$zrj5}PO&xZ@Vkv49RhM7_w2HFGYUHaN1gYw_y(AcF zgQlh6h}uN#j-!Sz?g9;jC6m=@OlLyu!-|3+j2eINWb^1HsqDpq6lNLDpiT};c6 zx|pr}V_W$H6-_I1IB5zor<<>2m4z?ShZJKTo9(<>>q9F#DT**UBOd2qj^bf>kGJL-?j_md1&CEH|_ z+8&V-r8ZwZdj$d2#bi}Aa}@|L54!MeMUd(PaR)(b?(MBdnx~+&>uR>mx)SpQT&=F` znNkO_nbgn$Sc$*_H{;zGKfz{bXE73HQYT5&Ryk z+71$z1Qo->1dG~(^?)@%j{bUaG=mGfvQCgDC=j8OUnf+J?GbuB053wVgl(8vS(Vnr zGqh5t{8bl>f-?f1=*qO)b<$f*vIvta(Im0{YDFN{>+UwF#i-}s3C4OX?-!QE(|hQ1 z$9zwQ0~KFO5+Poyc05Y>NO=G{5b7a*sr(vXe!-YWUXuB>0gtOJ#d9k~ELch%;Y66m zx6IqgN!ll0gV(paJr629>??#`b`ipDJcQwv^fwHQU#CfUT|A74!tFu`m=#Oas97c; zaGI24VzG*v>ICf#SItp+rX;^vTYr_R+4uqvwB$Vv`8MobZjEfm`Tn0Fnx%2R zr>f#`3}X5?#-j3jWP2}C6t7X(Em?onqDl_i)&G9Cs{QBk>oJ9<@65dtU-1V}JI zKt+Qr2`^|uIqTs_=IVQ!| z;(5;sbz*&DoFqbUmNWV;lK&UJ{4_ zLvR0ekHxK&9+O(ZdV;3E2{8Rl%Yo&uH{IM7@p&6d`1>B)^pn$LIcoPI-D9Vr$5@8l zV>wojAuj0cK$~9=)?9Q^4(^brc*2#YFN+*EeFp9_k(YALA&Z9Bfkl%Kx~7h>qPLK9 z58|Rd*p_D7+TKlW)VCJ)tV02=!e@|VFTn5zk6AAV^I#1vVk)g9s!uY^%E+WeR#NAt zNzYqJa7o=b*F-C+Yty9BRub3EMr9dRQn#i_eXJyR(Pi zZ<@5qN;zit6$MW{l|uv2;Mmw+3G^@Z0X;Hsbs;|6xt9-FAk};|VIIna(-rK|Azymv z417IaT2jlfLr66hjI9(@d#-6BU-%a#j>?f`_<+DF-U` z9gMGVrJ!J32N*$q!A?`fb9U1~?i^Cwi93 zI1srCR#Z4=Rc&tD4Ri0rGtH1Dqy`Tfg45E#ol^pP2dYnGQ zNK&8el0%HCv-BYb-nCkWLkvhQCpaJrHOL(f$Pf$Uu-nEG&>({ykOYE6{9E1VK|afW zL$;O?@g`s710v(%aGAw`xEOHH+%2+GqI&c&#vTr{Oo_C# z{q>Pm>JRKn2w7MkxmoSCA}7^Hma9*#$VciUgX&`|(pMi@qUKwXdG(PC)zgd=K^!BK z@+<80x}hOA5C{wP2Uw^>M@SQS5Tio1sD~M5!AvL2RtS4~XV1^Jz>l3n}$*WM$YM9QbPge`(AAqU78l zh04`UR%o*tZiTAUTC(2{C^-|m}Rs)$b;npMiSqt|E6A2wdW`2 zeQ3*OB|hDRAfVkrea|Jal_}2Y5G|>%56DeS`~t7+6-7fKgE&VBndSVc>KtOHQm{2{E$NEUW#-uFvp=ugY1z5N_yNW-IQGg7(Ba?i0c?gD-kd!1})uN*{0 zcyL*myM%x!COiy7kH^?Y_iU62fMIu;&P1~>0Xlpc zPOtk%@p%@I=88D=_-e}Hke`Wh+tXh`jAdxSOd3!7z%$R}0a0yxws{#c+xdn@=6ebG z@X`tlnp2DKPRL1P5D@_8{vNqpi(?Dddvo)ToP}pdj(EH$=N~b=-SUqN^|s4DlI`mb z6X)74DNCYjJL2wMZ7iNH!K27{za$)#oW6B}HwE`X6Z(UOzLW9)b@b!0L8YPNz_6_J zBd+b?&>0Y$^k*$!i7gvbhNUhf2HS+B$^06b}2LuJVR-m=|Z0Ym&xtq{3HzlBT zq*#3?ev=YetvofTzFJZ0bgNo<>W>+$mKn1M;20&vpmQefCsB)t`6&r_K?=MB1KK1; zVY2U^5f}y%$9%9H%N)febR)_QvF+ z;?7us-$Lfz{P zx>GBmlMdBjW+ePmP@e<-M#8h-EoG;`->Bi|5`Litf7P&E;oC6+M==AY_y!q9=?wQW z!z3$1XPihd!!67}T11v`i_UN;G(QGR1Flvp&wB)oBK4DKAyV*(XDFnKffYDQ(_zB8=i2hF6RwqEU_|vkHr!F zG=lJ4ks@1x7g;%2A0m9Q1%ElFc7NJTg7a2WJ$Uv^4V_Nt>n-RG1Em!Q2@bkOf*;i2 zClLHB3w$HMaqTN@7U6kGD+2v24gdW;fd3r?Vypj!R*Q0*@VrJA0bi%#ml3`K@bYG= zJZ$BWdz)BAHzNnpygqoB^jF6Q7$jLE@e#@64UoXITj!!0WQf4C-@+4dSb*^sfu|4g z3~YeMb?tgr=RhMw7YxxAiqO(GMD*?5K=cd7wGlXJ))s8VAZ*6tg_9i>UucfUqf_5v zHav(5s;;vVr1iav_{jo$2cp13uHHpdW8o`aeqWO9o1Rch-U%%*fbX0h$8ey`^&z96nT*N zgXe2$^+YMtJ>YX~2YP&8Uj9{>SyHgCAi8y^fTdri#oZEorr_zp!gmqCv>az;T!@U6 zhN;pa{`?D2t2*pGe0bodMB9TGZJ&4x@_ND9!xM4|bv=d}C8$2|Lz)XM#A#+l@@KA$ zPoRUz%^1B3q9s*rbKZh`hjZ4YdT-~0?lm8d$(%8XS7xR3#9GhA5|p7cVh zw!_g@jr>mEMsiBaJGaB>=VA!1cF(;ukaF+^ z*AM>!*XMD!;w{V>7>Ge&&?8{;Kx>KV9%C&rOjAc%$r4lW`>C!eW0_}kscUgz>)?C6 zqp-$I#gDVb3A5j$*$E|LqJ@%gnGPYTQcAd z8DX0Im%x=Ohg(p+k6{_=$6a0^vs}HJg2tI?*ee^be+1z~{Lh@PmhaJJ&sWjkSAo1f zNIr;8Kt(i2xhfwdLS`@4f_lOFT447sysDfF+oQ=pg#gM#JjO<(zh61 zfIsBA-m1_b3sFVmgk{XO!pe3jMn;n^kF~PKH<$P*vrn?JPXk0la&5R$_k*`d%4N(r z*vgo8VMOy}m^^J|JgZ4cTV|w#JGS!=Hb;vkh8k(**&7-86(U2sFl-6F5A%f{*2QYo zH+tk3t1|Eawk9}j3%FljAd0ErvDxV0Ft0(l~z5v(V@)vcBW+jrYWmwotXItJQ-j@d?*O>CJH>6feL+gdJsvgJ7Pz3U86)jH$#-%MVj6k(@Rg z^Pe~2CfC$42dE3eY1DpfQQ1w`oXhLm8`Q2oJY_dv1qjKFhwPU=n}Ge*>;$S`pvB7Z zxDp>cnC40xRAb+wu`X*p{bui|*Z=*0|M%=`y`$FQ?^pbt@p|v59Q-;d(&-}u{(zxesRqjK^09{yO5Qv9`gOV_0@et$!~9()^l7W9q^;WzP}-ce)l z_ay!{Q?-{h`+D!mw~wJuw97i(D+|;ip!$f5VJ?B@cL7QN99`l$WYl2;jpDZOKDDb2W$E)+VbQW@U$0jXIZ-|L!I1`L(0-z zoOdl&xr2Hfeb@%xh4_#b46EGn4*dQWfQRk8o#o^ljxkFxo{T&^ABH}nQhobWNZ-?0 z=_nnuSYw*aLmgPFNSx79OX3>9#{VC^1rR31x5(R{2-6YGH)N(vd-Z!Z@d<3#2{O~})oRrD3(51M9flcBp_UkCM00=~vK+Czy;MTw_rxZyo zXD-gDrftQ-%>%H2rv;_DN;R|}T_02d!#sB2eK9;rt3jSiXizbVvgZ`!pTQ5G|E0YlqM0fZ(zE)`=npaSFT~x(kRk zSJA<7rTPJnB2XF~M3tBzf^k*$LDkJc1Yv23h3B9OXgs!@b8mlLK)G535X~CjL%Bhz z_+>2UM&N^durSOAiYfmZ92F=0laTJKFVnr8tCr&EU4|_ZH$oH;3PI|E@T)Q*OM*lr za!8>;g3*1vl`~IGV$OQ{EQGKm$~{i+U6B)q=&r(_F^QnOLxXgA<5aqohvR$0KZ515 zud`7u_5dt&oT>uX^R@&}H+k=xD_*@nSofQP2{vOc4NTlKh5?pM7=V3k)F2%?}wyEoIsVKvoFe}x(H33%yNQlxt7-_yy`s3I0w!)Gf>TQO??JoJd zp;w|IQK(a@nf3?AIVTeX5+v3Em}C8#@@rYNw?n~Rc+SMAm`jn0{wz6u_5K%p1m=5u zAej#@a&P?It}d3S8jN_6`cl+w$jPlXZO^U&!ORxFafu6}1;X#x-6a4) zSz3Rpq>O;cGj%c73uKq8^-zYx7Bd@$2bfnksnE|Mjv7?!z@=8TE{v>JdVRGvfx}ai z54ooL(C6rZf?%{i?T>NiB&XF)=xue>W>xna>QzwLqER=UBGt3IsRg^~C^})Y8V9WG zrlM+&X7=dVbJ-F-1h5X~ap*K-tcmro8Tlnk+sNU*Lp+6f95!9lg@Fp3MVKwUU9_n* zCmQ&l|FTb1ZJdtbw1j)oRgmwoo;hGBLEqVQANNTEE{#OmOV z2aNj1Qh`sg;a>qfr~MB}0aoIv)2*!q4Owsdl6wnAzj*4d@cS2&?NZbvoQ{Tr8KY4T zE)Eh`i){whEcYSQR5RzB`>QyqU|^DOYqv={v)3R9$d3t0)bUaU-{ji!>2wCwo?%s6 zxBWf9skayJAbMhYsUFj_8q;zcQ)~3(F&h60v7BB)w~7_&WUH~1;doq}G%|EouU)pR zN%;l#wGqaa*0V;6*~-!ui2Q={*Ffe&>YJ_7F0%w_>cX#gqGf4gASmEn5O>zg?2F7X z>f|qEW7dc&Vi4`Vm=)_26sp`}H>4vPLaKNn+~71)x@oCJsm~xuK&|xiOGNHYwzE8P zn!P1_NUivaJ#5z_`yr{sb*L$qu!ciJSK=tlz}5VfQi;=SjK$~@R^mDlhrUfiFGSnx z>C#-b_w)@!S+3q)ys zl09`L({v3EOAShTH`iHxHAou)dBy>$uO!=dkIDir_&I4B z;P}+6TKhQ_iO9P8B$NuN%K+0N)&1HWOpm8)lWP*cK%e2V%Fqmw>QasHj=O2Z1`-T+0g6nSn>VXUGhkO?H>-ILjJROSLy z20l-HlMM4|-GEQM0}3vVns~m$&gNCHVOU>C+U;jZE=a`Ky>YT|3LYEPxoHoEKDNKZ3m}s z`(cp5JDseND{XvpFm;kH4W~XRAh;}2Kd&+t?x66B&rj@3cl=eRkC>@DG9gEeo#WaQ z^n}S{4XJ8ttE$O}(Ad}5uqLoKnT+*1J)gKAeb27YT02Y5v9r9xEQXV1lbz+XV`o{$ zEN&;uc00>Y$6iC(pXzI;r<``LJa!h+MJ;f${Aial_1IaqG0S*%Eji+8311rv3<`g*_qOTxsXFIAY&S`Yd+fDq1Lk?ml_MqVB%zBp9dpv*7sv=`LD6r`qvzWuI&rxFMct~Gz4BFpcW>{4kiYhI;Rcb^XKrhlk+mr;{FWb;d z?VF8xYEC8Ry=E#qfkkhA2bDEh*B9)(BaT(qLS~rjWO&WaaQ3k>n9Ojmli_VU!|$kF zvsGdp)TK^_C3c2Sj+NmhX6WE#_{7fe{IN2yf7N#Ow={aIogr5;VEo-@lYZZ?bw5`5TS-({`hL_ zmx5kwMJm;c{Ll)QAQ=m9SK9EKFSkk=f>IoGUF_tSh%PWa2X$4yU}T8S%>BDPlib2O z2B!1$U47vse`_ZX(#g3@Ug9Kgw38EbavqasImwId!)@$#2-nd)Tpo>G@2) z-btQiCzsj%zF+zs9sCQ9zobKV*fHNQCg4uoVv(TKhPW8L;;^aPPM#?hf?=3}S0ZGa z1h*5 zqqMnh2F-L`)51WLZXUMx1BR&uE@&eGtPOTA!A&0bD>laOasFrohQ+G$P?{}{yX_eu zL%IQi;UH`&WLl$4-P)lXAjT*Y(aQkdh)NXsU1WIj*jYTr=Gx6c3rd` z6Kluxik8*G>h0a1*yh3w=IV&apYuP@J8-oVmVUC^gx+eDJ@d~y%3Y@W_;nVoYC3DN zV-H9oHJIL2M{Hn3z+Jai0OQm{??7pc6^&X+xfdUB|E$xnzqgR+)fLUST#$Gl*5@rvKt$ywfF6ENfK2L!2p0;8(aJ^-|0@b)p(r=akEp>PQ#h)M)8rXAD8j#=u`FxS6 z8(^Q++Y1n(7fsWKeV{v<1;6C>cMB`;qjugOyRqF6Su)Gi+O?EeScImZ_dJd5N;`J~ zv6<6YvkbGXED+gcp752ilIcR}OXU6-g@B;IIH(+r4Y*s`2nx{4;Kw3?Z*9W|0537; zcd`P>f3nHhu+!h94jc+2kE<{!+x(b=Wk89;l6cr%Em~6*7Hdz~Fj4teYw#mL&?YwUuu8y;rYrUqvEXee8|;&Mu&_FcT5GTZ4R*H;_DVfi8})?)cB2Nn z(gqt}59U$}9Iy*C*o8J&c0E{kRqTLu(qJdrVCU3>^-?!GV0+hbAZd37GIyKhnq2!= zV+B9{wH?p`S2qiAlmK)^`!t{JKszZteaXa0JY5moJoLZ1mHlk03HH( z1>g|W!x@3wsw2(|%(D~Z;N@i*rYkt$V26Nd;M5QILk&35mp*!3Mqt9>%)ljO^k+g! zzp)xr%LruhMq-&hiRcDssz!LmWnlKl&^y6X@MnzgWYE4Ay&xGoLH>hu->zUnWt40B z<1CW+rhpr8F9ccNS+qZ#Ts8jr46{4R1;WF4jAnJ3iPPpvPxz`>=#kS4*0ciV)~=~3 zn9DIV(~-O3(0nkDrrw!n&|;wdSj%Dng~4I~9ycFM!QB@az-h0WuovLXFVrF$cxvY~ zoX&B6o&oxa;Jvcl@a76(`=_NzC`+v_;o_`>f%*mUKx-8K zV(}M;zaIFD$6sQ4ATw57y9)h@P@KxNLRe3&P`nzzki4>)R_sF?aM>Aop2nEO^=`>E zMaHKV5fITsjkO{;SP>DgZbL-B_38f1#0;3hjY>B!i=}MP!i*L53V7Vyk{-A`R!uFX zdgaE1T%Hl$A0wT)lvGIL>rS06Qc}!LmVkPmluxy1D6-#Hp}g?6F{@6*4uwL zTZBTWQk{mOmD;j~`I1;}OinfDDXfq@n4WSg4~R@W4_@cJy5`sMhGa!p+hdU?z>IBW{?gk%OY zN8FNZd`gmGrpNXR^5$oZ$83v^C^trLDOx}AABf7t`#u@2)L^>VA(%fP%G<^$csMc2 z+a4Ee@Uql+wJ;ic=|%%8r3tS^$Wh=mFdTfqWST$9jj9m3IsR(HLog6cPB(Yf%fD$2>2nE=2k;J|oozf80nB9=Ssl8$FKo0d zj9Y?K8e-ZK5sy^^x8ybC7T}8GS+5)24N4`Z``fq{xA7FW{vf(`aigh5K56F+3Fq#F z9<)M@>5`v#lTzph-|PJY4z7A(eF~q-b4hBF{@1i_L;8i6qV#Y^ho0Rv*2B>jOTnF12kDT@ikgEUY(hl7{WcuK=oK_0g(qDC2I zDYgX=MrbZ>j~>Bwbqr7SMmZhMZc@Ega+H^&N8fo1GRIF7xD4wF2rfX{LJ`6E+QEc9 z1b)=8s|dReuoeuzYfmLir315(FfVJElYocc_NJI!cH85m6C`}7o?CODRFr`AfHS!% zIIwtZQuzp?A7PCjnf1&m%!-|W&i8{1+De%(L}Q_sRTdH@g*cF_0ZFvIHQGp=Ulcjj zfn8D&r&m<^Za)p+ztAJCfC4fP@hC7`GfE}IQ6Wx>@_xkbsZ<+e4^zi-R_X1G10B5? zAe;+0XCxYdj(M{%ROnhD!|XUdJ`Ed(AbHPV-9H~qy{w#;w01DKq!5UAn86?$VQsq$ ztKBy|3%94`|BU|YEc#0gN&k-XN&iQi(4X-Z{iSTeoSVf(DX;J8Tt#Y9I86>*T9j5L`fkIq(lFvkY5xy)rp}0@F|h>C#@UP zUv`Bu5qXzc^k2?jO@9eiIn;}W;;I4tYrd+d|Jx@wqW{g!(O(Mre?b2=7X77$r0K`6 zkp2%hp+Dm-`b*h_-9p%PfVJq)Z;Sp8%ud3*tYJuhen*n#HnGlYmj4BZrayws&|hff zP}QNo297KwN(ylx9r`zg{9F~zCc^>ULL%QE&4C1r@sUv=#Sk)1NtANotQ=c&$~6E|A^-3FNORy{js)ytt_Vy z@zidnq?;kj4++F@?%&>$l@J7>A4S*!WyR{1z0HXb!rsE*psZIU3u}dX0j7+QsNoz8 z_B;q<3x%g;T4En6GFOEsaAkBjs|TenB%NaI-WuRta02jNC3t=GQHFJLrZfdIQ-yk1 zOsXr@W`mXrncvN}rDt3jhJAC7GRbPKd%A&@b z)I%BCOqr^bjjCTe@%}`ti%aYiF$gplRN*K9@AjD_g~QC z4C1B#YBbKGM=QH^6)FTPaFXc9MOK3=)UPz%ZAg#NE1IRp)bYor$2>vUJUte{RQ0du z;q8GcyL6Q`J+88=hyDHNNP0Yc!v7XM&fqwH0s}FUKOT|m^_m`k!rkP5L61t(qp#q# z>EZpr>HO=&ZW`~~)kob9bL>X+`0S%*>G8)S$EHV|AZ(r<36k&F{LzzDo`f;r@W<-+ z9sbzcg|{8BZxa6C8#@0x{IP(8;Qz}tEUtN#s-KNJb%K$T<|E~UB-nYILJrl zc=d2co=)l)NT59^(OL-S8xr1Lc+}^r8?PojDPGksyh3|bi&x$5Y3L6vQ-RXXRU8diTS5%@an$nVSm6<%|cNO!!x(9<9pFX`+O&_0N|wB z?ge$7d|k|So`P_U#Jm^nN?iwZ18(ZzJ+5%Q4{yriy_MzST2M`BPsf4je7k0YiaSJ$ zTUX&JEvOjTplW{EDOciRrntWdCm(PXz5<<$IaSJq@1^kif+HPWQy!tBX7qY5{@Q@%YaFEfNih17=dx7HPF(9ALr5#h`=Xun{SG8$L?rEYa#b?vyojX1v+Z1q zn8a6aZG;t0((_FEUF14ljdIvv>S|16QcXnCRwvhJCasM~`pro)m_!-bE^DQOun&{; z(Y-F~R;Th^kW~ASouw5_m~|a~+m85=cDxr>uR8u~#t*UM?{?rnVf?vv{BT&GYxwsW z4+9F8YnJM`IgD!wk6Ki!^YBPNO7sS){5zhfxnKtAnpn4!@8`xR>yb3^I=uIrUH_PF zJY5i1s+T)K*<6MfYc}w`-&p%WDk5m}6V9A5W8_iEit*0X+~8YANxVtaAIzL3k1m#4 zgEU-TP=}H7B)c%+9?%tY$SiZ}V?h}&pM-bAN65@s*fc(fz>Ci#a3=yS(37<{Bk()} zIS4Gon5i9xz!Z?Cb}$0F7`PMxA1H!r41tq&Fo3HMCk;Z!)}D&MCkz~qz|Am=u8l*W zgaNScNt0+-Zg(J9JxY!E3iRv@Mv{ieyks>cGK_Po*S_x^6~y0m{MFRreldPKIszjFN5;cx2?y`y&FZ!i8lX#YX{9>HG=gxlk<8~#qh-|6@}7k~Zn zcRBuS1vTs*?)U_?_D6?0`}c&KyWf)HOhnjuz!WH^u0k>xCae#NK80a+3ppJct#Ca2 zV888+?hkd?iH-oBE{ii-t^&N_N`;e+{)V}lmvQ^Ulqg<3`-W_EVJS4#3dO0%tWc~P zCm{@>xw8poUW18kwH(0g96y&^CR75pX`iS`l3q4AmL+0#M0{t)kBN-uK+_|PV@=;0 zv9+5xzbyEnf4#L1mK)5fI3l2(MY)>vIj!Xj*7T2n55%lmulsMy6!aha)B0W|-`t;Z zmmJT>UU1T<-g+IYK8>PY(t$WNO9x`{J_nOxs>*?o^M4!GHHmB4$k2nt)}(%IRmIgj zp>XOX`$1h^Am$9z1gp9qR~(P1zCiG6X|%VacG89J%)N^G7?uFFGYdhp8swjgia7ay zdc1M|#J|h$ip>9hllCdn9?gyFe@0~aeVy`cOu5Zq zYS{j=$o3c6?YHwM9xFc=Z4s(K^dE5;MzVkKDrq~khk8o~;?zqz5UXZMAZEANf#Eo> zwR#+7$<@A&%Mzv8o7D0wr?YSV0I^ix!531zT=`y?z0Z1j-PqJE4G zjSf)P=KvH@f%Znhkv6`4 zq5isrAQmPT{>d$N;jKfxoXnRa^X)Stvv<_l&26D0kg!mR=@tUNgCI7vODBDVWstb< zb&}eKN_EneK+L48ouqc5`AovmGT!6GLK^WNKxFxyP=2g$U*Niyp>YoUEB^s}tB|3K z-fz{a>Snve9YcL|(ur2m$4*kGP#2w4ZY90!B)LL|Ioff~U?oj)lHx);bkh4)(%nu{ z=g=yh^oEsmrIXYp^tw)(Z6#gkBy|m$I_XI(=|m@~TZs0@y59}^l->U0LVa}74OY^}PEz-fJVS@;h*r|ePEwE1Vc}L1Y#OYH>+QK3myh8VxUNg6 z+ySq?=a}@h_=8T=L(ee--cbZ~IabclMaKkkPOP1z8$7nj_~h_z&GL?`g~LMkQY&xm zNNFtco>U9B2OZzzh_UT2P+!ba;1h~ z(gA6)zcx<5+(PlOetKxIp1I!ulVU5`FRaGsI&=yQ!P;oAu`v5`ubEDe3N=^*#A(lY z4M0MI1s;@b5U?on)MLTY9dMgKr0Ea)7Cql|v-rhxv@vwdQGu5EshhwLj}80UY5u+# zVaY%bhG=qK{c4T*59bMm+c9LWrl}P#wp#*>n56Ly5!@FJr-F7g9@z9TgoX6Ly>X&w z-l%qUrg2rBPP}4SOf3US--Vk5g zdMqqDZop~K5hVM*g}ZdB;W+K4V_&cozp$^JM%sY>(_xSmhkRA8&e-APij@j}sFXZ&<(eNKfA4Lz$lV+E^p`%J_6{cgUp62oI?y>DQFRmcBDR z1vN)K1?ADH{>u^zMkO9CFcL8pLHIF^xPqG#;p~CoadEZzM)D)^zHY$P!`F#?vh8ge z-B0RK+XE>*Kvb0C>%f#=??_5K+?~gnoi>ds2fM2l%V^FnWiP7n1C(rxQ4UuA#o=$@m?4r`O8B|JIF>K{9{mRhgxZ?RE z>}B=D)X--;OrYp?2(ogn$6S?8%Qh08Q(Ycxa$w`G_AjX;!^P}rdk(B+@qR=&(?2mu z{8Fh00;KXmij;X7{{FZD0P!*x{)TuPASWJ1mWiIgwcXUkFYdv#;-3g3tieVSN$8)L zh3_1EkFvgV@tv1iJP~|8Egv9i>odaX^3ba)=SOPsig`#`_xM8mAD!V}QG#Fm1o2~( zJV9aNG<^4_{7Y?=rm%&0sYjO(I+uCZ5o#1?~|b@ScVe zmttJg;oM;$Ow@F}?EhIjZfBQ!@^?pjwkS`2O>}B;@jOB5NlGowC%LFL4v$K-^F;pI z?;kG3#gZUF%hE2QhSb1AT%?(0o{Un~rHsQD8e7mm%6E%lUKguxm3;pMtq4jTuUu!o z&i=+LDeN2U;47UA=bn;SVuat51DGR!0;zc13rMrA8eXn*y^l<7)#Lo))$MmM zRl-}c-iU`N*umoh_^HP;i9k8eGHqlMK9;D8SC}69v+9u+-aGkGZGDVDIhA;y4($iq48xR2ilVpC{{^9Z-c?YOq$3eAc~!AcD!WqM zC2>QN1TkDM=g*LSk%-J{L=?}Gh+#?jOXndJkd;?d{nB>@nKhKP!EKp zE?2}mNWLlD32Wrc+F}DntsG-OT*@|K$tvpP>f6W zmz{kEQq0V~ek17v^c%V!Jl`G+KkhupT^wZ`e>c3W9ej*YtDd&(p)F3Dye5cNHZmCJ z{Vqe_>tZU{Z-{2U9L(lZm&q&>%G!40(- zn)lrw$%0$f=vyJjNY(08iPMasu`;psnTJjFV!s8T{BX(GVwu1VwE%_u`Use^a7B8k$#V4 zq{kT-mln1e$%QOrr0$W7bhDH$jMPi_m(55+kYZ*YwiyX0s_VTjFw(i_fRXI6#Vbgi z=CbTkdN>VY0Kp~~qS=Eza9;^KrY3Loa9xYwr_CI4&F~W>B;m4`RXUeutGDILVyj;NB7I_FqyL(%lH|Dx;VoW)HrLT;8oV_RD=p3! zo32!vx2`OR;H{Z+{~ z5yXha3H5DzFotq*0RT=sL<>dn99!NbaQBl-ts!V0kLg#;D6rXTNm;5Q97o;B%E=a0 zsZ0U}y3qm;3nK1@8-dS=1cz2U65N(?ZHd+OOyiqX8lv7l0#6K+sVY7aH(Bkq;tNIJ z0HZ^gc97qY)NegF?wM8QD%PrjWXFr;O*uArB5#6` zsW@{EG(s;T*{(c(rN0~BpXZj*u{h-^-+kAVqqRGv z3|xCFSw`E}p$%c5e!zyUP;LJ0+;E>gN58W!ce?amDa&^GGRodPA;zw<-JfhW>}hm8 z#`tg_E9h?tA~fzcsOxYA6Gx$+a+l;uN;k_5Q{G5Nl&^!j`{Dh1EG3qzQIG7`FA7I! zY_PS#b;Z>fMB#Zs3>Lc{_AluHE8WRIQ2sQ`m{$LWGLJXpwYi6F^z*6j1oR$9aOpRF zq5@Y(t5={N>l+O57NB9a!02Sp#v6EOl8oXQqkOwB759~&70aMFIqj)5%tNZ^?Yc1i zQ=(o_d?n$w(XHyf^aLEr1}<+EcK>>3VwB@228aB?u=|yJX%pm*U(_dRDfOIT_Z9#_ zWFiOg6bbvNa#n_xxdP!@Torb|O`xJ*afwi0)V%xMI?z^EQZD0Z^Ag_t?R+s$&}Jua zV-9y%?2vl8MfR6{UJF5!hj+`lX^(w(9E=lJ`_8=~U;o&jSH~j*P8RjX5ABWi7 zr97M$`7+sEg#e&FRtcwCp(+a{I8>Hr*0%Y+sS$${Y0yn47 zas$#(TXpV=o$y8-_Fc*M;c#z{S=y>MmvPQL2vf2QMk)Uqd!1>kKK^)Txb}jK0jIc% zv}X>PReSA*kqY}>b;ON=zQNjm5Ftp8+*crXZA-kwVHEAdjZ(Bd!yli5XQ8Oy$Rda4 zkP4ogJU2F_w#ZA(-Bk|cM)?P~uRYBq(cP48HR0XS2RK-zR?+s4kSOJx>3(G8ldJVU= zcftIHx{sb{=*DV`BFGo39>ProJh#Wf1rJ;Q8O)Z&>()^4_kaxlgoF62<7$|OOWtAc ziL?nC`T>?iM1W=Z*^8g32&n5S?0{BrxO~4{4qSzw9Y|K>pjmy6zy zaa9I$VENtTxMJl37Kqumi%>WqPz85!QK{0|K{{S5Jy)-#m$E9OXA#S0M)#L!-|38= zO&L27vlV!j$+0#2^Njjx*J2!0sIh>O;bH3Gf&BvJ>*%mvC^YF3RsPgH7F1TAIQ#k3 z8<*i9mq+@)+MZmE0alOU3Nq11wG2LBgiz2c2HfXk1mpg!8jk(|hn~T3>_!Q9wLHkA zLzB(uRfy(q`i7nGb@;2d8_fPlBh|kzl&s)z84rP&^>4^f%m@98g|e4$yav+pZTKD+ z)Wg$Wu%}QS4u;Q#8yOr=vHm}Ar43b0zaV@8;DE|CjmBR%UlX6g08J2&Gj-|7YrXeU zH?^o2haax_Y*cSDm|W$J0T0z)mRa;I=N;Ii0V4^9$@3CaJ5HSkV{XEoBVU88uXy=7 z&HC!1U9_|2fy{h05e{g@0rp|n)CZt7%rMi6siX!@Tz|LyES1A9>N04`X&8m1blmLs zwd6Exc3YKyvD|}y1ow5@$(zTkCUmd;3M1mP9g!U7#>rEv>C2@9?G$w6X8fUXvc(?< z4ywUMPsO53NQhI=xts0IJ!?RH=iG7K7oy zn|d$|SuX=1mDK+I6A1%!dJwtPi(7C>8STY!f{u8C5gh0hDm+tO%^;Xh1TP8#SK&WtYao0)r3USkz0X;Q!wl$}b}9ntCg!b1llm9mVp3lp(8j)c z7~8pF?IIoss?o1kh!-%II)Falfd7dFU}Bgn{p>1~qomP?I15>jYc0qU3-Uwo96LFX znX51oL=l{;D)YrT!993-7ly?XZv%fArmleFO#-7%Tu#KQEuxUoIM&V-AI}(qrRjK% zcYQ4!Cp6924OZBndOPJm5+6ka&W&nQ56&tsH5mHp8B&=IlQ2^S-1m#CE|==4>s@3} zr4GOVTF75F72Gl%&C&x74+U&w+XC*@-|)B@?K)+yb@v_(Rp%dqCvcurBcbFKzGQ3G z$vhy22{NXh7fb>7WE(-v918*6aRNu&&pe{85*%LO$Ot?Lb;>3+4&KKL>Y{!Bl(UrK zIL$)jXYju6DcFD&^;WF!SO~JzjJ@*iR3}dOSu(!+iu-@2o&VWaaehbA4B(ztz!mqfDwmg3ZFv zBq*9O7rQ`Y4Ko)oje9jSP9_Cc;mFR?y*Je8)BHrW>R%E4`}vPn|8m8<_T`8Ueg$Ny zwnH8F+7E=SyF~ z54{h|4rYmfdu$aaAU_GKR%d*TN2kHInA$dZ!ZU)11f24q!vX8i*~RYdDIha=61-i1gfzsUf#lv%gr$j5o=_vI<_=pq)Fh|MdrD_j<8Hb_A01Y2>7rf6^d1FUd9aF-Xxg zjz*&)%HEUXD*O~Bn9-q4_&Mv#jM1ypSJkwjLC)xMgRg@GI+*F^7Ii{0w{2Eu!GxwX zZm|FS<-CcR6pjjA0Mf&KOJvlk!hdKsdpE`$)QXN@*0v0Kv-$u1j~PYbK{!#}5?~h&#_poTn)rKI^Gl-IGmBFjUt$^-r;hxaMa zXh3uAzlSm}yui~NDptN+YIc=3QTH$w(;2G!2CkJGTd@kcD&!W#h#y%a3ue3#FzYZ1 z)q>sp_JOte0HoVm*Qqv(({gDF?SR z^s8h;bU840;zDgjo{EA{D&ePSY^dP`gt&8extM|RN5xxKA3)1@>Y87f(#$IhRHvR)m z%C@Qvj>0chGEmNdG|cx7lA4T`C%&?)TlGvtb!$Tr)x8%5iMO=lG2Su)m+r6LiZKv5 z=29IjPuWHWr-|ec=%=J^igM?8I|7hOJ3$`X$w$} zGGxy-$jwhawhasXn!;d)D-D_snSX=cPG(&Cn0z&VjS0@Qv8RP34lyKsbSC+Tj=2G z30$@B>)82DY$wLf*0J*<8?kXa8j;^@x%N8_{CGowRXMYli@(Cf?XxmaJ)%%2;M?K)>{FUC8Qz@r&@J&MPxa4b7fWnh++ z`E(;V#F|ed`D2mbz)bR>jY2<=q+Y>hLDmkWwE+^Y8t3*7QLxmq)Ys=J5e9DsVqMlK z3Lj<_CbxK*+~_ozZ#Wx)=`-*{$8DHOalWC(Lb?WxRVSDapgYl7RG(#Csvt;v3cjm$ z=Eg*o`~c+}_iZ$uMvHRQ^(bWq)rmltizOc!4_~dT0#z!2WX>dH4a_RQT0*T{b<2bN z5`yf#p9;w!(2m$>qb;4za^_O2UKAWRkafp~qrTE9tnUhl`fyH`66HM!kMzO&R1+{G zbiRy4BJbcJza7YdHB}cH<-`w__=nF18pAHl!0JL?QdhFD3G;B{iKPH*RA?Rk(>ONs zHiz^_JB_;u4sxmLC^+V~&^SP;sL*2$j^YhAj&(S!Mg4j=t_S&Ftv|?mENtm*$9iDC zj;i(ON(^%l6lny58zB%UBo%53F^o@0YUMqRC@8m*O!4B%&(4BHl%*{{fV~^e0xH!@ zeU&CyuDURf?vB^oFL`syN@+Exn>4wjb8%mJW}^HpIc!u_?AE zBC(y+5ZfFJ+i{WD+B(=)4sFtJmqcQ#{6D4k@=71#C>Mofb(sC^QIY(|FGe^CBr_5=MHq2UiK8hD5F^-`R7%r~I zB@<_!<9y=dv{k=gZ9C1SYp_G0_yZ-s@J=?C>9%SY1R=~x&@Z2ozgIfD=X&7xbGi7auPl4ov|m3gCT74XUhYO%{;u={**JLa`1OA{#M4H8C8hi2k`5h zw~8f&99BAK=yn=^#eN~C21IE#S*QDFQ0{6L07Os1ND0k^p+_WMJ8Y*XI3DNi6#Xmq z4Ay;G_eHonq3;i!ahBX+YI=VtK|m^0YYouc{h`hl$Tw#Sj<^yo30lKZz)QH06tMXH zj(ZgU`Te1-0-cJj{h@}fwf$xE+l~#NA2`iYAcXOB&~x$dsIafIQBc>~_d^L6 zQ*FtBn%)68b(}P2DOX5W>NeXEM`P@~4-o0Es^NXjHBbGI?`t0Ym=vj0&-J!1&^h-t zf3lLsJ4uoEHEWPceMaQ{xF+{CO9^!B`9YRh`g^k2dRH^Uvr9uU|XVHd*{C9 zcq?gzljPjjyx&TC#Yt)xabI&Zi>=q!MpnPs`Z59y*K?`s~%avR(yZggKW+RB^k9g?d|y-U3&GV+vyQsuI+}YbuCnoe;a}gMmIRORvFZ?4JMj%4 zvO+ynwH1n2TN!HNWB=SS^*;9hfv{m}XTU(yLv^tticuLv#H(nD&^}S%+CS+(^0(jf zR?3tAANt$B>r2rOu@`NB`?*mRRpcyv1cU#9zx|jhef$Hd6NgzM<)z@*#!>hL)<7vS zFHg+I{u6)u&(z7gCfNJ(Y_59@#U(nr2mV$#Xa6t#?Jt0E3bn&kg337|g&~fdkj7Cq zOH@y2pgv82{^$Po7u;e=kV)!Q1poi+Zy#@4D8mfl&<)0RGUWXOZO{9j;(tPHvxw6J z#Hls{*45UXH?arA>;A=tS$#XGm==pOxj0Y~j$v>(UGHz7SXGBRM6SOC2h&FKu9b+2 z8egHE?o0ZOVATK2>HbDF4}A_Q!s$MaKZYcw`&%W5^Zhn(zW=Tzs?a_Uw@$n?(i@); zuPyZ08a|{gwqN#`!=chTN;65u=sFm9T$pa|lJj=ld_r5$q;yy6CJv?4{^!Axs$f;T zVQy7DWie_|gNTYd>@-$Op|Eafi?z~)(Y3o9iBL44f~Bt~HVHl9_r$>l zuz}nw_NNi|EX{4|dFTt!&p40yQcPSc)Lsb`tVwEWzzcg+gVt=_Xv2at{&Mxg(XX@x zssU#sP&$w+k}@zqB#J^xow+8gtx}B!6|w4VzrV~2pm=w<29~H)#lT#p82WaQ14gn( z%F=R4STTBB4`~=1uRK7q@p>#}yBIw6DS|Vp)|y<}4L| z)G`B(SIySi+wAu2X$8lGGI7DcBT`MwF-<{*Xpwj#KA>_lPJ-m0>H7))d`GO5llh zjeZOJ#_Ea`HArxzz@*RQ`%dMmi$=urlfCZ|5~xztc#W!X6+2C<_KwGo5#{S5`rAyU zwh_8uQ*ASj z_+pS?*i5Wh>ZT8YHRacJt-PHI_WaJcT=fF8BCZAFjxuhPI(-DDA;d-FQTRPC72 zOe1-7t*Dy^S~^m6qi94k>r}5dfXeEjB>1o8R{-%BNnRNR?B0^)lE4a`r0dO|>Vjac zmqjG0*QM8d*sX`LTi4@<@e`2~g!g93QFUtIq2uf$`&&^MhR)ggJ6;W!Z*Ncg`)7;| zSQ-Rv_|NgZrHsmO-$%O4rxw!U1ja zxTMQl{Xy^X5%MkdIHo?+{uu`4@Ef$9=6kpjiDL&o8T)%31*Snb><@b5xSmA70}+q@Ll@g5Sa4jOw{SW>1<$V^YTxA&hK;Nd1ni6lS-R zfsW}nJdyogO`R9|3b}5D%@?CK)JNU_8yNJq44fUoqJF*i8YaJkWSM3W$&)r%4!v+2 zoh(qh=r|+CXsGw>ediL0wrc@|kFlvN9m`ykicl^Oz zIlg&+Fk4FO?30+i-XF}u4eZk@(mPLeMQ(OA> zsl;L}Wf%6X_2og$P+#K0wr`qM7E| znXYgP=$tVzSpHyA1u@!UL7&g>#{OXL182(c9;XU5HtJE^9zn6_gK_G<`p9mWrYz7m zud#CB{bK~1^9S>|2C=$j9KJy5=KaA$`qxO|d0LXlRhXl4Da+WmDsAu72-2 zV)Sp=5b#u968lga*NRmIDycN!nR`hq>+9Om5*O;;0NT1Q)^M&iL}iOc^#72JXsgD} z78B+hXp(&P90?D>gf`_-4n_CL0@YsKBA3WFlaeXwH1rn8H=Gkc);IPU?1GU0Bjgvl z;yw*VFQW$VR;z9v1^I^0LN(Y`td@H}5Wn1gaP0{@3^f7U9Sq{4trYysVb~hEH#~xB zfs*}IT#ITTCOJ9@c+fDFYEOR;68X{x(8JD#o|}SdXNqU1@>Aw*vhbVtQZN&(cQW6Kta9A%-N~q}Ekw907NRl~(AaedVO} zx6*Qv2F^-n&K=wKAdE8+sq*P8DD;Am05kL^wec$=#uQ=wxztWH zkIo0a;J`|GKu7kM4tJ>_+rC{UTyIQ<`D<-Eo>bz!z=NCz&~_QM8&!X&A2+>^^6!xH zU4=9WVHwBE@NgCKOhH$33BcF^b6=9a##rh9u#A=0nSTJC1E89LKn^gdb{ONx2B70K zke@)^9H3DI`cB3Qfqoh%nC>Rf0l8pJOt}OKIzT%#&@cjh;sDX>k$TYqD$zg}6X-Pu zXdHpYIzV$Z&}jt9cYyK#sM8 zxOcUUH{$~CS?{6Cz{d+`>A}mZs${%T79r>1TOW-*B9QIX9<&q|-V-p!+Nb=LRuoe3?be&}XHqHEl`}u(TItz)%DsBMMJz-2=?bXSkDxZ}^@El84u$+D!nX-tuUpvKNqrP?bS6hS`NbJcC;_n zFpp|~eQ>`wmV;%gJWi>e)VTPLG3N0ME1DucZW|M79%*vLES}}rdHQ5=Dfvi}qI@SB zW=zZXu$mXZL%b_3ru!mtkNT3F4!aEH$cnL1mHo&S)GGhX`uIvPGHwkE z8&|04^%!EPx%YB9*1+71iN3zrD?UK615qp@q2p_#THLogT-zC)oW1~KfB21Hs*-TG6ikVi(+E^Ufh?wG6|8zn48{ ztpwO#50%xzYQR!_rQk+e(L%AMYOji|9C65z!sAo>Jxy$oMl=$Nsc3;JYIs6i_SJCk zXY0kGO4$unipacWX)bbzb2$-B+#|AiTQ%(&J<6hRwahR(sevewqfS93gq_|bweNDN zDO^o_V}%Z@Z93$BPmpv{=|BQ|NakxLoYqNQ$fq zgX*lq2hR@Jo@ElQSt^GL9X-Tbg zhPgk~VSHDpHzka`W@fbkA0nVlhJO@pkxzICR?C>OZO%uX)ZnLuN<~o^Xs{i+4@t|dq_cEV;e8w$ zfta56a)vso4}QeoE*kh8{AJ9w`hBi?)X=59q3*Xr3)C1Zv_y@NkblH;EOj$Rt0wRg zwFr|PtcUx#)xi z>QxAM7-;aegpVZ{(zPB0=c-E(lsyfilMp_uv_Q3x?J%B5C+vx`84+GspaxnUSgF=v zfU`2QQC}2-LgD3V?hxJfG3qp+!u~K09eI-nT7@O(0Z zqy^9_0tHU`6hE$_S7k2kq%HwrS;}E`mGBh#+^|BE)IgR49IrpQlM0u~YdB##Z&y>Sg&v;o+%<2qX0X?nnz;%;lUcF7szE87 zC70t{%OC3mvc0;ULo(oAX?-4^t^uDAKv_k;vx(2<~6d zsB17H?}TD`aBO;sxC9XXfrkHH%t}BlbwL~TJ11&JDw64k6RYQ|R$pGuY6RSCd3_zx8>i`> zqP9TKCx|Qo&84p>QJFw8gP^xq7`~unflXVII*8qAh8bjeS~&!XB?FFQDF87d%2oIh z{)Z5LFN=c&k;IJsVGk=f%hkIY1D|ZMWgiFAEiNtlNRF+8*%z3SQN$eyOhC9o-J2a9 zg;`~wVQQHT+8Nl;fVa-(&ZJTe{1z%FEF#b@abuWe1k9k+2==V3PmbE~7DNxUZa7-U z-yP_X8M=8lv&?||1zxX4%F6-is-mwjX8C=pmE$d)!x~p->r59|neMSNJ#2|4`!F(@ z*@sLEaq9!FIN=iqTlyvs!CD*xereu+!b=cO=AkWE)I~g@PtHse4+S37Y6#RkRw~g} zDG21`o3G{M#-(OiME^v-A)8gIt%2w$x%-V-;xI1$^FXH!RB5ile*q{$U!1>^ru>*7 ze2ACxxYm~kIviBr=8!;}xvzQHDsGrn+;wC#*&ArTesslAf{R**RM!)T;a2|_0ysvX`VS@cXqBsVV!ilt_`L}_KKSdf-`K&iK@wwShBua#}4ZEls~ii&}|xSLiE zp{1FMTHXKmduE>JxtGwN^?yHa^4wX@oH^&rnKNf*&ZNT;!o@xAB7+6{)+;*LD>LoRfX2;_8m@wZTRzj`Fd1zM3Y51|jIh$uWs?j;Towpz=(} zzp<$bm*I6glKpr!gEhaAna7p;DKlkLbreFoAfqk@68!5#p_+^-qV-o7k}Yd^iZAOF zvK~~AA`AK>7X4~A)bwit@Pu_-kA1q#?$d)ROv_pwt6aL2bLH0H7)ROtm?1bmNt6E( z9p98<{^1VaOZZSd2Jy;QamnZSfeu6oayx-Rs&5Qr@~Jo+KD=Cz?+rW|(jlJfsN9oT zmpHI8>!@mggLC&KjhXA~nm}9rGIJlaV;nET@%G#p1UN9a=Y(}7M>&#E^cZ5NR4>^t zRcQkc61+;{eD^gM#etk2uP6CmrO?Cv1K~G#Qn`51Usn^HLANROFcWK}hyI zSKh?3rfYse+=S=#O%|7G3Moflqj3h5r(j*`zR{%i8fd!@XW7eMyuGp*=lWMmHTYFr zYUCt6p+2a>wWvePPZ^Osq>h-c-_${TnZX9jb0|2*eIVa}YRQ4s2u5-$CH}bU*~cXf z@2jJO1b#VyTO;(9JRTbr?8mQs2c2-{kJJoku zVoYI687!NlgfN>jVJAMF;WD5d!f*n`3{o8<&lJq9Ix{ zRHw&eWV-9#4{-nT--dd;a9u0y)Txq+z<#U6CY(d!6s)Ngr z^VS-o0Q+IEh7?7E3$kCMvm|dd$){noP#unC7v&YNw~n$RwcQ8&sNj;%=>MTJX{maV zJzfeGs01b3Q4r4pwek?RtAk!v<+G|n4$S2tn;GfBL~2I3WhsQqmkQan*D*PYCM{4+ z4(x=2!uyy`Qfpkj1EyKnX7c9&5B0`v65__2{T+XXWu~dq33^(l_nArJR50u*Qnln< zbO=U$gE4yfU10Qp#z;TZ`4Qj=LWn1mvX30_`X}cBFgI96VMQsFd#@7{3e+38lPFrW zJ6239)cQnv8T}MPxum_BE5<`vxaTpD6%eaokY?5(tW3b~HeO$@aD#&})%SfWqY+}R zFI06$qC8YtPA629@Md`>F&ah#1EYz+aOE_M6wtMiOu4CUl5ZD=GxE=On&I%1yeIv@ zDz$eWgwIwYtEfcMA*K|RaZ(2Ne}1<3jrg#*GX;JRk^owKNmuh55WsIbY%-(8S%c00 zAh3@UYz+Ymb_;Jmfz4^C8wb*n-7}n|8*%dz_Dt4Di`}1kL)qO!)x7!K>@HB3Rkb`w z7DAY#oqq12{EdJJLH-)F3*edDZ*H>1@8}UeItSa4Ntp+C7- z6M7~lBoa)&4tFj>7Y8Ho%6mZIRB|Yx55a5$LKs+x4~*{%BJ}=Xus0IyI|9}s^euGF z(LyOw`MAD9LSO47ZIOE(fvhZQs3FSJ)sT5q%#g6mRQ3Li6%ZLWD=6`cBFd8($qtFX zAkW1NjwS>gI(lv=YW8Lz9lQ=yXfsRDr706An zEax0_NL(G?7erzx3a4KOC^|O^Sc}B_#B(Af9t?Vt#Pqiqst=RPFNVY!>VU^4aRy0z z3l=l9RzlR4yfjgu`cy7YV$9_ZDt8ieW?*+vj>)WsFh-j)=<54C+kBv!#-rx5JUTcuw{U5pZk zi;y@R^dyNNa*`r}n|JVK34vPnFGB;MDlLK2T4nT})2KU8xa4Mrt`sPxdNXeoXP zz>E|R|FS%Zu|02*_;p;@ElH~`B>rH4Ch=34zDeTb^J?U>U~4L@vN< zMR5zhFNnlp!C()+1+c>ftR=&lZk5k=HUfi?$y(hzJ zPG%`p`14_lO)HY<4R!A}uzF#&0CT4`;V#T(z{X;J4nWA=2{ZLhsVJxv1jxaivyzLj z!+=P8hUeFt)U&eB;2wUrW_uHu0%ZHt^RhiQm@X+I|F?t=s|TUHEzMO5EptI^j|&ES z;!Th{TEJSvYB{Vh!}hMA7TG@6N$Q2@5oEh)uD)v3&9>(1OU>2n`U)6t4or2#0oqW` zcL+x1VWKh(a%6M9xV_DJ|I+fD|6~i}&E$bq$#fipCpEyHbFlrhtv1`w_Hfv~{YRVa z>u(7UE4h!J5b(aQX444F|76qo&7_3jP7HVho!F2N%BDPMdy7p;_`V=Ed4s`LCD^A0 zti`5F;X^lUdI!BDo2olWbG8JrDP3KDlg*}dvT4k96|yOv1N0?15f-cfrv{@k@^zr{ zE7)$csSSV`1$fnn@@$IOY%9Rmr~rSX$Rjq{otngM7!xG%X(a22F;5}~!;*%-YT)8! zPW`Tzj&kWN2=odN3xZxeH0IbCFHZ-4-332a&UipUrn(99gT;a6&}HBN&d(vFZiOp? zD=ON)jVIibpd;WI1vvvYo?$^_(3>pCb&^_c)+~66ma131(b;B!H!QQeI@`8F7J%&q z%7p`3W~5lSgpAs`uL75cH7ZN%5Dd2(;oc{3A(P^jh|v9^6iwWyW%8Kz z!7%C74U|dv2N94G!l0=f-f0K+1gmuF1p=GVq^_3J#PBYQKLV1?fQLQQt#K6yt?jbt zdx~N!=tk>BH8h7qg}Yt>wqL~?&9Mt>*i+Zq1E_N%O{ZXw#kxXh4*Gh2Z$WN~L*lCW zP$A#*x8ME0JG4O1J|JD6k=>`z#cYt02pK@Pl5i~q6-P;2f~n0?5^q7J{s$%TE4#Q6 z^mLTOlQ8j&k|-|oS{?IzlE&ADk_png2@4^9vS zRXhuLMpfj`<0-RXd$srXBs#|D=vX20Dju|fwn)tsGboDRi6iO6j8u1J;jiDlL=<+U zYN?AfV%Fs-qL=XRea%w1M~6lLAi)AA80sJlhlw02CniHHA0m!qWIk6ehgg zEP|o@$`^8uE*`}@n&R*3;xwOB?w4%7n4gnS5@Vcb6)OK5dS`AL!BlK2KJ&e;1M|B& zI&ju*TL;cSY%%Jvo0|)*8u!!!nFzCm0y(e(4H4wGgg`oDXK7J#Hu`4HwWcIs1 z>7l8=qTRozJ`Qh(sYZg6L;aeV11;)LhARCJ)Speb%da=;K=kuq$EQ?+W7(vBPbcXl zj&Fxh|NiUBQ-4Lv^HF~*PmG1m7$MYm6Qekdk@gxt33x_7#ZD?u{ae=>>OUT1Q@_$m zP(PW!{q9@4Yod3D`9aB@3HO08B*$oRJU) zLR&=7feH5?i2joga2K`<9tn3leyM%%^pWUYoutEzP86(%`n4%f^hM3jNA!YU&p#6G zAVybdj5N_70z5Mk-mXd;I@lWNyxI_b@D(=EM_dY`-^|~BcmHmh=t(eXNc8uqmCn6s z6{7q{2>&5e!IJKSZnlW-!uNk5y2w=*fon&X&ex$H3|-db1EuYPfP3@HttZ zg^t7YWA7H`KL;e+3X-mzXQfb)x)K_n?BG200aQKMaX%_M>o9@PPzSj;6Y;o3PcrnTV)ZwzCdwfD*jcp(S73)Js8 zYf}!H4#CJA$OST~8kvSb2J5UT0A~at3DLt@TU%JzvQ_sj!Cs!}4=st;zqu+7ArWzaJFyKiTUyi^oXy z#w#@F%Y0_RS)^|3385ME7HfN#9ppO^ssWRD^$#oc?W*$rrh?+eA$xETCck9irIdto zxDrwZ!G^>c}CZmmZ* zS3{aZ96`T(wMjY&JAfGe)<_UvYLfRM*)<=oj6zip=B_l_y}Fw4gB9-$7nx84XX?R* zHEQ00y}T1m4~HC?DO7)VCw{KnXHkl-nF96gw>twR6Ld2}&%Ot z4l2<`D1nz<0-E{#YajwC{#^bs^zDwvJft_cV^gTYW`LOMQI@UDYC=%O#D4}pF$>@f zf-Psj{&t)Ou}@+2W$PKboSeVtgVSN!EwZ?!eZRGBiVod^S$j>QtxeiIi-GndO2Hi! zWu}#_4S~x42e1d&HESKR|KoYK(9+hx#fAV+MHrgwE1Ab|A{lA0ljy*YvDmIClA zsu0y?ZEQld+;m7fNNp}G^_|6z7h*?{X4xYq1;HEdZUAYUxe+O(0AwDh}j zv)eVz%g=5vG_F9S+McVoe?0%})`u9Kjt!dKIs={{RHTM&*Nku$t*&p)>~=!~imb4} z7XzZ#iYPK~a6iNooS+5@LN!ZdRT@hc7)J zfBwc6{rQ%)Rf*AE8Y6AYzX^DTKg&9nUqKCBZ1^+XEktg9KeX4Z6QaFJ6Etr|Hq`|8 zaE!_eTNUm-KqWZ##n7=pW7Ac^1ENSRUuF@!NZpEWP4FQ5LLfBc9-=7c+w*lck zBXB`*q3&g{RZaii{YDeKhLiN!ViG*at=KrGJi$jcIyb=!l%L1fLNUUU)#+*O7+|Ep zMTmfQE4BhWL8w4&kR_{SV{oeedm#yq3G*sM2elPdh8*;ZRB5mVDm3Jw{}$Oc#x2)5 zHpb;^Z71Bt&1Ju~wSl!|An(|^CO?PC0@pO``yd!~7nvgC@1b7Aee6rMT)@hCd@z$R z_;9{r`5*Xpl&u$<2FX@Y16#JXY%0IQ_`mr^w$>r?wJlqJ z;;0+h_y@UDv4i)u1-5Mc+{Tfu<*RMkS^%95!C7cvjp(mst0m@l$d+6%vEu)s*lVWP z6$7+qC~!W zbk_2<^l~j<|7J38Ito;;e`TG!WGUqL5l?`=|EzLvVrEnh`yBThn`Z?fn}j9P1q^kgv<@QgD3!(ZM9ddpX4 zvUnI_7R+Q`hyhsQ;cvhDmrk1Kx4|Od*les15gbG^Ex2}KDA@aiEb%Gl@N%b^F^@Pt z@|n*7!%5Mhym$s`-r~jI(C`0&7hMUrt-!S=?k%wU3@`2i;mM0-PSOJicof2mt&Pj` zqFuf7@xp`S4(H>=*G~hZcfeqoN4O_=@M4=6Gp3g3#r!V}FZR|68teOUT8(49I!8)H zW4%Dl`O+TiXRda}`nKh^L#QA+++0?B*MM6D6<(5#hR(~Y6;GfCdoK^=RUy=-#jD%# z{U3Ps2;n{_a4lZNTD~&fAM(oWBrQhJr4U}VxU4*{p09g8UcI*C{Jh#R3>f_Z0kC;> z1K^o)bJ@#!?dcf7H9t4JYO4<)uj>aR>!!m<^t-p+pvO#o7!4c||Hi7ln`k^HXjl_r zff|5G$s+g<(Chz!;FSp1t-EKe+6Axy&EV(^>XP8^IZ4T%mm~PXM&$`!|Dy8|JeEi3 z&a+vQkpYad!9|Ar zoTNdYl_UD52IYw!7kNIS-?H`mM8A?4y#-F%Qog^AP4unTlqdR^pBkd?s>W3^-h`q) zX{RZ@8WTAQc25PAKG)%#Mo*&s#?roXIHwM%Yf<_|%pL!M(#xs9S2dJ=8GZ7g_@;!? zhv#TY_i~a>e=3xA<@#ye8!y!0`k~amS1qr7K5B2lIe~MCxZiy(P@+TdT8&jKuQ^W6 zLuQ4CbiXsfB71`~i($2l;7w@n?HHqS-% z-H(Dgvmr{XXdQ`~4kc?*{Zf4Y2dd`~ZV!QL$@ekKRfBjFATi~8ualJhiJ^J}UWznS z|FvEy)st09t@BZR;3kXe*nAN0ALt_o6UC_WyN^7Q6jm}GIjS-M8S1Wa?GKc^#o~Bx zx{an~1k4|jq)b+Lp|s?h)?9iEF&E!?41MkgL4hynel8t)U}m!DxEXpBbWB1;XG=qj zO}HG^sLUCHIf=6NGJ{!x>JFkXX}*)x?_)!!-*`pZ&}sF>p>&EZj^9IX<2Va*P$|?whXFXgq#HjJa%A0Qk>b;fLP>G8s)??hn-rH7X;NgO#nLFX zrBW;O2vkeutMVj+XLS35UjgaJfHmZZuOfT18T74CSrx|!y8*SJO# z@m>QCFuTS_O#ivL0$BIAW(X#*Z*7| zTjl*wi=@plc}Rs_yyPf+%V{b*6S#WH?H#j0F>?&N)jc}9V^~&H_UIXW6CQD@RW)oA zP4)Ux=kaoR9W~?h_5kia&qGDh%c>uV#XA&%-_H zH1Y$mpp9|U{LL7BHKWR&7|fXMRw68dSHd+g?8!tPlttK+j@`J4iH+pysESw-B`Ny% z!~6}Kq!o+RQguzSZj#I(iu3L?F)-uQ`}}No5{IHuQuUBH0RBGFN&fCl(4*LZyLL%) zMBwTji{MBtUGqIHI=SBlTvzTo^tn@&m*pELmcu&LnIPX^kQRXT!tGW}fh>d~@f9-} zM60PPH|20TTFPiP2~5HZ=NBc%Zy1Fbtts)#U2i%!`G1g`{0KF?HZ#KO8-}CKwbXSE zT*MZz;nq=~Tqzr%CA+E+0RipGDU=@qzP2=;V%(z6^t;b*gfSeBaOS zI+5~y7bOrB-jsHZJ|=5iN)eC9kXM4oT?itt3jIth_=$#?Pp4|9q+In+`Fp#Lr;?_Y z!JPBr!Qj;xxd?$%=ZEgMVDm5!Bd}O`zFJT{Z75f{bY7f4yxYWv4SILG9^l zL_A$xi9$ND??aq;ye>p8kv2aJqmoCwAT9Uc2;)@*$<&?En)=U6gc2>T2*`X6$_I&S z4X+PWPeV04ubhlOo!m=fDPRu@@xPMqenR|@c;ZI*R{7=KwzUnYsHGF8^VruPF zi>XRw%yXEUp>DrJGgYbBw+vG=$gen6-O^hbDiwuvV)lb%YO>3N@bQdqy%~a3vW=v5 zKiZrmhYua{ey@CUI_^}bk9^lQBtKxp5SGdCXE+%g<;$v zX0C-au6MqDyT-XpWxgpm<1VMjVedXVW1M;eMReN62MorzrB_Q0a+)uD+G^gFQ_o=6 zs~iejx>+bxR~;M_rm9N~3f0xIH#7=UHGwvnK{8b}G$_QW?t+4TM-~CAN&?{NK4+y<(l5f&9*>{RK&&5n5Yls4sWaF$!_Fi%*$zp7L8>$JP*(7^MJ-e0BtB8z#}xWS5~L7P<5*@pl2m=d^=$*x%XIaxAJ%DhjbkxFLclnEBCn2=@*PFGdT2XO z|O#@Ce%Qw;wXBCH}Zi;M_9n{*b8a z*0Jh_o!u_LG;7^sqge}~D`yByMz>^$rrYpK$MsoAK>pstF_#EpNB7ICl2UHCS{^Q@ zHQ&^%fr`V`Fn~uz=}_-|#9&H$GJ~@mFnbK!Wc6WU_=&sM?4-4BP2w zxtVs2$rB;@NXb`CN8up^1{y+-nG#Tm8enQQHT?m3B%wEy2Hq=3;0h_LuGHEiKAtrJ z_X|6k3(;Qy(bI+m7I5pT60gPt;EMwo@0}PTk3X%wQBd%D-T!Cp|YmyCh=A%@cUl|jO3hcUE25==D1(2(e93@DzS;`?1*+}PyG=|YbBD$#kvqha>& zt_{J9ciIE`JS`_wU8?cTnu*7yPcHSnVd^ga9&{Wf z?=&Tk-=s^521975gBUsX1U~-{=|AVyvk-5v?-4KBL9jCfw0V9%f!S|HSaz-i_t~?y#+P&qaJCDdY#VD@6;JV$_HEtdhaBA5f{IJc?Mx6abJH? z7$qUAiPyJIoq(f=m-Rh$O@M75%c{#~n?3r1pf^iuR0+4AQ@v35(+vEdE((Fa22D7KPrTNW9;^wc1j)sCKmYhh?m%#^N;T^-jqql)WaZiP&a*X6F4Kvt4AaR zVDL1|fRNuoas;z?T*wK`=KU}#?+cen_m&Dnv=^!`0RXEP3Q-u4^!jv&_TBH1LYS*? zUZ4`ZZy$5AsVK;Mp&I5uSmJUZyzW4l0tnEAI3b1hx@(<8Za*vo!=>gtzlTS7kD}OpQVip*lU5vS zS;X(Y=@QN`sT6rzR6xR}pYA%r#R_(O*!Xa_ra16p8oMC{R#6pB2^7Ji}NI;jA@xYW>g*7O{w+Wn?6 zRqFIH>OX*a$CM-ia&o0TO~kIpb=m#ud#h}wLE}-N0pkekTXrN){VAQL6zC34mDE>t zwGOHdG0k(mf|o?l>#;~?fetDQUwGz^0ZG#lkQAP^ClLVhAoOdnad+YRb=pf>fBaNC zWc)69*U}$BJwb5GiDK%#Q7Q|!dO-jCXY)kM>qKQHum1Ux`A-etApM;;t~5ob(f!}KFENRg4ulC$ogw5#h?%IPg+s# zMM)wKvlHfV9wZnqPr`D+bBq(SyvZ;F)Q1@Bbg%l|V|rpR^4WQL4=*`;HI^G|(H#sa zPVPgoj7stCml982yfcuPJvuEss|I4MdP`;j@&m4+Rn8X0h8=f}_2dCua}6#{y&B1- zi3alVeddj%)HHPsfcXCQC^%n<`4nPwXPt@Is zC@yPLeJe2@^JqynMd(641r!+dEuwzr!SkAiS7f~iSe}L=^HjSej%&;kSnSZphDn88 z-JtHSUly23%oCGZ3FcHjUdg()VHqu#bdAtFRaD36#=(1mdKrq%Q$v6Zh?$0N+>7FE ztm5ymxPIP=)Z2)TYy9V__NYSCLG;mtpedJM-_DPN8ywB7&8(_kJOJ%L zi|fr8iUnjVbV;ByJy$aisWX@6MCqxYR==H zcn_x~{^I_S6mY2}P|z5(Jvr`PLi4_25Imm0-jmU|ffj3m>iQ!2ET1nNv1i?lEtHjd z)#2@d>=l75ywBoN6F~=UxOzEE(`dNbPmqO-M=Y9mIANU|SbGNhg&;eO3@>Pk;j!&PJ{ zs13yXgJ-{_2$D1hU;zOU z^dI|0=HlV%E4Jh-PSh99`ouy^S{0)|uK7`}`L!Fi+L%?%8^}Yr@n5mNi4!#2pe{Ac zpRO0G%Gw3w<|Ud$P{P*``-&5K!x${N4nOhoB*xVMUlgar_+-qo4K;Iu(CrboUf=Fx6lCb3`g0njF9EiAG*O-d^x)t+uBOTAsXYeT#MQaZr(_*TP*v^eQ0nP^p8a*U2nbyR{Qx)p}-6 z^xE`lGI4}WugyZQA2)Ix?U`K~!FqTu$rJw<0*M#7UKpjf_BSV+G2E#dhlidbyZ6JS zR6NnMlyp%WYH{@bm^AVJp%A*sO(311p!+plbGr&-O%J9}UAawvYg}zt(@<3;bt`&^ zI$7PMwS8)RRWledk9K|6Cq?2dowv z)*&^HuspPQYje?BHT4t>CE`>~ z^+#J62>?Q4u1K|hRko(sAdcK%NUaIHlm`gDqwRKK((jq#tHurPqC`&3VX#M9Z^%9q zKB`?}{MND9!qVzI0DLe!Oq0_P?MR(s+>sL{W< zUKooRC&_pJP>#C9z)A{6QvCf(wOk$G2^xF8$lNLV^Uaw3Kn_l_ckt(*)&brN#D2K5 z7|*k&G!7!|n9(zI`#O4tehU-u#OFW6Z60s-H{!m5TdYPK-x9x-3}BVF#z_~Ciq%vNn3aW9`#&&Np_1B?6 z^#2Z1{|#NgC5!aX_3M+vG!zQdcXan4r;4fU*Of0fl?MhjUe|6MV-c04{%BKw6_Ey< zR9$~l4NbhugX(Y6gh1y}$Ets$sh?}=*U|MquBq$qjdeQzl3kyIYuf({xUgN1ssBA1 zMCYF{_1_Mvf4g13vQz&%Q@@I-@7MLaoB9KT>esdF(}=M8Z|bii-t51wU*FWfJgELA zO$+oN47cjvXzJ&h`gL^ulZJkKn+NsZt`DQvs{faKqW`A;_h=CPFEsVv4yu2 z;=ie1#nkuf`k$Hl1B2?b%>W?<{R}pXaU)TS=n&H2$4@Hmj9GVvBKMpKg?cZqX z=bHL;P>7lg{;GDIBe8qO64@)$L$~d04?z-KZ4Ifj%fHCo*XxrPA{X$5$X}`xAH08e z)t*4Rlia(2rxGc()F@&61}=`$RFfPkE2KULy!rQXnPpeFqkk?*Z`ktO#dQWy@^nC zP!ZR%^>;M&n)-0i%*S&kE@US8^1QshUZ6G_+9i|bD83Qxf_8-52dDv~$_At9=ms## zrAf(^XkGuJFG3o(c^Le`{i$AZAk8o|R!_n3^Kp-Ah}XwQauc~KUZZZF zua9NZ(tZq@1UqQ{aBv!TT%}?7i$$)5z0oQ|Yyc1_T73LpdM3GpPCjCi|H7ojCKG;lMY-e3u!jkMlgazR zXn#!ADO&#-PG?U`6ZK_p_5BZ@<@|BA{5`jIyrkBMZ@ol zBU#gvgsjmdt1E=8cSKobYSU=;`>;og_-yAcA7_=>4Rame+}u}T=PsXSmHAYcPiOfJ zUCxP52FgpBQ7kV;sA>b0r*eEntCNr<%5pk)_J(jYi7kouI?K6x)+hAA=1%ruXrn5x zo$aE}P$u!!=-*R($F%clS(U4CpX>^)G(H1j(#GoNsQJRxrCvVzg!dVn>H;HC0KZfG z&ut)SaYS<*|N7mp{@q%hPT{*@h!=eWBeu(WnsxwgjKKumF)M98Sh|qI9 zlZ52Cm3Ut>5+;JmgJPNZT$E0aM{$$>A=2@Q!q+1)H!s08EuZD5+UeIwx@+1BCO?hj z+&t{stY9FPMAx)s-tntv5NSAfcCX%RVAVt&7QfAgQauEETRS~082Y6l&;gPSs8#s_ zmRdDh_kPM>tr0ICt}Q)?(e%5z>7X)iu*_}2WxfL(K2e;;sc0NP~O_nGNA`Tfx6P zZLcV9_yYsiY~)=$(cZ|bekd%gEv~e<4^`HRX?hbaJ70^b=~7*du)Sq|=hxU1xG@J| zk6hXJ&>-`>yZ+f4kb6{D>sRcCFW9r+>zheQ!ZT~w(8GdmjcU7ow^=Gom1YW5##g(r zTImZW0>Uhl*bj-|z0#@QnN*KX-LF%NOzO2dwM?h}U{Wv9sYi9{ag$mZsn`hAiB%)m z(E|1BmrOMEuP})_B(YeR>@11cOKOMuI;p3X6m2IxZY9;Rld`R(GXSS6&ajdW*-3M( zq%C&Raw}<>owUzN`V2|j7KINV)=AnUoXD{oaKrtKq=G4qr>)U3?639OwHvfe=b{^a za$j}T6oo-oPhZe_sReH!n{drvg|y8`!_%y|!tuT8s*|y|;699GCS9kKa8kw{j^V_l zD|8a)?fNDu5=m%;Nv%xM*)JrC6%$O7(n;8(a}O{{TaiRuf%(HvQiG26y5BntbsHp`3?rX=Z7{rnwrZlBf0Q?-{o4m zbBzUX8lvlWH!-C?!C)mVxk)*66Py4r5}wvY9u*;XsR?$Gbd|y)Qh2$z^x(<)UfqDe zQSz+!fWF!T+774xCNNwU{3~=ghI&9#2K^oXyY_(g@Ylx9pr<(40}5QQAxsY_+=s>5 z1G-In_$vEv4f22%&;#1)74d*d!{Pz$KJmJ<5Q4t&fIbg0IX_EB5}xh;tkf>Aa$cf% z^b+IqlUzN@lHt(9;rlRkD4*t`I6(WVGi&ez?wj@)=4{1w==IeOJ)|MJc#`eWE5>O7 z?$JEEc}JkMy2UL#$2WqEg-hrm&QShW=_yO3-v(?hQoVE{)xNa=g#QVNaL0pNqdBVm zsp+b=7-pGKBzyYt{UCc;Nv^;kayY8)izCgme+8ZPj(B`3(;QD1Ubj{2GAVClxL1wY zAl&SoF26Ql)`rp7Kz_8_4DWZLH@h@^L@dc!`ZfO*a4G%~QGERkVb@lt`a1J8nO9Xt zdEDP%D1#3rzL-mGfB;ff($&wl)a=F=g)-?<%n{j#!(F+zi61HpGf1JDJU|9EULNK~ z9>#Hz@?j&4d#R~to4Z&A;LTJ*c*2PHnMQnVV+E!Zuj8=7!9#5|+xIu{1Rfm$u&p{+ zPOCNI8K`o_abtJn#AHaynH1Ts-g=TczJ@w|38yoc8irYde;>l%6kp!r0LCg!k&J-5 z{(|OVt8-$8%E}i>vFf_R@ba*9JW7x25XK#SjFleM)w;J0{aLJW27-r4h2!`F@o^sp zZzM^p%(4#)n66wlhY7@9z&?$_9zflezjFQV~bC$2@};wV#M zJ$@u~S}jFZ+o>P0h;$Yl`bdhbk|L|@)NB@sHc+0!k3>S@5f(c&9jWYY0{PsonXE0> zsAo!dP~m|n32Gp|v(H9mUFW(p&vj8!3`}+W3u(oQk0f{-%VL}w&<;SDGLk`PKfyK3 z0(%;oHD9c%3s_#?3!2BUL)wm~;&?Mgq+t9?N(beq+&a4ae%?FS&!gcRB1j)H!B?gD zs1YPj8v0q1icK{L(m$<~WLO7D!)z<%#Zt#gd2AemBFb}>_u=vj2G0idP&XWN)RV$< z0g9wc-3rz-deL4qj0iK|kXz<`PQQDYDYUG<*86h>JIF6+!FBg^{PwgJu}f369pD~Q zuLdNR+Z%rO8!`f1YPdkk941Kc)nA}+aWdwm0@(O*xx2<(O}!ACeKu+lF>&?Skuqon zHmq>H4tj>}fw7aDhDlzlg3RcYLCcuAkY!sf^UjbW*!o(A-OguFkl?! z`c*fVC=*~<+2=o-#qs>-PP`1eNp7%gmU|SCh9a8LklFR>;TQFZ$uH1DXh%}#P+D<7 zc*vf&1hE;h$CVogMI{oDk9_VpV<#Vi`}7zsxFU7qS5g`s#b@a~%V$ttez_l=2fAZk z`pwdVVIm+qJ?)Mp`u<9qi0A6D2ijDQxAqN}A#@v&3* z4|uxYZEJR@W>EK~_(w*G%ENq+;OsEBKDHx}=sSTe%>tG-U9X4k3ZrsgbGKf$FG%{V2zrv9#hro#P~l(eJ*!gKBSHAYg_}^npbdV ztDI=6mx%)wpnpsAJu74r(BB(dIDm8rssVEf!Om7^Zr&NtJ8EOq7&IGN_>fv0T=;vt z@FCR`g#mp<_UNTyV_IR$fWYyd0LzP+F>&2JLbtcYFrX=`ZCC4Hj{w;<>cs+1r3LEgW>)4tHOI=#L?+tG&I_OD zSux_8c+b+&EeuNe>eMelDZ8jrIfSA^5voLl{z9Ai>Z#u}LdHYZ_yLHyA?@?3MH5Zh z>FE5-e9tUH+Uck{R=vQcH0sZ*nKzNNGbN)bK!z61SN8-Le!?!CuTK6dq@9&LdS=)d z_JhFpscUsVB6L4yS{>uQoj4eRq#{QbSRtBm1$HDzyD zN8-&A;>{xQW(x7xXpvf6BE+j+uF-=)H>lC-Z1j{==%^dbdIi6pSMisNe-nb%hF|(T zj*P(ZD>*RFJ(OigSA0I_xrRItr(lq%R?zb2*lXMHus*~W{Zn%+ee$fmw$o4Bdu_ks z_KY0O0a|kO%u*xvU!2Fi(>~IYFixwGz7260HyShGwh}V~=4ijP4~JY%+p*S;mT7}( z0yN)^3Vj`2ZFTlx%)4|!=O5L|xmFZssZ5+ccd0-?`D9&g#8RE`m zRDpVLFSM%P{gyQ0Qmb5h0!wJ+091E^T6r;yr6p^!OK#0{L|VP=i^ z!mJp7pYYNKa#@xY$a&= z-A$PZ?H;XO!-)W#afxWRwzMN^HL^3t>5SU>*@{G9vpDqWu3;Cr2L;-##YCS}IMK&4 z8sH3Bo^ay09Fd}J_jnrW?lDu``&_coN@9&TRUhRzI?$DVyGSTlt?CE7$HmGSoSHIF zd7-I1#8gHaEAK!#Q~8?Rs9e$M=K}TQ5Zj>1JKz{JZw{w$afe&Ih)3>-!H(E{GMl}i zWdt+Y?BPw}n|?Fq9graCw5olm%9g&6`v5`b)82-mVh)71a-UoNaRrg*yQ6_$u>3#e z$p4oAOa3c7pC)1s0#^Q23wYN$jts}wwPiR#MXoS1?1?looS@c0V6+VH7uL9UoX{g7 zTtm5of>#AHZ^ZW+itm*a-}>1ll`?B)pRSbE9FJ3%Hqruou@>OkT7at_24eWFK3th?sm+CydwAs3LW0unrt@kCPOEBqEyoK6YodoDKV) zp8vv>j*rG9WZt4SVQgVkr(hQ>nl5eZ3MNq9{4$9Xa~W1BuAG}#nK8QUXT1IHk6R$* z&LzlDQvty!x)a+D1xju}BFQ*H(n-c8zk`hZp1lw;8H!+0)7 z#ttOotcea8PgS?bxZj}TcfTA9GHybKN(KZ&#>*pBpyVh^``wd|wH9jL2IGp-Q~)VV z@jZZL)LU8#Veh^#Qdk-MQE1a9pX)00^M7DB>y4K(cz+TTj+Vj#RUhA)d=&&QD(2!e zTC@FVFxZ970JfWeCHeM{R)^unGRO}Dt(dgKNg9Jg;B*0Il5~C5Z|j6~-j1VU`r@_B zv}OMw9WDp1S3@R{bbHB82?H;HFE)e!d3T>~!#tb7{7FN|u{P|4A?=jV7BEt1ucLP)86Dh(&(2;5^%o*{h z#K81hy_oh{Nc&BRET%0_;Nq*5+_c@j!|#G$mbg z_|!(5>2Ka69CqbSBB{aUbX8+5?W8I@Il23LS0_iVf1VtT;$~GkM1h`|6o5d z*Qc;CNM`4@(E4lum`5qv6HkAJ}3kABjmKeAer z{`Lw;?+mVn!R;To0_}UGeP?jB$ALzR^oyW+FNpN$okMyb!Tt);0gN@croi2723I}M znS*PTlXS&EA$`^`l6{DJDc>GkLqOf*-~EHSLrC3Px#g)F8;nK-(Rfg!VMf+RfMlpU zxs0bXgGbh={)W2G;S`S;u6Qr^QV{xf{>J_gOn=S^Ik4I&rUj7l;Yy?c$8 zaZ8J>hmN)gordoVA~Y4UtsH;95@2%$tWD^viflrEGC&jhVkc=K5B@@n386Doi`6!v zGeGD`-~NNp@JFwQ^-!MB3BhPQLNxvc&m1vM03<_bcQGCN!GylJpCNQ(%(B`)H;>y+ z&?!T(-CA;7CMfp{rJCOLV9Jo*=ND{mFh)O+^^Xchj$rqPQn%>6AKLta=$#e}b`rt5 zbw@41p8vf~?|2ZGf<4Pg^771vMeh-6(Mp@%BS7y)-~5B#BS`PI&z7fm-(WN<6OGAW zokQ;pi*0&WIbNRLv+gqVp2O*wE3!g0Wj#*NKh58;-+$4B{sgl(3EdNdeQqN$J=hGH z7Y$S@3o4G0cpSP_6S_zZ$G0Z*|6wE!2?l!?!G5~R(ja0aroz=H8U*nWaPowN?&Kux zyNiT|bu&(sHv+z-t`J(MbbM@FWZ&eK57h;P8X*(4v*$vNME3??$1n8hi+-2F(h z!mN#R^JXIL5^M_K&?Hx(Yt+sUU~Ryj11t{4k$;=#%;a)Xq-qsrn-rr=k-kzyn-r~K z7hIr8k$64H9;rG8aD)PX-vwm;ZGqne-E+-@Nx~s zY|jMZa)bFXl|NdVA2VPqA-6!)AX$*n6R_ba0F(u|ieEBczoU}Q-BrVsD|C#iLCer*Psu`Rj@}l+C!k>9r{1W6Ld5(Ab|)Ym0QEsJmL7=v4HLM z`-@4h!SlpZ6%-26FRKCQ2v}!n>XmBYJnW|nSNoEB70GZzxN=ee&1f3NhfJiBo(8+L z+^Q0jDq=&Xj3ge^y{?>#r8^ret$FNrXwBa^BK^IVBVU~0i&4qm>E)0J%#>>fg{ zB#>f~zL&Da(>T}{q#D~Bq#v>|eCG&uuwP956|`R8rKLadMRm{CCbI@YEG_@^jInI^J4gK0Vr zRqx+8QYRk;p6Z7ebnFah6!e}R!m$u~kwio=ut&nfR^l(3O1BA!NOj*SJqS1JoKc+o4!bit`Vu$0&$Rt z6}!(BRM}1!>oWoI>LgW&vI7o(@TP>LHa+c1ZS(OkivY9G*xVkk~(T z2U`5Iz2Q@a!1BI<*Ef;GhlpH>l@xlV?)GUmC?@-AAt#R8D>$axp$Kp?v;eDvjBUFS2_ z`IFWTy^aWrRHi=r6A&PN4NSV1aqIH zrxw@2yg!X+On3$W2Tb3L;r#7t zkr|U94&T#SoFjpOp{S}mNz<{tR^}TwQPy6Fp|PP}{a85a{*H;hDKaXaD3XYhBJUlv z=B0u3$=L$|M61HttTS{#_e`h3792taPup)#?;~0%lI!H?RxDW8nv3mv#hV z&CjGS+*zA~kyTpFn=iZhxks|DC!{uvUjY!YHi!=~JS-4Gj(j~r>90=#2)p2K+V5gf zXxw4SleUk~pfh+pR79mnUG=HRRyWoZq`nTVc|Agu^9YT;XsbYJS1dLXMeQ}(@dIa^ zOSIa1G?`LWSXvp19LHY<$WNDQ2BHUWOx1w@;1lVyq4W&=0)wVeh-6;f(5P9bKk1{b}7`ICw=^q2LUR@!0XFk9|we>jrka@cvSdTEflFq(?+1qH% z`KNFUh<%fQ8z&qb^i*;;CXNhGP`|a%L-Y`;vRV&Nk$<<#@BT6f%WZ30@umDj-o-wP zs3!YljNaCEwa6%jW<9&kY%FfNr^Ah;GNC<%k z1MnNIT;#NZ%g2*R6ZI+@!qF1^c6T*UnwIUxS&QlUp1G``@3A7ECnt2B<*_?)0Aso) zp$Eyl%RKo*g6pdBW`a8)mayu zsa?b$)y)swkaVfDP$Pu9k3X(K*8yR=X*2MfK!E!ix4qle=QcFzi=V-^u5mpWZ7!g!sE z#!qZSIX@Em!jHxS1UScufW@F6Afo_sCeMbwuq*T9(&`9Tm2(*AGk<~*9#3BLx8MDc zY47u2wOoB|ioGkN1Bw-ZJf_Xh*PAwfgjWh};^^>zBE$g4o9b51Iwxnl*m`rUoOwFu zTGZJ`Ji-KzOp5x&fKc+I?)O8GOmG|;5BJYdgn!$E7P?E{d?3p0D^vK-BZ72pHEYc0SCpp+64U_gc=l12Fc`~mzJZL#BAhYhR9>y?L0AHnUAgsOuu?Po z-MvhE>tP(ZVqr=Zs$<@RqPG3+9wu|HlNkd$R@YoosJr!&lX+)1E3=uYndM|oN;w!1 z@u|{~nKFL5N2xpd*axMitCOes!=JiTt?#10rmI^J`lKCajy|-F;&8Aq7UyQF{IL!| z7(744Unl=yYlw4|;xPKGcnW>4+Kt0UdhP?4hyJC3%~fBc0hkc}I}ySX8QcEEPhNGe z@+Lq4r&FL;lv>)`t~?j>y{>#pbB*iW>xp!B3}m8p$07aj}n6F;o23T z`oFafO=n^00lIwk7u3Jd^pu)#gg|MM0G~^3RPO~$(9}V7+*ymN4*-Zw)rWf7)#s|( zHmU~_gHc_Hx}?BdRntN>QKNcS2vz@DK-1cv{213Fi)xZr^=za^^9(A zx_SdyY`92Wbkv+Wy_Tm=EBDf8bT~y?mVcrv_Q|86VdY@y$Lcx$zz@7{m#1EbJ`__o zHq_F!&YRFU=u1;KK}=n9mS&P((!C;fuiDl_R&_qTs?#Q>TE;|e2aiEpu-b^5sySBM z!Hqe6!hn(q^8NootI)>)w}qsRW6>#A>M{I+5*R9AT{s{2f_ z!+OPx(2KLb-?o-^DXa=3B*Q{u)&#S(lcE{wNf^SisLm^um0gCqVph48olD)cM^<(S zK7vIw7ia^%mNKwEYSl0+JCZ6Ih(RiIV#eXG*RQDrb!g%z9s>U0Apt!4uCbOg)VhUU$^J)ZG`#~HJgyd9xc=O_ z%(9ZOggTSxYVo9k(TBeyVM8&J*rWTjROE>M<|^twq$sz-oR9=l>4k5b^UPjq&!cJ`K3%cJD2-#_(V~M>Pq||8zBb-MF-9UHR68^OA;`blfO;B@{tTxKj zDVfyJ(WB}xJ}d0q%Z%vkpF;cWpUs`bQBwBqSHRc3y9^#&j1BcB=1)|M#R6}FrxZFK zm5tSN2pXwWeWR;_AmOOO0sD}yGUA+7CfHT>!ttr@`k5$y8#4~5L2-Z=U&*2fZ0w~* zNdW0us-Es5XXjHm-z;eIM?jsSB*3;ub4;kFaWu9xaXh6OnC`jIy;9r-*=3jy{jJcQb`htcS7fY%oeD)ol0 ztzJeiOJi6Vf_Ki+kD)ZzQ84YHGmE;HKi4=i*5iupvH?1?+`8XdG|dYS)sno_kJGi8 zG0|ob#ifTHN_XK@o;mb*J*=P#&t(>>T{r1NkF6G&LytPHZ3M!Z8Yjo;Ptaotq3Hrd zTt!t24vM)u`DN0AQ8`n9KnFgPjk&}HLjKAH+Py!Li+B(09lB6lSShRSP&}M%;Pv0! zmG2kh{*z9ko<{0lCbgMUaGgo2tCP4DjDlNC>Sf@T^?osMki*Gzvv_e=8qxT0^egnB z@_FcW5s)_YstOO1`rKT(AG1rVg1zKPMK9$Rscghf;$hm&^9`LQmqA+8r`AY)Q#t)(34r1ISVPxE5e>P-F2mSPX&8mj zc+oC9-re3Ic~KkbsUUqN0T>lEch_16{XPp z4!lI<7GqTsn1BmtNxpSSjJ#2l1TW$QTKK-ha=#!Rn7jN_P&UyQnY(sGgl}W%#p6%o z_qZ`teH%}0Dy^~@cF)+P4j(Y&N@i5{apj`8^%Pm-Bo&9qQtAqUHkNPfUX*+ z(S2T|diOjS@Zlz0U`@Ol9V2MSO(Po*RT)T>*7TvjMe0zGgSbN(ScL$u5sYj6Ah1q> zQ!9QCG_8ljE=xtxbyI$5k%LD zU(q2Eu`BwmfO~7YrK$B_s>ka8@NYd1->FL6rzvGU*wh9y2z6tTdVW8-SWDe3n9vwW zWrZlIklBb?5q9BcOyRnA;SMZ(a4(_j!rP%FHRREz@J|4x4S}XCJYN^Sl#m;tuxq~H zG1in`V3)4L(i4I}kFr5OVG2*O3m@Hv!u^6kFU5>tKo2&h``e{AvGmnJrC)SP_c5if zu}go;(gB#m=%b)L$SLhLrNg8&rYA915hyv7HS){E7r~mu2`DmxuxANueZ@+Gb#M~~ z%tW-=M{#WeV?0`2Ta%io3?80fO_bnhqR6fA5DzMabYI_Ym%dNrt18l?qP@r-fW-E9kQ{=(Dnl^jV>52Q0Kc zD^v|o3;HZSSf7!2eM!c2-uwLtq~HJ^LQR0%)YNRpwpg0&6gFb@m2t$S!LSaJ8^l-A zOIT+z^e=(9WbV?m-7mD086rqrNabiX4(HbNsdGmQc3!QuU_!eiNxtu?2M6JgubwEu z2iJ)qfBczz>D|Am!SPV%kt#BUfq!011(D`{2I#CoFtu$M&rw@mb3 z!Kj(+x)!G(O*qWyzuXImR7=q*(t#oeGb$G0d7$CG*3$RSSUn_D#rp0ut~M4925r2_iwayM-P3;;CF+9$OrMK;`U#KVQ=04Id}UTaB4&D z|Ae-G`j!gX|M8uQ+n4y4$UL^q+n3qK7#W~zi z({V2!6I>*G*?qtOQk%Gdjs^Gn-SlwOQh$oFfa{6p&zDZd;+_Ve-~E-z{}eiLf(Jea z_ZKE*aj_^-Ot`hwWH202M>}zA3h~oW7M??>oZN9>9sDDhiWw4h6OKP{TO|z#JeZ?y z9m#uNzlLXFjbBSm*nw`ruWTB)OE=J)Sy$@@5}{_Au%_VL!D(j#lPYY7Ico1S!RA`kZ?F{b7b`ZsMWa>E^V2&Cc(!f$+E`E}}Dru_T0AtK5+%YN_1;7!& ziskP)*vppulR*{nyhx?BG4lUOsQf2b@~0kuTPOzNCK(I7zwrCqa~$@s5J5|(1WZ~( z8uE>zi6f!`;U(GYJ(e;teLvQVkdl;%Ly8j@gsU2Y;S!qbVZJiZEh95_+!DEenAL<^ zgCE9eJj*@~G3__r%-96mNP!X5*~{J{vNQ~DKvU}WZNeS|B8^nHVsgb_*utI7SFySs z>`TH+3ESm7(1}9<=;{nzzcT7mKjQyCshR@EmGdJx30P;qYP3js)@JBTw3hC)_N3j~(@twQp|6?*k0M*S zwh9S55|PT7!OZ^cF`ng(RL3y3@E6PML-;~;LEmPQ^5H*p_V1{yVZ{;FiY)>Q_h@lG z%+xGXb8HwZP~2w6RT>89`R4}IeO}jX!@48wy2I?c&r98cq=|!Z)ylU@v$U;76EGs6 zvQ!tqNa6ZC#Wy&{%X4^qza!DNv?CwV&UxrHOx$O#2IDvFxwPSO~_tqPj)7VwbsA z=l%MC>srK*NQsSl!V-hqZTS0fF@R!_y(*gKnm7Bm@T|Em?1jVFic~M5Lz=#QNuxoV z`Sa75aljWg>fOnM-eyn8kr}@WM@%Qn)R6E!fsXxyy42im@-f|H>BTAj2n;7m{06QN zdUWGW!ARBEZnPa6{dJQtm5q^%Y%IQ9V`o9hkj84-jfI_~u>-g1#^yfJEY;LUb}M^Hya1vOaD zX|Q9t24DNTT!VRbgO{J9!7$TcAzF~r&xLA53(^mVG744ST>&d~G>%<(ec#Ha0j-e{ zo}55t>v2o8E!))Vn_QjZi%3Kb60uwC5)kH~#K4lJRm%d2uKD@a(TNHI+`)d3fQK;5 z-;-A4Q8{SoM`41AhrA_vBiedYOah|zsJk&qRp5gmR{|}yqVDm2h@y_|L>~;0*ZuQO z{5EDBsIQ{ntJV^{7kifK-3^Y0m z`wl0^QKAEpt98M3I0=YQNNjHh#|ZWjg4(NZxA&X0_r({cy}uq4L^u)X_BvSY9dvS> z_O7zqTZ!}iroD;ivL<75WUIT29HreI`dlmREk-MM)*2p4yDh$KrJZ|HEA1O?Sf$?s zR-}d{O1qM&S*FUgW(SN&6t|UjqK1L4FJRqGg@T7D?bW76nflhQy9uz9d{ElFAM0DG zmG+Ic;-C9DU`z%KDs6<-)6z-47J#qk(%W^;?hg2Ci_*r-+!4V9GFuwG-4;k`UQJlY zGxt>?u~;2t1g7QzAZS_on9<|++j{)hx-BuH%4zUhpu#(pQ{hNU>EP(_s&-qKp)J5p z&dzsq_#9h@7ovZfb@fQHncuU!7-vx6k8wbC2RVplvC6avW3*fh&a8L`p?~oOd;>~m zru{hhpnLd%+$yl}w)$5$#kUOlTn9obQX@TD%_iGOYzF|<2uN7%N80UQSFZi{aJHp< z`yblvUv(kvpH0&3uSJ8J2r~fysz#lH9?s1}$6eEwtCnX;15u1KV{9FH-8NfC-i2s8 zmO`Sg90zuat}JIp-g}kSPM^OMqMatS*JdQhJr)}b2{}hHTUiSB${+<>KUBdE95|rl zp71gTnO-IO6$!x$cVnW9zi0emS!ejF-1>eOE2J#k9D1^b!u>7+DASFbPLDU<6Dpv3 zsF8%|M}AMbQkW&I4wmbaA16q-X4^9}q)+p&v-|YPOO}$o7f@B_0^x2`L(u^^aH2oq zSmC?lU<6&p?GY?g^CX_Q;JoKNQWYqUP^Z^91N#VcGRmRGLGx9tPNNAK*l;1iN1zAx zj{!?xpTW5c^|gi}w|+lDO|7Kn>OyL|4b^W$oh49>xxU(l_AQ}3sG*6P>Sx#OY1e%) zxb7so?xS;1x0SAokmr$Viq?LJNUCzI&tlbrwc(Zkr)911kPVB#O`$6?!fI(X?yiV4 zQ_ioiQD3m6WhNJsof)8uk@NebEjd?bHrkq_$>u=740Wnqj6TS>WkmDvDTN+Sb~{#9 zl&u8ReSe(_lvd(4B3vKbT^-g2`fU744t2*)9Xr zBf1~lvhJ!pJ;T-GPdca8La;Q<&OXJ1AIx5DWn=fs$yQeOY-CHEo@vYciIsJATOaZD zQaFrcVUEopY~NDz4AI8koMobc6PI!$2@xCBqnsT68DR&kR2N;Lb1Lhso*Bf?ADAmWP5FZlScdyk*O4f_(@TZM7*{}T!%0r;sq?bZIyHqOGdmmtjoIQ z7pr{$kvQRPj?)A@0Ge}$3|Q9sVK!>LBek@FBMrk}j`b9=D5f*|wd@0xD=+u0$=+Xi z+38BHmS;9L=s#$qKL=MLfPTq1$OVE{r}^N~FZB5G)hp>g1`wDeO)pZTQ+$7Mof=uQ z0{bSpaz1tj${9G^BH$8L$aRC=-i^9FZslnM2m6a@qduj96V1*aL6^|g%ttjLZz6FP ztrX(iWp}afF^*HHsA4r5Xws}mi(kV9x3qSN-C7Zj+M{=+^~I2Zw_&m@aS^*w{Xf#a z1+2W&6+hctFEIl zfp|<*=*TO_G~`-@9FHhq>fGw*Rk|5L9Gp5|SrQ<=kM%H9XPKI0OFzLJFnb3u2NpQ% ztpIaC9*V9?J$;Jiz)lRfdR~s!1CTo$xThhLmjuZn6kq&A(uXqkxW+mOh3~Y&k8Cau z8UI1Ds}~25z2gcx?O-L9sZF>lLbJOJ7}XHm2#z7tjY(L9Maz7H9~8);=n5^5;_Ak= ztX#qfmfjtR1#$Oc;DCuS)FbEYY1Qw4eDDKp$n}(V)cerVXB~Arx;pL94(C6kyw1m8 z3P{1`BO&-U6ZVci594s0SzxK`U5QL^`+jzZ;c}v)!{(YoHsL<;{LItSgr5E9h=&B zI21HsBMl?yqsFnQclum5d?i}wj0TSBaLOe*7#nPUgM;{HT%?7n^qGLcv7)7O7sKKZV{g)y$cvp$`EW1BvjSpA^uC4y$g_0kT^}5L>HhE#%Um{8ch0 z_o``b#wV4i!^f*B==t(SBWRc<>4;rxtsdFv*VMk5Cd4#at$IQ?6)cETPd0a+yk;Qk zEmI9toT_+)O=jW@fiF>yNLA38k{SX~OirYsRa-uX%{#Jic4{x+zjL_yv>*vfe_8Ww z--o`AD8az>cEtT1yd4p0r~{&p=4%dp2nL#N8UTbzPOMY+c<+t~>wUJJcen1ylb4~R zbg;P~GB>>f}a^>Kl*&RQs`m&FWWcR1fp}RSt5y zwm0A5%p3;xx`RsqhWilO;XVXjhmaK_S0Nk|b8a2-IN9CNhnJsa1-nN!sJ;-W-!kcg zkiLo5F@mfU4(Q&hd_z+)Qd9Ayp`yE{VgRYQ7(#0cYtH9aEz_FutAbx1bfjI*z4Zh} zR$-%huX@uUZ3LuxF(8*BkL|`#OE}qeZ2J8%G>Ou6Y`VW2HtrVl-VCr#mFeq%;~&*C zST(5Bs)v(UocdCPi7`3{kfSEPPqwvC3GAed+9db-B`_*=+|Z<T%u*Ek$mBj6B+5RYS!84BCTsp7XoQ>^Zo zB;+7mX#d^wFB9xtMR~RU)w*-1P(L%&<&G!4#lKo(@DG!(Ci+t=lBM-FOA8f6qK&>6 z-<;3IgdXE0#O+Gw2}usU)933+CU`->CHIMrZ^*=Tj2 zx)PD|FFa+YnM6;D{Yw(nA5GOHPAIs6dEbLjpWXn2$6<(YroJB20o+IE;WN*gv5Z<<&2fb^rPFsUkSD{PPu)xIACuJHr0eZv3_D>$4H1$_Ax*`xY0y9V-P z<&8jyHJ@;Cr=h}&(`VxcG828P70vEnxhSBAy0Qtl;gr_N7daz7S;;76(qi60P$)$U+Bc76!|SY z5eUcpLalo45K<~I5~t$GnfEC)IZ#-v(s9LgHR7VdEi}8=dQPi2O$?Kg*T(3$jkZFZ zr83buXv?C+7o4m3^yx$doSOrRFQ`!7!hNo9fPHZy)H^{9u-QuO8|V~H`NY&&rp})M zH%YE%yyZRu@29>VBcPLi-3ONUpRQTH6);kDaPB4wQQCgI1Q)7Sb@m=7TCHx{u1^Z> zSC_TYU#r!N`w!sJHyrN^?X&F(Imt0jpOZa`5ubg^oXayULU2FMHyz~l*lrtpQ|BJo zJgPb(7e%v{0c52HVT8VqEz8tt9LLhM9_9ADI}Na)wV{vJqw4i-n!;u3v6k`$d1K{c zcIxz_>Qz8!dcNR89GU+}cNa}Jb^+_7dn|}@=;nw=%j?n|@1^@%f4YZsB1tmrkE&xu z4&B>Z_|yIRM-JW9fDpR7{Fij!hibvhiu&n(3kSv=y16u|hwcJ^XnxO;*d)X6r!MxR zyN{Rd76Ei0+u_jN+oAiu&xPLuO-)8N(1+-rEvU+h-1)0DI&m4O;??nX3^YzXRQ-l) z_Un=AbyOtxOw&?*2t_sJpRf0ml!}gils{IeDO{#*YA#U4`XSfhIBkh~+SU#rn(iL{bcg%Xy?v`g_jAqs>3+2a=@6=q6MJg_1}WA`(ziA4$v9FT9vv8n}Op{wh`v+(+95hGU9{F5~MvbPeM1 zB>I_oWNA76!iCHMs;@fmz8mB$5;=c!eJBsmrDNW%F-yb{TzMa==V%%T-!;eF01GKY z&t@?Jvsu$mAcWsOLLtl?P_G6@d@Ei+Hvxe;`92Lk`XXv@@etiK71vNka?hx~IRNLC zL4v_>y&r~)d>AZX(9=$Tb{Y(b>8#xo9InB6~~&n^yY zZwiI1ry)VRBw8ik4+gu_(B4v2xxL!y{AiT{&a*dSRMiBWVRQ%2)ku!4(=~5@&p}eI zngR)*c`H@@_f=~m8cWBOGc5^ec*lrO2Z4z9rMy1s**Q_KWPf5eqBX1kl#QPnfbB8W ze6U&@y}Jm4&?F%O&)em(X&@YPH=YH*2EX(bJxf_m+M}!ZYN#CJ6u20*3a%XVVdLI~ zIEl};jky;QE_o;8t!D~R9tA5&$COvOsU$g>zHYuM)C>4>*?1=a%)bG6*%7eco-Py~Fuhz|=9f;{28CAs z$HD>KQ`c;ho+?p)JxUBE>cltIhy*4xVpLz$z*8d6=>m#9K^`a>m8#5veZ-LQAjklJ;mTq|V$@k_tgnGA z7NeHvV$sSXrG?fr*vdhxXBoMTR#Wf=rxVwMSOVT2j$4W%1CJ>?!&}EQ(}C$+QsVOu z|FW8nH1+7)vi=TblOJ5iCR^(9Rq_`Cr50jkH9~{P_QQ<;kuFi6{D=Vs;89-S6~L%2 z_XFR?XukZrTCh%Wx`6~bAU0r!I0YUs__4hCtGy9_s5RyUgQVkCGWvN>G6RQ_5 z{{}$9%q3ZPzXaDpkgRQ>0}rd!uS;HUqSsU>asnKCrD0xewEbbC!I8W!5))STtk^0#WE%yBp0-?z^HEQkWT;5VL}-v8>K) zSqO+TiY^WGImYf)KH@F~aoX|KSg`4_Tob3&#VgdIe4?-OU0M>$RhapzR4w#ZSR*ND zsmI>b3M5q*QtHQa4w;JL#5fRy**cYGzYEvBz;a2&NLDK3JDMW!sGy3`TF*eoe48Ny zW2EXX%BB#rC!pil6_+g+eE~fHF}~cCh*N8%MA)$cswCiAn7iMTfD4jv(?gY{p)}J+ z=CK**UH+&xBQZ`rq>B$&V~Rh7afcd50<2Q)0GL-pm8%nQeo=wh!5w(d4K)<~6mSG2 z0v=^VJ7H73mh{d6Pk^Od-62@0Hp)`|Nsf;5rmFgq5 z-7W|63R6&Z*~sybf(01;9e5HCC(e>HYOv^<&zCBb?BC6MRF_~Rv6Zv_t$SV{mjNQW zTv9`M!yg`KYx^rI8mXoWlkss2J|L8Sy?WD2e!V&z*$btO2O(f!!r-~4TQ<+~_UdPn zmX<1*XV3QXVx$T)#Z%P_x_I6yQ~U)gLuaZfS65^?9eH!fKX>F7G|}bRnG}1{n%5Bi zh`Rj2O*mtLe3ClC^$ z8G`YlZaOiYiI}G(aUQ}_S$rfDN1DXq9y&3ViSQi?CiXCeb}WC&n=`&Lp}L zbz%$?V@zTr7qwQOiHp!(^sqvyL?{35iAOL?2vu<#5!Tbqy5gEolOI|)e~mi8d>+De zXRopNo>qeU#@5Mpv8klAQ&14(Ah$Rq_e`7VM$x&3c$CoYk+1Bz>}uLe)ul9y;Y`Wrtvzz!mJSf`1Iy) zJvw;;l5r3YHtBP-If}yWba3{hVzbSo$u~Kv6|6afjx#Io0U(FUm^%)CQL;Z^I3*44 zByREHaC_m&Rd|l(#8zaVhlfZGhSE>@N!20v%UB-9RX1He3Ive2v@hUDDvk?5 zTY#^e;I9z;tjs!L#~0{oDle955aWrfb+MV4_YLw{l{J4KzG5pZ_a2sTs_aP|^x}fl zZ3f3uAC4Ts@w^wuLW5(jKaM{Xa6F=MJZo@_)Hr(ak(H@}B+ZNDMuTLaKa!7#sk6coqzY_eAxCBYO7s<5-$(8;{;) zjpRdv#DfJY1Xh|8CrJK;CezLN6<=)5kJN2W5C3!&NGh1(4qIZ7Z1zJEBSHbKbB9fsR$@K%dGK|+7AZcbN&q=P?_ zF+{@YxHl}Fnb0H;EP-O0vtyrg{?ujf9BSuTL3y_XB}eV#{oSDhuxAw%^+{G!JaCI= zkdEblnssZkozOoHw-0At5^sZ{GcLkNya2))ox81dik(m)12XmdL!RnsxP^B*nD@#I zj>Nqxs?s+SIiFM6ma1+99cn6Hs4EwJSAYFc=%4;;(BRBV*w`5zP<=au1$n#ed*DOE zR&C$siTB{VKyip`mWPIoHSZ$KU}*R9WIKBa<|NT|k7Gf}$PD?>>=jXj&)Y^39)R`8 zecDrhFwhRFbtItWz;+TdJK)8!dnu}?W0H!rFX{k(uXff?XipB>+ zGdTi7kZFfaS~}A(wwboqq)lKNlm^o_nY2kvo2t`ZH)&I0isUe&djmG5q()0S#r3P(f&2IlTxZIY?Jr?vhUJ}98@slQnCLt zcBi--&yU{(a}QPo75jznAM$v%$7-nQ-w@T~Fzs~@@s~pP@$V$0a{M=M>+4ssl#cs5Aq$W%_rwUl_k4>TW4Ar{g_T^= zBgWWGY?lOUrvTT3iov@=hp==J8k(u+mulf#fhjlH-GBSP@hpPh{mOU+dK!r>Q$@R= zvuwqU`SGG*TB}ZIF}IYXP*%&|cVgeQR<8j9PrXtEM?nNe5{Emi)a34@Vv+^x2HfYV zowXa(BrZ@Tb*uXBCP-M4J4Ga~omnhwRWBNW+@PMu7Z3+)#MuV%1A>@BcWkQEINf9n zM@F(;Nue86br!L&kh)K;&OumZv}~&%fN1B*YJrG{CRx?)A!n-b5PR6xm3rje+g6L) zMoiX0RzgWUWe)OYaF2XJb72?xjvH3Vq2Cedf$$0))Aqn(``4o5og4j{VrNGqILyk+ z115%Kl_~o@jB4I=cykdRKm0QPy*sQgY=lpGXu9~MFN?R+LfFN} z%TIaYbF*7E%(@U0NHmn9mA4VCQlGEI{1+@&(ZtqdcItf+98Q|USUjwThlZ=y^SHiC zsV z1N_*pdKW@C+==^LkSZ@9mT5i|V}zo8*rNm=F9IK9$1KinhCPF(+%mAd;D&9k4Z=1| zx?tNYByK&3Bio=zR$~loeFNu_cgg$?`Dok{3Msx{f+Z0#P)OC)yw3C$08uR`pC=|; zS19^ODk{cxgeTi&DRv^2(z}lntW;%eW4l_b_t8WAI}lak;p}DJ$O@mXz$OO@47f>D z#bf!Jf4?me{^j5Qr&bmEhOq}4>gh>_{J9SZqy9H1!b3&|4(RhaRnM8@H|XC7L%Rm; zLBbObz$F^spaZap0CoSXPybZ1r;8IeIQl0>>z`c@`RShuyuH0zV&HLnAQ`h?LCPFd z{yJL688A$@F7F5yK(I`%e;rCl_z#$fEX~2g#hm|Y#W}@0J`O|q@b7caX~`OlvRVn< zBRsQIXDDWzzi^b$u}o13H<{dcC||8^aR2QIt%MdU8;VD#E>m~X9B{dZi4uB>8VQ_S zrrM|Kuf?i0z96`ZG~ytGSV5!enJ-&sc=Ff+OO+u58k9brNjOu5X!Fu3X-To?3Kf@y;SXJhB8Cp(EZG=%kyci@h#eM`@ z2#eX5un5(Gp~3GMEwl$GXl2y(cleJXwRqP*=_1@G{%)WyveaFRF-ba+sxx`k1ID8# zbBI<(Tm6+$>vd2@MYoGG!ui3`5s~&SqL9YyIpxWH4El(d_G^6<1)^2rD(Iu;qK^a| zO6g)zN;_cdic%UDu0nIzm5sn|PiTDZpU_F~QBvJuhr}SZ)UrjIa}p5+$A@sPpG05P zA`CY|w9+;J8?6MKAIvoT8RzBCezh1E9~<4Yz^iN)P&bvTC@34RZkhq^#*U7N_*>;v zs@{aA)h-h#rq-q%<_{A>m{$R#Z?3Ppf?;+Qw6HD%hEG>P&A9QN`Xv)(4BsfD^=h+?zd~)EbiiZZ z8KQfm)yJox5o+8wo{j&&ga7b&@F!To$6=l7(^Mv7cpz$G^wBm6a1xhXuzRmz@-@ z9?Zr=^TQcnU8-ikZI~NA1EG=5de?3mAG^bvp9}o)u{*P8xH7iGKAq#w?`dnuZ>%93 zgXiJX_lm3};#egZ(UhYs)S(?q$~mO27*s=!DwgR+L}D2D379=*HGy6sP(k(rjv%l) z0yo2SK_l*GBQOM^wiD3^SGfB3bPhAfXY~Seb4(%%?N+mf$ON`+rmm&eQ^KnJ%dz;R zt*a-nx6X6{rlk=wXJCEBcAAGoxV{3bf5hP`nZRcClnJb#G85Q^&GiJf%K=E&02ev{ zwOG4xhFj?X+@Jw!j~Wd72@v>See+u(TU(r1*S@a0&u@OCeZ5uN*O=xQB7P9<=G4~j zNi8BPVcEd8$atx)eSPPH1T0hUZ1vjLO)wqONZ6uzmUjip>Zxt1a1-xu0m9F|?noT& zu*XgAcu^Tx;$c|aCl_n;Yt0a6YTKal2Km|78<4@NZG-Bcq`y|E-uOaympvee`xwNn z1TpRFO*-Rhlkq!b$k^AXzy5FS>pNehXzWqV&<{L6SI54tox$wZs&;|q;9d+z=npX+ zpZP#E)8EOW>?`xRFy``OpqxBb(cR;D^*Nc!w+uT4G0g&~4CKHAldKoIO| zU##T7x1p>~4)?dKcdKVVI@hi)qH@Vzajsq62F-Tt>Xd1JXIDoV=6pF{GsoYqp28Sf zpIsdaP@i4>2cqkR4|nVRE|`Y<*Lml!b8PGTpb|F*4vg0}QdUt(L|hTdZ@ z-i*Jnu~);!-imQ>`wN`J7XH0`Jpcd{j-Q%{eH|gfp*JQ24D89-gez4IH)sRG>l@yG#q#>ZiK{ zP^bZ>IRGOGQ0Kp7v=FCHhDU^&jdSx7{KSaE*w$L2HPO$UvJfJi%xlM}Yi6Jg)HS8^ zv@n!IK_|QWoO%w9q^(@E!dS?|AF+Od?jytYs!MiI-&A5jg8fUc55N{STW=lpbXPP+&sBsb^xTM$T7x12A zpgB$NQOy#fEK|?JnMrj6?@?JiPHobduAHc=n`dhdT3Xk|0`#l1qMw?Qe=PGxF19f&PoX2dwp7VVsGi4C zwG|x?y8`=Od$As-?wK9|Bl@Bw8>en$RnH9;<$1-ceG+18GdqFF&pc{$1@E{}rI}Pe zjbRt>p$SbSR{lj0DDoo4P?R+u{9B50q%`>n&A$`ipGXfLRzdPOt&!}s6&$LIUlUVj z%!(PE>e!FW{Wo+X?8h-Hro&CzT3v)5sd@wG&~7X5MSPgHgEC*+_pCtMXAaYL8NfG!;nmyN%r-7RWoFK2+u~pR-VY(b961FlD07jcf|xOsKn3IOF*c?DZG(wO+^tgLL?^GBqNVBV z9AQZQpfh4K&e}l*=(7(I5&-V)x?L3TYLy-#3i!frL;wVp28{&N6s&;Yex8-V== zV2%UONdxS60M-*A;6EpxDL^fkfGQY>hr|J52bZTihM~oC90g-GP*E48ErVg0lmXXA zHYdOVJtHB>!!h9L|IiK1`v}~n|Kk}y|HrtoMqhvE=xZ49t<|@fulV=*xmsv^`Z^rk zV@^0UxudTy0TS@4mB~tkLeZLeu}VU?5_R!n_4Cb+zFwg+uJhN|i{iAFUZFbNpuZNY zHu!>2lw=6z_aD)fR%5to=f@hIvDsvNDjA}$_kUJbU;C-+V~+PD{%Hz9nW{e9rH*x| zRrUkG&t@LT*9`cTz2Ht;z_hHjq@vbNT<~1fwohs?;*zMnUG#e7QhS$k$z?4U+t8zS zzCoLadizrGxh8tzH?;yfxLOf2K+v`rRbmQ;#>XC-evoy{dYt|Z<7W-f%18Z`POn#? zbiN-_M=R&OU!PXKoLc$b7thhk&%y=fv*2QQpt!D9=GHRXhy}hTDQgn?dy)9gTC4Z+ zG>@7AN;C`J$737zN)#>^_>pYo*_X^3G;&5aKC+vPKbzr00i+?bq<_lc=FiTiMg7QA0W>#60>7#m4`@9>S#ET zprkv=W$YLneb)GQ+{_1LxsM}urRr()viMRWX7uvv=|R-f@pbexp%+0?jh=@4X!<8P z(?M2dPbgpL0y95jl`kZVs&34Rsj9`7-UJm_<6?F~w^k)+161`geqVvkgR0&D%N!<2 zpN|j`0p0XQcj~6r>Lo%JjGI%RzDDA1^Dr7Eiam(MdG-ofV>(i`DgiXw7{*%>d+Ufa@KAiw(eD2VkrQxYz;s z^K@O!t=0JdZC`T--cjT!wvwkdXfn1eg)lRGFIWh#2T zqo9j9*~LRK^Y3ZRmb`8#Bq9@bnV@T}W&*-d&~6|BuC^xYH7FOYptq`(-)ITns)oWL zty9a?wrl(q^zZ$&S}s$M_SIio)g*jD2Cvqbw>`u*z`hsEG^j7p8AT@JD#;K9eNAay z1$~Y|&Hb@uZlWwxNnm#1`W+fNz(jl)(9=vk-E%Y(n>e~C4bs zR?LPOQS#!ecl{Emj|e&qBZ>Cn25m3?2=rC|5p{%(wwFcIaQ6#J*|+=k;)_r;sfk(} zWqV zA(bE@5v^4OvtcR9R8nUzJrSvURhMhTRD55&XRXy|*;@Hb{L`3<9Lsf0#g}dpeR4|m zxkwbw@y|rz;9bZQ^{b0LqAvnsO!c0->~0n(wiA;N*R?TBJ;ko{uE>`PS-{EA3;&Eo>r<1gGs^|4nKVW$A`3GBlrn6CMEi|OJoF;wDu;p&b;jH6Me#qj{L zE2uvh{PF;v#$?@^hEDvs@gJAbV8 zp4>CzH$nu1tdv@$uTWi)j%rShl4`!E_YVaA1%;@sy>E2JcP8UI$=I!a+C@z=C?qb& z)4w?9jPwXU=I=Uda1se2*Pp6!5up;k#ED}Wbs-xLWf+uRH^phf%DUGu>2g6#c5!)QapyvImG zW~#1#F^m6O22`!hr&Cev;37@HVi0i2!esd48x_ZIB323c-><5c==v8s^^ZjTN%kGE zK5_JS0U9TGW``oa3*=`QiFl>-o`S>| zFvaUdeHL(QP5|%)`!jWikRtHs19NP}^wsj?0yN#RTpy-C!DURg&i*Fb)Fn`WQE_6q zB1GU;aVP9vL&J534iPZ*@&LA4`;^ygg)iY^$Vz+oRD4Qj_E=i2aw#1|uC-drUO~JG zOb!0*4aO%IWG$m2;eJEF+7PLTf9fRze!%@&^uC>@2mEF|;IW6mF$hb8L(@0#Wr_Gk zij4c!s{aKt?oXDP72xN;bU|F3J1pM;=%@iccL3HIfUyq1nJ~ey&H;GZ01R{h4r+j> z9e~LI@GT*I_J<3er;tD=-&+w=p-cO%K z@#aZ(%Lw(UDAeQf{rICga|klE()doCegJC$J)2;w0)(71t~FzU+K$4xSAs! zCk?Z(!4G-j9az{&MY!BddlNm&jh107YcL9+Lr1>S1iB_8QKAXe34O> zRhwIoNqi#!;uwv!xi$YC@GaSf_>PU3VEn6`5-P4_=hn#GW!#ntv19W+Qy)NYoE4S( z1!Xd$Q9|s%#+F-xv@%Y`$JSczg~)KZZwYm|d7203EnKnNtl1+abzmrD2>mRnMON+r zA^{~MDF95xoiB1*(ephH;8HW($A{+qggNd$j|UWj7s>YP91TPf&6b5HQ)qBsKG^ux z%~WFVRWKjy_yHSD3=H9@)Z;bt9>eF`p(dR*!Wx!xhow7tGcoA&s9K_OKh=}`64gE4 zndFzN7cZBwro-sUIq)F<%hjzI4*Xi8k~uKk!6P*0)(+-wf|-ki>vc{`C#Qwv$SNUp z8|QWe(tXJ}DYyW8;)uug-XCP;e@;1PL|qkpI#u7|S3*>AN=6}XM0O8u;L0e0RDk;} zcdM~Kai0Y-1MI-IOinJi`Zo%1v?r))DHLJvLTq>xT#atlX>*Y#9l{d9_Q1yI@12bb zw}7QVu{*6{HLeUD+N|1#gCRJ%MR|)>mtTTk7@}8_+pI3DZ6Y3@D1ZY5zY_{3G?ov5 zSa}hsqhM0wsu0$HQUtN;Jba@QUd>?-mZ=mFZto7VzQU#!+7Xvq(g4kiLm#hEk%N#{A)l@AnOhANG#a`)x4MCq$FP6- z;Q8R(GZ5ewT&L!Hrd{j}0sIq_fco?atVLpLr#C@&pQ*k)$sR-IS$RP)OcLyYA&8Xc zSg(fl1sby&yW9gYmScKn1xKg z23-C(4Y*C*u;{IOAJPpt0?wHRz*y}?Wsb0W3TX}lJ-7^_EgY5qlaHSGwk)`MmxRsIzan*$xkKu-w3+b!6T!e z<8wZU(6O`+!F|ji-oNyCl&;PUsQ53aJT)b-=u};_k$=&fS+s9J z(JB_bF0g2SU9!%yB*zyxEOkQkjur9Yy%3+Lzq5nk?mOcn4KThc2 z4z+Y6fA>Bh<0n5JflLxCZRI}zjgy2!2wqvq%0!8|PKj%EiM&BRl{Z|l4@C&8j<3VX zLEMLr&c!C{@Squ&{f)niPz8`}@xKqJ{~g5E0)3S}751T66pS!Gh%VNVmI?#HE2^(O z0Z|>%OFO>SdtorE`e2q2rZ-^ZT~#$LIKc6B_Z*pOR;qUr{2X69mT2>1r5ch%$JZF_ zl5!v}eZ}kd`T+guze|dMJM5BXBjWCSn(=F|#$ipE_4nmb?bP-zEXY@&PsiK!zmv1= zhhk45HtmP|wF;}ErlC`05kYyP;?JdA>(|(lKu^35y-Qo_U5X-z^HduAU#3W@Y6cPN z?XeH_eUV6JT$5yi8Hm(pBD zhZcNDgvJci{XG$nNGD>f2a_JU=Uuj2Hww{!=^(4Or+Tws@h{en#c&wTXH@pq()l2I zexaB(G^3lVRqbKhz!;CF;XFa?aE9FCM)hx;cmzz*BVlaQ9G3@<#2kMFLKHs9I~7Vu491RBsr7TQ#2L z#PefgVaTf*k0i}BU{`7|o~2XUHQ00wCP^a=ScnD-VizpcU}+jmlCCmfhhwGRqY0L! z!Fp;iNosDuHft~!!G>zErW#C=jvUggcv`^Frpqg~Y zR-$3DO@u%dZWFDb4;I@*gYVJmX#s@XV+kA=c)tKqFvj0|0cIIG z!Ad9Sf(+Icy%si6P_|aX0pYlM-v$EU8D+AjK|9DQa9)HAfNA=sGV`lLZwz)Gs-jgf zzoRS%wa>Q*%OcRj^g*5F(-eupFX*Vjx|%=e*adCpNi|#&Ua2!qn~c-Y2$;lZ{GWYS zdwY3!CJ)Sk$+*6)#qf0BalT`|<9v5MOw?tn8CdQM$Qs%*$$k)Pi(^(EcVxvq`?jg; z*f>!o_X%^JiCB&rNL!QVsr74dv`?q(RafVTmsVf#1yAkeM*r3E*J9r3mrG@icWhV` zF59n(@b&SS_9b%8ag%1IPCd%SaMYA)u>Mp2IWM?dKv_38`f`bin1 zsh-I8nt#SmS~=1?IU%g(wqb#O(kCEH5TdBbx*J-6GA?^zyCDLsj-wPukT{h##Z`O| zkoLgK#%vrbQk9+PrOdQrg26gFX4hkl`^_3nrqrD)% z1_{WUUXTKU)cxU&HnobF!~d9dbTdFJPDR=OzC=0Y-o79wh1IJ2=zNgR#{(_7B#>(9n`i+%E$T4H(B8(v* zPSc3z8N|P1zgb6);D@Tq|CQI-m6AoC_un9I951ckv%(5nR7Ph{}Ao09Ef&g zWT0r5EIC)S8M3BUKk5^09LNEe-n-Q++OWH3Ci{yv?rTFogR6%7MHi9#mg)}D{z<~S zT}0okRrT>diS%229FZPyb{_}DnGKFeA2^^zy1)z4S%Xw~LDmx_;J^P>o_~UeSzUXV zR_jKdyWF7Vc@4I3WCE~Mm`I7G_TH@_ee%4UE^2V)7C?ZZN3R!o{?MdmLmT+({%n2o zq2cIO;i%F5PhH?A&mSSj$ny}$IS?<hI+FE&~~# zUaveK#F>UbT|F0K^FPRQ0mT0tdHx-h{TK55dN$;FWVb+hu3hvu@_cAYU3p$K++Uto zV>{KirDdr@=x3ii|I$v&^C*z^Px74B?!T1huX;K1Jo${sbJTl|JU82~<$04AWS9mC z@q+yD#s9B7@3{r?e9s+PN-xp+`PS>SJQpHn!^m?Y^fIOPuRAs5cCUVZ6$qG<3kXP8 z2b9IATx3$;#@P3l=eOUNWu=klpM|4Fp0}OvC(kF4W90c!$T<-2jTOWR2Jvt~OnH7! zXACqMv68V{4SchXJm2By=ROAVp)n%Q6YA*aClH4oD9;-qHvaP5(@#I2YkzEp^!tl5 z><>$I1Bd?$asJ{_h;u=gKymK=^xuecXjWZu9uMcf*`bAcu0&A2zc`1Y^L*mmB}|L+ z6JWzXiSy%awK(toC-vMa+7ahhYek$#uXV(^-##tQKVIp8-Y4yE)S}y^Z{hl~Q~`7_{^E6{WuxT_fQbN9 zll*|j8lW2WD1hiUpZ5u-z}&O=D8a|3Q2dYkVyWtM)BSL0;KdbsH~u{F8>Iz~^ZBy? z!RsR8$W0e~fa2el%N&oxbEF#R>QYG431}A5q*OJ&5Fv0SUsz9|^=lzs-641tCR8i3 zf=`6vRf;mTs`fXm^zm+c1>wqpFp0mO=Sfods8P3E)U`)_ly($kfm+&!c)N+WIWkU9 z?sgp6tI+#9klTCq@P1tX8`xI5(B;^{&cP;v-&$#8dtP;qODWd%hWAKrU`vPcFz*Ms z-EkOfDm6z-SP0|}N+8KSKL;#QRc&?hJHijV;st-6J_%}_Jj^M*T%1E_-ze$C8`;(! z7(lSckh@uOOFUr>YA?k}SUg>k+CWaozAYJe-A$d6j27*^6irN4aEDCoE`$y1yX`xnFHEVUiY0opx`0mRQ|G}`E-jIW6!oN4Khad~Y7 z`?bJ;yA-hdhR1?pe`8#YrE&xXR|h-i3C&@T8*GDs?R|~__~|o5U&EKEVi4E>$0%I;{B^hx1I}I^rb^N$-vz->kgHIqGCd(}qO*6BqYi61TSOABlSx zAYP(kz&ui#3QDDufYUU94Dg?SH8Ev8~{&!-OvsMJ)5 z9qEk|nXvM%014pa0r>Nne6K0pN|ND0DR~0b`ZMy>T)$rK%0+6Yb9x!&?khEX>{zFh zQwmKVPXq+oP)G(eBp0RQDhmCYxm*7*{huO0!XcLF2_DK#h~QeKkn0xSJaWY08l^Yn zfW}7%6@?D*_S}5-0h;_Qn#^93!p(G-vE*6ZVQ5RllbUB=LCnCb4{z7J>Yt`LokP~T z0k^cE4zG6O8x0Ebma4cUiKJIF@0`3p69{XrfZ zLa9=5hWa>l4Zf)P-Bij9+78>o!L>A^9BP~wrca_epS6Qp-QQSHQum8H%m(g zio6oXSp;|K{iHaSKSb0SqY(yBbfh5@=1W~AeDVa3<^A|EI~o2Vw3oRHCASvye_Z~T zGa^yZ9j2m3bVXsf*^_2WsmjU$At;)SqS|B-b0U>n4m2L3oreo403qh-#Xns30qy0v z0CD=G%UbzJF z2*V_m5)NL*Xz}DzZg%~D2L48m>X*gd?X*gF*scIfZ zUAnm%HZ|_=FI7*rckGrC$EeD}!i|5f{Y}!18DwZnXc{AL;p$KmEpHxrh#(o^%H7E) zZU!*6J(Z7O4tXcR_klNE489* zjxRM_-J)qB5fhqIJYicgoaT1<;n*`{MDyUhr?1){L!=ReJ%mrNKGKMBs-dL4rbNUz zl0;uSgXGAmB(iqp&u9z8IFe$_gb_@z9Wm}&qQ&?ZpkeMP$)y-a8ZrJEUMS*SJxrSH z6XR9cT8!7DDD-5U`YTt6#n;oX3Aa8lMKe*2M=JP8tWhvgcu76y!`8niaNcQ&f>XZaFnIZTB51AERFG_VaWV7JxX;lz z{vCrX@L)aMM*P_`g+1qQgwC5)r*ZGk{O=mq)aRhI9)_Wbd+{f+0y@WMTwV}j; z@y?)TSOQBU1gRaorkhcd5Wl*`ivEBwFO8YqYzNqrZmXMk9*LFJvSDFeS6zk;JNr{am6mxvqTp zlKmjplX(GNB_vp+dZ!U&5m7)cY%|@YlkQ-WLonqYRbqIn#{;OIs!ueL>XerQsqR6l zs}k9t?y#|}91jVO93t9tjao2?=v%1EV9N03y*2!Ck@;5<@5- zCbA2GB}e_a*1tbqx>cB-lA|)0OT)y_**ZA`?02ondzx{{$90)nmSBjct1D+m?lei!;U7a3;SF?{Xm+|j7 zXv;Q)Cl|aX+x?8inV^ERq#5DZO~+9w^>_l^O6NlfdY)1!gcgP;*ni>NNB*ZX;_VXy z?2eb>>FD72*srIz;|XE-#V<#N5|X4Ua5%z-8@fz&0v<%a6?DY&E;}0wme@b07nys- z78V-R1nu4CTUcMM)&1Z#Bb6p3+nPWjIIJbGt1HnGw&M-IcBqdhlb1EX;apZ2ZXYbF z?%e30%WkL1kFA)|)lj)_knvcnUZBz;MA}%9oN)#QUxLehN2tp_Va~7HO(lxWvyk%& zE)lG8xgUXoxgB8zpvg9t+mqD#2ei8O z@zl|A9mHE$!;nH8cPLZ$|9V)Cb(N_GCI=?zPQ>FrFcc6S2Ns%soK#@wt{YO9)V?(et%KxrUcYW-EXXci{JL@rt?~`|7F=& z4DMR%A#(hc``6f+P1QaOyy{@}_6wNVxS)({j>k$fIlw1kfalh`w&Vae^!whA!Xoz< zHC|*5*h}%KmYPbF1IS{Ui#t8wsigYLUm8%py%6>H%4(Z6zhqB zklc*}pg>N-6+2$US>JzMur4A8wW!^bpgD9Bb_}Qklj5K}GW2!VOv0i|g)z;m2H)A- z1$w9{GEGU3r~(Sc#DUJBna!&EqiT+qVG!tgDldKTE4+5w6t#*>1L3K+ge;>0;ynvF zv@!m1$%1I9>wr~utW>WnxLbwu&ZweSVb#xoa}~T5F_(Wcs=2|!6AgT#IMwC8Gn8)> z$C)>ZS9H28D8cGZVNb9^gF`O34595hUJ1>Ty@TI%IBsE212PV(PuGx$7bpvQboi-9L!PVcLk3;Bx;Ruo0w-CrKA~Ys)U?ei?L9ocaN8 zY*9bP`7|Kx0XT)I5lYpRyPzNax?T#Q|J6`DSXFPwH$nFTalKuy^IY}yz0OLF-$;W| z8@Z@{<84s8cobrL``Ev%c|#mon8X(=rHOFJve}e~KX1?yL6*JS0FT~LC#O><-@H;A zg%!ww>vlQ*P(4#QFFsEz=Q!2lOHs~0Jmc)T?!bCa3>Wi1+;=oWKYp2t)1dnCOWY!F zAMiSHe}vdT*{HRc8XWapM>&sJ;$5n}#;T2S&ROAA&RN*ggZ&+&=Kb~sZDYI!HJe}X zK$OFdhlz#rDC>Sery<8BE~gR|_aI*jwDOZ7K4?|@jwGao8g(sMf?_G*>P3StT)leo z3&#E9Od`{R4T_YR^5Ec&l2}6rnG~#4`{tMz62J5&Vn6s%?=yzsYW68jX@v>_YSLV( z&YnOeIO{}8+<0ZOle9sWBH;qigO)uSg$9wpXw^}h`Y5{%Wr?LiZ4@lXywh8^QUeRT zbw{fvrf#L?Ik3G2wnRleAT7E~uy>L~c%RShuNnp8EzD{Hw_YaqZKzj7;*%NWsVuSHaX!v2gzYONL9#XiB7N@vC%e z@Qsp?h9xcD##^u15gD?e#{!;}!_QVr7v^n7Mu-UUqc zL?9_7K(G&Bn*n%=01))FjRg4a4`~rGykh_!BEaPUSVMsA004bxHCH1q0!F100Lzun zR1J9WEe;;gA!7!Yz@+4Ua2y|$9K$XG?4g@{136Aq0SUi;zI0U3_ zgq8-qn2>2P!XdOHS~kiULqVADAPV-*>aYEEE5C*Qa|w@g*;xKCCRSb4o%1msRRmLp z8nUn@*;SIc=D_`zKu&MKXxOW$_)ZM(-D)xtX`*`*>sBql&yC+WiFP1<1LylNm?NEC z5{7SJK8;%m1EQvlvsIFcv!A52fI`I=ZSooX3ZfHZv=MPD+&bJqJ<(VHzMj9`VHdS0 zn5Bk7RogWMiSsyv1t zbEo6{c(3nprm6SIM4qd$R0q^ytq;k=OB-8+f>hkKaPgv1eDMnQinXOExA61a+RLpu z^O(KFTA$bGt9PSigo?HK-nkLr>M|*81k|__FIl zrnIoO{E~Y-y6A_d)i=81mtEJ`q>Nxn-z~H~_;sbXK=TBYh)0p?b{gJE7*X9MUf|=4 zerSP53#|1+JfJ-PRuO)5pRgkmtpz&}U`6IUkGH?8y5hJlf4bC{1HfE;J(}HW)phak zF6Xnapm$=}`z^#VC$nRXI!<7jy>`qKe_dLQ#_~GOF*Bn^RRct)T>`fy&4FlQvx9F2 zZfi@Z5d{^tislfP;8xzNXz@;cw;LRVts(=caKWp#MCC1W{DzpC?=fV!RDU7E4n7eJ z;T;Y9yg3dxo4A8Fo)1}vG{eV|K+iFbj`HEqhx>?- zm228R$FXg;XQb+2>Z+_BbPlQqeW*mfHAWkQ&z&+s{c?>z#$1DOg4z}DaL9w#hd}3f z@VD#hHKa!l;2hs(EKyAd9mLQ0e#M#R<0^<^zx1^P3-yA%i=TK876R=9_T}aixUm=b zalyGmaPII+zk^`mUa&g_>>~mD$S?g`q-#En!B@8&9E6SCnRy9Z;G6lav(97TH4WhU zmsU0Mmg&wiK~rJ=qEHtW;tvh=^*||vBcS^CUi?M}js;182wRm1O(#-(wN06}@+UQs zjL!!<868Z<2%Rx{kdx8SWLz&9X;XCt$++MYx}`)t-NYQqpQ@(fGj}_t;yy2>?L%xr zq%|j$g)+9=^Bxab$3b4|IZS179BxAByHOyKdnt~OIgU$*QM!U^c(bcM5iNxG8Eovrv zR`=7<9>_^opZ2R@SH^_|lry_5F14Kn|7{93(euddgy%fq--_FHMNbocnt>k=_=3bd zg7X}_4?HbTLysf$jRrarlOI}9PH^Zfo!RaIlQ5NLnt1EGU%B690)+4we=j7x1mG0r}Ps{c`}H1tcLY0<274}_8Bu$Af~URyveHIvni zV|DJ}fedCT;HBg#A?gB-y~J>o!S6IsU#33mA<>}mR8=l?3jK8IIIa)nq+B2($$G+& z>|+vdQYcaFg*?~>9)Oe15cM7^sH!G<(75p$iBsk0-ri1|m#deL=w--q)edVJn1FW#_4x_ctK+0D4gQ8ptPk9r)A0wafwDluO4X)6>_5~ws+UveLe<06 zxlla}Ko~(W09~k_JGCsuNhi28AV^OrZsw^7{KA})d!~yuC!1w5w!?C4vJbNfCY87RCzaGfp}PDQ_8X2fy`JigZYLKH9Y6<=hE_oy#3gvEI@ zo)w%S#MU~s-)f3~qcf{>2w9W>$PINWy23!dR$t~aWLC{I6>p1iwRn72N$?rzxc@D|N4oCZ(s$W|-Ev>VN(-Y|I10*@b!^CxT{sL0b^5 zBe|U*I)RKEZ7?-HC+Ab-RIO#dgPxBtwi(wbA`ofHtnp8LmEgGse0?;)*N60Lbwjf& zf)ETq*+Uj=Z+yVcY1o46F~rD!UUI1%D(&g`!@W8p19Us!zcuIE9iFfi8anGB@%@cT zy8Z409^6(uIw%vK14|`GnZ0k9y6RdPVO%3T@)w8Fm?gNmXrf1!ezA%3ta;Y2TvP8> z?eH1`3(vfQBh6AxfrLw2x2!+m>l_c|&L|bGTH!26jkh8nu1T~a2Uapx#qT|#g)hGm z6|@Nd-oU>%@$W1AdmjHxZ>;v%lZsG(Ql-1c~f2_vM*4uIK{duYXcHI0Y9gi>l z5_%)7YTC~pkJmR*PyBFPVEi!dKXYjt+ogI!%R%{3v4*Pn;ZT4zdPscK7?-l~F-^=j zVbNarvmWSioQ`pd^u&UQI~y{Lom- zvdjG#+#}f)q#MMIxCLu3`c0I8R5Zf9eZ1LzWP4e5#x*ETTtk0UVsD((n$GDKGuPy6 zju27GTs1+yFs|-=jLnA@340(K{=M=A+~mV-oVX<3K9x|Ay-{v{`V6xaw^SZ#bQwJ{ zyJSOU-yfG^LnRJ0h9zlIqt)`W!d+~f3YDLLN^b1KW|@R~qg6EMlpFXb0wecX4s}6= z1&Q1|xAI0vVu|`s3+y&AVUS4})lhFgaa|%A-A(cIuHW+b3+`~uVKZa!5dxo8Xe5{p z>f7_`u_KI+mpeaGWx&K-}46Y5y`4H|*_ z|54W<`|9PC23(TzWoC1^WN>ot!s^DjnGTy{xC-q(c45Z(vA5u!!GFv5sn|a(_e1!E zYalem-SQpoI;AJY7Fn~eC4hTiD5CYyEeyp%YVIXSO~7_;y18aB9XnEx&KR}5_-hb? z*fX@MAS)d0i@-iYI9jrX4WLm}xa=23Yb1Ggq{M!2&1)l08My}rJFI1TD>cEc?3=hI zGo&DK4IC74aDOz3xA&oi*lH~VqGb1aCHNNe4?UOvdGZ$uQhe@T*q9tkqM@b1fSLrt?N83whUnUc0hb8cN%kkI<5IeLOdrWTf(Zpzzbho;9>Mo9 z7I}{#($+X>E087}XRkKGJ%V-b5X7=9NbM`*&W^rAFh>1Qj$d#DUm=@@D45lz_pSmc z4sfQxB^L;iLss4pAm;^wJz4RWRGx5hp%beZex76(gDr8Pfo;y^-R1E%at|?%h7U_v z^G|^Wy?^OtzF{l`I>B!I9OOV)#8^iy(ZYY{B2rZ4%GmEJ`ZgFh2EzL0Qbh$N(aBw^ zT%Eq9Td2Jisuw?PWQhdQ^0^4A=B}nm87Tl*Y&sBb)&&E{&CW!+`5l^HsnZ1m;rZJq zIDb!j3E;5z>DitX`?WQ%wNHdgRfCJEp0Fc%DJ_IR*HipSMdWSRmCMO~(A%tn(5jpuPNyAgqqqlkCE|#?R zNZamBYX;9RB3{F*pGugEAjX6k?0h5c6mCF8<`b$Epup!Y6}hAf z*+x(0TBx$DB~(}!7DGyRf?=+>)_c=#M=UL-nMQc`*yfm*Nt2z5zeyH#owHoD+ylwK)Ju#)1)=eI1_!+oL8nIfASD*X4gYwRvv# z!l3Dmb>wGUmzvCBQo;MI*bZ^n*3fx^6Ej_jnqTxaN@IEfB~Seg;5q`110dfUJ3Bpx zwO-Qkt?Ce58pB#Dkxa^5Ex29OFo`=S5IEu-*&QHG96m&1FdiALuk_xb$jB zJO4C7>v=mG)~?S39@qV^OpZNkQ+wM4t~LBCV!(4W*jabFN>t-nOxv z-Bz0MU_Z2(o0B_}VozA}hKc%wV~7f+6<1R3kLieD3TGivZJ67u{*ZmV;Sm!^<*w)> zbTX%Mf6COVFQF~vUDgH3IN$~SHNU&8|G(jA_T6@k=Np!Yv^~=kk{zoocQvTP0cA=ULhO+IT~lL$q7+B# z5$~VBYetXcj9m*sjNZwnhU z+0RaKFfa^2s$m0yZ5OXSE^V|cehV6b9gfljYZzkxYLamIu^28Liv10j9wpjvi8qGJ z$*eX7(SjOQiu{%P{(w3%0V#Exa{Y&wzZNg4LB8STVwB`+fMN=KD>F4G+ZV|BN zeZ$)TIHO^Mr2wG`KwO_JeFNf6ye=So;$(NE?pm$}U2z1D7g%l@e>i~1r0qSN@ z>~OHl{VD6Es8sz9Zbp6Kn7M=WUD?H~2k)DGqWU~ZQPI?Aw!z!ap@Ryp+rXkOPf+y| zPAEuN<0Q;66hZfRAT)y;bMh^2ROm>}PDqVUWYi9y$hg!WA8C>4!QLjfvf3mRz>39> zgo3FeG)TqB>5L{(XsR0G1Ihzq!By2#+BpX212GR%)7sIzB<6vYDX~9Wc}vmW_~Jw} z3G7v^qx2+@hjaqp0bou7d)4p!I?J>n_`)`zwS;yOf+x?B^@$4#g| z{|!W%=o<{td(l+FS{CUKvY@bZdsHFzkUF*^D7hn_hQIS06P&y>zYOLV(wERk}^q|bz7#RT)hl=rD z38)4zmt`tT1IrTa9AHv6RW$@SjBT^R8m+gfOknZkq0G^1tkL;gb9s&NtC>Sf3?{m) zvb;GLF^85ab7+7&ISSHt(<%_+h2={ zne&x@P7HJCtz^!}{yCkP!_ybc+325R3~$B&Tqo_)@@gDOrkgv-sCJ8lpO@$-j!e;f z-VL2l^#@w(UA$&J%5WH%m!&xA=1%`Oz#d4uU`$DxdqMihpysZu?~56@Z>^lk{NGdh{~JEr%kk1teLu1^0IRX z4#x(;2O4n91f}W`98~0T8gnBz?---CXd$Xm*^kkCiRH8#SLKFx)>~?l^V)L^8yXpdEP#;r4@1$WOjV@- zlB8g%11FEfXw9y{)yFw-sMcWdT}zK@pY8+Ig{{s}J6V~s3G2q(NLvZ1I zDsd&+I}Db1Z~dw2bzqVD#{dP7l8T*FtG>o=B7L@;&$;)7fEs3jL)($V%iWkG%U`s} znp6q8a8m!*ODQuWu|O6iJ`D)%ahJ-WC!v9bj^6MCT%K-iu~ z%+r3C>=tC{Ul(4?UpRF!Nh89dq*Sdlh$g6h8WHzT6Nt&|7AJ6Hc@oe~P-?L5{|TzJ zBRu0EPwuQ}Ftw7wn`y!^XMc;{0|y`n0Q#ImW@ocWfSNZyTnQYzBmpZ(yic9U1cUUg zDMXsJ(X$=z!dkP>QjOW!HQE)m02{gSo*jv?-_s=tbNCKqW8sCfaak2ucOfy|vz<~D z`;9fPh_*82w*r>|QhsaI|D)|oz^bagw{gmA4wp=dCZnRFY#?nwDFX$&Br2s9&6fU> z%F0rT%Bj$TuGeg^XttTk%CZ3)eqv4-shAU{m6qj3thB+fQoi?HYn^kT?EgK_|9ifk zhrD~QwfDQ$+G`JIoxS(z1o`xRyAQOP_`qQuVc#ZJ`7NTcL3Ve+k}0O@q96Cvq$&93H`E zd=-a&dSHsiR|5z9gnl>y{qVL(G$-CQzO%luc-(Dm$0F7=p=CHGgH!ad88V<;7!OBW z?9vaS!<1gW7T>!@U2%)EzeUw>+zarcV!-e2iOo843iBIj>#$GiYaw*UXw;m!(cRdT z`7WQi(X~-#0u+z?I&OS7tG}&FXOX!WXyTwjRy6xton02Yt99t&^J~V=#Vy8kDBiLM zz-`?e$FUBt$M|lAyKZ9%FC8O8v6}Ki4J#( zEM2_3<=+gHDdKH61GS`qc0<|2T^VYnfhO|<=Ezy>9>EC21Lfi^cP*e3@h$pZ4wYvN zZhqgB-0`R|#1b+OKOwGuUrsu)g#X~Tt9k}&jaWh{ zezQiW)!u!z?}o;=doezP z^Yt6oG&WWuoNhain0L}T*&>uMkhOv<;!$|_iAecJo6QPs!DEx$wiH1L1@Czr^ zpP)(|+C!QhamYiJ^US`;vTnOTF z)*a#Y=*-vN6?#YmZgLkJ672)7n_NCymMgXP?(!C%2}Zb6#A8rPn$mMihbO0S&S=4~ zTC{JX;@(la9+Hh22YbeS&-O{EIZVAV)jjRO4oY@c$lyT;gKN& z|DKZyo;Q^Tueqt%#Xb*~2*Q(r&gZG!ZQJ_B`dcXbrk_NRYfwSacOuAbtOt|>n}~6# ziZN0l@XXiVHFVya5SJ*&7ILidIeZbszRT1}VZ#Obi}Eg6#)gOvc$p6x?c5i$xxV?& z%P8=udkSpzlyL24k+6+PSlHg|4nxi1lS!=2A94uqg5QaMp^x9xOinrQa=g7e)#nH# zM0Q7MV;lmCT@-TDFswwP#q3dhLg5!m5k^}jK~m15+Sl&;7^5kQUcC=QiY1&Pf^sa_ z??d*2Du^~gf$z1U(cSif3>X)M=;P-i-WGnZ0qWlC-he0K;Gb-a)(K^YXp?Mi zE&e=t!(Uv@wRgke-~4x5n+<%~Qh0tO`j86x`Iy6td&P}EI1)V{r;I-diQ%(9fGV+s zlOTxPg*xS18yQ9_VE_mmAav|@_o#pvRt|+kI8DkCC)iijQt=Zoe zS6H9O{-I!fl}SybKVt(?Hu}Io9v%7sZU{|q!{@|b);H2#c;mo;dL9SvB=;(E@sXrF z*=dCH7YVQ6Fpyi-iuM@Ok2WZQ4e+}ceuMlV$?q!pSdy<*GH%Df^jqy-{dtdA?nt&5 z$gje(u=kiGCOTT?bYwDpR!jXi`)3Ntqg7bW|Jz!Oi?hA#XNvF|yy7`rNyZiSn3ITq z-0C;!T6mI*l(t1DW=D?aQ`hcSFyO`7toaJfL&}FNML{0^k)1U>X*1KfZ}LEOi=~i{ z*&iF*ICYarFCwio?(@dk3PU*xK55B^rQnz%)?FgLgf$K4y-O=N7$Ud3R5d15s~KhG zKEiMdFQHhu(RMOz@u?YGeumP=3gBM5a`52H!*n~K?dpwma}F|--WRp{!P0Ux z2YFb7>!6tD`nBAn@}|0Olvn-jz(}-B>qGj+!8;=1>^28=#Uc`=^LTgSJ4@NQD=A14 zYyo5A)%Ot628P@S?1t0b24jxRjY0ysaHcBL|ANRHIFj$?Em}*r#VeHgSfiouNdSPV z@R1QqfsDT&?r++k^y&)VEK!%aZeO$ERwz5<6^F!w2ftG(w%m<&zsHJWk9!_%q(lW~cueo-%~bOn4_U zl!TX|Ft6lJ;`@e_jPQF4d5Bc*(G=rwAhG{)qZ@F!dFBO~H2YoKW>G`7-Ii;6| za!RjH%qblWd$-A{?W0=@Cne7iLwtcoj>AshoLK*9t{6)ybjgH2VHtLbQSN5T*)*Pee8DT+95?GE10wnq_`xnS5e!NtU^L1AE<+uHG<8RqqSI5O%F(UPo zzLsU(O$b)?kB_9+-GaMVZ*PpG?+O?5eQDG9nAYcpyoYYheE{U&b&IPnz^nd9`tH$a zM{pvtW27x-i7sEbALV7_t(RGe}#(aj{aH%e{J|ze|-U~VDVS-H|)({?-mZvU%?iI z@s~&NJ@RM|`0F0=*Cpe7&|i1_!(UIGrR{MhYiZ)ItfvRIKA?f&JFz1gB4emYcEqtd)KNQ9Hl)XrFVu< z2vv8$YpAtuCKp0zcdxZifIMvN=@{T}wCgFjr5s(wF)2iM*cgj0N2m{^yPJ@(vfJYbf9}%k3z2Q_uaO&)hsIhmblk(GP7T)R zm2T4;GA?v-4Vbqu*CAeCh+TG5Ybk)dgSm3W*Wj+L$4a+fhD7G|>=#^Q<=DI=Fd^HGduwD3^vh&~;-d=? z6W9obDtA=%W{!GPwZgskx^!J+e*{0wk?leiZW@-JtYaG$j^VP2o4|&TX8@};u@-0N zbp{C!@p-6rmf%iF)p&Nk>jP$dR0GT%$c){$v4o%3bwk51cm1$`S7!f9F#E@YaFFzM zyo$)h=#rVfp|Fz*k?$@=U#~wA{&fIY^o0aAB;dXyRAKVxyVJom4fr+gFZeIc4SYTJ zrOe{*{}gwiZ;bl#tcN1Zw;92c&7ieVI?S##*Y|oRmSdQFKm=nuO zWOo|s;%AC*{5c&GU~JnDQY?c_jSeeBVuSI7NtPoylE|+z37B9NJ}|`aEBvu_v>hLv zmqmu{!eo)2!_SlI{0UD+d2fd&?#1h{E-USnF?e#FmlTPvb{)hg3XhljH@+TQGaC^_ zqD?|)k=u{377G?nyzi*{`uYt)pU&{ENo%fflV^sUXkAVeBNo=OyP#g!)XQ_{y(a1> zJl2V354)>=qnX240bb)yL)&m8=X$ItF$E(2E0NC{J{lY+L+dj1UR>6(+MUbB)18fH z<7YiCB;um;7tAprbG7a8lkbzh8v8D*Ita~M_aGWkT(}$1-S@xhIHH>+!)}eVxS)L~ z)#Lk0;uK?gph6G11~xL}h4|?q-yR^}D9F%yVMo<*oB$O*fo`(D?LQB@22>rvH{%O` zrtR}w2tDnePb+f&$v>W0a9$=NcLNo~JA}7j z>%u8(QSp8_i|l&;z81&y#wL&A;WVy^d6P{fx)2i&)@!4a{Bvsh(hP6T2G7F(E}elH z=^v&OCq}eA4QFt|7p)Ip^f@-x=W+@5sVi*2W|ZOuX?TuWU_E+hWO0T~Qu(lT0RVRm zzzbYlPk6?A+`zlcy@?LZWkM`r0EQBG_w}4EXC}{ppm?X*4$o`MukT0RVxRXa@?HpD z<6*k~Nb+3i^V~q5?#jdO05TnkJ)ArdRkKh0HkxA^9=<#Af@VCzO-`1H0{3TPm5(-M zbwlwJ&!9LN-L&WjV^|cAdslM9S7x4}r?u_o+;|D$mpw>S)^oCsN)0E@n;_;z<$AlO6>maVrNBS%95m5Lzq|0-g zL)db~k6;ZznKqeGZYNuqUR!to(&0&O!$6tQ%+{Gb@o9O+mN3K|Bovws=M`MCg4FTp zFg*2c{GS!!tWhR6tfHndopoQq`YvA*h}0|p#xg#e831pGB1`SJ2ofoa#JWsIrE&Z& zP);l-KGNz_o|M3uAn5W*Cai%h}H<_O<(A$FZ@Bm*@We@Pu zdb{{d3iw)zOTm}ea9D!vo1%@Iq%HgAlUO{Jo>V*`6duz7d+XVktpKmT*%*g5k{)w1$prNzpZC1zHIl&Cb2JM$c&EVHD>f3 z1Gs;MFAZ}rgka(wiU(~!HrChyv9VsW8HNi_qI>Zv{CFIs#!?4DRJ%6@tmE6k;dshJ zfRB;TXmw`nycUgEBH_hgT%|+Ip6b>HLxi5)hu;6*$kjF zUd4m8vi=IET@x2-)*d7Gg~-pq2jD{59^brR5-)Qj zernntbNc@OYLCMy#K9s&&_DL=AGF8RbN^TEvA7-T{p8K2{bM+zZ`wcVva~(U3$k`% z3&r31$FSG;+8$G`XW_lK$BgIyy*=K+HAMeY|L8)I!z!}2$N5s5^p6qyeJ6#re;kLC z5&wVsN87d#;yyTH)A8z#oS;4SU}*VY^p7|9LA~9jUax0#;bWj)-`?p z(H<*b+iQF9zNUX`kND^Qy*-kp+`o@kf3<0mM`Z3wGa=B_3cjolg365niAx$QU=fVC)ICdqz9dE5D<>#`3jq5Dbv&VmA*YZIUfb0=Y(($Hmmf`4lv$C%xip}h5kjlfc~~l?px)O zwKRKLX7M06PQR16VZ{;M_3(z?YkN=n%PQAeS=_&iRj@&|@bzYl3*I1L&BCf@?}n-kWACTPR8F;8x|N3nE|^GTT=gqGV42$mX<1?i zrDpuhIjGJ@#^K3)BHVz#Rrvc%h)=MFXsiKMx@R_S;+=byIGvY@^XA-(9mS?>wq*^T zbFs+HN-m%a@gp|~weUP0TBYzryfFK(ubT@Vk+O5Bl&^uFyNBiM(|Vh{XP?sl=rc1_E} z*9heBS^fb2FHs)(Y3Mv-gfXl+dK=?DWDLneKN*iTM!K4|TLKxw@u%Z2O^*e)QXYLn zoZ)_jyXsTF7X|=pCx!snka+e-12PhTHY|5%Y!NRg$G&Z-b3zv0`wbVJ^x|(i!vZ+N zw9K6gLSy#NEZ&UEH=wbUjnX+lXe|Up6qOL~ZZSg3FtVs zX6WrMiqg~QO6|B-UV1;DxN(RLspW1iQ@PQ1w?m)kyN<0F{g^!kW5JoSvHDCLLmU~N z^4=eOd+=m3hi-&mGSE1qx8r|JcPt0N7yKGFt?4@fJ{aTu_`AoLclczTwxwp@+M4DXG?P^P18NGCVmsv-mHYLxwkeg>eaSl%?)s{=}=X$v<(7 zvsq*qW)U2^LR;H3k|(aaJB~fgb612oI&u=x7)RXjeSRFmFGWjl?5&mx)zd|48l}9+T!#5-=q^&P#$gChUZ8TvQ z8g@~1S@EXdlSARGWzl)j6~*8DncNyj7^9y=KP}$0JGmv#vdxR`DE@v=a*J@*j{5!+ zKc0y4ah%;Q2-Tm2x~tr~d#D1AuBnm!Da{Z_1OBQ2yd}Y5W?J}wtQa<0qAAfTxI}0R z9S$T~R7Sg`tmv-H^v}XmZa|->d1P?geqYnU?Hi_eY!}uaX3XLMhC%y`+hzRP-kswY(#wbF@HN3> zI6xVedkk-oLH=v@J{03u4aP4XZewpO@&>R`%!szBde^O`N*WfdEGDgXMh}0<@zZzux_+3^wO~)0}EYj_sK=HRo2DtNp4@s#Tlhx9XM=Z z;X4Lbtt`d9l$H{shM^tbo%{25-)>wJ)o5LN zWnnJogh!FWvXJ5y!q2@yARCJ)3G!v=7=Ziu{-O@p*$9y2@O$)QE(*PYpa$J#(&zs+ z4(Js_nBZq<2c1zr>|e(LkhNp~dItbL?({vE{lBuSH0QwLHf)sp{4gXIc%RykB4gyIW z1TOERgMjqFyB4r#{%sI=Vx|lN6J7U083gK2l0jgi`!r7nfjc~g{gmNTkKq+E$a#+> z?qEfz7u#v^`W2B#KZ1JVZ++ri!&7_==a`0w?t-LC=fmCQU#@?6UgY1)|Mn}&SNsp< zv3KbvjwFfp4Z(JJSBu@9e64~mPGQnq1-7fhNNLe(e3JK2jtK{*e=Wg_W#L?YnAdF| zq#sX}K^2O0?zRq}RgVm-#`3<^GWQ$E>`1cH(SNm~z?;I%D>5&`r`mYpH&w>M1U#eXXnPKA8VSCIO>*>;8f4lo z3%ZYzC!%5*A;0E24r&&l2-O}X_wBjDZtLZZX|+qgN$;F=jbBbOxH$o-okvoh|et(I>e1RVA7Jp&Kxx_d786EmFxT?%!)@Hypvgt z$tnpN@L2TFI9Ik>-==d5m%LZOc!$<=v#|La4VM(*(c3mH8&)=^uMAJ(r3ld}B2wcL zR?wn&SI6+ZF=XR@oan{;Vv-?J+{_j<(HAUpRhL z`l4|oaZ|A8k>JjawVq5%<+fVr;(z`M`x3A_tTk32Nn@*VwZzc4F<8d(OK^?xo>5^! z_aB%PD<1Tck-Rerej%HfIg+I|@jh$X#;W25m~cGok7deZJ6ASF%A!;5&JaU>+PKNS z{Wfb)H~T{6>3D@(f3IctgpKvCo5PV^cLSWmD06*E8&U=blx(zumZ`^E*}9$qrP`;g zAm#9YavmB?%e+rYn}D*`r#wYUJ-pZ?xExKYWr|5z5m3JMDc6$nen7bxjjm+|k@8eP zS?*I#Bc(W?Tmb*jGKY|IZ9rM?Q(BNRD4<*g57IJQaLlRhG^4<8GGlqI-RI0qLZ&pD z4B_6Of#=E-uwC*r{Po6P8UD_}UmpH0#^2TWyB>dI@W+jo_u%h-{5^}mLTrzog1?vW z_bN6ESK{9<@b@eJIw75czdrc841c%cZyNp<;7?bdpM8e$zv%xq{ukjK0US-o|0It8 zhcqAm`C)dqEvNY$aG=crI0QgCHY6?*p5_z5-p)Jb6mT+(#~bITkLB*O#eECdWjG>Y zd;6tzMP=)Q^LzgMS3ED|e*BV)mp1pu9fv`*6^Hdp|GxjQ34c8HlWYZl|B#zr%IA|d z7yhFlGBYK!g;une^CubdVWGz=C?Xy`a7|t-Zf>b=jGu=8yX(ed$-#{K%faEQkD*G@ z`z5*pHTQ>_?@Qj|dzr`oBGG4fX9jEQ%qq@k^E=B_yRNJ&61#sRnB0C3%DFB{&|v$y z#&IMszL#YF2hK|T;|@Ggj$dfvx;VK)Kogf+qJ(VIO0@QgOcYBZI%t&F7M)edb4G!R zng`{(BrS|z2iUI+*TMhQ(tf3Q4W4>s-N5@c`z@y)xHo(9#qv5Fp!VJ1(W9HYfxGn) zs4l0HJAF_@abTN+PvsGHePzmp20q&a2>N!&c5v*%!iHW_wO+jB+CBK5OljMl^IMGR z_(6))vfQoep-YuiTtr9z`TMS+f7Tc88h)i0;mqWqd&P_5n^v4=72mn{iua~J=YKuK z1@F85_im69+to8661JBv8Iy()1y1wHY}jB@WhB}cgfzzR60vcDj)u7dhCqDkPPQlM z+_OL{;bXYqgHK_94+4V1^{H~q)#6kVUNdb(Z_JHl)GA`0!)7MTiChR}9b&amzDE$k_Ab#Sk&=tW6ct=43v*Nku7 zy|NxJ3~eT{ah_h99m}Ca*n* zB*(MA$bL@yTp3sHTzY3BSRjWBy`>4a%H6SiEx%~N_y`;on{k4ucD|mwDEa}}%W9uzm?0yBGtB{!p7C-yQW9>)!k&?gMC2B3?NK?O zREU!iYBs{le3BtsGceVnnst*uzdeMHxxttCA!Y9OacdX?$FPrQ7|8m}tTB2rXodKEQTDL=fyidezqR(knnh*l1uZb6Xz4xZp)dUu}yIPqL^O z3=8QcLalPA93fwtM4vfaKHr9dZ)ibman7tjzlmeD`vao&Y;4==jvd&HiLATZ->Ms- zdF7mwH*T4~cuwo>)=i2;59;wlcK6S9Yc3vTqPscW96tbKOtd<;XL}m`QW_oWdwkp* zdv~!XZ8JVs$Za%y9L|Ye7@9*JTN*wL@De*%E=E41;!i{AI(ew0su-g(Sl9ug*GgAU?kcHzw#0badT)5i*HB8 z^#|}AF;jOl6)GM9(FUb(msjT7Et*$4GC9I~r`dyYN)MOrlwE>D&gkO|N=TDuBicSv z##Wv5FkGd|7X>BciMJjYRWL~9cH5DOC%dT2iFLvGD(s)a(m~Iu;M@=%ZDsJ0vem9= zB5CshgtJRO>ga*KERW5epLzY|Z~oS7klc}j2S4140{nAhXX4~bKkwvAO=QK^oK`iF z^gnR&Eu(rRg>6vh6>A$PCq(@`$r_&vbvUl1wn zE31?cCgdHwTnIxr*QoyZK?5XuvqUD&UEhq60~<%NOJE@!bXufm+Guz$&XMeMYl1(# zaoo?4cE$IF$t(NTIDbT<7t2_j7Kz=A0doDA?r`8xq)C5mFZ~srbt`=fJIa>1wz1mA zMrvB^Ho%-YQFJr<1B&;K^h~D!?CQ53>=!koG?5~@l1}dvqD z;vDRih!K>w@F!9G`l|F%5*Dwh;`u;4IDSf{}|Ea`3i|(z$|1oS-yDnwiPh3L}z4%o5k}x_ZBS7fb!Cz`yGPZ-VCd7)dl&MO^_$@R{>y)kULSsC)c zkiR#EMaBT%l%wZdW_EP5G#-%b9~PSX zz#kj)h9WbwA_Qp=>3IKW?287}S7^>~R;t0mKAd5ua&;l4c_@>w6AUP&tzaFtgCPswPy z-5mb!Pt{n2VGMvVBrb|Gqq}em1&oDO^i1>PjZI8*%6;f(rRTs4uo!F$)A)8-oD8pm z(2e;t!=MZ-dxpXxD(~A0j1;|ScGc|->d+h<@|4Cd0ZOB zAX%>A(ThuR4tf|YR=q@wD>JaXJ%QsEo?*PFY<9;sH?hgUilU3p$$&e=K?GE>7v6O+ zn($(*ZpQ1)VNL&)27p4|fL?muaPOzEee$9l)MUj>8CqS9on6 z@8g{zuOy2;>S6(WF!awq>V&x1MeO_`_X5s8bg!&?0>yfKj>DP5b*=YW+L1`d&TZY8 z(ESqm6wn95Sq~S2jR{|0ehj<8NIWvmLG&5l;_V0~I0K(_V05fWL+}HzyuJZJ=oyo7 z3}+`AEu8&3h7U|B*JH|E>O!~kFxnVAA0>QwBs>R|<9qLzWzjoo$gma+7(tnRSrLqh z^G)OfW%m?b_k?GPlDQF1Y^7W&r_^JB@QULWhz#Jal<((Z zUp#SBi92t9A2-E~Auc4yGed38KL(R=tj#397}QH~2AuhtI|21B`CKBRF)L#YH4mpv&F(dfu&rkxHpwKaRUFHC)L~m6Wi~K4LIOk$yT^ zkp5PG-4{|nFR^q#Om9|ySHFItPH0|#B^*INl3?|}*?n*IoBVwD=3>q3|L;~$exV-T zy#AqouRn}S5n!pm$$!L`B7Yj|Ke2iJSNQb{b?#%$>=XC*`k&cr{d2T_KJU4u4>z;V z9$d?(_801v&Fh~5hc)|T_xK^J^z{fDpDq3K_5?-g)f0acM^<2sAGB_pgG^ng#%&MT#ARTk;x-v@L1-yCbs0|b#3^O?N+!4 zEpz9>7GvTwi@(G9bGZ`Jg|O7eolCOwmZ5WY-iJHO)t@;01A(>-mLo02FbRc$OtcKv z%s799*Lh@F0G6!ujfG+JXXfQe9ShBnS-3EL%2M>M+~|vGD6TF(^F(nGzGuP0d;B@D z=Q_1#KJD4@p(gFO)b-|7h|+(A`pl!v{A1&OP1~u16=pH{%Nv z*n(Hc5RN&h+V#cH`m6XW$2f)nrDGE3t5^w9c3_^ju?|@inY9N`vM^DVyI`^`@mTy1 zcm;$}hL|jQt%8Y2u>UoNr|{(zZl;JOY+fyDOk-_vq6T}`QrG1>+$1S2C8X&XM|g$r z)F>F6?w>{#&uSHAtm0#QiP0aAm%1NOi`q}9gHQ|XXQ%#S30u^LGgz{iC7alAG=?g* zp^&?vsC4Z{_!&Sqd@gdAvuK1xbG(pejZ5>33V9vI3@N&RMPVTaKS2|OC(qWp&in}> zY0QIpZt4wUPfWd-n)#T34>T3F1Kf066UZxkno?TH@%Ca~ASi{e!ea{?wG`EJY>34w zC|xhs$*Yn$J0o)zGqW{FUFDuE_8Tq}<=Ak-unG%6CZvkRnxKRq;it9XUFhpPFCR-d zS?yTKn$z#69kme$;i6A%L?P9nvr8k!gE6>|ddEsJWfe>Bo{G|XWhuSjBwVJ-aWEDW z>iwtyk6YnM^VM({t&oy6EIFSg@kr|RfnR{FO)umjQWQJexs8j&hPEm^4@?E%A@guD+a16+#o&{zDAS&lEu(3Q03* z*3|0ea@+_x*!=Nqt4)=@W^3@%YkWk$V8(Y-*+`HygI3bHGajEXmgQA=YFE5*$&H=W zbq%&2#1badh~GD`*6Ju~^;V!u-CrBoD4eK-dbxa=78l!8H$KSmggY79gzsHInTJ(n zMjyU^)pT6Ag*|Fm5aXTl^i(uAxxELQLjmO$7p>(wc2Z?-I2-N{A=%)aqVYL*RaT+a zx)G=kuca+@F>9CF(*9Q4n&qhN_Wz-_2#VGnwhfoz~o^Jm`ZS;}4 zYTA>sN$O*yRJKUd+6JJu`dLcIYf3nigh!Q-9}xJsmC%6U$Gvvj-fUx?0jP8jY!aoP zX1J-Pd~-uP5B*zRGg;S_|ChQFo7U9_b;)WrJf%)9R?%h&Pr45(^7B*SsS~L>Mqu2w zhyKYAHsM%$8hj%T6}kQX3(r9m$dX5XrJe)UlXQp^uJjG;ZdxL|N!DZ1S2gD;xEmc@ zSmRJ3V&1qL>Bkmh@X7`P)lY_<5^=*N-UueTlkvJ8)fXYJi&SgfooEOpL9=*Hx-^hNJ!w-(|DAYunQ2k-DvEph2YclBDFhn@-(p$ogiN? zh|-1sgV_oL@|FVtDj4iDt^&^wY-Hj2a0JYU(S?M@0?c9F_cV$;5swQ*ETV`@K2%xA z;GS$_2~xr;*!~cVoF-Tf1S6ajo@s>z?`&X`B3eBNirOfT;>M-Ld3c$xInyT6vUaMuu$-cW0k)Wa0TD!*gOROvPZPkSl&ZTin*aPtu;Nx!~CqXuW^K! zBMp-b?rdOEZlS#Wsqg$u8_c#g(g;sUwXqa7!a-MRBizM2X@oMj&>mHUq3SAWgfbUK zYxs?j=84oZ5Gjo!t$SCcAcLFPDBD3|LOEPTqWdvzB3%rTD7CPBq=j+v_k5uG%Djkd zHOMdfi9sSB`iJ}Z2FWM-rG`!hcaotC<=G{^3ovcy>su?ju=Ms}7AQ=<2QwsqDI(0T z@2HYwaEte-l0xaFFm!&V4Q32r;QTSEHimd(oO||iwfhas6T8oF10(zVb%0wcAJJm!I%F9*0=1iMNn_8*n!jh$h0rmym0nH)GoQQ0- zdwsmvy~soF8=#jE{oC1U5Hh&;cB?^za$JDUw4o0(bYWS9!V2?|!jyP08^XSl<%Ah) zFl2Cp3`QuQEcX4KX@mKzrPzI(R2xg9-H*FW?S2*W#O~#8HJ|P2gJh_^LhN4d4o3s{ zb}#cp$_Yd&qeyjctL9{IAN{483*}@LNtPFZNY_FnVhPJuu;ld25m1>P(wK>RTwfunhEJUQn0{4`z4(Q%jiE215q7 z_D@w(DCa5+{heupnFJX4`wdcUEQ4l!>k_s50OpC^XSvI-Q>BGrC^`iEeU^I}rts}v z<%zVSqpx`tMY{PdwL2MHmWd>k_ZRw_Gi@U6h*QmlWr!9A*jBm&>@Lcjg>1EZHE&VG z>k$uqaDeWJ{>v;yCxcsr3;0-vP4cD6B9~Dva}Bwsr88Y#_`OgCT>v z(qM%0Il>R#Tpqx5Fc@LE$%nZ?VH!M`$pK6V-*0k98w?p-18xwcHbS{RfMMFSd9ksD zPMjLTa6|xZG4!~3X|`_91_435az?z)o5gJ zQw>HaEdm&(4JO@Sgym@zR-+A3m;w*xop!#_iU>2rV94N(H5j2hKF>EA(+0EZFV#j^ z&hTMQQuygps;GQkHVCAFyDuKZORC9 zkHL_^U2HHy`K;2{hG~P@$6$ozS|4U@2XW{!4`xCDQ%;z}4TcQv=igKtq5LO+VcKAx z`BRN1EG>PQa)l}PU=jnE3c^&prbZ)!iyDkj_RRIQVcKBQ3`SU8H})8XQ>sKJoI{q&1!Bb2KH7^V&8NqmEk1BI|OzT#=~y23PgFbM%ns4Z%K z7o1XzFeL^flt1x#BJV*BoCb56!3ay44>Mk2LS4Yf`Q{A??ugM62{X`O$l#7J7@<5I zz%Xqv%MdiDSi*9O4|BG{BziFC1TZOt*;20BkimWMvl>k(Ck8M~8_WoU5tdI;SY04q zVNyJpjS{dCZPExc(O}5n1{;h}79k2~Mq}Dw;tWPuhWRina9j;8kmkYM9>7EhbCAK1 z!EM{2+6d*!0ETIUdF*#Jny~!!vZu|13KQ{QItMWMgn1jBv^5#rWP=e(143@54bukG z-C%@ex(_p0Ve&ng*CYTWMk^vre}f@|>uNAUc|c+0K`nr(-q`}yNjOxhjYYU{Z5X5r z*S~NEP#3Nh?ge{F5{8%0mxXJE`*CoSg=>K)Qeq%d0Y$2KNi`>fi*8o~3uO;tYob0+@2btb9?GB!heDCsk4?2Pq8g&a}Y{1`O=pMXHVE(e4um zs@;DLd3LXKC)iVxFr0jz*uB!-3R6&fzU7`?=7}^z0zjg98AZx4k;vfoH<5&L4?>7$ zccx9G%3oD;VL3_*<0Axf^3?94Ob2AE-EX0kvFYU=`jG*81<^lwK@CC%H~mL7h)_ZS zI@5;U$Iyl4MHE(;z6w*}!F(t&A5pTFFqaw(8Qe(*Ba~+m*@KeupccTa|3&QHL8^`A z)9#@GYWHn8r>*{8<=(NUBw=_T9Rd$(Rc;SV;oH5+6DcJSsfr?1J+GRR!9DSVYA%#c zDiR-%nKsQM5Q&a0EU#%{fMv29B3qPs7};u&>nJ52)I9W8CFUaraYR4Y(8=HqGjyR$ zLuAidooPe=^k+pEmJ@xLbcJyqOy2+|6hh74KBr2O!M(Rll@!Wx3PZayZ7{?$i3K-8bW)yxP6Soq4G$EevO)L%{Ae?jD%Jw|j#p(kzMjh~^E{JkLZTgFDJZ z63Qcp8k*)zn@BY~RC8hJp@jjqgzf;li!z5ITkU=|rHoAv;ZvY8_jV7^6KRmopH+j9 z!M#|o1`$ePfX=j`pKs{G@-7N1Ob>-g^kAwb<|9g`5$1Y>A%p8}FhY3?!94SKrVXYZ zJ0oECzi_x5Iu+3FiRY@_H!zPi>$${?4?Cln;@7mJhWsL^uzq%ob%{K(-p>5|Mm*nuq>@#C*gc5u#sW z=wxsw8oE$sAed*Z&a|O_@spwp%UM25H-(9KFoOe_0>b?Aj4DY6w@5F?j0vTu!qDHD zHki?Xf!%+_aewGEiguq7QM=bNPwc+Y<>sr>!Y~LO0Up}d5sp=r*viL?8phSwvO(AY*FR}WUJlJ7s;m=c<6ls^dh2v z^Rya-4DMZCafmvEk`kaZZRl4Uy09!nVTI|TFhw5BdWrdnl4XRs(_qNp1{#b|<{?C9 z{?4?){P~0WJFaG+JhXetIcoO}%oDpix9UPwS{T;mh~1s*iU#oQUgC)q2}CNPNbV`s zoDA+mxepQVXh}IqMWVkmZ6XywBpOFps^4IMVM9wLk717H&9Ykq2wqG z{heupDFzJv9oJ}paU$(LD_iYe%RI6Bc6ZqYs_;@O zph%;hRJ)VG^)-=%@*W~`ra99l()N1QTv!HcVSv@q9Xw^uM7G-fe35*5m4|+QfL=@V zpPx{4GPs4`sX>I27N9e2=(iZUu&hR5h3TO%wH{2p#A-yz2Es%Qh79fsgAvLK1nSJ+ znKqdAfZ_O#D^H+P3GJSirFP%IJh6L&+l-aE_#hd!^b@-`xRcNTzTKTCQhp$kqeu;p ztL9{I)tgmwq4ZXf=S7B%j{kp?@La9x+I$ z9RTkzbTYUBhAxy!1mUdJnKtx4@D)PB2+QR@OgDuI9RNl?I*$%uQV6rZ!H~gy|E(%1 zl#3OH{?4?)JOmi}JFcez*fg58vX9z*74yXIcwcD`Ey8dUIt2V3>m``Nw|k-|(ng8d zh~|kDY2ssQcQUxaCX!GVAz){kGi@TpndZVWObY{S7u^9eiZZ##R=b}sl21?Z(60{A z(}>>E(8=Idf1?HwN+dvM+R*QIYIkAzuFQiuN@3DGm_H?yBTD8I<_U08Ix@H$4Mr%N z5MVQZXWC#60SxTE4Oa=FR2l6a$yB?4#yqim$o*;$EyD17U$J}0^+p5uc8_=>6$Bzh zC{oBoB75%vTLe@1b}#Zo+Abj- z(Y%NvO?yOLfedb#i6oRYh|-znOq)pY5QzpBmeE=mVC~oqkuAzxhHSNaACY`|iHCkm zfL=!Q&W26~_ubcO5TWD;=u8{>gWoB-u>3aNgV|qU$~>6%0Zav9UIQnkBZC`nFhbdZ z_?!7V(+1NGF!1*cyT$J1w0nMUwfjfR6T2t6){GsXT48954gtF-x`8l-Z})Ofq#}t5 ziQUU7Qlg1O23P-;YA%#3R3!R4($)`IH{cZ^W ziQOBBex#w3!Tq*D(S=eFpfhdg&wZol!qUcv*|Q~;7o@A*KVqKPJ;ill>;Os&!-41!uzQNT0;cfo9>Otgnd(a< zDkPeRC{l`vLrO# z6^3?a+F<76$Oi1b>JPDdCGEbwr`o-Od1Cie_oO|v2*Wez5U_iy`yQt7?Vjd|6d#C` zMv-PsQ_acXioa013uPyQc&0hiCQ>RyqNRl8AuSBBPB$w4uL^Z&(vXSQ31g{S_wPgXtE)6cMKSepQkT?&)=^q)_%# z7}}j_gXs?#`ui@idll_ol%{t7hdC_cV7SOyS$Tz!RxVqC%p1 z0YyqPk;vfMn@B<#k8q#aooN%P;w#l$SPs#`0DG&KiXh6gMz-3$mq82tqe=?p2!)~D znKqb90Rw;kjMvg(Dx=*?PE)(jWS-bP;!b7kz+*TA9RhZbxbZNBZ}%!sq;iQ0iRM)l zDPkg#!5v~E31uq6eWp3nCQ{XU)m&J*X<>lPqdQOp*4YKwYWL$s^69l6`tbp}Bj=}4 zH3%8pQ>)b=LWvL1nKtxu4P97XM`4Beb0-Zn-FYzcCDJ2GhT5a%VFp76ce=p{{?TPZzuAxqZ+8zTF!Xc2~U&>`UO`EDvq;oCjM6RAR? zLZW#JManmk$l$t}NJ4oUK|Ir(X%nfoRy7xvbS(_96?6yKU6e^iw%Yw*HAtF=-YYz}JZgpw4XGi~UX7`m{0jKT_2|Et(N;=!zxNRKF4K$y`6Lk8E+V1zOU zAw2VUrVZwowPN>oq}tea+CAwMwR;)!#O_1gXZFw{49k0n-G{mZ&;Y*O^F5I=0+I45 z(#CsLb27NuD^zo#9HS!9-S4#Xx1YC^Hk;YLL!qkOB|=6A1u` zL5hfewV{*2oo47lDMtv=TAgV_|7MM%3rn^S^UE({_aYDG(g3E6Fn`{oN|M1Xt5GF| zlBqECccu;IPQcLLrP^2n?OuMe`8)H(?geg$J+uhJMd%Rl_X77cOyS$T#1pAXqC%p1 z2}LR}k;vfEO(dbbfgqk~&a{c-R;%X1(q9V$Y!lr9b{Az%MYh`gU^PgYhkkB=UQYC_ zlhq((a33#Mg9s%xKxf*}uQPOES&G66Q~$Hrz1)NORw6y3WEEkG4TcQvLW2>?5(MVV z-2RI&RgcMKZ9w|j*rQeGfZ1x4CE zNi`>fo4-so7s}}>68)WN6KT{cwY#va)WQQsxod$+yNfa(AzKa7Sq)OH64WQCMN>w~O6F2Z52(_b(EH5hYUy^N_)i!Chl8LRp8v zocTM`2D3k4=BBp2hGwtcWT=f^0%dD{A{X_==xMuSRz&!Q z@v1)=Ty>S|FO=RY7<&NIp8ohqCCw}>>#eZh-3V+_M5}qAsAabNAPrFB39we8Ga`Q( z1-Q-XAcH&C1Q5!{h{l-*Fl_?-zElMemP>q?3WX{2U`7Qn6@-a57&5qT7ptB^xlm!) z1DH0LX@Efk+$Ghj`#YAXu&F zf2ZnC2DfCP>MxWtRWSAdrak?uwE=`>ofQ_mk-%mHh*on!QOhi>mj-a20IMZlBl0&; zfI_Q-3@%~<2<1Zr;>-h>HUWP7R0R;0d>`f|g=z3$ZVX@&@l8F~$zaIfHZ4#+g)&58 z*aMh0n5lq41KcFl#?sgTA0DL*Fo=2T!fb%y_K+hyBhX7=gK`pHgF*ZT2px>7xjI-a zQ5z{9qF{x0XakVJMNBZEe2BQ8>Cd#M{}R<-Sn{o~;MLPX04`ef21OfS0d5^axFyjO zU`QZ93I+J}b`^jOZt;Azj8J+70x)d?j4=U(Wi1LT%yflG@nC+Cz>Vk`Axz9*$l!(= zj8Il0B4<5-X@ltq7&O2YQf(}Q4bbaIZGb+^lbUDI&fnV8j_`b+EDa!p7|0P2QcmFU!@HoENiW>;9Uo7Hh^gLF(_)8*>%zY5l?`X z62TGq^C`e+tAh-#p9vt8IS9>}2QX~{{IXaD5S9yln1>Z6--8($z!VXtgTau&eLYY0 z6w3Ju!ydr2!At=R8sKuNHWpz6%t_J)IE#6rKm{A%YJ2Pvp8ueizy?Bi1qSgOpuiJs zrNnWhc!B7Dn>GL$Tt5>`D02`AH2sz1^D?^6@UzGVWnC|C~1KJOq&3=m;l1E8if_6SYb*$n0g82h@Rzyi5d(U+!Y2R zlog24Sr1^^VA=x)4Uj9<#`4$zX@_eAoWMM(xsnaA$)10NXY&!#076JXWB3hF<_UIw zAXu5`U#R+%!7ZGt`U@pZ1!E6j+S7lbHh{3Kw!(r}0BkmZX!Ri|YME!ZNCT960<4gj zjyezpxY_C;gUd1jDoA-B!8-E*rcHnyxb=!K!ZO5%xkX_rJecbOm|9l0ufdSPefeM2 zQz&@~!ydr2!Q2NJG(fsk8_Q<{ynmQBz#+^N1*+HpL+$xTc!r^uKsX`141@R$P~{1> zLLxg_oPymvMjL<(F3SX~BISL=22FpaJ^kma{=zcED@;MQ&_Mt$TJ-`&8(`Y^(g3xd z0C|A`jxgIts{mwh^FLP02<7xZ0H#fVQ6_+}tVCgjxk_Q22U91(9nmw?2{o4*3>n;I z1|yW^h}u~XVA^2X0R|0lyi^+-$_6<7P;G#HnI|>ZQ17qp`A2xZ=_(B%gk#Vcegiak zg5?E*HHiMVsQzSd^FLDkg>t$I#vZ`5r~fC~0K&4;3Jcyfz-9x8R&zj6%S`xA8X$BC zs^BVMxkPzH{zO{lCaZ%Cu8#>Ily?!nGY??e1o&y53Lq@!`!IP5ljy+|1TblY2^kC- z-1-kyPoWG{81?|B4WzgZiA46cs}CX{y(Ej0a^_Vlk*{e|UxD=c{5(Ln$%TBU)a4R9mH z#Zfs=fPsMk5eo3*C>4MVZr%rK8KImS2*9)naH9zzEGtl0Va`^VhzGMp!absA0b%Yn z7&5p^3`QtR5uLLhz_h`%1q>P>B-O@7u>np!NE=|=w_XEmq@BOC=O5wOc!)HB5R%at zegoutf(;A=%NPA`QvJ!`=FL(4g>tG2#vZ`5r~h1S0AX2Sg#~Xou-O2j)%&2RWiF?< zxcmtg`3Wi|qO<^fEb06+X!1rU}zAEvj$6nQY$NK{E+$_TTM z!H~hNt57|KlB+Q60ZbdrJ%B+2w3TXOMQniC2WkUs`NnGi#|F5}o_~brO7s%gKnTyn zAbtasc!DjJaE}O9BKqH`4L}B$VS))|HsXh-KhvK6AFKYtl4pel?^`+uz(uRmLD2@d zjN;-z)fVA=#2X#xn#auimW6BVZ1gZWOvJpxlj zn8^l12A6LzLa9cW&UygT2Ga&GXn>uYD1B@q8=(6E+5lfLPio%I23T*;Kf?1>qBMXI zjznYl4N&0;mKz9GA^MM0{mJ0wzNh*NrMn8o9>BDx|3}&Y!m`{73*ObhW&?;;?}DP1 z=`Siwukr-Yc$3IqO98I8I>_L9n*c(23jsaz0H#fV`VUnAVHxPdoS-nZ9?WowDhZ4u zOlyN7gIoKq>M4|S0~n?aW|F}O%a-dsZ8|E9^I&#M@J3)72=f#;X#_I3Q3fNFZxIbN zZJ0Kg!wg1PCi*ZxZWOO=@L(PZU_$s}w>#Zn$l%%;j8Mh~FiacFdmpILgykR~X1T(I z4h19U=aU1NM8Yh;PPHL}d+r@Inotq~7^V$okiiJc+bGO$v{bv$51VmY?BeY7zrs^y zzV2VJu6HlrIj#>~yo4@3_cY?^)sic*IMutCg*2p>-MxHmJZ_tBcAs!htzjB#7{?ld z`1oj$o-Uws6^efi<%(OGrqCHLdgnXm^PU41|uw+P*}A&R$(F@%3Nq1+n4Fl{ii-dCdu z%ln-AgAvLXh|!rgOdCuWgAtb7e3$_W zQ|`gU0+}m z%mW5P1~=Sbgu?itX~VR^>}N2-GRBAbWWBUag9me8029J6?v6JYGPvEZt2ROz6~HiU zFt5&5qX|n#A7-?|gbo8E=fa}`7|s@M{xCHf8QdcVBb0Ul4ATbF*I4Qj5Z>%{>Z}=E3|ZQ5?}GLYS!rLk4%1!3bp)!h)s^(+1PY zV1(snALa~&iFh#g1~B=AIo4pv;Qn|`wGqk<0Sway^YUA2G-27-hjHt~X!#yYQUFsx zn98fvXk>5?8H`Z&31FBum<)pvmgiAejrN$r6nHRmBqSt8D>4?u$<|`oU1TJ9?baxObKCr9;(`q!7Y4MjV6?|0ETIUxy4|FWi<+`HhS5=WH7>Vy$^GQ!Z;7+t^lTiFh>{+8QiZgt2ROz5x_8QFwefOMiZ9SKFsH9#App3 z%)tRnh&M%laJd?d3@&CcLWv7tm^PSR1|uv_p|BdQSYblApI_#i*%JH_qa_k%u)&bQ z9b+&;c?{t_GaAzdvvQ_tBP^%;FsCX^q6d>3z%=lIY1?J04H?|rm&|AqZwO$>X)q%V zMhY)SVb$il)nc?159T`w<%l*RUg1r@!a64X9ZG+e8(0-wK)cW?c%8s7nGvj!Rb&%O_bKpnpz7@j&C zdDkHJlTbQBA{u4vL_Z|Mw!znJy58Z%BZNBPI3}xI+ZSpZODFTAbNC+79Rm2b?-2(ajN3@Hd$Jd`1r|$_*86;mZI*XPySX~4bfGZi#_RUe^70MkUD(&zrE&qBo2{!O19YPbpl4QLKD-Ukxu*T+@gG{tss!2~BdfhYt}K!Yf!W+s5U|L55s&lBeBtGc?n zy1Kf$x?5%5C;ju7uBL?5>^?85J+0hoBy~KhiD=KKubkMP*I`*ZReRd#ipp5gr09y? zgEFrPC#fFOo@Y>l+n&?^q&@q`p*;_cmG*o%QrKV>t7#cs&9!bdlKR$#QSGUE`NZ~k z|D=C*Xhzt;ivHa`if~(@XY2MzYA;kojxI$FZhNi-&ZpwHwrtPaW28M3bT!*qO`qs$ z#<|r<>V^xV+SBGF?fC^}zf<+kX}TiCinb(1wWq0Dk))16MQqQ}mm=D8*Mp~SPhX^| zjrU4>Ue#<+!)hLkuI5cB^qOpv8Xw)BOw<;Z2e8G?rRbd9s7Z`@Gf2XRPea%yzQII4 z9$m*nTFdhqs=xoTR-U?_wp8&UpId#m_=fq0-g?WBVN39)<+@8c#Uyp?6mu2+X5f1u zey_xDpMw`ey+dv% zn`TW>_qPM7GYh`P8@Tt(H%8^jP;2?P7?SHll1<+{c^n@(ik5e6G=xf(ObB7&JscXo zP%*1geGR$6XWcN5KxX5;=@&^uRR8@5Q~lw#C~T^26t1=y1yhetd{!g-mCgNiMDC4H zBMp+bAUBY_KS~}K=|Yui77K;(TZCFHeizii?~WG?egRu!|A-o?ADbHYVq}N$tFXB* zh{)X|ock-}J^{byEPgfTM&Z{!0>9}f7)igc=NSBk+8RG%VMD)CsG$?)^(LX|2z8oz01m!;n>2!u%dF0lADur;0;QR7A78sA012>RLFyUq!> z<``5_gWqK2K9PPFzqu?F?%y4##p0Jy2fyjhTl(1=ABd=t`|qa4#$o(0W~P8+>)j?a z+@^dHC2~*#yDvoOr2I9q!>) z(3=gt=Rk&_hsQ?H>p5LyzFKuwRR6|;=DL69t2jcTo4|e3cxH-*B|b;zxNEiC>(>?_*tfiaOjTj9;U0 zjm0QP{4zvX-!jyU->)NbZ^T}?Y0WKypJ(RN;D{_|H{VBg;%*v)LQp6h@$FD zhUI_kXj}e2u|3CZm*z$k$qN@bhLQVc?Wr1Fw>>_mCtfP_zN`VySB;|E(;c+3{WAx^ zb$fUp)rtHz)FQW}Ww<@-v2||RGZf|P^v@#OrL!W6ycRBU@qcJfn^U!Cl;yW82sq4d zqd+U$o)wS@x;?$0K3RK`EOLjv;r28NBUg;_b=p&aH9ZV3Fz=fmE+BQcF=z+VL>t z0L%nS?;;Y*^BSwiep(v}6kYxiBb+9$nfL|{Ubpu-%lsqog!<&HOlPYZFVpd~sxKj* zV$AO}-cXt`1qytOf7&AIx}_Q8VByoQ3K`=t^G#8AQwt5@727761f9BV;upH!=DOY# z#9}@Ld$zwB>A|dVYE+AGS4_mVx42axJ_c=&S)C44;rFboZZhSPSuWk-gVB7S3_l)b=G&f71cp8-78%5@87fvE zybg{)MmpvbT!0>oyIzBV-T^Q#hQZ8NK7hdr1lo5i04b~&5 zCi5P33BE#0e5u33$BFe9*o&X>B;IECRnJv2GpzJF@7Co+53x#WgX zmW{@#Pf!G&C3*3jS;oVd0xME_>d}cMerM91Xi95!xFKA#ptfxOeG?da!FRY*qu_YR zlfEI{Dd$tIPW~9bvyKmN|8-Vu%(UYjn$?e)f`@D?RGY_HkABY;4W4lB5emL_(%>)K zGC(>UMzjIo$CVt@jxSB9ALE%*;-9vZoD{Vtvx_bK`iq7p#Siiq>`n9+d|HBxVA@~( z&c?hBQ$HsPj`F@8$Rx{+zoSFuu1v1V7sFDKv8bI zzv$X*G7<3;N{&f}B3X3DVBfshtm*smn);n<)BHslg9All(yH6~d)%6q-x}2Pl3U(e;SmX$WriqXXQxq-W${wf*oP>u9X>2B5&8bI!ST8z@krmUi6+bs)?6 zje$mwe-Bmjh^O#%07d2Cx!rdIO{ZU)I=gT)c`*F}6Fx(S2iWlO0!g25^H=NeL^u5& zq!ZBn_wu7c-TWlg>=M9?w|OqQ&*Z5XV?NgEQt>_7DV=qBpr;F;Ibu`sMp~vS-NLljXxOIOEP9C(6}bO=#E-xGd4Z()OQB@RQlj~Fylzi zy;-%MAuq{0`o8t_)@8VhBQS1+hll(-HoLD>kw-bNs=KRbUK1;x9yb z45(FV@m>%EQ;^e&C2wTOfKv{XZa_(3zd_JNXjVOnTI!=QB4u53wjs+RjTr;3l}>Vl=p{=^;`G(Lvh0U2I=)Dhd(yrR6 z;98u+wPB^hkBu_v8+7<>H~lWd<+t9w8Shv_9962Fx5r|gDWAvg<>yP}JU}hSV3%4x zw52YVQkBZrnnM{6qv!Zl{`#$&-aTX2nbGyCEw~(Gi89x(#_S{6%hjMB2QaCY0D917 zO1C5L`q2it8+Coc+08(=U(p=h4P`vJ!6Dtw=DiSkDX~uXI~ju^*3zoakqlkVXM8BH zDP|1Qy6cCuTX1)P?qX~YH-Z&3`TKp zuPo6Z{A&LhW`Yg&O;C$&*ORkfJ(@s34KpbrDnhe3&v5ee;Awe@D-X>oVO-GrOF$qE zRHs5CP*^8n#WFRs~Ep9>ahO>w5=vO$SsOOKW|P z0PaIYey0Y)3Jc?`18Q|sgr{Rx!;V?ZXSfImjjT{ZQg?)kGR8rMklkh?DI;ZhM$lK! zr(dPNyXOv|TT9tBtLb(OlbV#x%tgIn?s98BR75?6udqc02c}Y?31+QV)1Ww_f}<2C8CSC$Q0RmTFc&UMPfBD%Go7_e z{`<|ERMc>9t^x|vkL2BevP5dVinoOi{N@&pHHDczSV~j(45@RZbO=veJ04C{GKu;^ zPs{+lp(C;<)~i9L6_skAS}V%!R!{MVU_W1IX?p4%<2=RV5paf$fgvlj1f8C`4P_g7 zikl*uBSJWI+EOy^$p%H3-60^BMrv@=_D&_0O4DA}%#PtMjQ;d>Dcq+=RtQAUu`R7R0900h38A^%RD}vsGrs_1+i;%(tV64=Pk%oN^ z^(_PtM6##wS(Fv-=bC6(cW{59&@&@NjF%4)bl6_+4u^(wezG2WNT!zW2rE~08N@oknFEsiI;Ll;83^a2 zny7(bia1iFhPnN!ujuH6bo*b}-$(LJXKOHj6fhXdJA*-te*^{nT=lR;E?Fg@bZANH z7EkeR;qB7&)Gvh8p5oWZ-?~4YFLY-+;5RV4j^t{uy;?1prnd0ZIK&i5jPD^=W0(vg{|rJh3E z@epG+uFBMCP@cjM4$I)GO7;D7w4r0=!Y~!NJ0+nJu&P12yB7MwkCu%&$d-8uuQ7R$ zK8ptag4#x&>0Kl;3yN`Uq~87c9nk!im1xcHbmoC7&6*Ek9mC(d(C!&*+%T<;z^Kx| zIgL6^MJCo&Y+DChkoEs{bS)3oYy8jl~ST9bi%fOob}nwKi1RCjp3JnR!dRXI@73j6N-_w$;f= zsO}i82vztUC_?De$3tlezEDPjlRr4%OvO_wM=t64F_>;e4NCS*JZ?{wL$-t>^2ur+&JV?1N=EvN88>ULV3Le{fjGgZELy zN=ARCX-hQi-A?a#=GX+* zc978<>z(N(T=Kw9f;DKjV_0^^t6@rXz0;^jRJA6Mp!bQZxHdv!nk0Ir|E8BbHxLHn zJDB*LI{vRVe}ai$q2u39Gx=-xh}t#%V;w)u#&0+Ab98*>H70+Vi7(Xg&!w99xh8(J zj{nqW;-59~19bcj8$Z>=_tfz>SvaFie3FiTrI&$|ZQ>i(iSKUWe-`b}yU4;%H1W7m zo^*5L<4rs+reXYFE&Q6@nhx+4XZ!~i&IS|zl*w=7OHBMk9ek6qZH$J3h;vGyaaUN461*PWWwMOVRt>4V1f?X=?dj zfl1K&2HXOfBqX9GSkA)6lvBz@dcsI7NVOT+ z7ss8n{P*#<5OvLDSsEZ;_!i5jjNrX6R8^=|_tR2?eZ5KBXk^*ifVMzvEx>+A2}^gK z>zr=enf2*mdaX3-jJ-^0Lv@UbbFm-Nv6}F6-xGyYhPs zesw3Kf?hSKBi7n}Pdc_K0B^Vj+yQ`OlPc$Z!aD74(kkP95-~2_>5iSHln_oIj5sQr z_oPqQ-UP7iEkdhqVAFI#Y-aiss_Uh|+aL$kVR^iGoU!EG1U-=yAP!r=0wmUYHTyfp zBI%w13RXWyWaFai{<7~(8DwH4$LiF z(c1M%hVwOAxCc#`q7r{Z&-+4Orx)FGCn{Lza$&$plK!A$-;jKeA*1U)LvU_xJp0#^ z5Zo8+7b-Xwnw;bxv7CTF&}O0j;ty3KvM7Ijpy)!jlTky-qfXX1zvDC8IZ}yMbk<|5CSDb-fua-i zUN_KiX;nYr(kW^dt!<_wTd)(Lryx^C;Xdruc4T%B_8r-EN7$$Q=$tLt4rLoyFKAfv zReA)hGMhWZR2F+sI13+>5EEv_AXrhG7u@v;a9EvVfTv0E6Z!Fg@MBkY1Whu_p-0+g zWT9&E;{jD4!a?euKqx2U#~o}7u~U8V5$4C`HhvZ232eTaw_3}DDe7H(!Fci}A(FFF zCmp3LMmpS215SR(Q~VBiluV3Hsq}{yky$fSD?P>6As(>ysJjG~lLhu#p4UV<%K)%6 zV*myz$upJ8vw&9&gvp)%8AtRLz3yB!F%N z;F-4shD=Thr&My&`oqtnU~hMS(deYX@Z;bNk%`?RsIj?$qT7=?1n`wer8nrk`}&SC z*vQDn`JoY-bcnnjXs8Fn;UNr<42Q2kAvG`@E|ByrL;5ZHBSEGAi&N+IoI3AA4&Q>? zfi)bDR7b;1Ncg!wm@{Q(hO-oM#pijcB)xt{f|fURHZ%Pr4ewuq)6=_; z$j!TmkOQ!4XCrGCowdp-0rW0u3%JbO7_TaGxHXPW9;o{^O${ST!mOU+8@MwGRR@-0 z=>l{Hm7ZL`gRY`v?P~~@3w+d>(ikD2gs-uPPY5RrApxCIwchg7R@)D|t~VXB!p3~d zn1ZFBk<12JKqnJA2!M%L0yyZU%O&z z8@idgXqK}#AI>oQ(`U@*ZVzbuekO$g_PEa;4m^V124hY53>|J^!^d+a{SlkLT8HQ$Cd%m{b&$e%JWhHt)dH6+pGm@(mw2GWCrt+xX}uA65_5x&G1>Dw*{*4q4lBa zGwA4An&D62NOHEqvFY;BRTsp_bXtPAfOCi6@)!8m0#77x>kqd=-O!sXUL*B>a&SGS ztGKP=k|2IB56ID6;Q0*@*6a^NS6ZKiBz9-PLe>_OcmC9cBvVZOSwy!8?#fU#Jsn_4 z*8Vc{C(+GHz!vwQSOM6>(!==pHFLA|Z{vAB;GQk}RNpqD`c>k02Bp!c{6OJPFqN%T z&R)3EWB$@E1hRWsdpTh?Las6j(;_H^4kz(*rF!SURyq`d zjGT^VqZQgV{UhQ*9T26xD4ytvN_7h;F4%tpq+OyUNCq^;BZB*+M9G7Xa5Pa~o#+x} zTz3O@t7VQ|ewQfsfG7s%c2{YfTlMDzFBpyP5o=qtV>6%xy|03erB5%b7GBCqKvtFB zE6hV>2Vl5&jtIM~M1v#s4*(c$0o42?`~p$23g*28m6%3`*&x6R0RyyoLFUG9Nt@ns z6AGyC9B_AOQ!E+S-yHTQW0-O^82-l5wE5e^q>X?bas_E4pHsVv=T4fM59&)de043z zw9LojuGbjeK?B~p%uwJ`Ho#)v8@t%rb98}Pwm(dPa!?>j|NN^hUQ<=4{h*=Sen3F` z&y8rm+=|Bb11Y!tjotQ({5lD5p#68B(EbVG_W#9g|6DBCrP=dAVcq^dC$vA4ZVT`q z`pV_>s(bh;u@%k8E%MpFM!02ZvY}OdHddGljzKN4L2qgG4@eD+4&fHA=qX&H=rzrP zC{aQ$?Qgq69Rv_7UvdD%?AcYQ1$W9$?Zc#>Y}SZmsMmxI1^sS9qg?tmkPL|Zh(qIK z{8OP?-&L1>eI9bh*4ZK)0N@dHi@-0+aL3lwhG`521n^}&N>R2mNgV68_?iUeK`-v&}}By;{&r%KnQGmlO!R$ zA>Clwj|rOh3(q&y`5e@dW-PY3-nKDw5hJ5vVi7C-U|*zUqxIeRtE^PJk)(y&(1452 zG*UuX@gEq4a+8Wj3Sen0T92UD=vknTl^VhqO>1Om@_L)26E^Ok)zEkbS zj>SMUd0+q4jXga!Himjs7qqEmXVcS{@6+#p zWOXM4q~^zPe*;GQ9^vku4j85zZayPccf-UbMB@@bIGSW2yhjL}fKYt#6=4+m5QX|c z!3x&3GCI?xV?MQ|$LjjEJYA_?K^wF@%~o-&U%Pj!hhVm%NC`HXf|BZ+Rn%bfC|!@r zR*gv4*Pu;_*f^dRAzgP%1`N9#j=z(2dxiQ8&Wh39t{!j)@Ryewut}E3Is(2qu8=I6 zi_A7Thoxy3USJ6GG<*jvVcv#ojU9-c_t=3rxwq@zWa*L1Lg`$(2tl6!LGAGS1tZ(^ z$LUZQv=m%om}OKeR*shqZ(X@gbjbCWON~_cz7_d)$6(w4*wkcaJxzBXXM^iz5;t7C znNS>p?%A}i#>#nCci6I84z_E%7y$2q*aGR3tI@0G;*TC6yF|{ism~yF*`rj^V?7

B;QL1B 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≈ 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 #Spoo!kST4lD430ILJJk|C<&>L#NSBW+)66*j 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ÍLh>#9whcBWXa(x+ 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

`S=0KxyT-JeMb>Tk&Z7qCs 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

m~pPzf%&yf4Y%XO5^49VNi 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%0ATPx)mn=9Ni;!58#c3Zd? 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 z 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≶VV5BB`7Ric7a7*hqrc zLSWu>^+Xnqw}974;cD1@wyD5<>`VL{!NU{ap_ZQr6Vhv(H#eXZ9m_ZMrD&-IV0|%+ zxM=jcU95+N_a>@~{OFhHdpLIlx-6yt1vbhC_qIomSKwk4h%?RP{35T0j-{2vQNhnT zaAcgIMr<#OqLR%m*qsmqN?H)gsUX8w0*wC!dP?pr@P8mM{_8 zBC}0>v_gx9H2j|tsi=VYG3ip9qI?z7aP|3oQIJ%_fLcLOGKu8SXgCcB=ChVV{%tg1 z;Zo2ing-wVu~ck2uH|^e?%{c%u}{+}A_DTg)cp5Y3JBq7(a(fE`%5ohn5|VbEymry zMxihx`x^JqF%+?U^(_wdN6rc$!s?WiaQRE6=?jc-`J?#BtpBjEzN-(T29NDEys-3Q z2?Pvf&!+iP5Z(Zs?wh59CCy_zwt4>Orbt@-k-l~5_05IR)cWR2R#fI+X{^o2H%j}~ zotRcgKC60#H~%Wnv#Eso;IvD6Cc*xGucIQ`uHIfm{m?{+sai1n#t|5n$jFl<+Bn@j zc^jqW8p4$cRP=}pc)NPYuRl{a|0i(GwlGVC?nDz|ngp$gf8W8c#e=I_8>*~#5c#{3 zrmVQjXM{Oyvq{qhEXsY6!x)-Lp0q^GzXUt)E1hPz6dV2sa@gqZYp^=9S`Y6F9yw}M zw8DfQ{Na#sp*f#)J_o#aMgGO|*3}VM#b4J8yj4W~A1UDrFN-Bg-C1Im>^Bk8aud&G00EeY08eVcn^w zm9}S`m9=GDC~b=`29_~vj~RQpvSh>j_swB%`7FbSjKi8MOAb^TV-Hl8ytg3N3}>}h zS+F|YrAXf-&zqzsiwOF8WD>!)g%HWld7Qo(ZD;sWhEx@gfHpRGMaqH;ZF#2G%BaG@ z#M(`H*%iPd+RCRwp61=&X{LC$D>G)Wz(QPEJ3$0cC&Y4p^xHlzU&|Qq>%!ioYwz#x z;+RQ_V#NcN^YVx*g~WTzDlUD4y?@^qArV*eP(I@B#aKHq^5EgQ{Yh#cRUvH)j?s5xvu8ZuM& zN4GIl+b~3L!xwPvUzyfhiI0B~1L#4n% zjNOOGKRyIP#65o+7L8vWjjv%)=J-Me5D8HrL^Vi!(e;j`u58j|9+?390$|6Ggm64EA>msOasp<;H{z(-d>{=IvCnM&Pnwykw3$U}S7qwK%JAaW z%G6H5|KL}>j0UJ4Fe&;nD{ijWWCp)VTiS0N!rS|bGd#uvO*n7&tt@F>P)er!60_vx zh4ZVdZC*0kK(y_O8g$dD$TU;nGz6xivD&f=i{~ z*i0j*!sScpZS>EGf>coRHyP_c4c@r8bR713d?y%Y1b z0RRGGjM`9H67?D7-}s7)>neR@Z^8q=L4(kMX8fiPx39njkXwWY+ljN*^nt6_M(_>4 z{DNnXR^{r`9$SYwM2YuNVjFL6_JyvfLJX^M;ZmqKWUWDjF#L31>c?o#2;Pa@6T)d^ z<8Yz*z(cAx&f#7Z*x^B|Bybh&R-LqRvAuv z%WnRtx_3!B#6q7es4(F}fM^+)nI%UToa3{u-j5Ytd9+h~1ok3%fiH)xSpI+U|#VO^@vTDRDm+SZ9b3`haf=%mH$~M0i5X(`nXp zK+cpJ%Y8Y(gIOw>YD@_)?s^vRS0~PkUj-pzK%N)Dna$YPGFs?lXbG-az-c@*syQ|~ zlk8{rY}V+klF^xWzHwRo!LDA*&qTE$R6BC3T7TQOR16e?RHgadRNU7R%N^aVTR%tn zJJ_wIC@qIq5umk<&LXIF+tNE3znrJ7Blb}?;wL)oW8X7B~sua}(dYRO1L73v)qc=*s*H*QFed_&S^>!43^s>n`M z;f_9M>z<=^@zL`Jq5Mvngdfah`Ig8(Q4aor6EDdRT;pM&lTld|{4s zWwLYypSjXEMs7nbPJH;qXk_nDo_DR4cdvPyfiT3^dwiyH%^{bqqElFg{tCrQV11mv z9TS2c96F32!`rHk#JVIKMfIce)cRX>sWV_8arP*Q1UKSyTqV6OfThFv#7iu9luWW1 z4Mjk%8RW5Xy8!+W0l&&o@PBW>&$=`Y_*!`yLv%XC%YZw~${@VBJLAHUnED?f6cBB$R?e~Q~n zf0()aI?{a@EkQu!wLW*`c^N)y6asW;<_QL`IzmJ?=tnH~f!jIe37N6nmGaac%MIcI z7h+R3Gb3|plPzu%=@U+(9E4T|Op^let-Xp5@g?SkI2;*nNm@JCK{Sy=_n7m2HPx9| zLv$~}HFj7wVxj?(4gZp@TI*i{dB!iA5e^nR@%J&=Xz^HEBMYH3v4N!J2bH=P^OJgU zGkyQri;L}ET#)Dm7cj>53TXUReZ`x~|Hhe0Zm5*_CiHOlQ zz#p9Bm?v>dJ>wwwl7HWfjWluTpi>a;dm$4$sfnG`#7>$B4NZRQIFYEk^%oi~XQ5$n z+4SZ({S{Qw{pI$Idfftx_*x(Cun1=+u?S|IICL*$5AtublLz_grx;}Hrf!2wihX^Y zyBsmV7FYM0F)cQK>gc<;WN}lPX9{GPxV9APE{_$duwL`<|IaXI*gJWMr&xV4A4*;h zWI*Xshi8(D@MW`4fzfZPXFXRf!iyRA$^n^|)7+aEp|HIp_6~&5i0DKuyU#MKS!?Jp zFw?Xa<0WQ<7&sNO)-qplS((xJCf^RfW***8rPa!d@w$AGu$z&u(Ta!8XQ&8=&9VZI z6^%}3G#8%vflTL73=cJ&e~>MY;5UBgZ+{4U;&~2zcSRwlC@ZM2UMC6;Bn3N3+*Yr1G0jvs;e4z-T|tv zrxLNH4!`C*{5n+T#>(3u8#I100@YNOl;d{B8I%>4louKer%Ki3m`k7_=mbJ{OOuz0 zG;trIyV%`}ug_e`#YM%K*+zDccD?D!Zq2_N4 zi4h2nrl`Jan8!L=X8gRxTU2P>p5yPW>(EUs?28-YcGsmf?2LZE(thj20t*@$8(yGz}v3QmQXwBm^9P@Fx($ZvpONV{srLH(pZ#qBy8yfv zK+y=*7OXfhO2B956%KsP&@KEw!JqoB%ls$Scb#E0QmhYHU1l`?$%YWV*|-Em0y;Uk zgq@YevY3=Xu~Y(vhTs(^Km!$EPXdPgZ`ZIp0KY!yUrF9MII4w({_V8|6iK3cNE2P z^J~EKf;^px@*}rCG;9M(9(*_7^-3o)smbxebYivof#J;zjnCnA6ti2gP2z1%3hW0` zLMuk}>D$Q!5w;!(>cPzK-22@j;G(=Y8jw0GZd;k=7)eSh3=kM}nzkhIvpeZ9=RXg3S~^BeP*#5oYFuG`m@)*m_7X!s3!L{01i_|@@AM;Cc$L)m66%CWPn|5S2C z&dxC!Hy|7452PPT7}3>&u2ES8(r*(sJ{0gDxB4>>2_yH!T5w-O>AC(hhmNrEXG(Z$NS31k)ve_^yEfX1!GzQO?im>Ouc6;1wuF&myi_Qg| z5m2qR;XA~E)k)aO-UVP{xxbo02yKt$-Y*Z&=ht&YmYyWjdL&;6KXxB&cZPdRrC5zq z>{>iHci^hsw?HkvUaBikPJe;ve@oin*?qZI340iL-Xk&(Lj$ub!(}PHb+OlCF&;rG zLy%e_U?}mUZ~c*>3wr}NTjyuNmjQGVMt&zpKd3*_hgaS9U4RVPba8OcpND&0aq3qO zMsfCq9??2jPkRljg9IE#gk!8fa*oj`EMUA%CQF;G03Vv6yFAEBW$Pb%J!{AoQTTB~!B&xQOf!BI}B$#U3uV znF!5Yq-s9J@p)1XbRW=oV3xhuDl78~@mJst`}%nyFKO}SyXAm}UH0lOqE#u?b8_4}PKBKH3BZ5Fq-jtUI%&t!TfKSv%Tk6Nlq$qC?R`;KTn7vu4v%H?9bl zJ4M`8v@U>|L6=D9a7Jc03!Er%YL*8OqQ!X73q8)Zk}Wf-nFcZbcSXqU4GpadodG40 z?Dui{307ir5BiBcXD0TXz;MD9VH$<%cv>=uACbFd+S}AE_i)giLeT$_)LS@may%MarU<@iwnb_KG>90*>X0ag|JGROs_*$vmS7cAwo zzOL`W4zWb)X;bh1nDupfi)(TM<50ig;{UE6b@)qIKP+KTe?ID8&oL82AH7l3445U8 z`*9f^tUwoG=*>-;boYAbS7p+m{E6;iHIt;8w|;07-{`;46&^#NFU0vFm0R&H&ENY% zh)9Tp^AJE&&PDdbM_01#I`}5pCRC3J8IM43gOu#~r-;sGpBmsoDS zzy`g8U^3pnB-+kL6NVw7T1e35K}-ZY{(5w6OHNF+j_oDk)KX@))Sj1ba zJ4LKg2H##>Bh9EJb{G-4J-Q)==-1&N0xeHR3nRw_iI#?V{@n9GupY@g2CqXni zz!ufCtFBovPkjv7#DdVb;+ivZI{V-f%$ldhYu?BV{&y?FroQre94us3qgU7+UdN~6 zg~b&m&C5o~J=>@PS4Vg6E-%~W4bo=#+IXG2SZCe(n>`3c7{C7dk?ZKoay>j=rXJ<@ z`NPmDN4|lMv8}x0cdu?g!Gs()`TOGE3b0j}Am;7k03j7OW7{$ z<}fl6ou#@m{78O1QhnBJx6i68@LBIc7?O;_^b*LKbj{?1^~7Bttw0IhD|#;K6$Agz zDy;u_i|+s~_s<2rtm##0-6FvPOb+iXjNAmKCM;t)r^4{ubn3p zU+OiP>L=Xv_IZnMMold!6UVs++PDl-8WAsit@QoXIQIcHGuMx&IyYBn^>Q16aI_MY842oaLgy@KTG z4!@k}-p1gfoD}~H>|WvVyZ02T(cQytfUd?z`4_1s(W^d*UhM|4MX&w=`_`Vlx;Cj- zKh@tsN)kZ5G^x4y_>ONC#W!d9GgR3sFr(?}-22)433*UbO?Z!wJJ|X6{21)UNcnME zRMc$P)8sx*i>>(X4A6z|71kJlx7}k+&Qec9H5a|V=NKMfjo3;!@$Ca-jG1!D6j1|3 zWm<1%wRWbbkjZ0>$pWh&z69)Xa~(TRF?L{}eb-aFs=OXGw?vj8KdJn7pB^hn5wD3^ zK8MK+OL=UZtadeX6Eh3e84Yg(>EZpT?_q?dhu6eU-vX6nSsv;?74_3VvX&hwig(0l zz$5BtRabX!IQ=^t{*Q$4)98K+8V%eC(q`WegvOqMT{Df>XH^#8jL7x(qi5efh=-Hv zI*oPldV9H&>aOR-;ZOQM4OQ9(%Z$tYLh2=6Ex{J9AtwV{BJ%-F}=ou7wB;?LCP6oZ|?@JH%&u zj(>IQcY$Z=hNL+jj$KVgK!2~>1ySlHL znXd=!d&7S@FFz`FEstZGIuCkcZ3h;;zJx`KDbt9 zAQx#pXZ*P%_@wmG{v1Mro-_V1zNgyXci}t7co>3U{G$KrBY7kb_cF=jI5lMm3h~RSS`1 zV~m=O=lHlzz_=op*}b}J5nc-Q5YkAUPD`dvyKq$US_izv%R$5X>Rdv@y5;&4bEVq3 z{tY39ZWa;HC++8$h4j{9%pPk~WDC9%oM;R2Rhc=78rGmDhX_B6Z%{ybDPWh&X(6v^ zS1DKG=A4a@de&l1#&SR`mF#!ot@J`GksA_C;997p>eKXaP|z)11Pgek)Pf!JN2Ybx zY9I+YMSvZAU5KnjY)90q<{*x*&es$;uL^{N7am#J=NnMThjY(%C)_8XCEQ5} zOOWMYZ^yu3PSN;N5g_*FLBx!GK2lZnt?ZA`x+7?}gzIJ6xU#Cf5bJ168x7}NUqyegI_VssQ z3}t3Nzexk$z8GOt0``B^6pj;pXQfp^6l6~R7OOjpf*rKmD>r^o6QR5{oRjC-5V zHQ(%}qF`xGKcn$)9HRw+H>b1Val8ppe;5x!)N#FB`fX45aT)imK$6jTH~y^*H{|c& zFXX!X^;xjlY*)28z(|`UHUZ40wE)!m5CWTDo)SP{^97)Ghy0h}ZF!L>^IytDVaL9W z8)_DWYFqvN#8)+46@cR7L>FwyEIEDY+bxWiK??XIRISJOuC#qkrf>FEjHZ8oqfvST zRfB%pfbV9Fx4))D|KOYc2A$pS@m5)UV}G~N$gz6ynB^$RD*FQ(kl}Ewz@hwou)+A_ znV%nFAJkjR;Zo><2k;pI_X>f{- z2YP%oItA(8;$ov=g5+*jmt)}&{dqd8Hm%wMF)zdmerrPw`3C?9%QI)>Ry->_t8a4C zP~AQ`&3TKLxr|k`PxD!^guhD_=9APr3j!JF%|qkx4raZ=74p=2!tfo!!U?Su{0W(J zq;=k?kqXhV-cLXgR4zK^tC@f?#7O5~DFU7eQ$6^?vJViLD>8!0yT?c`#y$jBgl1>n?S7)+ol@tt-E|};E=*3EbXvnO!-w0Cx zfonPh@uqZAoqJN6EBa5EY#EJbVpp@-2BYDEUPM>S-dT8HU+b}VaTGoa3UfVyXa@G7 zoIr}_@mtnyBE>@6p37Kn*;uhSLN2j9;59I3wF2c=c(}x2Y7osZL#WM!L^oD^9VUAs zunC?rJY*L+>laQI#2_mTG0f36oi41bUR=ul9AH2hS9XSmf}N9=*lz^-s+_&-|2~Fd zgSGNSKjyUEkpTh^whRLlaLH0Kp_5RHIkR2_9*J^)tTKB`wo(JHEbfb?`!eFCVW9`kT$K;W@V^$koDVYJYGU4CH3h zQwvsb;(rOjGsET#@e*8B@M9T^Xas2n`~qR|W|mo30>ON+q$(>?D+iMNHTf|DsM^}q z%0X!`7ni;EI@eMd1pXs`ALa$(GB#jR>phjSZPXwnk1KtzIy8+fab(3~Y{L2ZEcRFv z&b{&(@HK-QGrg7#HmJ&qyd@dN$|vO*2#7~2Ww@YHa_*r;c^1^qz5-Q|r@OgI*6eom zKHj5uK|iVbVa6iopqvoMUf2!^-2hsTPi`&lXEIQplS;>ghW9Zdy<5G3Cjjkc5U&P2 zaujj;1!70~#UWrns@tjO&%$M0N;RT>XZG-&^i^+4W@>e&x;Gl1!oWOs=Ytzqm^Q2@p!g)_f%?{OH#+bAdt-;=3Sv=PU=)!SNkCg4R@KY;a{1q4fq@NwduMCf43bqT{pOVu1ivUE-(K6g1H6==em)#oePTCOiAlo#NTDrcwpz_L6Y7R4Ait>Dyody}8r|>~-;RUo zr#NDnHRX`P-d;pibfNIPU*bD0ZZ&uKADLFT>&5xO-AM7p-&*)R&K=5OC(a%Iku??j z$sMl2qZg0h4u641K+fh4>Ees6ve$NOmEoPj9WFF$#tL`Ho@(w8A>4Jx&D6=jM{sJC zBh_IH!#D;z6lWng!vMtpAfMPKhgKHfo{5Xti&K`Lta?>58=XrFJaryq~gT_ zRR_H}U(!7V@U7xD5W#{gh85>KvS8a(`V3+aUAzx+nZXtm6xC)uiZsjdBpTPeBP9H4 zQ@=EQ;hcvg_8L?pK}@h1CuVxXKTh#kX^@Ms!ZMI%j&?k(I5lM*4boc+%F3_g9b(`e zUTtRwI>|ds%v6U!TxHW9ZSxL1m8u=rGtWw`N2u{6OK3?MtTtJ^FaIYNOG$>6woh$S zXGn1@;5Lj>O@cEO=qAi*r%31Ey?BzEyMrz8`Z_gQ2Zy?Vup7052ee z%QuA~VHZ7Oe}W|fWyrh$9kA9=7wGnL$wbt2JHIMx1s_h zz9JI_PJ&ZEc5n*b-3j`x0XZH#a$0ZV72kP3;W7Lv07GUf8OP>rW3L??`zf}7V{vQ_ zMg~0f#5S|6Fai#`HrR;AYq(>$pHxouNr-pl`#lg(6RtM(uHyMdG*@DbA zRe=o-ZU+Hm6=ijT;(?1m*BpNaXUiz$j&V@$7_w0mlTg+4GNITLF9lIrhjafFSsQ~! z@6|k8qelWtICE}zivKnCRfM<}I(>+1PhZT)K(i@<3xpJdPM>Ag^oPy-($kh>H}_?# z!++sONUF)gkX)zuLcLLUW|g%iPMT5u4Yss2H!zD=$FAqxwQ`LjF{;r&zC;8m2H zR8fjzivKyPR@3G(`)*=BA^wpR(JOrBRiLURN0;XYFUv|f+vUQ|9TU@l@1e12p^2HJ z!)cdC&v7Pg6!PllJ*oiDamcrg7LbG6t0vz!l`}LGdyd$h&wveCn<~Ich`!((QxS%Gk;=2?hgxLiK4AiHeSn{krQwHn`lg}<-xcg1n?{T*r3@hA2g-*Y`& z-eWz?A*BxI{`v!15BpC29_!(&r1ellXuzdVLjyLgvL1%o>)}5V2-aQ?HNaCYi^|qc zU+9G6EQ(@G1^AV2i{gpNgqtjiU&-TlFN!e~!zUKSUMZp%#rTQwMRE9>v%Y_)IJ zQJje9_@Y=__CFWJi8H=+QPl2tQ0iM2#aLuGW>NfiGsh$tn}PBCuSJoHI+7Lzg0gT? zNSrD`$Hy)?c2Vg2CZ&nTulcS;L4EiCk43Tnk3AQ~b#L2?;=WUSu2x{(@&0Zb&(pR_JRIQc5I=Ov8G`#S|dHTEQ|?=@Ce4Y`XIV>^paDs>iEm#*Aqj;}wRU7N*QwvNFF3AD0dAkpJsY z8$I;wk6cQT1qeTyq#T1O(FMkn1VVFjlR?iUzk%v4&=P zN+DE-WVjY9Ki2FEEzk6XCd{b_O{irsNPuk=d4{o&&o%i|xm`i7hZs`XlnN{mJ^8^X zV$Mv+RKEmG#vx$E7o;I#Tde|b7v7aW3sKW4L0CPB1QuR`}i2}P@skxab_&GK|NRowcTZ?UIT`LvliZAAZMZh zj1twM{{AFJq^mWH>)bRHYg4DAqe$F=oC1lr;o4zm0{ec58zkB3QS2Ns2ZDh@icHF= zaBIl~ra^IpR}aM=H-q*^UUV8Y%o?2AM}90_3Jq_yn;|MKLMu#mj37frk$Mz^1zyP> z|9LV$00NkaWiKhnO1f*9y zNz5Y?u?RSZgd$I9Of7y(@jC~ByFzmztHMHHiCPnLz6MPtue@aIF4{j|L*E93{XkUN z^0W#oB77ghe?+*-FRrw%lvNI)(_c`LFZC+U0?wZ?pxiR9awW?4nglU4lR?^tfOhmacGP5L%ds3`OAuuA`~N&nRp19Q;TJz)gdt ztd?bZb$%I0%P&!jr?|JVib6ih*CFSC?wR3S2V<#1@k+@A&04R|#7gys=GF$6$Vx5b zN*%3Ns>zkQi-%zFp6zPeO9X!>S1QiIpMZ*UrDk&&RLyQzZIG8z#$2Y?DwE{m1Hi&) z+=&Kd+*|PgI?yMkyU7D6`qh$_fpk#EOj#stYSj~{tazC_fZze!l?zp4z6ob(y@@xB z<5Y_kQHWI=kL8*N*z+hcNQwe$wyVt(*ei6fUHxG!utqn__(?OlpiKHPaD~$ha1DP$ zh<||()n@1fE;vvz{1gF9j0Y^o-{2-^HtjwUCC^8faLMBDTPg&FqYrp2M23s!)c!Ic zxVBS6AzY*+mdp`HK4_&<{6Tp|Q1vw$eu}=paTM%%XKzHesTr+Rj6Wc}XYT`n_F&Sd zW=2~vM`|AQ8^Jrl=|V`+p>|er$ooKUwG#4KKm`fYDf~nLezMqPugB+MeF40$piGai zkq$Xtbt@5h?hMr8^y5zim7Fu#4@f3I-eY&+esIY&wM0iDd1(^uN{3oC0>eQM9Z!`G zH9XPFhHKHmU`a2MLS8Ge%c{#!UsqtZz-V{t#71-(*a(G9hZ=@HMln~ApRi|k$%AU+ zaSKXC>`oj4-Iu!)4-4Kn2s@_5gVi4KDWC~HecC=vx+IJKb8&lmxSVY1ZcopZi>aPR zn!KpKt9ao+AE~zM=P9vNocp}}p+SFui@`_edKAuC)BLIR5%|ABbJt!`1PdC&`)Mrq z-{GPW0~v>D{xG9 zhNa^cOf5jH(KG3m^hrBzeM$4B0hDMy5kUOc=Kq)Qnk2`YHZ@+P;m$PRjxPEHZmAmt zGjz-&HbeLk#@*B|7|E%};;jrrKH;;bfzg|d6@oQQQ*Z`YpWe+JTFFYBmr%7CLvMX@A9$eFPn9*t7O@n{6U4ly_U5gXC%Hsco?9FN3nV2&+5!nccy$8`bNhmS9+fU*g_ENjGC z@Iy4ZM`J(K9P~-Y3NXYko&UJi0I)PDOsC|&+CN15+lk}PDYoNJU4Qrs?q5#~CH{PJ zAq}M{&;bFjCHtybGi*Ngt*3No%OQJJT}dJBYd!tZ0TmbS7zF;{zJ$m2fW9{QqX;}& z8A_qQC-(2sd<2HYn$zpE)a?gUT1)%PPb=-aAgwez0AHh46oRjj?MRLI9nI0b^+&); zx8bTk93Nb&0v(M!j#}t?#8XYGy8B9wcL(>+1~KW;&N9hoJ%^Xlg1}-8M}QdQQ`0oNxvl;W zT~Q#g%)njbqKEax=lV~JFOv*Z%4K3tGbR^)NP?&iy{L4CGMeiw`fk|V z0e{Q|=a*g($VU5SN`0h|34=?|@t;sS6c~mU*Wgr0F>#wZgvF~j`E6~<5W3H<)(9>G z*+SLvW#eq?;=hP~y{2})0PX_)HyXK-0+WgJ&`mAPueP1wzbifjFc;jj9IO-jzvFM5 zB>xYO+a&QKUJ!UQUPP&}wmJm{EsPoAu@1wt-@1j75mL&GUu^Lf6~WCjgkw=Nc4&MH zoWP_$w%0%RU*Rtd5UD-l>??l%I1sd{6b#6V5POVF&z*x)%;A(-yZHmb159eTkTK2z zJiFCI>`55-aee+FhV9|5$Y2s+hwEh|7(W*>j#q#emhVhE#)R$vpK#KB&3wu6*9N=f z^xsD1mhSw~$V2sABLcUQ-kZF_q%q94Y`Q;$4Lkf5IU(R?i{tOy9DP#{n%gC31xpPS z41b08Zpr0^c@}>k*)XqqiG#;|_ed4l-xnBcVWAK2DQLT6$3C+0?YAlk4>w4uiyK>?e!xs>R#WdI}3OUz5TY{I;3Np z1FwztzNUNIK>0OkF;;}*1KfT8;(7OKN49142kTy89cXFL;twhOT4DIP)$y5CiILIKdqRrY0`7c^sp1AT?H zoia5}v^QLF6nm}hK0gl&LLckz+EkB%p6NVlJ1m!R@BhIH(Qw&p1b>AWzy|KQ&Co3X zaTe(&NVl=MAN1fBJ*3WLm~SLat>C+s*U>O%4eIAF52M9(WriI$5BvofD2M-k7azg1 zE^_$qzmW?z8rqnQ(P3$VS4AZvTgokVlUa6V&|Wb;JaiG+Ah1l6R)-(e^uZoio#q7I z62Jl5t=;Nc>_(sxM&r+U8nF7|2y(Vd;-2aKJNf+5)O~%z7Ztvsa47ZSN|;b;wff<44`qv9L2!1-_!KCDA8T}H(b z9z3qYhXlS7_`EFnCG^@A5ursm_j0@Pi=+-ckuQ;!Mn2*^g>%ofGxT>FDPSXDBb`P% z|Dxyhc_h6=S`*>f2_;XqOYW5nNH~clDdVua_o7|$ZkEi%KhY(~m1!4SBVYZsFZJP< z8}Mc5qZ$zRI2C^Ulq7fvgxj4&g+y_Pv|E{~>v6wCz6AHxhI3!n#nk2UMS?{jFGMEr z0RCSHcxhlz(UmEXF@!x(cOv*VVhk@o4XW}((R6_u8G1UMAZEnPNRLp?S{c>?OD;4w z&6>3kr_Bs&{jW-Erc&nl{59wzmQMvG$?xHr24XxjSK-JH#Db0m+ORVY-9@%1#Sg{r z9yRD{le8SNNQ7eoCDjbIFg&-iLF{EG)MR0VN*Q@{@Y(*iyI+9AW`x{xP#v!QX~8!@Pau2zwYQcwm6Wa3agx&B5YB@WHYavh4c8J7YBJqhmk2y=3~-gB7mtT52?ICdQCx+xCd@(>*vLIo&&~ z5CT$p!{ho2@c9qopZtqc+|OH7+%x_OF3iy9LWc5sm)(2sW9B8F#r3QCEJSi~D%U~0 za6s2JzrR*$j`MG%=5o%o<7w%0Ci~w2LWzpef8xO+Vd%V2N0jNtNM@w5L{pl<>5_3^ zRrIAufFv)P$tRLFb+a`8NPazDc-HdFKsXke_Dbu`s?d0M1>!$La-1WM%Q$`EeEPKH zrd`83h_fPgj4QFo5LphNw;)C?#49v^s0!8X@LGpF z#Q|7u(?ie~nug274pfDfw0fI%2u~2EkEhEY8*)v8Lj&1 zA^Z&Dj^gQ@L8ugw@fGzSoF|=Lyn$!YE!cUI7dM_Osju{c=*V=_=J9F?EmFqIOjZNN zm~M}?k1^zrRAB>HjQRFMr_~?PQf0CO7*vMGY7IsZ4)PVusyu|9ha2^SzdCp%-DvnL z-eBlCW8Yca{>pwsL(j!|+@kadFR(ifn|?JE&$hz5Lv4oaRz^_STz;5r2qK$-*Oa2Aq1vUtxGUL_--j54WR#p?#>>Pk-KrgyCQ;_oC81uAAv% z+(3mIq-(_&8>{ZcBZ)Q)QDeTt`@tIo2J*rggri02V)ajyh9__aT-!2Yxu2HkD*Tu7 z9l_Uiuq^+Hp!0oj!|WF0!Hv;V_z>-HCmm!`29gdMKidfJl~KGzr6to-a`Doi;uWw# zr^zZ5dY%WMLFMrgMu8lQ*w{gG379-@YqkE7zeait7}D0d44{qWww@@=qf#JD1m6Mt zR$?FEI2lX<`eP<jqV zP2PgW(7zHea2w~A$=*mnHpmXT$Kup7&(r@*5F`t+rL#SPV%}yn+yrO?bFbj0ZPr|w z1Cehg!~DVE*458nAnkb8^|za}+d|_7kOqFD+xpuxY)fvX0>p^K^SDJwK+i4s16slP(P*3P%5m?#DX1UJi4&fpl)Q|T>^U>C=o+6sXa89)W8wy8x&cX{>`##;JZ_2^ zdPGn(l)eE8$eDd9ayL`G+{?w7U4rDlG4WT6kW@w2!v;;cfI!N

n+=zw0xSTm&A3gy;Wy2Y6=yJxMQF;Jzh{9psx;?W_ZA$-pVKIq z5`)4C9G5N+hV2%Yp5vlsdl>YTmC2lPtC;oef-)oZ57|61kvgMtH_VnN}L968t7!u^5#>-uehgpplbVte+H4fZCjr+8!5o^S! zhY2@c&OXO(^?>VWT4PZIoARM|TpV~Yk^U{!-UsX=s2A$nGA~OuWnr!UAEV?q;Lgs`RXB(S^pOE`<29mqmmlKW}{|a}$lMdMqqG&95NUU(P zIz`VKlM9V-yyhpS2K6p620{hjS$5skcKw$ z7nfm24rL#p8MxdWc{PDFv_>v*tqFm)y$f`a9?~T}q&v_3_$%kHl0R5r7}9%49}e!} z(4K>E6=5I;!*qhs7;|79hCWdSg7c8h=>3gcLMYvD;8n0`DT$82cD3%zWO)r9v<@7& z_*p~9R^*CXTVUCXfG{dE(ohS12#X--L8~2av!G=D{#JxLkUK=c|HIpxfJaqi|KDK= zge5eht+=;}iW{Q1B;wL7iF70Z6c-#pGKz{jqiMwj1v?SjYdh$;jvF)ja~bz>LvRU# zCW?aMhU11aj@~vdxIu8s|MNX{Z+8c9=J&q;_j!39()ZS_I#qS*)H$b4ojPTq&E24w z6Yc#WLBSaoo*+UBt&-)-jT;i|fb(x}3V}!U7xMBqWvopvYgr|^HbKM}(9D0gN-~rI zq53JR4`x8;QusOd!S;xrEPa;(sq=jA(n13KTF*NK6{8eaM~e8ru31>YO6+QJ(-cZ>;ubFisg#8W^X zuZRPUv`U>LQ6K>Nh7H;!_?Dzh$fvb??f+dsM8%W-0d>_ZKugaFm`&m$`=21Ov@ zbg(5bul~8vf?q|wCkC}>H6QeF=dcAe_AS-aHsv?bx~d+uHtCk1r-8=Q0jf;jpcV} zq&`%vTgxxotC=mi4+@gb2|SZ`T3WfV{8~Lo&{Y@0p>lTpy@u1)mTzHjjTts1_l;wp%^KNE51ceO*-*xRr1~MOBoB$PmpNX2 z+Qr42BYsCHA7#7s549#nntnCX2;^g})Q&qtc2+bvUmT|`o%}rk9mvO#$j76RkD8xj z1_zrVAsrweuQuyxUOs-lRAbnQ-?2346lba+AN2uS1pzHsORRSXM%yznzxu?^Ob%t| z$L%x*uIm@;V0d06e1WOUANPcf;W6Pbe85G(Zr7^vT**TMxE=!kd(lGU1yO#+Jo#%! zy1gTHk7?q}foD;+U5EvxfN4`b@3|4hwlR2_ZwgDG*UC20DFnd30pPbjZbVWMOw6kn z1;q2PONZE**!0DKpJsg5c7CQFuALtnv3y9B*T^YaDQu7JHxXLPmU`CIVuf)7TlNGJ z%77b%`MDd4=AT>EJ-DrO`GCmKacSWkovgG;E-l#qTo|Ca#!}bPH1V&&?I|RVjEk0f$)EGa1dEnBDTtQ3 zBfBd_(Ne>0WX<$j5UcZLC2|lBa1iLvG!=lf*<92gwhIWCYCvoha$d!f6>FtMT6Q+<7#_%#;^n6IHy| zAwdsLWbt5?J8CZKL5=r;{|;U#xzQ8}8-#vTw1qoZ4eDkMiZpo=LIG>zg2x{$8kklM z<_@mtrbtZF%(|%9D}OiI=el?^B44*47?j6cdiRjNSqKq-;f%P^c3m6=>-gUpT`yjf z-+u~(MCB5}sD{imVH{0I=>bcxc(5(|;nvC`*^SQP9n&A*au*lDCi-H3AFCaKO=s4r zICqRHE+6m;%|GCNGo&0vBV^>+3M8O&-fW_^)sN_vTBSEI#vG4oHU2Kr3=_@ah$JZgIyZc_*)pcmq{Bf23eo{Yu8R7o$Inm30Xi{pB>I=&7? z+-74&@z(1t7SrpI_gObff?f{>TlD&WS{xEK z)oZ6-uUWU(%hkQ#?DY=U7KV#n@4i*oYv?E<8uk|Fx;R>HU@>5Z4cQpHxBdB-iYcz7 z-zz0Op$Sw}JHZk+^b++(`_n8R4(n1y8!)j6&sE3#+TksiS@iFq0aNr!I1wJ%;CZxi z=!&PQ?QW7Npo499Q{}wAoDnn{(`>)011Jk~X91$Fa!RaW!|KW@dnqE3?JGC$g)i)K zzK`KM^UAS=ov#mL^a~@dF4@}jWD0+bv4HGd$bKrRfidNJ0m6cg5hkS5fCuaP@W=F> zLeP+6qq1@5dK89)`0DKzy-uKns&&HoO#?o#4x!fKYg6=#xnAy6xzbS7* z+;`&RMQE3k=Vc})T<8==8yT(!G4Ccql?xSz3j8BE{Y9J{sPa|_&V7R8O-B=AQVxVV zYb(!-MH>4Vo#F->0G0FVKTSALMxNUY+E|Pv3^P+J75BRw7Z6c4x(_4g&wR+p^vvfW z(~Q_dtA8d*wOpQ}wIoJQJjoMtKR03}xCqlrNkNOnTtc&F+<$B90)dX_{KMujUp1?aqNLe0OA{FM`EbT;}D zX_}w@)CUbA6UB1_giIt!%@l#x4occh)V1L}RZF>o+8P@y^iu`xxa z?Aiz-MR2RgbS#9&4NRmvx<#5^NApc)o|V4Sa+%Jx3N_e&Bx-KcH|OQ@Cp|iO(~Exl z6JXe|zEIw5KVP^&QLnP}NRuxFyQ0pu-bB@}D!NVQqMy$TiuMYM>WEuVbjw1mcgXnl zDGZZZrFX;eqYs5emsoo0+@RQ}M&efEG!=WObFpb*u^U{mgMwmm!Vda)q8d8QK66*K zOIM8tgheL=-!9ZQ*Uys+#rIM1N>^)$qOM`lZCuf&eG5f*EfnpeqQCyl`nh+|&z7eG z6n*N_x6H3@gTel4oLYYD&|Ed_ENIShq0x<4i;(cQ&M?mjVP5kaF#o|ej=}s!Mhw@* z#sbVs1oJ3YcK4v2TZb?Ybm^PGn}QaezH`vRJ3?p;`vt8_2vT2HVut|ITXTaRe}AuG zqF({hKZ9L_+%baGa+xSs{~Yz|sSWi6>ir9k*6zHf^cfaL|E~^WI4q}yHC^G-^P19$ zhzq=Q${codj~Ey`b@bc=J*NiV9;YaYRBpg10OU}P?=yIs7vFj!o(ri@krPx4@^fCudX zF8@C~u*FrEsSGwYNuqP+pKEw83Vyi)3xR*$Jwkpy5N^9{FekV)r~40iG8m>hOI=6z zzuwME2kY}N_H_`iy=cGYQB~I40ba+pxYTbp-OX*P3@P643D@6esbMeQt;R;0%#kZp zoTaj{SN(7}hVIU2wBFOlXeiu;vheaO5CUh%YnuP7v!m7+Q}t(x{?z|J-Iuiy44oa{ zIMS`S)x3YJY7T+S1h*d93FVH_!OebjTpHU=L%7|?Vg1smgTK`&50l{8gBg|L`1>XFHjRs@1<5 z#Db#ZjDNNIm+BSut0%YbAz0>ahC^XnADlu``-Mw*+2XUMn^Io*acaA^W8EqODLuhO zNi;pce|-~%f|VR<^x}@Fw_$LzN|7agFyX9+VvWZlZ`OEj4C}lJ_lCdgc0%J~?0Fs0 zBp@)Qur}!DKlVRH6^+7WjmPbOjsiN<1@thXjz$o7E140yuyxVIgV$uWKz&!kuY<`sE@=2S8N7 zk<&{D2z|jFRpMtk@jIbt3SU^N|Fc|OJDaI60TuTBNaO-8@R!u0@| zLuHoVB=P( z-tq*|RpS2LSNy2`$Ekt2$n8USwl{?KzxJ1D^d@(9;x8*dBCVTC3+#V?5BSTMcPQsN z{AC{Z##b{ft9yZ{aLl$YcPsWhq%p)rT(O=1xEhW=c32sV12Q3uCqxHJp^GSWvH=kQG>^Wm~8RB{*B115o~F5f>A^lU?y-q|>{ z#7sx8$#vq5gYw3yNTc(EI}OwL@PfvW!;{2+<*$y;w{z*zRjv-JcsTgh(;7C!UGQO+ zNp~-tNw+JVKjDrdKRj8&)xtIS#kt%b~sCAa%*1%zg`0gO1cJnw2-a&fxzh8b;xh1R5Hc zQ2y;VTfcpCd~Wq;fKSlyiwVD0{||cozemFbxYLAS0yJFGuQM8Y85&MeDwhJ)i)p$L z&JI(Z$MK4!I#8OX(M4MeXf3}t))ijLU9jy`raLzPPWo#(RaIi#dTh`fkj2`Rzjc*o zRz#X~xk5PO*e~uhRd%ONe?O#%vXRY4Car>*cLF)Bqi8w{xG?Hs3848AP{#D%9vy_Jt=d zBt3i#c&v7;W3^~~Y#oI0MZ+rziKSD9b9I?b)iv|c%D9FsGm!~W_Zn_#{IphiAM?W< zxdhs&Ypx=~e5P&={~ylO-I%GHo2i>&tNKluYsRem^I*)nCl58Aop+8jz5(RCzI0N- z-?JMkj{oP|jQOH31pc16J8h(v_+z>H(76^_l#~bGzz_bG8?~Ta*-7qVd-EULyb!1T zwLXkcwt5c2Rr)UG9qi}Tpv;Vi*kC5ev_BEv^oC!1m6VrA)6u;(2d6hv#{8_9$$^3X z<%K$;9%S(FH5uBBH=MBoFme+VGwqtM=y#@JH<(+Y3ZFcXguqD=U&9iqR zmEa|E1uq-jz;Z42*T8i}0KbAacXC|1ECAlYSaZ35>Ztrd+pUcg*IjO5 z^!DV%{{ZlC@3*!4oT&=v_CLSQurQl?dW!XCs#o}zSsre2 z&Q#C#*GLlvgxtK(&<9=b%!dGF&-YXfytY)YutsE~!yZ*qtA7x=3n-hNnERD1qVjTd zt<^+a56W)TIaO6Cl=)=sh)z@`E!Eb`obH_r=Eih(4*a<{8O}xmO-jVpw(bblP-Y31 z51oH0PIEc8&;PdH#GV96cJ zvVO)`*qqP0E7GJm_vxRw4_O{%#zs%P$4!%a{1H+EM9kUfmS~Y$om>?k+O+{yJkJQg$_IA|D|Osw&cq$I z3O3L<(}rNnh5C}Mn?pAV#xqA=!}Zb~Jmh0GTBV4Klvb6fIDoJ)}ZYR=j z9DhLluFol##chP+$x|FmZig4CwuYvPUx`74ixN)PQcsE{ zaI-ATEHuA6P(ZN=AtNYdS16Tl^{{k||LhE|=1$e0Df(02+3298r2hQo{=Vtjq0!+u zPG#g?61&xcg&nED%lp%d!j0KT<1-9WAd1gAN(9#mQeH!+RyDzv=%*}O)#a-#Z{2Hj zYF`!y{((pwjhVI+oWJ*#K(^Ssaf6VGYvArC4mSfQTwIAM&EHX6nmf=RvVkK@tG|(w zs8F=2-@x5lkBE4SBtt%glWj0Sn|d0oKN`chKj?gB_eV6(OU0!utf56_l3eOWbuCZy-i6eJO+LdS>M#2aMFq0kEHA~>Bqmsa~fsFc60Z_WJZ+PssGFf zmL(%%E#1_k{02UO!~Dhy=rMB|q?{u9mrl3batFb2Jo2 zk?qeI`NOX<8VaMxcK=I2L)*FZ%{n>bd`Qp~QEi#{rpX9%b1)jcTeHGwH1vaRrt|)L zR~!5hfj#BUIRX5IE`1j<-nFgw{<)P#jXeQ?(t(W2Z3gu9W*z0SP9|&aYfTf)m(9br zL>iy4d1!k~W7VEfR&V}5Hq0s7KWx+P!M95(Q^Tbm1C!}#LrWTtUT?+ADy)rttc}I4 z@K@ijE_R+VP42)Oeq_>_Kg1}ORjSfjEkqObfm~|fe%ke*=V({; z@&#*8)*KoFiBW=t)j&b`HXZ>)T%HG4|#h4`#wxp$G2L#U1^6 ziQG&z`GuxP;|qMMsywki(s-zb5PSW*1QO{WwuvDwTY3iX$w>7AOcPIu5gOC1id4VE z;v%LzQpB*T-nygQR5I0{P#7>rQ7jK*Z){K@3`)d*1BR-NT-)sbeLHzvEM|EG6NiVH zYP7^(d>R)evLYf>t-Qdf^Iq2(*OQ;hq+m}Q7%iw1w{^|Ke6}f4{$)&+4o!Gx1zhrQ9&YRl(~Cy z49r^d)jJe?*E60F9%K6JpMx$haOs_0-!Ed7N2D1iU^>boO^+~lbO2Fo{Uqr_5;2j+ zUqn}~lABaXg8_>){@bOCtyhK>jSs%P#5V%{6N+BSZQ$tomWKSUJ8jk*?Oso=s>)QH zP}m)d($ivHB3C^MwlQJjW#hXAf{(_uY){H$%YV9)+IMI&g?JNMqG{d}R52EfCQDoW zcIrp&``G1%H3!NCzHu7{o>XH^KgMrM1Pm3M_1#=?;1BYX5wZH+&QufY*fX?Ur@rkm zEvS83W;!k=XPo0!t&WwjcAy99X!?>tG+ujM>oh*<8h@Y~e@dgZ_KLS%;}2D9v(Xk4 zimm?e|1TPUh@Gs>H+~GwT(|L+*7!kcJZ6AYZ)E7oBvY@gdyRsqdf`N1UCIudJY+<0 zy1{*21!C_#G&rT7zO}Z5?E63JWgwh`uxCCjAkfPc!{(7yF%UL=WqSIGl2q^X^iLqS z?^zQQw^};ZXjEAX&FZeI{b>k3($nipY9rOt+Z7#YF18^ z-+Z}EjL^d&b3-sO?y>YvzB%P)a3adPY#R$Tw%1S^uo)X^&I%P*-%I zF)=T?VOVreOV9h}+*~O3w2E!mx!C*H2aWw{ma)CiH)nF8*k9hH*!%XG;La{x^YSlY z(dOXWP zq>!I6>GuCFrW#g?z45vmuP}Y@GV_ii+Dyk~E9h;`!T~u_d5!mgROVwO^UsC{qkHWV zjN9;QgK_(vOUGUplE<`*u{B(!;ttYf1xR~f`Sb_760rc%H-8Es^>^uLF|5W)+A6Jh z!>FJU%a&2}OL!@bKrJ+SeIhLSmP_aQJuIjqpHR;U+^&vX6;NzP!xre6ss6A$PGhW= z?9a``j#!hq7#8T>?=ib#-B>L_C69vT6Ef+*T{YyTN7EE|qe%}o5(kQvN2(@bldLzP{5`!*>xT!*htyG9cJdR`yeG z!HjnZu|#0|>$!#x&W^2=bBOvgMSto8+g<+pWo?p^{vT|2ETLM0>zDt!$2v!Jj$R2> z8%B++*AvWv<;Dfwb&%bBg9v|GzWhmchF-i#8U)j=Q~b@h{0}>n*SQG&_%$<#Xj)PU zELcUjv*&OjPk+-U)P3y`olT4cp%vi=1G&@AK2gpr9Fw(A|Bf`HFYacVW=orzrFiEx zb*K(yIiz9b`+jq2*X{Y6BTlD)Xj4@>y*kY8?=;X|?yf$f)Hy#erVCzehX-@%@0f)B zzsxkr62?1tR%uz67Ao08sKr0urG-lN&PqGcr8y;g=SwdzRYBN|lss)U;L5!w>HWQK8@P_s_{G3e*X zF1@p6y={t#Q8-kp1Bob^>zhLDI~o`1LKU5DflF;E5zH;w0|N!>ZkzC^=*b>+GgZGd}u=gxdlbfurG0H~v>gLm5z} z>dzGY3Hip+{YCy`m4t5pANdB`>7mX4)ZHB4u!cBfZvBP$MvG(@o z&pV6fiv^4486*aW+9Qo~tf=EGp+8&g)6mAq>Bd^dbT>7;u0&IPKq4A?oL8`F+gkc(We!zd#b*WJ z`M67u<@F<`3nJ)E(MIK$)-4t+hVcAJ>SkIf5fjX4=I}w=kuzI5o0>W^u8nPx6HM-+ zjf}4*YSKH75NMu{`lA0Ab62fxA3X{mOk7o0Vg=<|Q+QBnfMmJu^tMZr(~HI)#|7%s z_Chnp>8s&XlWv!42(sl{!kYb(lqt{mJ|lFs`XAG0#^b@O-0L#EdhK2}`RfjF{zcJ++Go7B|E&`IQg(aO8uk}W;qr?`AH?F^*{@@oFCHpQ225;P8e(CPtOvV+wcb?S7jwM#Vtmz$!JVlG551?WZcpu+ z;in)r?{TtJaJJ5k@?$u@~B%e&e4lX)p+q(GIKEhk3p=& z*$bE{sh~!|&6$WvmZ&cg5YUVM>oSJC$26Phy<29@B^xwJ*1A|n^aEr~Tk6C9Jec}0Oexvubr`^En2Swz zFU4}x)Nav~?d-Syn&0rfH0{M0xbgq_Bqj@0r15OaX#zCZRGi4C&eHQ7mdb(6F9x^5 zuR+qYbXTP3Ln_`2_B2Rjd@OrpY0;iv+@HOLQ=Fxm?i=_Ec9J*8 z!sh%_&;2cV6T`(ku+ut?va`IogTlL6;k>+A)u>5~c{=LSJIkBbkYC7~{zZ%#h4B9M zoZ`4^OUGv)7NulM$52(cIKA*{Ju|n%#VOP84gbjTMFpG^wAsIe+85g{c3R25&`PAB zfjNuDK(R4{Rr}?tgWnnUTQz8!X4_Q#nW8`S`ZHdC#_CT}e>yGb=CeX)tzv;8%?Sy` zOlkh>99`(7g{^zsA<$>-tZ4C)IJm2R4o!0L3~TWe6=63-y_6pC|1Em*(`DA?aWo>nydCJ|pM#>yHt-^ZJbQ zomr26{yZ$&elG_(uh6`&0Hj=IxWs?%_aZPC|GXx9$rKUlTDp0O+SYQ8+8b$d!JR|h z9DBu9$;{SC_T)f~olH!m4=Rl`eQ0RIKgZom8 z`7#QxZ;?+Reu!j(=s|*;KhT3+@fa-fl>|+|X`q4i2H=ndfGZw@RsPf4NL#mXjgiL3 zna~~4Kdiub@;A+Gxwtsjcc}!hQR0XYe+uPMy`M#vVejSoqUI*jq1{j{C9!Jc__9dj z$pRrvD7=pLfjjqqvwZ)bX2l!!A4Tr}-~Pvn`%gpZ|3~USk2Oq8|Ght$sMw^&>HSGB z;++xJBmLaO-)NB5Ej{=|G|5fmp4*iaIr~&l%Ao^Ko6y8CPX~VC zEYGlJ1;=78F@NRZLQy`H=DQ!pU?6pyfK!KPYcASs@*l}zjKzoae*~r zh1S{|x_%rKXs+*H63nQdrdt1Y%=<}bh@Uu7HNU3af2)= zjmVZB3aG@~XT)e^jKLnb(zJcW>U$@Tt4|8JiZqsDknf1z`vK$lBXSb)WyVvZ-d#3j zU^649=2l38QakgLC)WbRdDwzY(8nLriLq?yKw5yt7FPcUSN$e6k*Z&0>(E%a1`2h@ zx`t?!+@(kz(U=-?K9!`~iS6G*^`ifs;09?zfU$#a1!HHPWsIe#yF6X`YJ=5@A-7zux$jScZjF=FIakQNZwZm^mFT{AF-`UkoCwhK^I7PezY zm)^%2x^r)0x(XnmdxsFNcm@c+oMAl)A-s4|(35|=bRZx(OLEr~AlzGkaHrPd^DSqj z@oJZzM8%vDLb*Nomf~B10y8W)D$j8T$$?_{BecOlrmmY(CXjS>e>4uPSPw(*y z1BAS3>5(Rpae&Kv3PsOU(MLKLy&x=lQ&9B4LeVn{MMtRUxt)t16c#-$DB7)1)NM@J zcHlr29p1TU_ps=8LD5!CCAUwq+RZ8%5x$&H(UQ(ZU%DXZtACo!LU#*?EBbVy=<_Q2 zf@R5vCAcaq`an?h@ItLK3q@O4*!x#>E;=qOdUjBBlS0u$3PmTV)-j!n4h)O#8x(zC zWA7T=r%-ec72T+F(GSiK`ug*!uCIS76g4ZTBZ>WPqUgJpB_9mouVK*zmYzB_sPQI2 zaK)CYpMULK?6k1h6|UGYE7ovQP~?6UIm;E16$$6KLqztna(tgRPJ zE!EGTv;nQomQEpmTVMY$_x3x6CloD1nlvocCx>eZ{Ep$$5-Z(n#klgiz^iZ5UUs&8 z+J+J^bI}|g*52FFg56GqX?;?5kaznD;Htaa!N*9-5_h zAiiOz*qjU54)kB1B8o{}5bE0>RC}Kiax~H?x(WT(iGWoU)AMVY?5=U;>htA-ycqYO zRm+bh!zT7pxMO(!r6Pg4dOI+)gctvO5W&)5*U#gF<7JVmtA~xft<3CP`$t+H_RW={ zmF0DUin2ov3lp_VUW)0?_tk`o*DKGk`hR)PlEp;093C zFv-+x^fPvcH2mL97PN-4bie&`gBcKj=zM#p`(#_zxt~+}T7~;$Th_f#_5(85m7L!l zrvZpw>8jJP&U7^n@cOMxzWvnxTJZwpy&ihrlfqRz7|Pe7gjW-(wHnBvFiL(vrH7~zAjIqJ-N z)o>T;MQ)sTA-6Te9kgMd8=sTKNDYO2bX%t;dhtcH(>b8E)W5`?qcL*rOZ*FJY3q)w z86Sf)vacW&JKyfS@UQA0EDM>zoOfq{-_H@-nnoL`p1-a5a%!w2*BT?&q57EVkMt_h@9saIpdpFAZ|+mZhF*td zFhe2YOzd9{fAtR{^V$Eo~GMldn$`=k9{o2a;3|{6|+5L!M59D z%amy_nQjjDjLd!qlc7< z&DNjQAI|A$bAKa~fHueQ;{Qm^&}N^%7#-I8`w20QHjh^3Om)(K+w#<5c!GFqSe=Bl z`HVhz?t>%+v^l_9U0siRRAzb-e{i9Brm1?ZewO@&6PqD%YRPH`T6w4eK660OQ8S=+szVKP^)0!bQZ=1R4G2r^;YuCoO37I` zD0PoYZD?Pyo4a(ibom)UOIO2gG}*4>n=5^3q4WhR{g&n60FG9Rj(qo<< z(~#G-m1hi2l|v5<+$BSEPl;zDWgd{us|4Lq@2ax(j_clqY^VCCI*_=?7*d9XRUPiq zE4|}zfoe&5=JM-frEeNWatjeR`4o&05r8;wPZY-c`C9?^Zzegd48c7Zf_v4a zuLJHaW=Bqp*nunu}j~I)sxIolt(iToA^2oKe^NMFgGkT zabLka*p+1))nN7sVeahG@s|t%jlUj1+vNc{hb^1Gzup3%HOE?CLqN};8ldiDmtF*D zDccM=9iVW%oXHcl%bxIp06p9p(D@;t8`lB!;(GwPIsnwLe*oli0XfZOX4+V{_6mWF zbLs4{h22{4FNkMMt+tJ_wS($0rJ2(ocFWaWHOs2FxFTEr-no#B4lagkN@uW?ht|Uf zC>uos9e!GCjQ-dK?JoAct^dUGE-Uo(yPIj`i@!6JogFmtkEaAEd(fr-t`j>r#X_Jh zH;#a@x_WTiE?SoDP+K`T#ok+MN3^2_MPlRNJjmjtw|PhO3zFD=NqrqQs0nw!4s;S0 z@l9*cVQV?jg_q-lb7)%C@QZDIb}s9)7jwU$i#g`c-?+B1!ELJc)C|+6 zsscY4!~ek^u-ks2*@fhw0?v)0m{e!Bky3;g&r_-}(K2!ZW=XWA@#D>F;Wy8-lw1zF zZa7BhO1ZtP_Ohg&zI>oY#jTAV31iuHKF>0L7C;YnK-s$r)={>NB?#?@ z2!cD$a%`vY<=5X&!CtOjjKpSTS$1;Jo^Qt6pkm8rsz3;~!+k$2D%c5lUg?y_2Y?vxCqNXXlZiVRPtxt+Idw?HJv-C`S7s=+N&cy{H0D z1Y$orv6+9(&z@IaDTE?6OHwBz61&156JJQAFl<$|w=PcUwKvj}ITl))c1#xE-?9b%uKo!}X*kvjv#4DfYANgymH(>UDceOoic-NY z;=X77Z*~#a4RcV#EiXbHJL~_eFbDZv)N{M%cM*l?-51){+{{HnO($EC^K<-cc;3%( zxfxfM_zf5@I{7(jXNyJh7bDHj@sUL3WdasyTq2N_7D1QGIE73*4exFOJW;4&8m{_T zbW*-Gc<>J$BmF(<*+Qb#-vzw#dXI_AR(}h#h9pXl(A z7xK$yA^ry8`NFabK}pXeium!e zUGX-T#0{EtyqcA%cFWdZQQFeU@mwD?ZT$M%cQ*iv+7}+h9IN)7Y%R$j#eDxN(#E;8 z&_`kl!|5O7(wtoB9rk0V_4ng!8z$F}OlYSaWLEgR!{>gQdAY+4I|qe=<^2SFTP|8G zwj;u|d++bw%fj~<+nw}Dd9bOsT?mnVMUV#ahlaEXBv-SaXB_&{rF!z5L@g$Cq|^9WXR zR?8H(b%jtw#mvrMT&Ng5v{#X6PibM{`8 z>!WhJkZIN>s&0RTVo%8naBk904$x z!4iv^)M}j@$kwg)_d!?(_UtxeGj9s?dd2YtE5dv*?^Q9~4KN6xaPxhq5E3J#s?&&06WBaO>NHcq4YfjoZ9)f6gvxrspw%3M0m%3_=hUEl&x z@(-A4wbpJW&KuQjCC)5>{hPqPG}=1G3dK5hO$hc8m(B_$1lYmqye;8y6Ee871mZH6 zRZi`Qm*|)f#F;LAKmo-5>K;fDK2VC>{fdSV2(2fgt`8yxqzp2oxZ`2AYbHmLkBk(m zagPZ+YMvcxgWNM%@XVSY(;<&Y<9xbU@L_s@xAgRrS&iSplN*8}o#Q5qYtZlW=*|9@ zBSp*6w>_bj_z1M0*HM$*>vMYjzZ0&nxE3Q#E#}o*^YX$qh-18vl$wkYrQE(b%vf0b zpvTps&S3u{G~~EqhraX|Q=9=z0Wn1JXNQZSQ+O~%t)7Qk@7_6}z{2k)X4Z|L!Hd7s zFh$?3#=>If2AmcW?x)&_7Wwy$M=|wps1?QJ{rl#?z5TRHbFypnu>onGVX2+gL^3=- zv4_UZO^sWFdK=c`-}kL*+sQ%BFN{L}zNP+0Cd$ua$+oIt=OA8i`eGNq*FqhBs+Nf# z(OM2c1jcIiNE6<6g-3|dF zl}!_N(Z#`&^dqzpxSD?iODj5Yti|=1HCG%`@|RP@^a9`Hvf2!rMxSVd+X9K{kUAIM za+W~b-SZq{aCHH=*89x=Cp$_8p;A*)2eG(fl33cWc0>;XK2x@;VpycS30|>_tI!H?A9@xWR>K zzP-|z=E>C1c^&zHajqa-z3po|ox90SrMmI~^E~v47)v{%d@T^>DpSPjeUhi&tn+xQ zv)n^X^`AJ{_+*6o#WrsMgRsqwCb`$k^%_v3ss4mzOU!)^eOz15WAVAuFQdr1MEAbn z-N1n|qkh&U@>%6i%)ffAHlr$B|2TviU_|1?g@T_!Dv`?@pj`YVh$mFcDa}(NE;h*? z8m0y~K#lhj)1U40l|&d~#q0NcQVn+V>uAWZ#(CdYXAcpj`t6HMxuv}w(T%9fro!$b z*KD-jtU-(Y1_X%~L<3#&3$~tL>`%1hhVn#9wKio-awYEjyJoam>>p6{9YqyyIU53k zd?^Z>3-Wa@5;EA`InLGyb#YV1{-BZAA}Q3DPgH%1V>dw~<3i<~ugo}y`0Z4Jw8iP1 z45zWWunctUBYjXPGd_qa!0=v=(LWAo(}3}G@7`cYA19~Uka$|Vjdo3q@@TB2`f49g z{sj{X{skNEBx26rVe$T>F|2OYgAq!ix&|Vqoojp?Pm^;C5r-f61AQ8Nh%xZKAp`%Q z#)E4w@mI8{xf&*mH+0-Yb z-mEdZ-X+&ix03I*AOqv>E#Bn~f5t)dEgOAms@l~`^cKHg(Bh9( ze>OUtj!64lUFAArmho(KHU*Tt!jc;Z&0`wy#v?qKnK~A#hW%aJ#(5tH#jP+%ONS`%yz4u*06sUqdTD<^6)_;bF?PlO|l zE`y0Mg%^KA30lsbVKOl~A1CCwi7-`}H4(n1)A@;TJPRkwz(jakA39HjT^@)N^-2~gmih>(M#pV^m@&J8Jyz_Ch0T{Bd==!Yr`Ub}YBoCA;IxJNFBU`(rpxVD5D- z-PDGTXo#Y|!fhaNLC?-8ub%s35dnK_id_SLHy4Esu*(vsG9H8xq9 zp2H72m`v#8mCy}Q&p3ZKU#TpDTV^%$pq%~{TMGUNAT&3O49;EoKg>eF>X;sh3QdSs zR@O4I!a(cItEq=5mcF1fdkg*ZJ}?xrZ8?#f8Shn|fY?5DINh6ktE^-t=acu%&joeb(`yFVGd^{J=oXeWfy8X|;c?)lMM6clrEO?xm$3Ve zzwOt`q-vu(1_--d`S6LNjIs;-l_UulNeg)ePAvAGQV1bD+;{~BQ7F)KeZz~2`rkhs zGyyS;1^R*eg&g|lUT@>on>59=2XiS~O-~cvXzo#d6`OfQWZuVp&hDL99UotUfv=&5 z+w>;2ZnuSN5 zk}w)u?r-r`9#wyN3sl|WWK`zx0tzxD843b&fJyF8#|;P8aZMAgbVM2IyrYh9AL@jG z`|j(6fm?V51GO3Uch;sEDeR8wlbJs@({^3MV7zkesf0hRHVltt9*Z{ni_wftdOyNj zz;vWh6WmLTmuFAp(p`ALm{!J-7pcOW2zO&f#=iK1?wLP+;t}u0YJ+ll7ULphuu=jGJcd)V6J{ zm!83oYLlU>-v3+%6Hn&z)CjA}h}bewsp{%SeydoY89a_Aj+ho!_^5o8#QyyS9B69W zMq`Vv@QIdv=?g3P_UMh2R|tedDqL$6MOvRyTktbQ(YVtWPAf_Edulf_`v2ILy#Q;q zPPB0fJv z4AM1`>UaD~Wd;CS3Q0Ce-cEWM!SS~VfY_;PSAEi!XN;_OSeY0v@*xoe%Z&Cw!?10v z2~kqj>PZrj|rRgeLWHT82*N~1xc!0(@-DX^&A zaN}BUk50hgY+E?wT$9DQ%KB;oPcG(MlQ|9_6!-VJUo{0aJC@aUcZ}LN zz@DiuQ@00cY8@P}91)K+Zp<^RCZ;Y5^(MT)fepi-zd%|a1f%lT!OR$#{Q5A{@^Ml1 z+2|K_V5XaT`CFJd3LnrS%$)qR!^~1A51*!dSX2m`OY(ojj7&B*&&1U%j%!%l-{QWa zra8>KewQ#4^xP#qOA<(O!BySGF`7w<R+OOD@ok5%G z(*~Mr-etVZJm|Hau-m2!c(%jnL?0W&R2w;vL!8!+0T!^WRoxhaMpoe`Fi6;zE4|

D;(nknT5U(-%bMqw>?yw8OHn;Z7qf3w2E9WYspwzvaI1NYiNcSFEKD(LG;fy zYyGH-^!bFcZ2W*X|7G+5MHm3vGYn;HnS^t0x&QO0MdO`~J_EP)r&ZX5J8@KJviiM} z169Ed1x=xOrYgALoRC$}jlm?x@>KOA?srA=Ez&rGmUTqWyORwMlVKyqv)as@X|10x zrC2z9%qE!JB{7-5LZXPeUUGSSZFaZ6v)LyfnXz&k&!4X$002yPbQ~_sh}47Ccj~-F z{=dR~$yt4F~?hXCYYr3SO>A7#BE_d2T!bUZ23E9<TT<7P`e9i5Rg3^JvpgqaE4m#Kev|yQB`^09Qxa^Dc~RCyT09_Z`!P* zinc8oW84U_c6on#jhy~l|At9ao)J%B#Ns}@-3(4#IsDI^VPd5$i^mB_HhP+10!MjA z8C)Rg9qE8a#+*5jy;ein=wU(a+vi)x`0N{u&zQpaT-8h~RJ=4@*|lL~Q^)luu0Iv} zGqi1^by6kY#VN4?6GYC`a$CMgK^%9dSWZ4bW?$M=n zt2ZaQ=!`nQrYJK`%_f+O1l1agYMWS^*Pd?X&%n+?2%o`;=hR>zV|{W!v?W>B-6xQ(au?H5}oCcdahILk9lCIe>PS! zeZO1Zv*kBeL*EzgV&nbJQI3Wt?P;&O@<~HKRx>jA7lQUzluqR+yB42O&DA3?@W7y55*%9Zi*1hT@7uYhMdFwiiXUl6chho zXx>eF=hN{H>E983WwqLIt3VSCX_Y--<@wScR3N=5c5IQ6D(>`_3KxJR>Ag(2Ax`LI zqc|8=N;7^y6F!R}&=B@O-fxQvf}CFyN_d7A36Y@4Bqg9FNBac{qm`g8l?Mq2kihH4!RruSYfd<1Lb|=@d56)X z)}kJDB~Kf%d!xPdAQzH>df1kSt@R-0Hbf6FvgiSN5I3I|H1^HitfFm#*B5wYEb4{g zy~(yE`PGF7TsoAMAEV9qUegI*PY-_`?Gvl?DagrE@HvD5&eb5 zj^Cg1N$)%e=&XTldmkW$6Th--v_vbZ?{>A1sD5X~+6I#Pql$cBsVI=%REkZR${JGk zbV$9=%`rs?W?{M$vwOk*WS+C5<}c?Oi03rKW_IrbgqBwST)k@Ng4-KZWHaG*?^^rH z`g5s&WRO8u9=u59_nHu6|48+#PMcmg{8{siz9u?e&~-A3ORuh14;MzRlrdDZxn7eS ztq8P9NrF8e1$VN=o8}Zc3EJ6W|LTAK!Wp9jOH%|t8I4lH{!iX@*dIj9gJ3!?YK^iUFF!p(`digku~-})xuoo0k4-LWiuy0Fe^7`8fr z$t_-z+8Mn@-tezeTGHy++%i^vXgr-0e_3Sr4Jm_Tih+K%c09JB-od+C{IDO{xl9a? z?@HVe7Jc~J4n=Y)N?X%=gnIQ};A)8lkQEn9B!(|Y;a(H3@Lpv-UBS%sUa*hL_{g`t zHSoQOu2z<;Jh&{igGx2ZW8OTv7s@a@An6@imK>feYd9m=$@$iD*=Q*6#B~}L2oyS2 zjLEW-W?OEoEG9m`4Rr5!ZUA3!25>7G%j6x!PZFvlNL_|UyHKzWaJI7iufW}3d zI55(YJDvnhGxY6|fxg|72^z}dP~RT$QM)@ap3|Nhi$!|;Qp1iRDR0OUuB@gqQO0!5 zoKlwSOQxF2Q_31jRV`D(C_d6SSbT=`NaI#|5>BE#FpKFU;m&A9*mG=V0B8~H` z|0eiT`(?*=siu?Nu?x{N>(0NFa58w_rDddT+!(;=f{Y6F@cX~I12M_riL%r}H`&^n zRTFCB5`Q+|i3nQQiY;j!tjYNPPz0!nkrMz#8CDXP*Z=%x9H0E91hf? z8QlwAZ=!WUgn&apO&m&PCbS$JVEHAhqDpw)v?F@fbuk_mYoxz+2pwbm4PE*Oeaf6w zAq{8(LPMO=@yxV4YSzhm>EfxeU@E$j_a$8B-CD79 zKVG#tzzXp$YP_DqI!1f@uc-0P8%PH)KFpTudHmus8`B7TTePPyoKTY5$?2n`21cIf zTG1u7nZFoD3X!sgJ8CNPGUm^-gw$U6xF&~B@3`n0nl)55oZ*-r{9R>QlNwtN)Ry>o zb1ceCL)uPFwoPtfRc1Z9kc4xRn2hVSz-=3)7@~*Nq%Xl}+>`Uf<4YP?7%cHWToFK1 zr+`*wg&j2FpHnzlVK;MT2>9rYp2~ZSC1giU$0Cj?Z&Ek>-;pbSgmx0%^}=zLcVbW3 z^Iw;B(mNwklYZt#AeP`|PqV;IInv|-F(2jhF{O_I_GyAW+QI%hfW5ne{d0wb9qR;pePWNbLK=Yo zIkqW#*AjagpEL2t*L+3YK#3oGO&HtsY<4kN;xZQF2ErBw`%xVK8R?{v#xM=0qXbOq z4B{xwwn(EK?z|1sKbA%swU^?}oI_93?Yl)9x8ODXW0zFFbo(X^Tc_K(YrYprteYz4 z$&&8Bz$S;N?mJ#|@5ye!kMLZZE!~U`CB5|ILx2W;D(q@Q_4PDsVFl%qauKBh$Y?B!NCKp%G z&h2TZL}b{;ZLE!{el;BnYSPb_)eT>K(IaiuG_=2K=r=ZM<;xDUhTdlly}%m!+0~qv z+dQByTmM30UFT}wCQ{X!!2r_nVsiNE$d#k<2?%Iibgrwf600t|mV79<(^og_T64lx z;=EAx!~7(@?yZu$+!BM7=b>-1a$1}_s@gfKy?WTHD(@@6T-BFJjI(uzI7eYV^zcTE zhejKErQ6}+i_tcmA*(Mv>H+ZFT$0c@YcjVr^IGkFR#$nKcvZu|ME2;eBA@3*X--;1 zm&RMDgc$~?ix^oso!i;J#?b=oje_$gB;*=;Lq;eFHSsn?wsu+)sPjt6Tn=n#2~`JL zdbJd)*m?`wY9a;FIEEBdv`FJOz_0Z#q{t|k%sc+QoGCJ5ZE9vUT}$uLg;K<68%Kou z7HQipM=~ja(bS?UvgI9nGuQsPxy|G4o_3RK;kNcVn@^g@kLfj>$C0KOy>k(Zb9%Jh zIjSC=F~BJf#|QLPg$rM{^zX-PQ!)=GMP+rH_|vAW0#@~E_Ulrc4Q|HD-=8kAzG)L~a0Q`S%k zdH3~qEyc?x^Qp`~W*PJ&Eo?RSaNB z+nz{5o!PTtZn~1B#8cBI+f1LWp~yyGw-G77V)VAm@%ycF(^p%tj;_FGdbk;|q~m%2 zSqM-yH1*{R1G~ds3~aB>Y$X2{4D9DIdwp`48`$^sS{T?ZXj(9^dIbNVWtk4nA8h1W zRa<#MJjMCxOI#Z-a&3HupPWvHK)dy*-*Nv>Z^^fH`f8CG2WUI!FDNLBDjpYBe9RBpGVmUnLiWsAdM*WJY znwtrpb<~}tk^U~O{r3Z2i0bRw|L#!t`pcH%4luAhDG}H5}&Bya@BB}t6|rmhFVv{ zra=t{{6-B22+XBn4R?tM=l;@1P)oPvQ`@P4-$~&6I`Cfx;J@6$Ixuf{hn^4hnjhYR zcD70|b`Wkx=i&ZSY4ES&K|S{=w`V4cf(%%3C{VwUB}N73--3E2wixp_;Jj5qxmtXA zEEL;;5Ko5gPc@mVn(0yQXAsAVzaF8%$*gIZ*xwFjj(^?D`6+WeZSbS6UtQI&V9In= z5>p|Wn0t6IZ=kB}~Edv^!=o81a+|3-2^2np|YH#3mk?OtmL0xiZt z5L{v*LZm;z3*aI>v2;ggX)3N^r<490XUCD8a+}7J)xA;SH?U~E+ZvdzTvJ= z$Epn=1-pvL>f!8+2LHHUVk+oKJ8r`xw^AWZmDb3oFe%!aRyV(QFXC$3ZfiR z28W*A{^H$PiQR93C*>B}a8V><4%*rBHB2=B{r-lE?7a>Z&p7FFh0VcM|3O}LW%2U# znqthXVHNu$YlH%3%4^q$85F|;X6C7Y8)7U%kI{0)ml%r$rONxGI>L?Z7_p?%s|U0WCADC~ux%mL^Enw(5 zu0L>0TAu4bMc_&C_1)CA=xTX1| zb}XbFgQ0$ALeTYOq>4?!w}kVUtfKp&ql)QtG;DxTup@fS%$O9&YA(s{X7eJ5KQbhl z#vw%ZCQ6QNV-1WgzIMYzl`!hcSle$)c^Gkbaz=_>))`TyN_;YuQT|h?%t`__4CM;F!ZACZuVch`!EHp zyXmKmD6rot0=%ZwFMJ|Zw2yPxGTvZ)k_C(8haAcRC_MKB-{kXjF(qrf7t$5o@l*BY z-a|pjfFm)9APkyQpW3+Y=Q`R$9nJNzo?Ua7>)Fc#?DdB2-Rpe41|8)p1ZoMEhkAr? zYqPo@2B(K-++?fzu9N?it_Z31UKIy(oD9zksM>h48;IYvi@uwhFYb+xlbZTUQ?neH zHGGlAS^RBkKL28Cbt6?WJY#8^Kg_jyP|)g)T&q7G(Z^4BtghE6JL2OlouN zBW28Kzu%Wdqvj-d!1P}V856W?Rs^!IhwZ<*ZAi7x2t64$yey3}yn>p&>Ayd)w~gRo z|Ko76#)*X&w{x$b>ve6)C7fGcuMg2uN%`MIi*!eCi8Oq_a;7>J8cn~uD8>XqLxI>L zjmy+5uhnkJG9>fbRliu<>r^)FxZ z``@k!wq<7KHAyX1Cz+W8mQ$1Ik>gsH&>;;^pyaB9{tK+np=|DlBps8;?qVTQc2%R}50TwUXcXFt)tZUnA2W!OdazOVMamr=NB zK8ctdhx%6$lTaacWmdV%ayEy)*mmZ@`E~j`J_80q_vUPL`8Vq2 z;@y299hNSG;tqRT)<|O;e6rSivKfdqnd8bLPmY+Hup5^~a6|ARn9XeqK>h@ACBzcx z(eYSS=I+6OPI~7s305`yo^2s*6yQSWP3f=w)Gts_2PRy{{db3x*H-TJWxWQ?D_FeBhs!kd7eLd~NYe|}YG-jNkLlB8 zs+Il&#lOK-pmgiMtDril;FR@OFhEe^VFig) zk%lu!by~kbEJX$>B)dQ3f?~$L-?`zj)2?`UpbLw|NLZPyDds=L{8oxWf18^yUNPNz z&eVsod38%=q;WZ;BiDn*r98-Gi8E`Nin>fC+eTgdKAUo&R4fvz zLH8?{4zhC-PN7&Uh{gW4za=kb^TD=LnTi1$P^w_EcBv$h?bML zw(_7z(`u@;bBF%2FKIH{_d=H)Jd}RgFd{v?i;nfQ`qw-c96WRE4J6WHTN{|AGA!;-n&u>u)$AnFMh#F245|cI*ygrULv82> zjDhkrlwACO5mEt>h(5|>b#rI!pbQ0@YBb`i@|NLGDi^|Ti40B1Gy`{4BF;IIKp5-H zf+NE>lG!Wm(f{+~u2GhrjV^uwd~Hl8>3g@J@2*Iz-_b+X$_mkp?0(W|_>EggRqGZLN1g%USxbY681MNTD#Gz(FN~hKKQDdRROf1)$ z=gbKmt#?D6;Q;RXz$E~4={sd+SRopTwtsCf8}d<)V#WWHYlVKTVqw+OwN*ru#|0fR4A_3W_4&&-cTT%1L# zjKh(QhO1uAXl=AdJ6F;*pr1ih_8)zwKmU7B=Yak%QNg7paM1L)9_6?FAxjV;mA~C7 ze_5CEmznZkr@SExGfyE4Lk8xoPBh^yQCXsRaYi?ySa{3cL=m#)++YZ!5~PH!Z?!Ro ztu=2C(%52esR=d+DD02g&48_SC)nDI3I6y%XTX*#*mJ=`m}xKnP` zlSQ}P{bj~J^ap!@dK0u8y8-}?5&-!Q0Qa~6yw3te_CF1C;Mu5P&wiGwmG97s>8IFu zwx2^u(h4?VMs|{M`{$+XH2eFH_GB6t-f$S>ntiPNL0YrxcbS%xE+CgXfSlk0a&A{Z z_ATP)KaT2V%uy5PL29y zNeLF8Mpn8R3yD~c}v z`;7JOTf5Dn${V}Pp>Mm4bwxPgfSxeg6TH(mo>L|BsK#@ve4r3+e}+zECtR7sQP2OD zw9q>)#32aJ;wX8mao^H)wpGPA5#*oC+pvf5$f zhnNl6FGx!~Ql@T6{K1i(S@@GhHcwdSx;QqH_I*ES&s01j+0K8zF(pS5D3%6W^<3{y zREggthyMNmda(F2(}Q3MPdxS*_v z8!(!7YXNfPxNyY{lO2b4e7O$ofM%qi>E}RGDa|L%Z*`WcM~6DWzbV)g8iUXCJ!qnQ zbjRoErtR-(+=Z;{{IB_wh|7qo2%?j_fEPQ~EHHW!91r~*kIh(q8Z>XO)Rk_07yO() zK4?fQEb-9a^bmD(iPPU~q;Ir}6kKf&9|#&;oWHE>$)Oc=#UAmgLGtfioPXJ2f-enm zdik+}J$soEVsB>T49@T8BiqaOlr)(bE?v#=H(zBSbNa=uAYOg|PID7C(m^k-TrxxR z&jGqIQiU@bvrADor6f?Fmrqf5|MqLs-4~#4^H#I^B-$~3dd#0_7eByu);2 zncJu1oj&ax?DXldefMdwYW^Wp)$~c5-fW+?t55aB7=Jm1>}8hp0q%tY_ZSCUy%!{{ zzzq8r&VuqC0Rg|GV{P_g#nDS=qsjHm5Q`FFN9xutTU=6mO(FxPn7!u)5sJ{`$ajCf zCIEShuoH&Jsll6!6_2bZ+Ih^wmC{z*wE^MGrLWe8`^do%`Qpeu;v~lapIz{Y!QX=} z{!-2o^u!ttDChn=h4go}=`=wO?(^8BShQ0f7wHv2D%GRy15 z-S;iQrQ%*nDl?)81TMitO?+(RUO*ipppr$U0F>GZAE|gy6o|KbzKwd#J_c83 z?!i*iqoghKQ(ri7Z;Pr;PAjv2vAKgQu-cfl08Tk)Tn+|3ji;2j0ehTI0H^=ZA!j3$ zgstI>oe@gVKWK`N9{^g8`N$CATiipE_Tz=4E&QiL)nFS`rAOn%t}aT@>{ug#as&mQ!-o|^5G9+e3# z4C1@$Msnz1@&WTlX)_pCxr1@1vwTe;NmJ=21--%Og+bh=q5$ixB;EFdSq9;W_)lFe z2zN%SIWopC!WEu~zd;bWvk#LkhxDvZ=p7e8f7(K-4C~D8<3pa-Rn<&vkWuHRbbbig z`xB1b&d$k;&+$R z4;4$Jw0B@n%wWe~Yq@jN@&4kvZSh!&b6>Ae3ytS=0>^ILoY@K~yX?^8gyuK`cP9Sk z7fBqGNt_v9P?{4fZtX|Vcu0^xGgc4R`vmSPT1Y?&?iBN`;5B)uBlO|#ehRK1o3Q?lr>`=OoM?S^(La)nO}zeF+RijxZ8Fu3}XDv#;b zyP`#X7tz9$B6GlgXqs2IBU*gpGWf5f!0rlN#nTS+(sj+OSaI#|O~)LTj0-yToYo`p z7KRYYUu}>1y-WEUq&PY8&XUrzZk@p|euflBD1a1)+Q#!Sw4qSN?2?}C1_S_}7`tF{@|MdIu02*Cs3WV z)VU{=En2ZGG4Ss%%Un*-=HlZZXr+Sja(u&Ws0SQS1rEox;TlL>wudhhi}xG8mZ>i5$3|ij z5+5Q=h3on0X3xYfr@+d|_oFvp6zALlQG~1)b?xec4cMTtBk?afh&7axyo<7iTTPX; zr&AwoJeeQ#Ijq}D{8mY$ic%qBz08?4Cq+i1;5slTP)gSV_OFm6YMMU^`9s^Bo7Vp3 zS*Z4ON-2m*@-OSjOvsZJQLm@A8%an~(wtlS1Pv5~+{8~-pyTK2AowDGNcAv#Rp zu4mQuF3PM&qkS;7H6KeU>ZRf{-{}0J<)~9?f z{F*U1X2`Pk#@NGh<~n<0M<#u+6Tgnj^v3dy<%ZerSTI9(EG>Q_G=p!^5=NWO>+uO8NycrmcVQL0d_+HN$CZ zpxf5@PFqK~ZH@1(tsGT2#cOL$*S6lji==X|t(%;-j#OKDPFru1K^^&L%Jl2;Jx;&= zq2Rvy^>5^V=IorZ{44m`IdkFYCKX z-})%`KFZ98COokL1?K%Mdq#g>UFb<&=Zi7A2CGqQ_Z?*D zRSAdt8McQDlBY%+k;rpGq6y)s2W0jPmh3+v51HQY!Tve;S7lFq!sk-+^&wwo5s_5I z`oT^SpVE%iTf|D?I)p15a@Hgbl5yV=zq7Pc6@37Bu|L^jP}c7@ha@(9V1hsU!a>xs8kEfc{8kDBvLl*!y)j&TZHv!GIWmao2VUy=pOH8bKn`(8X&R12r9JpWxu&ux)L8FuGa)%8 z$G(tFH`_YTKQrJ!BdlYt~K!beL1N&y3!5Nd! z*kFazZyF$E_=CcP^k+mpwF=mVymr!`OwkBx!*i2!u$rtZvbU~676m4bP}hg8wCLtc z$qA>aXTSQfYwLpnk!$E<+eezKWW*rrM|OdoY46cAERV|y8eWv7li85j%f2fJh$i1j zF6K^C)@0F96f-5%$dRTv7{XA>U?;ozbuD`wrUJ2wtpaMm6txonr{0^}Ox zzxxTkf>!XdxZO`{^}RF68_X_V#k|J~o@D`HKU(OR?4IW z9gDnZ|Mt#3U||BHB3TTt<^1Dw#&_}SX3!pMaH#(dXNej|l7{bU1^co?hw$&edoOc7 zC{&uEu3Hb!P~U#+0+Bzmdp%ubcrr!TpX*M6)(JOg`lq&=&YxSgb46aP9{pOYSZjb& zKN%;W*5E+mqIGuLd^&{p6^IfJ^2NM8%=EbfW0QhACsgIdLP78Fi*rL!lneu`npeq9 zpv;^LS~a*PSSzv%N+<$b`CA(`hb5jRj`)h|CzNw-k{ja3<_p*^9tytoyzJQ0CNGNcWiAsgT|)dxJey!uF`jwOasQ!pRzr))f39xKYEIw#iUf#u zJr$RDLMJxKp+i1nfVOQm1GIRdGeGN|1@R}J2Fw7hP|zEo&Lg%n=}78&WJe?FF{jZ# zxmS-zDyddtrQ=fEklrCkmm*qgMM=rnfWKMq=I&g9=BrUaCMUq>vFuuFU+~tK0#ZzM zn5Zye+;k*|UJW>QjRWay7t&)LNI%`-Kzhi&A$=6WOZ^pL*FgFXA6ZDhucV(7^Y3D{ z$i=FQ(bLv@7}cTQ)yV$fbSdE2Ki*_;dZA17^;(JGcP^y2nuW=|CDn=3a|O;p9;9b< zg>;OP+L5YUzb6=|fxx%icLeBs=V)e>)B)_1i8+K(6mmv-^vgEh_4<_03AQIx#fNhVNB-)7N)pQYVWnG@<;>N2^2s->Lhz99%fmt+8-77$>SHey1m4 zwlynO*OkYsASO_=jwW}c5ow#%2 zbyU98t%m4DFa*3`VHJjh?7G(A@+w4F`wizlwTv~6q&E992d0Q%O4N|K&5jUdY?$>= zm0@@Kr_A^u6XVcqZ_ka52cM<(ZkVhX?_0oPz@n{)wLk|Ov@8IE%Y%}&tseieJDg*ZA&X8elxdqc4#h9ogLCr z4gW@GXViJ{NaJf4bw6A{I53xr-h+*(K6j1&Nf^=5I66U_xk#$r${%Qziw$ZutDU%e zO~tS7BO!{ybglhoI6ZP%bQUw^hUihDieFVJ`#?TId_)V~iM;1$M)ez=_{_a#(-e-@^b{Pm)OdIt9IJ2;C&# zuA8g5D%{8Bij`l>x6UE{a*kR1Wx>h1fBOVa^wprVPtcHZoHe5$aYG?)*NCLz8O7S3 zHkj|~Kr|1pJ~`@;(G^0%FUY)xaeWYu4mV|EQFPk}f*+@G%_h#@^dzNQtK|;Omy-1$ z#oh`!#jbXW9Z9h>ykh6N#TuMqf+IbLGQYaPDRZ(@26cK-u2<$TCvGy$u*~?<6Ul#% zoBt~@IN$+1c2z~|-Uss^5=S^dewKP)`VbPHRl+My!T=JGIfNFo$rBO`Bg5;IK|(({ z&Wn<5>M*j2jTi%8<1bmK0jS>Q>i9J%BX`e#>1KPw_ZWgiyoEAdCBcW&piC-RyYUr6 z13O~sEAk)xqAR17PH>8X``vF}K9|CMkc3W+4N0uFe;yV|cw+r!AvFUSjw%}PFI~xH zVM~%VT{L0s2qm9iV zBvUkHuOd=ig{N0@S*@foQytKuL{2P%4!YFw2Nz_io?9*iPLTpUd!NplQtG^}B#T34 z$Keke2I_A*0C?RSysxE4YD;@q^GAAx)^H&!SoNF2SpRriVIo+C2PQdYvW$ny0jQ9L zW%`GIt%$$oMeeMGc}TW-J(8sLLh30cCi9=V!uTaOGBk^uR*B>}e!KEp?U~efoh-}A zlIGRCp(m%H_hIV{fn7kP2yDmSO>ns#Fu|<~dUDJ@SrF8jf07DAz1gEDx~#CX0m1E? z_+=>(yk9h-D+~Hp&}BhlzhXaPzYYBA0MAS}%^>XwFYoriiB3Xf!l1JdLxyY<-(j1m zDtOJ z@HZbo9`|;n(KUTe1=@i%rzsJEue9(Ru9#Zp7;n)OVhL{%zs2jC*Ne<*aj#m3d$EdO zd~691ltrwU?3)lMoCnIT&puH0{$1dfhp6Efe)yt&?B5u?M9uZy17+9q0=V6Hw=&fz z(`VJuv)*~eIV|`1eabkK+6QGNa<;{eG3r?sHi<9 z^pRMfWr_-_0>0G2d`7IxOM_MnnWCm_)T}%vcWLc(x&2uc8<)&GJ^t0eh51WCHxsTc zyyBhQM0HuF=<%}!6w^(Ev6WhCr&n_!II?0(uHbwHF(rLbc>27u%3bw!$-J|j$?TN9 zr)$}lDO)+OY(9nvL%yUDUQFtGK0^!1NC8gv5*OyQldqoJr^HR)8Mel5*Sg*Ok|5KC zNedUn(<4;^F;jG)+Hmd$H_f35dPNT0;j&YnKEBF<)II?))!%Sp>?h&){DnS$vkfC~ z9U-qBr#{v!G=2OZ^)Z3e#{;zYIiz8okJ5K?ffue#+yUnAbHo(wd(T!?TEjC%ajJ@N zugei(9Jcpy0R)Syk34de(uq_pALqo!W_GZXcCH>1G6o#C*7;vcU>7> zbExnRdNrw7M7a-Qd~;DxV*G}=6=sO>?)MEn+Lo*+wF6*Xz*6he$;vg z?M(MGzRA9fb;vmMO4b=}Fw5K~H{76D$#4*7M|Tygq$aEbrl_9TYUx37oFxl^6X9xz z&!ejIDyqx;_m>k4|EM;Zw<2uit*A}ZfaVsC@8jbR@i!eqBK=R5_7k!$u0o`^2sZOY z^M(b782LRMFZV@X4QEz_<1M%rUswNeEoyD}GkPTR^u{BV0eC2?)|MDf`!4FIO;Ixc z+7AQN+mbxz07qwZ5h6i)5dNtWH4Icu0q;M~spY{NpeRN}(D=sZ7eMy1tY+ur*{8ZX220kpg>Doa5p3MhLkPWFbrrQF}b) z8?Jo2ehs(VqQevsl>K2V?!00J^*_|VwN`AK^K^lBJgqeuaU)1z0N+rP4}W@b4I)!9 zc@cYdjTFb;?X^~a`_-9vhDXf=aDAL{6hr{+AQfomtJ$Hwoffk~O+!4tM_iO|Oe!ECvLETgP{%=qXbo#;~5A z`YSQZia}VW$THDpr`5EW(Ln4>@FtW@1*!|3;n(@I*rv@d6~<0lw!{>jOi|5h6Yolj zFNwHenV*qEvSj)!F$jgkAhz?n7lTj|e&6;{)gr1AgHR!lIq18!dbswfsXz1W2?0SP zb_>Wt2vkxpqDsL2X;`n`unM)r@{{3AIx2bdXfK;n2wl59n|#h%Nf9O@HGfogk4)v7VD4K--2jqd__MdU18&nw;;sqP44y`S#lrt7UW*KdLQH-zcWkjOD}fF z-KTums=XP=lKV$5^+oQQ0i0DJ`kMz1A+z5Fm^N0i0{IBH2jc*j;9&KD z@f)pR&tvSaJ^;)lhJlWt27On-PdmFM;~EL<+B_K1&aUU0j*bl-#lh)xfprOi#PJ`d zu9&zJ#;?bhLLWE0@lTB&fN?t^rp`lL*C)~zfcw|*eOyLr)Pc$IBIx3Y+=j*PE& z3@>Gqm>jzD0tQEWQ~>L;jfu{8pL0l~8q6OzMVUA(NN*-oc%c_sP3Y>$Y;p$h(a1+I z6DqmItqH>cbK%Mq^tMMMsMoCCdV&I8ly9H#I~kFoC5fEoX-Up!_?&g;1say-P;Glv zY_3-o9B>s=z{rlRd79_WBi$)YcKY@7>kQvdSD5h{pguBQ3)@VvmLvsdDA;rO9M6Kc zGAA8Ht62a?xM&IsS5^AQ*>XAiEzp-bNs~C4zx!Ml9fzIwZ=hqS=?k5&JykGCCOjZh zbT$D;FW}7SRFyM#i~Y@9PXOjg1(~A5ObLn(^Kz#SCDFm#*Y<(8hvo@yZWC{e*{g{+ znJA#G={3-HeT%`<3;K+4?KsM`0O zVW=LJouCjgjP>A4g@}?S#QD$Y124%w`Ox7C_Md-UuxV9_EuE0pl3`Qze5KRz5jGDsz8J*|D060`@DjoL9#G zw`7Up9LJwmuIyY8rGsoCDH)!OzC#ddnH2lcLYhJE@-XJGyB8D*tQJYzm?J!ED_LNFSFyp9KJ?x+y`Xc zg0!Yd%@rh65@RwIl?z78Vx-L4)v2#x-djUXvExT@ZUJwZT~JwBpAt#S+Jb%Pc)*lq z3;_{3I8~u|=bL3!T-R&-*KY)hR9_vEFNPTArZ`?_mr+2I&h%uF*+!h_0|WsyXzdDB zoaw)Rlcp;Au@;m33&T!plgG@6iduhXI?4l_@0g(T__$2a_oxwN3Dr@BA5rL&XCcNvH+lCZU?2`EMOZ*(P741 z-HyQWlozG+&ouorRj$kM#Nz0S^vm+o;!*XO4IW*OS;d#3Y~=~qyJn!nYNBF>zl2K$ zA}1uj8iomSVKb`9U^F|SUtONBRd)2L42U5)d(8>GR48iS-`3vyJc;m=S zPt7K(t6Fm^W~4e=N{7oSD>*sP%eoP}azYv&_M=DxFsxRi^vCr4$mcBjGG$p%eXtX*>Z ze;;e#yTz=Y?s|d+{eOfzc>K47Z)E9b3>&w%?hhOBi<#lj%Wk(@5RU9n-S1Yo}Ak zQQ8HWbl#0H>m!cDIt8uQ%v#IM9Vv7|9QlIKCE$RgsDEhjyO=l53;ZJ?I5bA|5q(T=-F5iz zMi#?1b%(`pP0{X5>S+R<>)}!ae|J4hJwOUeqVtAS&t>t-QlMv9yamXA44mB||K#TX zGUR1Io*vd?LG|t|NTw5FJ-Y3&mWd=dPxZLPW|vzejtj^Vn10M+FMPPyj|WN`R9Q0r z_-_4>sW5Ui_}8r}{(-&X(@mp-nX>-r1OM!+?3-@r!YFjnCY;CL5dMbqHzE-(;Rog# zhPj5TT78DOCZ?9U-Rk<-E&ZvrfP7VSmgeGZ)7vN90Xjz$-2-VJi=0hlXM6pq%x*JjZDk z=a#K`A|KyA@rx<6;2F;}SwDX)#*+FyCOrMQ+T;+^MubC zU8UFuoY<2Jz1WqCUEsv-8s^0=Q|t{+>{SPPv42$T1;lF0z&^n+JM*-0=R)W4Ge=(N zZci=yk$~a=!lujxbfitFrMw7$W%#Xo(JST6r78l&5ZYTlp5P zSXUO3YOW0(PTpn|d+Q?p(8u=BYBlwOdF9XE{%Re~90%g!#yc-ep|S4IoFYbq8MN zK(v(c)|bJGBmDPo(0ox@+7@eQk| zI?2E*?m2TgO%gzpP-wmpHQ*AxriQok1xrw7|#i8+&JIFYk6uo8P~YjO(W75s_9y*(KJBq7wOIn`4YIjf?mO1; zE#ZG+Si={AIYs^_o(lumtRYPsqG_G*BnGFqYN+72tbMNG9&RtBjN!Nm*|p(|Oa0A* zsNKm9J-U_oy~_Hlvh)^^EfV)P$(%7>KEU6+h7XO$yr3v*631pXH+f6Lt-%6N%M@aW zjkVJ_pTFr0letn0HCOoUGd@Nk`BAO4rQ&4&{Ts-QhSq(bEu5(2p-Hybc}x@?@K%+E z6SDo#H)lb$HO^eoSDZ8VO;49RRtapD}%GO0Lm<1GR!bk6Qfd>+0;njPi(YI{SK zS5k6w-g!)mmME2~G3aepp-Dy~Ww-AX>1E_{Vx9f^P^N0dynq38MH{`<-yUHQac;$_k$D<@fHTC0rlxAS?6Hf=Uee5lUQ&5zYWc5Krj zWus*Z8MK=6x9HQpDk2zG+Z|$r^aViL>=S7-qBpNs+vii0P!L0O9NbWGd91`8Wrtpl z_J;T{GsIh;!dL=>A3XzN26p@j;!&a$$dkRRtlasUDxN#dyko77%Y8&umo>KQ{>&(a zbnEHa!;bRatI*V4h$H9&qj#E~0rv>A5^<{`Ga$|PrP}wv>3Gck^(Z8V z`iD+lS&1zXVf}_OnyNLFY`4Glp>~$|AcMc2tQoOt(C*AreliN85v8i%Dd_51Tq`0S zFQ6DQOT)H&I&yYSEMV7vB1&HeNOmLjXpH|9wsv#AO7!K+QK89F*qXmEXtl^z?MJjz zYhC-Kv0P4EG$1km_TXPdPKlbgEBpDAcTzKgkl8F*!`md*-E0ktr}BAss3RwKq&2=Q zXpH#JYflff?ka1}1pVi7z;UV+)kI*QMkD!1*7k_?hPnNyBljRro)jF&d#Zdp@?;HsaM4hL9)FYG@FUnE3QvT}-+s#U z_cu${h zqH>+j`xTA5Cv7 zz{z^$DqRwsG+B%50Q<2&aMy5qv|eNyJCnw&uf`|y&ZvCR zf8RY+HR`KSE(+!bK3R8Ok6v$jdzIJQ;kpm?Z}svy8vfJkrkB@D@6yYk5y%v+IJ`?Q zOUzLVDjUAhGm8b$YuCOLA*_NU6D2>~>Dx*GcDi zE3Y*cFx=5=AP11!0SBIyUqUea7_f=<3VhHJ$ky=UuR*~)99PhJLF+M zdbo$u1MMq*zf)Hcuo2O%%EaZAzI-_b9|4F{`dz9_)I7=URA_mjG13#M8gkC-LeA}s z9%PPXH+^zPu-rht>BOaO6^;L-e` zWnwP8sOixCuc3&CHXDk#;HoYZktC2Q`s1Nc#8bGvmrf|4k{DFMQ2wi zqv}ac%wW7`FLjEH#b9NjwGpBKldH9K);(!mw2&QT$a*O~luyNkthII4^Y-wR_--A` z=z6;t@k@jN8lj7tbs~sh!+g5k{1Jz3nHK>&wbh)&UA`P&lAI}LS{RO2rnSn1t&0Yv zW`Chd>#zmmNXzSi1v z6e-5=c!vtCwXY*0^-BUqD53n`OH1k(N3sYF5rH|%{p_NX`W7i&)^o|vS2IGApUaR% zWG&=(O2(fryEJtv+3}p0X+beH-)~;KMx-HOJPFy=`xa`jn5J4X^}5<+q8`bz^u>tN z_N>#*mQMS()3txIzstHw=d^_WFjxJ{#12bd;-`QS7>#J*I>9s|Gzol5X8L(7u?sw6gr zv+^I;Z4nVoKUS(r4h_Vu{&^Uss9n1@RrSj>wVSQgD4rad9a1As{H%}hw8*>9@tjFQc0A|rHJ-Pc@ie_d$)P>U!>1~{-8r7m z*@6)(oOZi4XRq-z1w{=8+yc|mHg7y5?{tnQ71#+%d*k^gr=Tgb&TAN*jhPj5HpmTN zo-@meaSQI$_Q>JaUH7AxIOBPW#&Z(L$BYlY*>yalcUtFHapOYH24WJdg2~C5^nfk{ zHTKZ%1GNV}(YaUsj^N$wbI9Qn#?alQ>>T6n4Z0FTHzXkYt+9XRmfQ#ivV`>E*BIdE zx)1O_h;!zwM1kwP^JGM`>{Jb0ntGI63~jfGO7w$7GqCKE!gDDeD@>k`R3XwKv7SWs z{4e}73;UVCZqoLtk5l_M_R@aYzS}=E+x{XASq~68I6wu2@tq(%`So5wptQe923o!G zt4FA9pY;7*60-C?bT9h;Qh*sw0b&e&uRKNB+dJv|T>~Ey!gl+EuXv%4^Qps<7d!k) zEXM3|4SkoImcBA9h<$=}yQ567r@fUWbhA-dLNy+te|ETy^pIr0-Wcp&AtOq!mdCf2(@tHca%&iwAxxjRAoqZTk zq?@|a+jT&brMJHET}jq`;`=DmqhJ6w=Wp6SzNeJ!h3}bgSF;n^ZqNC$Pkb*uOhtR* zd;1&R@m)qW9=@AQncna%{{dAF(krq^ckF{LgKvD5f8BnReWA<0{|RyI3*T=t4lYl4 zceJ2fXaC=xp7`E*Xcpi5(#LxKEilis@sm=Eg9}ZAonp%J7Wa`ptV4~E_YU8Z@BK|1 zMdN1%pOL`E`nRZ+u(LnW`>W_o3TSV&k#pJaNq>thewo>CTs)(&hPn?Kj4}J|>eo7VI}?jKa|$`a+BSbAUKzXXQ&>H&8Pk>au}KuQl}! zp{n3AcLO!i)Z1}DfDKeKZ*=90_0dsZeKm>fwQ5ljr=dg<5rVoge%%_VTh(k<93eY0!)hJqSt1OL5R zWstOVG%p3Ua3zrXqSe83u!l|m@2G+%$L zq`9J^@0hgn%XKO>4Qh)WjG<|c&Qjygm#e8OE>G=xe`h9smvT>6Zb*2Bwqfv5bg9>H zE62L3%DfU7vTiKn@h}LoHaT>~(~rYN*($x#k3yBN#iaMj^*7x@P{)U>?VnLEJXoxj z{oD35ivNw8nz;X3WB(j~+-byP&Ij-w8nH0c$9{KD&Vs}AlpW>p_c2ucTCZ+RtFhis zQ;9l(z3>fOSc~=7O}>R^i^NlsxXdNChd{4n?Ph6Kq*1eV({Av#}1^%zZj1QN=>aN z$+R>mm_)tD>4oq!dS!()eD79WePc>?Ee{mq1$vIu~Fmn1^%v`F*oH#xa9_#atD~u>(Lv{ z^qTHXufx-Y+5NktnSjRksefsid5Sp2)AZ#~r!OyIiJH}P=40oXDLRh6I3T2#a-+o| z0Fgo}W_EE?(6DTX<%>j)5Mdl_@LwqW*Npn7)MvS`1T)WbmpW+uO>%jExrJbN#>LS$JKTwV z+==~EKi1H(FR3F}3<_XFlm3-4uJYzG#*Fup%2Wu4jg=LdAYPXw-eq4N-P;(c@|VnN@~Rl0Xw&wi+e` zz-R$2UuBndqlQpr{=vt?J;c z7vrqu0^Ucevv@gE3Cqk$Xd4{Feik*V6x6C=Wzbo2;_XA`d>gFY{Uq$;N6>sjK}0m) zmU%~|e@wM_8vetW*S&JY#=kf)dYqx<5NA|84eu%j3otLqN0-h*6DbE7u`MY0nX<5x zNu{CWIXNf`GA}tD*s)2`=WucG0<`_oAvp1`5r5s{hr@MPVAT2a>;3ib@~t?9yT)ly z-17kM{M9okF^|&Ooi5SZne+*X?Gc6w)@_S_G_KH({on){uyStFpdefblvNiemP$%? z;#C@^N@!An{eRyRadKRgXe?y*S%XK(w3Gsibhp~1SdCTsOf>3jh&LQDk!skY@=!@p z#9Fk8??`g7n#-&=_eQMTQM%#s=aL5Eq#M7*b%SPB6xgWF4W@|^Po*xWcCA@GY#g*^ zc*d4S-<6)UuWD8B2DeUQGVyOzhOq?4!EEy2x2H|yB1^KX9oWrua#o<5Em(GZ^a4hJ zTVgt1gi+vGAg7^xbnLu_xjCmqBhDG~!{>0ue5=kbj%Nu^kCCXi{8)*6>%~9cJH|+V z+>6W)c<$p?+v6_rPT|D$Ypq;(xo_-f=Sc`7Z;r_{wQx|4ektK3md!kBY{i@-{7sJCyh$N1HN*MX*x)>CtW&fM){ zbs&1rnoY^`>E>|7o!mG6Dg95LhaLE&ya1GEcztYMI5~7yWN$m5)WoiKK-ehCRz@dn z`~!*o=LU+UHJU(s8T(+n)>?hyAixSI<^>Y-CUZ#W8Fhu9_0EWSxyH;nFxiJxl>5IeJ29ue)ponASx7)^YO_ae zXZw+&Sx0{LKT+r&j=#j=_*xJCmT)4M!*Re^4d^bw%~vw0=_*;ex&G8}5)`%$@;@=C zp(8NoVE+>GwG_D8AHQ#s-ne#-+URa+v zHg&O~_5=gOc6DM{*zz}2ltxFQ2h9|n){of)a>%_7O{dCTc}42iLx5Qa{EoZbaKisI zj0|1AWAbcY|9wudTUggKMepSVn0JVnEwQ_xw&n?YQ`@|nPHOuvU5r>dUi1d^b7(yE zvZP;Y0FE~OPZWTx;SC+f$ExG$oY)P7`iB8DF(8OpA!{Y7tSrjfOY zv*D7CX#zTviJa<7M@$iY-k?vr<#>iEF*3D;5H+77Oe0)v{;sL%o7BRnQcW&T<&e|Z zEi^`bnvVIT)LO^Up#20DI%mlKrZom?e`KjQ=etb#i2vahZ^}S!{`A&{FV6Bee@8_` ze}0cY$X>)`cI-vowLcrBTV0z((bs8O{_R9_%Zm+w9SQP@WL=7+$-S72jOZBTbNDcQ z3i6S>2*uMn``Ll;U=Enh!@T4LE=}6=57BI0Q=2$0Q*@{)Nfm{Bq{o@s@=YAI?fJ^B z?NdIov~!#4JCY(QxB3O&n5)_*q#8Z8D#E{(uRwMWTbFz}|O z(I*<-6~7bvhH?orux^;y37!5AdY8}2$Qj#WJ-2cxB$@G)lM=(Ip~_T=1RE)4f#;gS zXm9^O;&EJT&z=Pjm99eOh+H4hEy73{9}C#At-!*1rQ;t54!eO%I;z(bj?XX`!%uM~ zW7$@FlJU=v8KnJ-|Q4{Rd2TV{igV} zPVtfpyBCkGkgy^_Tg+I`B#E^nXkV14Pgl@J7*D^Z4Cf)q(A2ihrWS7oApPCo{^>ig zkFesryx#AxiPN7~X76y)C0LWA^nD#lwBj8;dAyk-mb=isx)}f1br<25KKHVp3+j>aP2P>X=peBx=VdG@7Y77IpivJa z;SLWY7{V8Qo&Gax!-*_L?6Ln9j@c+Xgv6vO!#=&Gz)+lF4bm}rXH?n{RKey^ZRj>NM*=L6 z^MD`|J%)wTMC0(`U%Rv(VpFF~KkP37jaBj=CYHT2(PU~>Fg~x$7rmUH0$;3_^W=FY z3%Ji|UQ5H+S{G<;hFEG(Ll!rMzH92JJ0TU zasfe%M$4j;__rWd8MHDXArjNR9{9V!6z#;{c*5QAC#;?1)NgQ}Z*R=|?;vdB=Og7w z-QV0F^kt9qp+@0_Aq#7VD=n!L<#gotj)F7hc(ITSeZD7 zHL^jOQP&$jDx^;n(o2Q(0K76(eu}@T18Vj^F<{I`?DG#ATkp7t_dhW)C!A?*YKdVd zyb_C6`)+gkx7{dN&qVxRR>h>v6z%>@K1~O!%18T~ZUa@;#!;`> zGaGki)}WKJXDM-c=otj!(NZ84^ApvbLno07c3`yubMb0?H(6YWf-h z9G0h!GDzee`M-7uq_y_H3N^&8-O(Sl$;$S16X?e!O=+ zwo%y2XV4L54)ywFchLETQ=QwMQTM8WiXb1D?NEWekTr^*!&oV9^1Z@?)Z%4 z?!Z(tW`lc$DPr_z+&_ZXb2lM8{rm#$3>I)PB2u_BCnt84w$||#fpFz>_1o%*3|4Ny z_;o|b+JF!ldqGnWP^RQiGFBTD<4NpS7*M&1A!vT*uWQzWv zoSL3w9Un@}DuiB#vvnZy<^t4ZW+XA>;-GD}tV#!%%0^lf0_N)NYM^>fP>tf;Devta|JT{^o<>N8CsWgpw2Tv>$aA zyVZ8!U@-}-y_o`GD>qaQ^{&;oRA9Ld-@D?{m1EEJH|xcsa59L3DHlZ*+DCuW?}Q-}7@m8#;#io6N(+R6iA9bP_#H#vC`;tt^!drE&8B)7>unHZ^?>>^K@Sgja zvy{4Y^mm#W26(#ZJR8hAZ>r>&yErRc=7>Gz3$E9MX1}-%`wCr&(yhAM;|uI{3$*)J$!mPIi}#+#b6X*@TN`xx@4IWKpW)%lBJV& zNjhc~gc`b&x8aY4x_1XwHh1djp<7Si-Sslq-uim_S%t>l-}D2~7j!Tt(-=1EDr)YA zGf(y#-(X?R3lj%<^%>na`aMVY-5;H8I{jwTsu%!F(SZ}BXSj4tGT6^P3(!U4rdX}@8#*}n`I-{;Uq5+cm-(LL-W^{nl2>MCEA01+5&g^_^fD(~ubm9a zwIWZoYuMevVlnoDAt7DH4s7UP0ez3TuY<(Yc2Un>d}{QwL?VE!FbQJ^&deJ-Xm;M% zp>iAb60-^tJ_iAT3HyrwiGk^VG;|<1{E`}B(E}a!XSm;){w5hSNiw~URBF@Q5IcXt zfA?L20Fr)SFezsvGHmxZOZ(rjFy~f>AvP>Tbhs;2etm8%s_uJY!#A>G!?e+?_|rc( zVuNzjR!lRC9&&B$pE}*yW0VYkpjw!tksN-YZyoxBX3)mrU~s99Ia4~wq1o?r& zj@aOh>jVG^E`_D}QX>sa9QU#dP8L0Pvb2-A_JO8xf0Kr8uU;>F&j{W2*=E#{O(eug z@;=dw`o}7P*wlsN<$45HV1L0#q>iFtGoI!Yz=&9$9N0!_R}TCupGFS+vw>l?y%ysj zZxmkzbY~P-nXi7g_?wsWrIGYEOBpYy-O=N{A`x?=Qw`NDQ>14K# z!KF|T&*gAZYIHhNsB*P^8l8Z-G<_4mj6BteAtO&+PAwverXvmH4$b(R4bb zHhl?Xa1c;I5cXixWc0Lb2U%Pp{Q7rA0%lF^7ai!OoyO^ST_C$htfn5 zwNkYhVLo7QV>ppWi?w}(cXXRshnoiAF%mkF|1XpJL~mjk!7+H59>d^2Z38ESTXO&& zjcU+UCAlxRv<8dacvqDabX7?~SCtejH|d#Ue*ex$$A5_{e{}j2+2q+Vtcu>`s^o4U zbFHxfiC!WX(Lt17!2o}y{FU)n9!cPDJ5doy+{v_fJ$i7sBG;^}*DZ$Blc*Nr6~5SK zLFMGB$iz1gamF=1_#voWrKWZ=`X5LgZq_HiS&u47q%uT0S^TQnp_4NykW z>3W4R>}dj4ypzv&ai-`I<&xGACJm!y=lmEk-k#hvj)IyBscU6o9^NOqDR%aj&$90( zAg37(22Ue!2*)9xvAf44lM(Va9WOSl!@d9?m@tPb?kMr!uWP|LBAol}$DusmQF+*> zN32WA!qZ>CwSHB2dfrRn13Hld!$SWP{mO~ImUw&gOmm*sG}UC97#2>3gexW> z`P8V6qj8)JqBiK^`g5h>@i(2Ma=YNEn*9L+nHPeUx0m?utE6e|pa$Y$Ayahu+asN` zx74ZR;hK2oUFbBk-q`BDtLYzKPynK@#HskJ3d)@NC1v1XGFHrdDU<^T19NPkz0kB9 zyALf~nN%s8Qxf^;DDOu+pyF~aLPt4s$#%4!czc2i@a-nkC5RpB&W6|l>QnPKh)tae z{HBMa^kH34m@48!c*RP25I3b;{CAg`;tNZeul^>I{{jvQ;U!ANi3HWQ)^LC1{$1)bZAtqHI#q$z$(;40a9ef~G*dt8MvA=jw zG|vMI=`#%&r+Uo|rn!RHF)3eX9sZ_IjVbcE1*yOBVTiA33tys%6Sx(=U_>ypHZuLi zaBhq74jZ&id_H2;KVOh~hFpedO5fB(Oy?W*P8W^`yfa+3$MYq)HePw%;<`KPe9LCk z`CjAiTE18EH*#j3ubRK(m?M|)XZWL|Z}j*Xn`+}CDN=xS7L-zLRpWni!Pv^&g_q>Q zGxUB9{w;s-hFD3P=EFfyZV&DRSD|2TOQJe2J<@PR9IA>RwQ8}17uC2Gi2Y2@rO$~| zSGcZM!?|p!#nuw_Z3S|^3V(t97|!G9M^TO9e@FV!fZ=put3q$WF3ZZjPaL8>#eqn8 zuXs8uE?19Bzh9dSNwK(5yY_ANmZj~y_I;Lif%8kwl14Q;I^NP8Zx78rE?NCc4%ugq zjPI^ma9HE+T_mOpS@v#OJJuJTa$|&wxQ$@64_E(L&O>@UI?l$d>NmiToM!D@Bt@e)S(%znzOncXw_8if) zYn$`kHe;P_-sCnhC|S*$0R!g@PfrDIx1O&#a8F29zp7gg;{;!YQ=tARvi;R*ZfA$- z-bi9zcVgZnCOvpeOXKb*L52T;7N*w`;pw2$!D+57oc`Uu?@8g*@CGJLvGw;++~~kU zFoaW0JiMRvAu>jRN?(mz1J~c)n>Zb&&j4S z|Gm0Hy$GN3|wU}KaxwT&mYF!xqg zH_osfCl*a@ayS`r&5Nn}D}@<1a5XXgd`TLWGo3I5enTp)Cp#u=!qZO)8NWzE#QdGl?lBbOOhB zr;8Eqg@F8x4gv-{2w)any3(40XTZ*$V()@4BT8x%ya6B*brGoQ64~mw5M%_Lr68*p-do<3^d@m5r*n4{ChjaY7J2Tw#@|RBjFez}7&|3i-Y<4yxMD^@>{$LSj0G^*AHiD&CgVafHipf?PB<~K zJasP2##-^AMcGQdbMIOIj3<$X$d(j>7$1^oJAwkF~o0J?f+g~`OZHK>*!Me`Bpv^z57U$(e z48w0cu9fE0ICpnS7PxnJ*zLyV)+BGsNsp=pm*rzNI7e$*#kDIOgRErP+!dO_$+l^* zkp_V(m}!kb~|o z&J7Y)rO8IH;%PVmUln`?UPs9bOUmPGA-2`(MGeAau6;Ao8ct!=lSJxtlZ)P(QjA;d z>N@_pJXpEW-+U;ERXblq3f3(`4MP>UPKK|EuPrnNoT}8;10Jf)zeuP3T=9(WL5O|R zNS0VtOn*6)ye=b3jStBQq+T%b>r+ekb=nk+sqYZPZZ^d;PEM1}5Ay{M<7;z-M*rR4 zBkZEmwM$q*ZH32Zy0|I32)%{ zLVjQ3*WH?$pS}1y^AvAa9L@96a3T7Y=G;lGcA$$iUKC@cB^`LWn2Ap z#xao0Yi4lZ4(2VzOwphX&OAP2pS(Xggq*Jg6Q_PxWfS$^;TlEvt+aRoN8YrcsXyFZ zUQjk9PF*A@eCW(M#}P3U#y-x zcCk63#HEG&6(?>!F}SP7OlXu(l;**g0w}H^WbH_uLl~(qb_kx(3gdH&uZa!a>C1_l zw3A6w^iCgMD~}{#?onxC@{+4_#T6P%3?K#nIDntpqn)}Qxzc1T{S6>}NK8D_FFN!$ z1ET%o^NM}3T$;^P7pGP!W!{On6jbPGLb&pg0D7Q-wu-}PlkyNL;pvzi&;q;2o&Nh* z(@hlIS$%$uRacB*A!a=9_>iPy$1)l?KQseWW7RKe4^~{r+lluzQxh-86w1xw`|0xY zrjOl%8PMFDCt4S7$)iB1a>K%JCh8|LRh>Sxzl4;bITk?AJY zUszjE=r7DG5Sy#I&Od82?sCQSkbf&%@$Sj%nlm`bkM&2Hov1$1Tt&>*!Ohaj_x<+; znZMl2<5U}dC0zRp3;cyuVxMaa`!u|>YUc~Mulu%^0kAs2-xPy?X%~JmzrW!!ca)^m zGy?JVYhphb0~)VE&jFgy2_wb;1V_j~X(;I)LnSB;22mhly=q@}6^76420qB*4jx}x zLY7pcDUYp%4EA^WzyI8r7U;_V{g%r0&aon-=De=U4K|}7d4v*N7PALap%$(m6Rw3{ zKC1Z2PosWXlfhAXn%RmkG)-DxFq_J(weffQ;jwxNSz*JcLnNAIrG^$XsD@~nEuRGE|>zb7QPPfn^ zP@WST#**uAJ_Iy@Mz1BQRmwKxCn+!zrPP_(w9<*Le4{(aSz!EyuvxL0z3f$ehivl~! z6}}8Fc6FTX|3MFHmX}{P>G|xYJI?DpoqjZSWEhy9SycYfJf;7Ud9&~I#b}2cJ9G}X z@AUQ5AMd!bXCi%2{WIQD`t7}>$2%5wNm2d=Zl`sRb&=uL*YKLsM|LUIJ>4hm0>%Wr z;cFV#P5LbVdf)B)Hua6q7JEPSmwnaec=*=zUH^K81UbmA)L$QoW?37i{c!`&YfCPy3hJ@15R!h=jey_|D?eDm{Auj?S+D6n=3k%if2{O{z0>a&!FPMF@J}=Rp?CV2woT=GPhW5F zGqTtE7aRQd&JTU>^xePxm2dcbKltAdfAm4WjUC&1#s7N4|9bDg5B&5wJ{KzekE42< zpIi3B|Fo|5HGT~x`{_TYkkAJbY|kMQe`_)PzxVz4k>B^*;Y+82t5~?t_2A zzk0=g1GwSLs_QRhWcK2PsZ)@-4lWg>1YjIWvh4}2R z5%7INfT=LMP=W1kAh(N!I-TzFpP4_@!1z){&n_x`n!(SNJrk)%>5uLQ{)QdB!*9y7 z{`7_a$%g;-K7R|%{Og^+F5Zv)RA}Z$@8x|P`-b1g{ONOkFes!mDm_tX@Xt8)nNHch z_>*rx^t)s~>#NVVgZg{tZ;u-O-#h*LP7?k0P9F{E*!!yAx1aQec9lQ7C-PkS1N^@0 zXMO5xd>Zy6zxmidAV2iF|MB%x`+d+)M&sYRd^O|J{q%2|+W$7H!k#D){Zz4k>J2|# z^~2U{a)h}diqG((k|J|UI>_~xxzobdSwjfx-h6d358Lh4=G>!p`X)3h5!@VLq)=<+ zomo3-CHBnY&m5k^-IvUYrVX*}V^*c}4__5um4kZe_+YY{=MW;#g{<{_=7ju_wwlV9 z7Cf?)1s-LrUiv}nQGDe}3=}w@Yb`*7AAQ$a+a)QS+0unOabBG)I`qIJeW^dc*52h7 zU1t{f#%%5bHOAWmv-id2DF4YY%13)C-`L^Xf{no_=%bzAqY3-`+%;?L_%g%qK?)c8 zqJtIYw?`ACZ=&3h$;L)Wp{QUFPB!MapOnhHO=^!)o$v$Sje_rQoA=#6(yvnbpLBD7xt2#Y&=lhwY}f$Q<9BK zBuKO$J^R=s;;25y%qa{@G0)9p$j`~m>3zt7r%~;_w{hS2ApK6IKi^9_ zd^TF0Y+NA>fwc0*jtc`It*o(Qw`^rflZ|V%nzoOaGw3M<#u0)EB0ihNM?`$BetShG zWJ&wO)PAU!_DLV8^palE8#|sxj*A}AxZ(pdh)05_hnrhLwJNAL(%}4g5dm-UL3X>iqvtAb}vn2}(5XqXZk5uTpU# z1~fwwnaBW9v|@2Vv5JZsWk!M^f|FFoYpmUEzqZAtRg2cO7Q`irnji{@wW732)wXwx zwz#plbpG$pbM8zgEVljrzTemD&x_2x_uO;O@@(fh&w0*sj$5#0ArOxry$}EwqTc-SUWzha$ zKB&EG zKt#%YzuZKepOxJMhy+b&fd=U+<2b>Ln3%R{$d4`k1Qga0!eZw1)XW(y>4&A`M1`DV zK)@q2!9#m_L#gnv>S5u*A#9p(Pg$Ar+a6LXn7@S^{85`b=Pv{+4)YY3y5$y87$tYk zzmq%u2TwX8D)&@3M5yeX|6*R2sCT`brWC0vo=&EW%_cYb2((~{;XwD{D9fJ0RUI}Phk4Ah}3fQ z=J}FYn-n`|QZhOO$Cui0wE7mcCxNHQOMVA0#XUOyGPzjk#A%Q}|Nel-Kj1h;o@2MW zi^HmP9FPFpIS&ecoo*BQR&5D-(Q~m?+<`!U|mYiipM25r=ZS{3`Tq z+HIeCFYCnV&XSsk_03%Nwb(Z=WXcbIKwzUlvKnVmL$QDBF9l^6GxKV=(8#AcxlkP^ zI>92{5RpjU?D4&;7u~FMFuTJ4exqLSVd_FCLLmbjqtmDZtM5^4-Ff@cxJ>y&_p4sf z_1&(+c!Aul_Zy*Lp>$l>|Ir*LheTEQahaphRrVcx$>Tus7Sh^%jeCuulw9nW-X#+9 z7OR!+vpW0Ch~H&-?+ImrZVu8LC^oltDk=%atKRV# zlPtM8zA0l<9rFyK>6`}tZs@TO%3`T=O6pU$JwU$HJ@w$BK6MTd%qS>lqjhL!>rjb5 zo+2{ih9t+q9*huCFE=yl=Pk}+AU6!WJeqE9I}99qoFyY-ziJpb(sJ!! z7Z#Fs80>09EN~tEw)+VJwsI>+-nzZJ08rv zOrSFQPn^gNC}0@ajhwv)h9CSQH!ytC=snxOk(}9q!8YXhBYvA57^Y3{KF9yTQ=ce4 z@IDu-_|33ts8t)zRF&UyyBc%~v=rP=h z4~V9&wfB6{{WUTqhWJnaE~q8tq<|IXa;03Esh{2=(e$rIrd~r*{@|7qb%XrYvosvt zA=wvt>@PdbJOVDZb~FE{J8maoXHtU#{|o&3r8F*;tl(k62L%l3-TmuRcjz^jDlW0= zJ4SLz44_nrzV4H}@9RoLo3VNRUw}v12wFbvg_LC=Iz*Qsw2!|YyGnGLr>}x+u~cPO zwwP<4#lxd4Z-f1~F#h_Zp7{j)W#XK)MLcU_=SeCfASDo2`|~hmf!+AmOaOY(k*a9V zSoJw2i6O%EamNJGS25pGV^D{t5rjtrEUb_{D^(&qyDjgm$QfDB4>!hbCBII~+b?D( zRKH&DeaRu!_1<5oI@GGj^f8?Wow~5aB0+uzaJ`c%lAqzD^SaSZV{_z*FsIGB_zfbB zy$BM-xXkBIDo1Kuv-fK1;)?VSdE$`L_$VBPlbd(7bB&+7;xJB!s=!M#J|vTzPY&kac|0{VjQVvG=(`YFT?zpKkVyndfeNXM~e07b5K*&6tDuS`)AG#=r?LWH+D1 zkI#52G@6>!{FurJit1LG(uYi-sXhL#%$Gyo9+k;tw9U1^doKM7=7t~}PtWm0FLs$Os40?~q`Kte)PKs7coJjkeFMh!-c1D^8%q)FR<6 zvQaIri*?P4H(l3EQesqRU(?k3QAa_#(W;G-dAWr_BJ()QJdVu7x}l({Q4a+1O!1ux zqiMCK7R~3bhn>=MDK#j%uENUx039;sox_KhSJZn)v+1ecYng1Adx=+?Z-IOQl;94h z!sH0pP~9>)ab+a=&!YIDfCD^t#D@|PR$*ZGB7jR@f*@Bt%+16hDVZ%r3+=^2MTPro#?>EYKr8Zb#H!WKk2!+(w@LITkA>G zx`tZw$*9~>j}Yx(kiLrX0z4JbeCC^45ZDTSIc|bb`aWFdqq)vfc6P|Ux`t#WjG^pP&cD~ zTPdlo^iZ2zmwd9D4;j2Y=6<)P)5<7PF&~t?+*p zp=~<0&APFVbz^ty#$fA4w)rxIY}@?BC;vOmXWBFenB(kx61qYD2F})65^#Mz!gVKc zu+ENw-QKdlTNvodq+?VqEmC zq>&o-CR17UB1!5{>z&pgV~bGhk9mN=@EUBl%YCvCLm-@8V6->O~q!@bfpp%bOvm(dX|=_d=Y69{VW7;GryjH!p;O zX+wkdErw7SIGY)OEW<^o>)FVa07*2)k!50FCMnWN-^Uauxp@fBo<0A}o{JNgn`nR| zrYBqWE=-&&MO}pXwU`IlcEtA^??nl3yqw+2(x(+ycusR9^D?^+DqQ_zxPB&{8V6Vg zCmMijg#zTQ@Q;=%rv7_T^2|nN%xUf>Jf{VV-3P)hPCz~vhvS1q=|g}$cB?0Um|B`(W;3}{^2&9oz_(EbtuPhn&8=R3SMtg$cCOWTyR(KOTC$E z82>cb-xJJZgpffy`;R|hhR=AJJ5;b{sYd6yuXhtBrLKjZV0Q_~u-eYS9YE~ZEj!1H z&re3L=$A=4R<4yM9Iuf46Tv0yZ6749(i87<$azs>SoNYJicahU9b{*6gZ-cV^b3fu zHuQt%QucZ=Sqjpc03iP3Lyg?p%fEe*;s@&$Uf+J>Z$8O5F-PHN68WvU)4&VlY`1Dn z^&&MZF(P2ULjv|2YNtQ%9N#OlvA$CLhy3^p7$Y%eLvQ4mCMw`obmqp=_)Ahki{yQd^R{4i~L(gu%_AjFzb50^j z9On%raKkvGXeEr$Iq)pQ?gZ`fqT>Wbqt&nB{SLR`yr=7Vh=zpAC$J zr$eV(h-q6Z=iSy00Yxy>fy&D`Q`Z6V9+LgbM>;^>syyCU2XyHa?7i6;SO|`_iT?hQ z3kh4Yvx8C;74vmsp#eXC|C0FveI%)Ca5lGV6)v z{2*Lmv`{I7U^ogP=#EPBe;VX|`xJe(tefx={1B@VnZVIY!Wh9R76=kref$sdKEPX!=oERu*BLmB?^dQ1SEYes8 z#_LEi@zw_=hl3Zor?MGe(Ycb&Kw=Rbv@^c3)_<6d>x?0K(ak(6YCQ@?lO2J1vhiIG7mpYm#|UJ!6( zfJ@rAY@2|HJ@qALH?tvy3_*qQJ#EBy2mg8t<^z~`QL>}YvP{P^_qdJlp$lj;Jw-aq z#2LtH1M2BAC2a_7GgC^5x}-1USp%h5j3NvAOZEZuqCH5IlH0{TenS64o)tS4p4AS zN$7XAS0vXL2H{ENej{)Yc8+fu9UmPN5sNrd2lV#FvkVmq4F#+@6vUrJcqRftK z_8)o#Ik%jOfB1BJq%_Ent`_8Xu?_803)K~5&^#l!g=Mq1B|WzTdTs~y+z#rw-6?mw z9df^U>LcR|=JA)}ZwY_T^0$h=H~9Mte;fE4Oy@u6+K+4Yd2jBsfBHUqza9Qrd;l$Y zOy~*KKeIK49P2>@eZ0c0->EFo2V;z*wemb#8_@yx?V@G4UYNJ}c@Skmo73X#ZE+tT zhk58taNx{CaX8fsAkOk3BKrxGr(-WfJ@vB%$T9R#zn&D1^@+&9#E ziH+=5Q>b;SBeNESDU{Y2YUnbZb{C!0Wi!4|+wo*+^im4}O+ClIL2K838ZJn`bPx7P zNRXNIZsc%Z=h3BRr|fOrtxWx94?@+81bXGdfNm^qNr7s7yr2G6v zL)MrwDATH?%8RMe^*?{G{i_alD|N+sDnR8 z{q+YRVg8g>9bB`|^Lftxot$@{j}uY$=~_Xidbwyj%D*+!l<1o~Bcl)vG=uaIU*Ta$3o>=!@$H>H{NH&8nA+jlgD zIl$z%N3-Ej>s=ywrC^vAZYc|0H{Up;_>6iuW7=}>2iM>G zxL9L#=4~c9$f-O*YX{B5_eL4$OGvL|%Wzx2#Qc??={vWmK=i5;Y`x!~bOVH#y3VC` zBv{fcz2#I}8?OFPO76qJ0P)>ZL~iwFiDz--uDwx`#TCnb$4S2yaP86We;u!oOHXGL z`jOXF`^VI#j4LUqn_+)C1+rTH_7trg<@YPU2ci86o>@A+;HN-AfBOV~TR&&hw|9M* z?;Tcpenqc9(+zq3iSpbHk>rt9pbrUg<4ua$gu)%U!DkFvD;(}#2!K()yb;qdJajY5I4wWjv+OU7gc;gf+N1lu-F9hM!ZhWU3>7ECkj zeF_JBsRIRhMGEUO%_rSr3G82&c9g!#a+glYHRVE=aB?nTvP(EAmoU~POwJ`7?GjGQ zB@A;32b19Mp?hryj}NC+o!zcg9}lxuVR#8z^|mD__MKYw?!E%E)6{NzVtj%A{>tAb z{?_LGl>mo5_*2@!!8Q9lm*?zXP2PPEc60Gtgujw}{CzGYH ztjZ;6maG5GXCcCcTV2l zce%ekcz!szW}i3loc((??>-;)x)*;%vivo&2jbGvG?`_6u=IKwpMGWUfI*1s<(&x0 zE66K0)bwM#=wV2uV<>R^di=KK?drytVHCTMik+KZtQ%A))-=Av+dakRnyvDgaJngZ z+mm20XtNylr&ZckgdI|Y+oy@z* zpYJ6GDAt=zsR*Un3?p!!Nu)*BP9~^gn8vUGbhuw0XEj+)6F~&MeUeLWRzA0Wv3r&B z^0u?KOsVj|aDA8cD%dp1yb7{JnAe;aiJ`-B^Ushw)OsVIvL1vE$-^}&$0oWh5u1cx z&Z^&3I}yZAeL|1NN)V~(n2S%j!=Xe?Rr;zuWuZK2vecN-yuTX$JelUKi68FrZ{WEi zYxKjCvg9W~Us^RZG+slZN;#5Jti4seHJ%=Oo6KV_UL9^bL_EL-H{98IIBkmBCWG{5 zp?V@__ZC*EWa+Joa@IZBR{C|Lg!9d+_?vKV%U{EQZKZ#sge%iwzN-fOW)Rs~c6<41 z*l7wNem{;n z)B!>Y7(4Dp=~Swn!ZAnH*zzWRa6_(Ii9;i>sjKtR7;sRZpg-`v2OA_Jj2Oz zb7(Xrr^aEplC1?@@7{4{-Tc{KWZnD#qX=+X%R{F8F;9q6LpogU>~-7DkRpB+Mp<$( znHk?drbvK}DDJ=35d{J@>X`9^-L_&QPGZ;R-wgOXev)JE6R9*MQ&Zzq93&K`lm&P( zIA{GRaHS5pZiJP_#>JXJ1T@lKQ3?DY8qRxP+S#K|M2lE5`XU%mmilKTq@TapM z;Y3JTq1InZMbM1(Hq#Z1UpcRf2ho>kbEG-Bh1x>OkmcR$MvAb+yY3)tU^(jDFa@vl zUo>fdruerGbU<-f($-LG?mQ%nc3Nns-j2kFSYcBQS>vlQwYkSBQaqTGFXI$?jUoR# zRzxjzC{EEI{PU=XI=FZ0BA8aeKz<64S(kW?C4>8-sWV%;Z_mnr0W{G+w5NS1WI2K* zraU&-$x2Sl$jSiY=Buyo&CQqa%%XV|W)7Mde=V@*s(r8d&muo*9}~K9Hnua!o8W7# z@b9r#@+@#oeX;vi>QGxb|2MCmQ0u#_)Mv^INwc_A;>4&kh#7FUN1$8D6Jamx&Rfb# z6`htR+^-cW2=}YFF@xvxO3BXDmhhmcyrH&5N^UP-^R^Q-?;#B7nPksfBxzyeHA~`T zv}Px0CWH2M@hi2y*CTA0apghzPWwcxoE0|R6FE}NkwP~XU&DL+2#4?2eAd8Kt4yT^ zPk@YS&1%dPSCA;h5Wf<{_e7K(o+rKFaigl-*>{4USc<8J8>xnwRAppsq62H7($q-- zUy%eIu1S2bHG}E1F=T+V zu9My;u@1Wco$83=>>O#~Ane{}du7{?Hw8NEM?JLP-tWl% zs{S2K`6Xgkh&U2fdoWlq>Tx53MYCYVt9*mNupjQgU_p7I)(4;{1Yp<{ojXKm?-j4kCx|4ZwJamq$7m{D4=;BVKn#%uN}&7fD(2vWT}}A@7v6 zG}%=|vL5;P?xOg}WXBgh3CglhB)LTISz}d*@;xbBk22HqiIp0BzCGXt^wXFHORZXe zpni7I&j9+7IMl1%dzlQ98|SN}qIiYFM{=>N_rv63b*CWVQ{lFi0I&Q-ox0Zf0!9fbnFQ2Xs-!}B(3d#mRs9jP)qk1 z_-uIG-BecA^&79~1E(r2@&5K|FnJZ&;~7WIByY?&CF*^5A#fS*b+L%AdH+f661Ez3 z;>RVI4j0z0X;>2G(wWqgH1sMc6w&iB)_O|SN?=wP zhFU*lT?sIl039sHX=6OjNB}%`1mm{c=IopO+zXvvC-2A+9n}losSvRW$yy~Jhy%5gTE|(?$~~g9pmR?H46M(1Q2DK%i`y=>$Ul0sk7GQT%Ev=_!#_L zb+x_UY<;p#D=B;BusgTK-frOScJY?DW~=JFe^K4QudJ@Lr#fl-JI__^NoyNo5y4~) z^#3|5*Qz`r*h5gxF}^F-KBmOKsMX4_{^yr*yUGZBzfw!pLH{zVZmFv4zAO8#y}Sfk z5ivBWYXLQ7-NvA(Eg`*L0a0DXo&VTu%ax-jYdrfn%3LAcdaag@=twOUmqSk)S@MR9 zEUoA&Ec^@oX!>^aqhb~ab~rxomzD21eM01o!v0hq&>gTQ5sX}dk=OF3cQmr-^ zTeTLGkT1K@eQwVrM^WD}M^l@%8rB$3N|U2(usrm24VFKjt9J;4?1%Y#DZeuxsBoUD zaa(FmiC?B=kYH;FKyd;0$G+QLWe)gCZ7I`o#kZJfeQws zz*{w1f-wyM#q$p)AD+{|V6A5^!G6M80K2ZcLL1z4h>`caCcx|#M3yXE;Rcb~sB0a1 zja;fgw(Ys=H803EIpF7l*nmI*J{&k- zN|pd!>=z~})`Nn1l72__1m~D)`ij3P*OZ|8tJ+R{3{ya;{B}VPG4m2T+PdmO~XL?bPo6lkiVJ$-J$`mG$m zZpxlQg=2eHn0v9k`6u$9%{0C0Uu&JV&^R`E916?O!KeZ*clkTz(27CD@y@EuD>=0y zuN}+4dNZ6Q$N(WE56A~Ly&L;e1al9IIRD2u>jAd>6lz<6S1+?z6hwJm?-HHXRLeAe z9+I_|@glYwA-|mYb>zri!*H&^pu8GvKutoRme{XnDT4C9x=1Q$EJ;66u+;)wc77EJ zqvyxG7qk^gM!RQVJSece_;Y;y7y*n+#fI9d^j)XZl%8G8JF}5rFGjUn-nSPYJ-|M? zTZ!$ZT|L<>#cA2Gl-Hs6sqafwilvfWdZP1eppc?|JFbW5RC{spkNy@~dhnUI42j(4 z609Av_~=`{xzv60H!4j3m?Z1L>GB{8deC0F$Q-z2*Waqm=i)s?wxG@R_w(esme*z) z+o4vvHgn0gd2iaRQLX*Fts44Amk=~G4(TyolG*?MWjXZ|o~EJ5swwH0l&ZTdY5xoS zq`sSvnD%1r2%{4LexB;f)AsQ5qyCmH=xY`F=eB(XKSE5<`NhKdp&r>AvNg1k9v^$pJ3~) zb8|f~9QcRzYJ7ZXuHk>Vx-FnOXz(xROly*k-BEE3668 z%&?Jq?A;t2pG_1~$C6uwPuajSa!Vb{+6&R;?bKLRd1!{w!Fld$#2sk^9b(Cb-q8G! zhbMNL-%@y7qUik83>BHyxlhpl|E`QTkT>>)rp!|Kk1BZQkot3_Bkq zrjs&kP_+#xFZd4@Zj>2o-dS3JVq?NTIpSmfsGW{wivSC0O@eHdzqj%BS{3_sd5;+d zIO-$`hvt+>lR-G*e8;_4Lak^od?eX4!KmwLz-~=3hoMF6Gb#_iNJ0kdZ>c52}?#jA*km_y;kks{Qg5>N=hT2zfb%EeMOSx}l#iy|ouQQeEs zW|~#q&-8v5KM@t}%_~av?JjIJpvyF>J`p zI#WL5LLdSST-xY`s7A$FmCO;`;oq9VY|fNF`#r14>X>~iynKl9QfcMEij#7J`UwTV zyVxtjl<8)OQ$>c1A=?}PN&$T+p!*5Uz+cT_-_d)S^KS?a8xj$ryYCWeoyVO&hxOsW zG;_HvLdfTMOJRJs0gZrY4G7`f=* z$L=1GTt-6T&b+)XPC<5l*rU!eUcMZimXgxiw)~pDm?&|POI>Tv9r&eq*NT~#TXk*d z=CD0z?Ap6Y2-2g|ZgA@E5Nt2*ggZoiR+TWU<>tHe@)5q|Q<){M8PmBykJ^m1q=}zQ z`A6r|+f>q+mmvX_p!9EFGuvcIhisF5z(y~-f|pbY)n>4m+lVfxPj!$|u!N_#oCm#a zu{XP7mp`Rq7hSMbu|yzoopMdF#X3t!EmhZT&CX@m-kKe=viM3%U{xW|*-qe*|>*15;2 zu8o&`O?={sM}zD`?R{PdsTXFd8wlS4_D1G8$otHIih}Vi?v&DS)+n@G4hWI3poUC& zK$PCyhhyu;;B>olf=wT0AAviwOF!vlL#3VVvfX#r;ZUxnzaiq^{Esd*P37bYfue%* zbUDSn`kPgWV!we3F_~4+uY%<0eTRWxL*=))3sAWtvl_2!6v8-OvmbC(T!u-L1E{X@ zZ#PX4S=3&~7S`4ABP{ojSvxH`prAs#C9j}+Yp^eaNmTWfeq?TLuF;e!UpI{vXjlGD zICc{Tg_sD`Fm9>-QM?&AH-3-6p_)+ZG0Mx?YJ$@4!uBqPZ8EI#IZ`77pH$RWANBR2`#WT}aFd5@ zH_j0LK*-oKMAYQaJx~Qa3~U&RNXudT5OP`2o>g0;`Wsi}FaxSLob%PFE}_T&0@cMm z1%m2dxB|1Nt`@5C4RxqKB#Y_;{uQdVr5e6HiPECppQ3Fagxc;ybB>wg6$5*1FT_9z zFZeH+l*vO^uff9fJLtij7y~2r_Q>JxfZqup$jtNv(3Twi)BX1kc<|5M^`HfSGk`)g zZY$D>wXjF1wH?$m3OBh;&XWt`*T`0~YPG-~pJ|hRFRHBZ^8=xMd5aivlISC11FHpF z@Mp}}NQXD5K6K61;?slJ?n7`Xl#opMQB#2p-|ZHyKC4U%D~Qe1go(1M&Y$exxNw6yR{(*($j=i;m2(Xl-v6wMS!7Wf5Ayjn-md8f|3- zi=N8c>V@zj(20rMOinsq6GB)4Cc>KcinXMdGMEuTj+M2TH)puog?x7OG$0np=f2~; zPwK0OeY9V|KGosv;3+LSM(-_Rm~l{Hz&&Bn1&}mY%j#~-gq!}>v)$bOAJc{N z{BhW$mE6(??{KG4CWdkYY1zII^h|wnDau8Bf^ zmsdBVSe|~wiUcbOIfIGusyBxqqzdI_0#CkwHpQ7$0wK)M>o(G zX2{mjcXed3n&~gN;FHXPx*58MlEI#$-nL){<4W|PQ0qS^z&hNz8^B1f=h3xhv09ki z+&6J1uZ!cS2}aATBBq8b51BK=Z|GI6i=9Kw^oazTwT1j-Yk;{tbtd%*|5-`HZ|aD%^;J^M zU}Qtc>GRYg)!_4HA3YzF>Uk_VtgGl)gwGrtc@CYrk{zN}grk1kELSOYqH7eUo+bvQPc%t$6E6 zdb${Z9PjIIgl{#oBf^>Sj*XvI&ertT zGoD?@aJVJrU5=>#6N6PSKAGNLoS2GKXWoJTa--Kzic2l~%!pRk5kE#M2#QAp%K+yt z>s=*o|AQ0zGRRbD!Q>U8@dtkw_<8S5u1LQn8majc8%lJ81*`iTv=;wbZ96%;**^`L z*j*Qdj$`Q>Q@|(wrYP*Pv z-0qP{x}%^N5w=2YHc!qK7-~Jr8g!isRZq%eHBfSx#8}E|N)NFNrvaps%lzXVnBD2c z8LKfZx5{4eWT#ZQinW2VzWS*L)Ly7|Xn0UJ*sk{dfbR{GaANGrsNY?Xf(2Pg(P z5^t)pf=VKi*Yl%T9LP3u=V;B^L}k#xZv4GYLq9`lrhz~24GtPIIMKwXcL)8ek5*5v zNF3)~r&hIfTtk%Mx4I9{bftm>a|*w1F)!y~Uq7X5b2oF`*P^K(TLIqQT`|m0VAA$I zp?k5nYM?RsTAA4g2*+)YS>WNo=YdtG%b>GBwRf&&JEm`iK1#4HDo5kT;-a4I_HN)N zaZt3=5@;bRn6yO4Y;Ow0N|F}&ZdF5jO4R|P_a)^K095{+o;MW=M;DB*x zjef(+!q8@VOhCZ)(xdMU7xt$!@O_TE~Iv^yuSX)0I>Iy0e(%d}*(%Ky8SO6P(VZJ^DA z<;kY>!e+ib91VqDl;xBXTLnIAng7|5xvsp^)0Hc-UAfS|(2QKxl{2>2l|6d8lA1MH zGDO{&S+V18d@ZjVOeuqw^y*7ba_op8har zck}g&{GTA*0@M)wv3WZ3Er*uzf6AdHby==2ckRC8zDzObIFwkUgSnV(R?I`rHt*FKoF8*`qPHsUNPH`YobpXx6)0cqG`Exvc}F8ky5dbfPH zpm&2raMq^KL?bsHv4#g>kCz-%uHMUny&KC@ul0<%*0?LPjl0CS#NQ*=!o<$)V__qp zlx0?7;uZe_A}ns7IriCMTVJtK9UhE}^Vl`7mBIL%wHN2q_KU2k=VhBZ#h(d11ynM@ zQOGO)s_D6QThlJ%t7;J$ZQpjc^iZMymdsk8ifvKrnQM!f3((8UM3-Gffy*^ zY)Zg&r6ee@$vw(8B7fTI&&bL$XEn*0=NgmGm(*N5Xzs6M)1i&(VD-%59MUl}JdZ`L zf6{ciJg9$ASYLhRju4p{p8GcKt`G;&L(!7!!CT{0KZgUk$JOr9>Zf&2yT_@)+lTBC z3*SAu*?IuX-1eZBuYS z1r))79pE?S{c%!`^jQtXtSGcMrsmMUs{kc)ppz|OW?9t383Du3u{_s%ku%r{`vvPW zp>H2V0_#3aY$lzG$7NY#s_tf<5%DXzy}mJZaf$!N`$Cnk4xp=zYq1tcsqvd$lXz@s zNxva_mt_yNu;w3RmtyrCiC*-K>Tzczj_14S>O5rB#LXIQD|8DhN&&KK64*D#H7O4_ zP250p{!_?bxOJXacLvm2N|WbZ!4_1mS6&2~%i!Wie$AreSUP|v?p&c@UNLFQh&5u< zm^c`BR{g-iF>!D`_7m>l-&k+{9m8TYd>rsE>y7@GihAYUTe;AB_(+?9H=~hj^*+YilqDi_tyXHL`&A892EfU zK2E>$fAs37ft5YfD(MvoJ=$;7(0Ea6M`9rDRNK@}>L{UP*N)qNMIBdDN1#XcwBudg zxI8~sp3{5ss2$I{xBeBh!#>RraI(Gpcb2@$U-yP^9RGSAc%mLFJg@rSJy#9a$Q)|B z$Dl>B9io-~nI7BA$6Dj?Z*pbqB)AI3-A`odSQRQhT<=qlSI#F*^I9-3*&ahGHsjdA zWjdbHT&C&=%9vZ(q&qC{=otBuJ<>0qGT0I0zk{bD)5uKu?PDc8kWWA1CjA~&G3AhD zd;g2G$D$r%B%SSTBXUg~BNo?NsZFLt=%;yRe8U<-}UA^Kc8G5ZB*Js`B zpwA8T88`yCEKg`$WK`6KpymGC>{bd!=NT&(W1&Rhloz4J?IH$pz=PKaYv zmI~MeTwUkrxFeV4EM?iFCyVIkcK6ml0v9OJ50Jg3U)TOl|i#KSzk-=tv;&nni<(#GWTCs3ODAxy2x0`io2dLAC{uLcai-jFzt^=(9 zJCHef8_29{%ZJPl>y0%1#J7W;cN#$sQqgCJ-{`bWon!7!$526XzM{dG3Fc{Nq$kt z2_T$SR#!U@kFZaJ^J8$?h1(jvA-nnEKiKfpka^yel9{!0{~Yt4lfi)*_rr&X1Q-X` zviQgs#Mvo{rKXqFr>0hQ)@r{zD(U&uh}G;dvgCER`3|A$f7apjiIkP6G3M*iqn2I@|kn|2~@1XQ}SwJ4`3&svymptph$6B=;Q zl%2xNNc%s~mFtnH-(|m3`gNLv0$Le;`pj*?p#ye|Hc1BQ~IeX z6KIN8S6N*b4&CS$qQ+JAxI@)dvhE+*22w@6n>YUdqFX@mnoWfQde6=Ov-V;|?|Hq^^JCseF>edA1PW%MU`>3i>KP;R-)MK9& zKWN0hOo}+K%eAb4EZ@*w!Ze%Sw2ZWoD2P84^`6IBsv~c;zxNVd9y>aJ?n$S91O4zD z5xHbUS?#Y+-B~$bJ@VeK#~~n$ORBC_4c-?G-tQZ{PdFfr1`}$iFF2Q$_&hf>Jk(Du(HYvyt%VxW(Shkxys4y^P>3$Gnvi5_>hY*H;!cBC#U! z^h`b*wE_H$v(B8dEFybQsP%Mx?nP>)N;&j>u5q)r!Mkuc#Z<=HOaJo0gPDf5HM1{{ zA>U=N%lZRF7NcH*q~8mkZxQtj%}$Q%-dg{1yu|9gA5_jKL)7aY?_EoUG;}-2qLSxP5 zP}?h%z}ju7RbdTWbLw%bhb~uXj28|0Cs@Na;Bu1~9HSk~cd{+(X8MMadqsV<8dZ^{0mdxUgDj{b;QDJVAHAESz^h zr2SOO^>uPZGS5I+Sr9aM@26!G;T)q1-ei;0hmb}Ap| zYw3tpa(=dw7a0^IZcB`}xxxEGeV{O@s#TO0>>x?(He!umwoA4gpQ6%jytcwhBkc_t zK9FZ<-xvIYLV4N#)P0V{wA_XLGq*6UXf2#kJ^|{valv_98~ZNL{JE#0tBCFfSBb^G zW{xF2Q10(P#IY0IrT#cPoa#LXd%y~3g`@3RqFLqNx;HlLxs_Ekd~+5F@d5QUe+ad= z(q4nL6t}B##3brbDd`3q_fKnrp%TRn99MX-kU~Twkg|Kd(5Qa0q|k84bJ4ypM=}J) zvgDZecEnq)(`^1OGX`q=e%rMElY?n}vEPoDWYl{u>N(Dd1;)-i9z$;Q;yHYjTZc?2 zsN=7ou&_{n`bS@+&js=$m|G^_XMgL)@!sZ`myUREik&=$+pVem; zgl@XVUTlnc<4eYSoy=P%=zOCyOk}Q0lt3}~adk6gTP=0y-GcA|^3R~O9vB?lI#!_?x6_n+ppwse`*O86erG9&@NprsM-@6{Edo8ITv zyy%&COiDjUX!XBpm&JH*P?3eok_WR5CW^W`c-EzkLJJ<>-6(Ya16&*Xc4hwD=*^~$ zz$nQF?z|{DopLf%@vIq`8iEEjZPB6%%$k(NM$d_9gxB{0Auvl}e_sXG?0TLN`_cV>vU00gxMbz_RRF z)F{j+pB?EYVN;gfoS;vC*=<5W4cCG`?jN0!P==ti-oerU?xHppg`p-JBR`WXnpq@&B8hCPyRgz zNFWy~fFDD_Du1~xwT`cf*1WDbxz1y3PYdqWUi*)G&}TD=eirAAA^45%Ljnq76_SO# zYL;W6&2_|*=5yAU9d)G*sF2nw|5&Pn-l)wMcBiN|z~AnT9aOX7>fPK5X88~ydQc?u zeCGL@4Rha%PCL7#X6@BuqU}fiNsxkAB~H{|oo+U$pZTFAIA&xv(bM}SXOARWldC|^ zv>az6Gv(QX=B{c?J|zJ0p#cGi#2cd1CSpXLH(G|+u`fz`jACYpJ?xnMAmrzT?mSl@d(4^f-C`vs!dp~3>Q3JbhQ7c^#XFBa)_CS2ibp*)_fXgUiaAK9>oc={|=S?7kg{9l9PFRhox85doL(ky)8!^$8tmk z&1Eb8;aPt*UVe?^AKS-d?)g}hRH}m@OAzJ_obw1Y8;5f<4@!C3LQY{;HSg){qJoR{ z_;b1nJ6!)Gt~DnO3bnU$6P@-Av<$)YB=hh5ER)s+&}*S!N4WNQV1uz zFQUH5;aIAL%wu5!*z{oFocq4Gy2xUu zuk!C@Tww-%D_`LuQD&PPPlIbF)^?69*_BlPBDQTh`*o=8CnWrfe%AfJ^s{lBem>5D z*wP}fA**LvLn{_O|20rLQ1?fg9XgA~K>7I^$w z;g|&v_6z>Pv3*`?!K9-ermbMUahg;Hgh7`T|N8i8zHJV8fsvCPME=$*qBq3XEi}L$X8lZNsiR`V8qGZ&F=!=-^j^f!+qx!V z_%T~n+E0+&Q1c>ZMb121(+_QJjHT|Zl;R_m0hbQyyRsHh0hcY0kDkzeG% zvJcPHQOECw+Fm0;H5xV~~r!2ZN~N0fPXdt%38Oz$AGEbNn`hhfU;* zD=A$9*m&=MT(lY#_N!F%!4!>tUR2qN*ce${P%vs}sC78ksJE*|b6k{cWS5$I%rY6e zaKPnta?T*+%Eoy$jov?PKb_Y1USya8JG=O$mXmEgw#-&k4MNJW=!xXBi*SSHuBi8B zP8N;^Foq?&`lRY6`}MnilJTGVgu$b|wBjcE8W{d>(wAn;KjJ%rKx^fEQp~*TXi_vd|Ja636GVN}cQ?a*6*sXxr(stUzG{)CKPvbaUCfli{ zhcT1E8q;+UiipyUU`IxiOGGvW@q_VIS{zU-V|tfAnn+2uoRLz7XzDw9>)%DdAnj%G zRwZ93@|U0R3F=(uh&2NBizWJC71W#<>`(lhI7=I|wRcZPsqv?Li92!fDe1u++oDez zKSd6tu2V|#JJQo|wOi#++U*k@&-Y*BmH{HbVKZQAHftUa`D}|&o~&K z{cSRN45N6~KM#Y4r2R*XI^e4NNpZsaTs9m^R!nFg6>uU8uc^zi?m!YhlH%ik)?rps zlvT<~s4VX$dog&a7NOQ>nJ&_Pbz#k%L06B8PV3B$tLNXW!ugU>k-=^k|2|h(X{OUm zu5$*>eN$5mG1o~PF1!1f!4j7c`)`B^&LLo|fT#89 zg0xz)+1|>)!4T0TdGcR4!Aup1FmbfHwLiQGM9k6l@+;n!(bg>q`sHT`ZS#OyhQlM1 z*Gw&lpNM1I^hR$Y#NximW%i#kh#W+QW->JUuek&i%ZXESHMN(QQG>s9ib`JT@A{VX z1J}kMfn+$0lB3fxv6ZEo2;n{`6-B*%!5L0JJrp?WAYSNbp5vcm+ruO|{(;FJzCn-1 zL+pW+L?J2-*Xe&t@x@DV*Ai{l1R7`cz$gEH#T^X;##~`AxzqKxe<>6kll8yJi zgljnU7)HX!7Ahrn`93b@9OKcDw6whRyJ!qC)IN(5h1gu-AB&H!#AhzcDH1vq!e+!e z@(pCn@mZ{|=4Mz4VxPe=TfUCDi&o@?$O!j@fJ#GRzED zuo_?pC>{Agv2oNP!`OaCWs3qdG=rJ-xrtAD^=-ClY^N@P8xe?(TT&XR_j<3cx%x8-6dFoapBaAsXh z9yk7t1@=O*{hsQFSS6OakcpqWXN(Q&!1P_mdoQ{0a{k*ra)X$3FG;%ihYc~`DgXIO zU7^5F58Mw6&ApXU7AQQ_dLGm!HMeyNH=F7vD-3w3ZGs-YElJ{@kK@^}*IxYJ*VCo; z^2fP2{za-?fUz?>#rnA+deT%V-w#dHtil+-M-<&zIiD<9QIr(`amq8|0!bQj%z}xh zg6<$dyffTZN$#M#t-Ld~ol!JgfGE12PCkVB{w4qUM;K}}_RmnivoQ2#hi$Tc8i{#4 z7NIG*`IaJWhuREW%qev;#b?K7-BPsw)GSz?V>V{eGCne**J`cTsm^}pcbaUhg2$PS zyy`Dhw#Uf^f!uqYf$=3SewA#aW(E(n{>)0D)Gq(e(X5w4;t~xAM!Pvdt`!(qhjmv5 zia+ZHSmjn;y%V$3Fl`ni9iVMxz3B}!VlN@Oc0Qk#ydid!`6~azhz>%+JE5ae@{60_ zaYOeq<-f5MES&OLcpZZ7A!KLh&e52NZa%r|@!7kYp;hEN1f-u>CcSE}z*}$jFH(`ekl2nUL2Dh3hG7tIfffEYGeQknWb)Wq^oizPrpN~Fh zLct3>FRGeQFp57FXa6vbntilypFX|U>+qlM?a#H4{LyKwo^Q!>m7+I9Os6oJiPBta zF2_u?o*N0ySo@Kmsum5zo4Go>%ITuha#T;HWYz)YA+wT0HWBHNDodY#ZhLg zbCkIwm*psB*}wu?kVTF%ZSJi<0MiJ`QhYUsf8sr|{__4F4R@TY?;8~1>g$?MjytTd z^%|se^^M47c}`j8_heCh+W7zPh~Q_=5y-Mm zY;(ir;S>PyQhQ=b`4qB)ZlxdOT2BZhZ`M>Mxv|t`Tvk;(T*v$SN3-vd)wKN>hS0pH z+7d(R832eO%rTKXS=C{6-0ffLqu13JM??7Gr5_o5bFV9Z7w^+h>woKeodXt!Zv89RV&ftggjyF^$z!KCrcRiy zNu59J-cK_;Oa)oq*vXO936t5YQxWxc_vic-->41Mmo?4n|0MQly2-FS@l#Dphp*90 zfb|ece|C!`5jFhtc&EKJYn}G_I4a_2uqVv``2I6z1+nkbe=Smjm^I#M@o3w*IwEA+@ijka{j6M%<#P7joz2}_WDyvz!)}Ucg~YG zxznaN16m>MEU7s&Joirm;fd{|z9iMi?iO9M^SQJ=G$Q2CFaD^9_VOmW;}5lnX`)+} z@-0)B|BFYlD{e?`Mk$l-p2LmfWrGR@j||v(kADdjE#U3|Dkp9Ol{IFlf{DMoXD~Wm z&kalX-$80ez429A7)5cytUu^!|B+9mkof7z_L8rrklBCoO`TQWAxc|FW;2Pxoc^O9 zJAJ`=g&I&6^Kf3uC=5rJUoERK1ib%W1GJP;l$&PjYy~WAf*vc0&Cdd!mHs`%;~lZQ z5$l+L>HF4-y#23_&8J?C*CYO@h>M|{X3=Vj2>a&_Qt=bRS{(T6-W0Kpsf}{n$rri# z0-^q7!P7Qv7D(Dh9jGb8bsINjMoZJY`l$BkCfq8noRHjH8gEQ)4qsh=NO$tfqN`^% zFx9(MlNrrs$AVdp*P{@q zN-ASC#R%npg7-|{TP=}Itv7y)QmpW4ullE}*dZjukoOt}APh-i=?aqfH`;9&ivXCbDW8W27I3oz^lor#}?(rTjVlVl7ysBaHMw>YMhkk_ln(2a| zE&6Yq#%yd*7jx&ZvFsu5{+PGvQ03OusmQ3XMzqYKkgAr zYPrRaFjM{=3Jb=LIkNorMdQS_-d_4>A`C0vSUI1ZEVYldM>+IL`@+B_h;!u#0$l)` zmd*f{?JUF2rG&3ove5p6X_Fzrj&u$EWc8j!0v#_v%h?s9ZS5&V0GBf+{t&4;m}O(U zL^{Q-cc4co?@aPuOg?r8rDl?EX1ID5F;;#+iQaF+B(^%WB9y@66Xz4&bPPk(U+_Yz2`?M?O2DQe`%QJ6^ zGFJGrTpQ zd)D4@1m88M5L2sj>?z=xuO_I_3Ke=s@bS+?=)oRGsWxX}yLO8b^(Z)+UtUfQsl2~7D6ozj4L^%W2fO7t#(t8-=O?!lL1mfQy}|DU`E0~blfOpdB$k?@8m6KFZa!}z|C5$qltbS3^8RX-@@b}W zyS-DuiV1o*(B6@LgZn0)?HokWUivAe<-vWUJ!Ux;&>IASz64S)_`A9Dwisy2!+^1e zzlKA)5lG)>o{?uj!JkInFOA5VECb<5%-LPG{UEuyYTkJoP1=ihy*!Mc%p{+EhwItI zxR$@w{B`lyLHc5@5Ab()zO`99JhIkitYg**<4LS!qUa>k%kzXQes) zO^ATyFK<#kXANJ`UW6EO5moEzGv#MwtM941x_8|>{lC=xCfLyG;V*xN*q=73)|eb; ze2odTNx@gg)%Ng4o?Cuq*np#o3Nph!Co)53*a!A|*AcqE$9@;t?|t@rzx_UFzYp8* zZ|(PY{6Y)4J+Vv5fV%$|lUOVoi27NbE)TC2bQy;xmqb&=yXYw?H?PdFN3EE$5vq1i z``z1q_qE@!{T^VymG*m}{Z`rU!S;Ko{T^n&!|nG7`#sWrkG9{D_Is@To?*Xd@r!RH z`bBCo(!V(zWr>y5){?BJc_x2Msn0;n;S)HWz6NJlQC}<-4aZWo)Y()vDG1{^a=gyZSqsNJ zU)u#Gf7Tefe{-}iu>xC4v~@hg%Cg{~3jfbE%i1w}EO!+C4OP9L;)QxCG-(yP$ zGIb_%op+q$VLslwvFfexuO5QMp+mkQEBse+%~FH^<}e*iex8Z<^JndhhqHg-#D_93 zraj$*1H#?=hd?)E-v3)suV~nCXb2%#(p^mWxcHC}9UG#d2TMPBHC&MR`w?=cu3Gj$ zVfUu&xBm#)xBdMw6xh9oztRoWbEiZxF%Q zk6JSmyCpv_)D{E|{EA`$@H#W)?~Me~ct%g=6oe*=g&;rAk)oYiLGSGJ!2+h>)YtWu zp}q8z-y0WIr4Qky|Lt!+Bn_n4KghBIqM)DSX{7p{uII+_Y3R}7`}w$Sx$M#fq55Ul z7yp81zfUOz?L)Qz0z>>V_b>o>6?5DD-VGER_-DGZ=8ry)PYa0rbb(@pU*w+y5&(M@ z3PL5VoS=fQww>@SrnHxSL(iAkbNn!%JmUP&WyMP#>`(W)G9QPoDc*++$cO{E=uuZ5 z59jiH@s?M@1%(E2WXBSwM+JUABO>~WJ>}`e4TX>OLSW43~m@X57MRY z3k#~78gQvOd+|WjvGc1V6^T<~hddMdU1UhK{iF(l`ElDX+CFH0tbNc6Eb3J@*1XI? zStkyP)jWO0PTrW3zE2b3=ZcbO@|mjcx4<9U3PdSGl2=t0T&=sEpv!(-`xu#4EORir z;dOr;pdGOWxD0Gvm*^k8uKYl{;y{^&<6fi`-0(VEwAUmC`9CUuB6GtE|2tf=9frnS z-e_|4#x>YG*xi@t?;kN3s)zkv0lMo+_RC37UC~fIo`lb25oYwGz&O!OYxnBdw3hQN z#7V|~i6a{eielc&@m(YGyPwunv}tXu zFA>qZVnbhUoVE<>C2MANWw0-ol8yC+eM9kqp+~tU*KdgR?TU?{n&nf{Kct>O{=zlW zkyOpd#FpSF_D1h?8uXC~;55x*goBr2?R7=|3=OsoMV04oTx;!Y*sCM5X>EPqj{3H` zqBxv|^FDGB$B>u&H=&NL8H&&lQNg75VTO73oSM=PFAEoZl-MQu^wVYMZ+beD`6$un zqh-;jmzSlFXMWy;hxX$8j~q+|uSZjb8=onR@AO!OXz~CHgPP?O!5weAYMpmorJvn6 zEi1lL4~+d^lONmn94?_pI}GlP`0a{mVR!S+|DhsBRHZ9yU^O{IycUV;0A9d~^9^9r zJu#Qc->*vzxebrw8`fUWvS97+3X`MnSsjMmZ7XhP@lSXV`}^;cskI|M(cfL{zh)3W zX?|dvXX=nkoHxbAAc=fA$WOWKVcy^1-q)cy_=|ybXK_7+!dnHkM~Ha;Nn2`LGl}E< zM^qpK9DWeYeG$&%teJ6`_W8&30Tb7#$Ih10HyM{BnU^!g4HRWC%5J5ne`cY1*1I_}xC8i;E@9cGq}x)VC@ zaABu=2>L53lD8J!bhs>m50MJgTmXWFY;fv%_2c|ke*rA+RWehUIGRF_ut7&Ag5|uE zZ@>?q_MbQPvG^Zfw~FICXY(-rQ!TTn;$)_8qBd9KVR<#i@oy{st^1Nlx|0hT0f%>U zGL36prhIU&<=y>8tkYW;`=jGfT#gSQq0c zql(xetH+1Nyz;G>xA!oq$m45X`Do_u=SLR2U9e$%`+pZ~AUZ2MK9!vKN6h1EYGj~! zw(O%Ej7+0=Y#|~6rabN?27vO81C2wghY#lA4n4Saj&gF$u*92kiE%y@5oW!Y|#KMy5E zgHtfxAz<4}W0v`7GAD-$0;BBtFnuhQBrS=TpMP(A-;eiR@yLs4XM5=YlDzU7z3504 z4<#|x*EG(_d>dJ!8Dq>VTJ05=@Tx9VL`PS;rs$0Jt;&CVg&O}W-Y07c5`&WiGu=ln zIgd>KwfuCym#oRe|B)-*D}9#yk;STmrGhT6_|6M?P8CThx|~m;DYSgG(y)R;+3$~Bvb%ugm6*QRe~E^Hmky$qaWv0=K_i`~DP*en2oM%! zO^B#?9hyHrqxO5ndnq|pe4`pg&RXto=1phu`J|}U&f=-uNsM+DUliOern-XY#U1L- zx%#rRs8BWcqL++~}qzI~fCrWC_bV+(nF>QGudL9$+KWir=JVyi`Y;d~N9xP{Pl2d|mIjkq*Q zr`1P9ljl{Aq*&ShDHX@aE}?O_;z*J>RS!(6B+A2_J7dMUQ|D@J`+qGnT~O|7`*?qm z*Tb9X`3Rj{ttzLQ_tDFGLw#&2$ksPq^-b-m?|IeN+`GQ-@mZ!bndvk4LAqCKv)>nA zOrQOs*{RascUS7iHj5XO|Hddzfx@2l&feCgu>T-j`C@t>CKT|EI)U_K-mE5=V!iyzqX1-d|Z zR%LVv`+^OclRf412>DM1=Y7lKWA6tfodzY*Lxam zi?Vfx9(!lN%$*trKFzmJ@JVO!Av8q9Q=clW;x_cy--d*e-*pMQlCV^CoZ4rQd$-rj z+2q)J=1ht&lw~U%9k^PH&|#5o_<&`{E=!!|6~B32xFFe8(pmfxH<-%{QpGE{i)>sL zj*m=sg*%HM;j!3WJjC5%4j)=wKXh$9(PEilP*UakQR~^iSNeV4)~5DJanaCQB_&Rq zUl|XLoHD(eun%C60<*o8oEmMvx3X6H_k#C3iqU{xckDN;$k^}yqwI?V zt19dFCrz5jaO$*Ws8<_$HHJ&~wHu;c4e4r(7EQgH;?aY#HkE zi*{9})5sG5uIf(0e^&OEmqs*NEnn zX(p=qUM47Jf===$Xj7l4VhSdy`DMN)4+0Jg)m1xwo7B|mf8fY#BN1IonMNNs1dH8e=Zlw2^u`+L!VaV`1LUJHqkT72W zV7^h*EJ1x&MhX(YIrV|96+iuqF`n_;Yv(3zxvI=$tuEVl#7jq`Q|FqOZ|9nKYc`oJ z^9Ju{fx8qpRY!EY*Zi2{l5-;_tR%6%FOoRT;M2}6Nu0Jm@wC|==AX&_X|r)!(3E)@ zyWT8+m!SkR7ZQp0&D1+^3O3Do|1!DHfs4fw^RoEF6Av{n@Xhn4`%FW@E38ds1^km) z5X~9rZc~xzUsLgOW;<7ovkdO5d~>#05^gCf_a;0nV1!*Kn+_aj7Ga%Ra{ZNPI{NS5 zG1pK{XKpe7{p&FEss$6mG+A!G!!>csZ;KLVY@K7C7{j%ysn5IxVUENiKlaxe+de4P z!{yX|VsT};Z`_k+*6ka&M*gmozn${;S@~OP9$DHqPWb_0-ju&v--vasjiu|3cyo^Sx;0NR{ zx2yF$Df}w=yHWmj$zQFf{8MuIgrTQ@!S(&VKBDuG^l?X--sJ@|*A_?2ft)M+w7KbN z{w0knOrRDkUr1_&v*rw5gtvrfbec9EtKmBIDFwra!xAYxg4yxi?u8Np1`>alQjqu9RKAh{y|H?J#zj7VvaE&l^ zm6*ErCYCf|srLGDG2ti;M$-W`Zpa(WC}q*>C*?Xs@k5GbCfq~(?TTfu-K<#l_B`@m zZLoV>GT!;{N{M#<#ZBunpDLj&S!}n zro{>4&2=fR0bXOUKX;^_rp1lm3s3zO{O!PvZ%JP1_4dySFR}H?%P4KmN&Zgwlf(+c%AoEM8l41w?-c2e?CCdw zb(ZE{`{(dk*TI{g>vq1&Xqm5fLKa{%_seosq3uYnJhUCnm4>z}bLD^jmFziJpPH(Z zUSG@~ov;h523E7Z=E^7Tt#-JItm}Q_N_xv2t`h5dOLAS~a7C>JTyg7qMsgj$ zU)Q(>Gh)V9a?@3j8_gA(Bz*sK`|Id9yr!_$eYmnjZ#Oxt=DOCmntO_p_2&+&xmxzE zxU@&sc@Aq)U^VxnBsBe+bq zt4!_Ur-0?yN+@nMqo3QP>u=;>gF6+sjxuCwRp6_35$_`lEqk+D;2kzxtA-q*u2usm01t)Xv-tNsTzH3 z1;5)`q-=(;(z~D8CQ^0*sNuCty->f(ezJ>fttskBS!gC3y6(!nDBEFRP1o3-%0)Hj(+lVhCeiQKp z#IGXWyH#qIdX^L4qkJ6oSN%ZR%>ZZ8(w7F{*#`3!hdBqPz;8a+`19w(qTB}E#u&-9 z;VNv~H6TlPIpJo)3khck&nBEATuV4XcoN}C#j>9lem4L5CXV{&2HUdFW(M1`uWEzs z2>g?S?M7@@1=}fXmj~Ojrj-WUS?GoSwjICH4`uuiYsRZGSNKgc=Bkn{( zV_li+oh4pq;vFzLT`|<;uQh8vGHZRx>n(aVe^q1Jh-+L?t`oeyeq3d+z21SITM=wm z`u=A4m&ofi*~bkU-vIyIz@NtU%wRiZw#8qg@uHWSnr(a7HhN{QK>KC4ZO<2_ zHXrpfbWPY)9rJd6Jm{xCXTyHJlB)DN_v1J1wV?jmQ*^$B{3|5JPE{C-ShKgPViO=di#y|BynDvj&IsQ1CmR8bc$sfm<;Am{JU!|Wej)K4$|sP2w(1hUf7$`&T^6ejm)OuA9U!?antmjc(|58;+&z zUou{QpEskm^M^#({ZWbiQRA)7M^N5)e&5FR7@dq72Jc(rvbo}#>zKUD^rIK8uN*IH zwXEBnFG!zcKkROhJ~hIVH9WN)nw3q}8Luo~p~)(%;k+RceB`9PH>UX2nh0rQ@{ou^ zTpXHLEgzcO**K)UCpbu&Ib=vs_(jZ(Ln2;%Ub-mVy#lHoh6g_*!ywb>Y4u18ZHk5e z+l}H+Vo0u4zj$s_Pa1r&<`n+B#J_v)Q^O2l+*^d)gLj`9Xdbpo@AACMALwGL?`*A4 z+J3i7`YCmvMEtA7AF90c=Q-sQ=)=En2>RJZ{NITGG4anUFYPX%{7;boD)RqSd8w^h zd5JxnVy{(C3iTXxaxg{ro+MZf!M7F1;W?0EZ<{Rjn-?twxr$!#i)X$1Q}F+a@be3T zLwT)Y@f^A|;15(RLz-y(ni7p1lac<%VK)F%FMT94%U zyw)JNX^FHY{XIZEQo|9NQ^xJQ1(H+n-i_jyvAs##Qh#-@PY+UDgBtcu6+RC9wqoJ` zLHu77r{L*UEN$IEZ9O+%@?_w7nEdyW{|fT|nEcm~XMysP{|e=0oG(x;eYsdYg3nYw ziFQA$Sn40AI1c`k#1|8PfZ`N9?|wNL!>6AM#<2efLBIZ}9`Qd%{@cjEmi#{_&x6WK zziv}r`n5o@^yMb?#8J;x$_u_&vGlQ8aTK0IwO!%=hdd{dr+-vm)IuaZ=yWc692IJ8&LC^C&-+aw!TW9Mby^kiLax!jwAjE z#ggYB;?JbE{y5HDg1OFHxUXNb*%Tv-Zg7Sl&fj{S8O;9=f6ov9|NIeC@ZkJrp_fTe zd!Am0_}i1swvS_q6Byv}#77j%AeCPye%Wbdz)SSJJ6d`16p&|kMm)09JcEZDmvp&b zx5+A1TnNU$A58cx#d3(AO8mTpR3}wjkCx4=ee`Aq@gx2rd=~r^!v_^DYB8K%5S85W zAU1GK6!9X69&}Q*UYu90SFd_^^EC`ow4^%iZ9G1|hwK&F z=1z&0`B0?2t2YhjmcwaZcki4hy^}q;{FTb5fbUkm z75I8{Y3T3YYZNEJANIQNGHSEbp8$W9=7|AMBYp(&r&Io;kdt1uFCHnc!s901ylO7V zje<9?M{{uJ@qvMrNgP%1~`jP=2 zrFGgfWD?lr<{+Rt+kNh((81DU}w0D-# z^AQn5j1NV~hjMgoo7D>?V^yj2-Z;jOqlpb!UqM)}u5_#OUQ?Cqg(CFS;yrWtSQ`9Z zc#Suoqh&0w24h!@8H$CUt~iTc+QCH)uVpt7& zVSFiXG}Sc7`vtAiQUP%79|bqy9(6*o%-%_aE3F6b7nEBbxXkjHX`?Mho&xK^{q5a7 z+7@_^@D{>7gf|fG0L~xbMdp4EZmBx)$Zwi`{do!i1+9)0rG}wK0w}6jd<4&6HpW?$$TRQPA2CK6HpQg zcuPB7HcUVy6tGoW_~)taPRBz5&u9xz4HM813b;{QSTsyP0q(-*M`@p~Jhj6G$i<-^ zapr)-@>A)3dbj{AKtT(-2JQN+yVC_&g@OPqM3vt9;R3J}1p&GmH4hgM2?cDG7A_wy zARY>M#srw}dmS#IArx?whOHzLE$A<2LKf1kk@rPGO|3SCcF8=W9z+dO~ z+QlDU9rJ3p*Dn6>>Tn32_YjswQodUcSWcX`K|HK#xa8JW$Rvrh)O z#TigwY(YSN@&BefAiwyd1+(U83#YpS@{7L&_>2F6?tuK_F9EvvS9+T#I0lFoe+lpx z|NnIdL_(e3YWpz99S{!%JR<=S?`(H~*%36XW=F_=C~*fA_=~^v!C(BhRyaGIU;H&d z7XM1`v0(!I#a{#L;=f>+0Dtk<0K5249VWnE{58NX{+}8qAi|@xZ>x^do8#S`j)wxC zK|sWNdYFKQP{57aLgO$2{^GBFu#5ji!v)yI-v;RNbHZ=|cJa3Xx(2=b8F#1s#oq?# zLbPGH0K53x09}pl8ZID0vvuFTtukA$94;Up3V25L!)J#JXb1(|C@mE1FCc5ymHgt5 z4PE>hxASO4qsr;-P?NBp~8Vb_bXpLBncx zgzSgI-2rAtP=LSqzkZ^#)A_|;I;~g!mEIG>1o(@;2H3^FVVD4a@z(&m_#c~0_@^%19S}<80YS^zxdk#U5I`+T!3BtZGf&ucjp7l{gz6zP~;YZvCltb6eq#Y zR-6V-DVBRRwTc_TClt2;Pg0x(u2kFsT&}naxJ+>`@My&zaDn0h;N9g?Pmx(za-QNc z;4O-yz&(m%z#9}NfIAc?fmbR{BWKMF$%)%|xyg!C@Wd2L&6^IAdr)P#Zx&G=>te1{ z@lM1RDNX|KxlD3qfOjfx241LnGKlR}9zUd#+oZS?o=(LB@T^ko0cREW0xwrAPiZtO zZbfXl=8waZQN9a!wqm?}kxMCVhrd>F1bjlV+^L?VxCNe`BI$bvJmtz~fy=B1c(h{a zdx7E(#O}US#vuler?>(9e9hShzDIeP0~-{}n0F|aeY8?>5B#l)rM6{?JHa<9ZU>&P zxD~iwaTIu_;%4Ba;xgc=iW^Z|TyYWjD#Zifqlz=YYd$Vx(g071^7X)lic`P?Uzfgn z@NZY#3f!l-9(bFfykgmp5yjH4QpM74cBG7njN6_|r0)aBxl^%>|2D-v;CmHIJ)0D_ zf=_9lF5p_l(pFYI4d9nkY_npS0}B;*z>^`*Y{e3rQY_cbHvdo-4k-*&6kp+Od_D0iC})y#E+sxr{9MBa?-!gK*Ov_DDW*7{e@lC{ zh#UO2%@Egw|H@VLU%6h#r}+JM^JH9`e;$nSLdBIBn+`bbeqX6r_*UYV5#LDseB$eg zp9#EVaT@stM#wysoKwjkS5Hdzk9uTZMTuWSu_YQSoAiTSgOm z2(Q1-Qiz_dpLb0F_uL=6D_y89$b9ZlUiR_!3xfVPXv-1A&Q+WSPAjefzErW~Z`WAK zGg)~VyO?6>!Fa`zGXk9d48M84`V(?Ir;xW$eUi6~>Yl1?NZkcgca`$u_wEb&IhOoA z%1eEP!WZ9rdBn8!YrLi@{yFf#Q-U7^-mdsz;6BA|z?&660o z#p{7v6h8;NRPpn`=HtgWh8ocKq5|3D(wCJ-$^J-#-?{IX@MM6uDHczodSte2QeMWV zUimoutH_@vyj-z(nu%XXI76P<2Gbn3?=YKn3hywR&zMbx*Pnrsbs}Y&pjh_6@q~|5 zyc3n4d~dMI%=nu0-UGkuBk6q~@EeMIfnQPF1N@@mF5qVsw*Wt-xD)sh#T~%+DQ*Y8 zQ*jpfR>iHr*DIEhKIW6b(Q&2nX?QL)*q*=a=Z$7A&p)prk>#BxlFnxf@xHM=*A2Xo z$BCQPcOl`qPjo>}0{?rj>9{^dlIvG2js6YTeqigt4&%4@r;0O(U8^3M8c!IE=bvK` zsw#qG%`?AtZTJZI$e4{0hbGz%7{81E zHxR$#MrpSMd|LT9VwWo43EZGq@=vyTz{d!WCmd0{6Q0Q$8wK_z%Z!(uJ^oZ_SFXu+ zKCXR74ciQs>m$4WCfDRYA1Uou1>2IdJlIa4jSY|3>n9t(D%ckPs?X;0N8n#!w}WF{ zegY-9lW9yi;^W@LgsEPRc+@w<@88Wde%wxod!s^rGqGFHUeygj`{-|Zu-yv1l(wN4 z2HW+}H$0Y)m$BQnAipi+y_vQVzaiM}L;Nb*hQ1=$me)wjXdADC7Y5tSh@bgzetZY8 zz58b!{{Cvm_U2%_58Df;<@aA7@>K=-Qu2A3V7n6fwzhnK+EL%;V7n6AyXOZw@^1^a zE2aHlyB+y91luX-yQ}l{)JuG@-2?y3p#B=Pw=jsWfj&3b?twlt*shV!3(+?8QmP;A z71B2Hl?Q&QztlcoX4a;R_=D{N>HiM~^?!ohwrlK))#3HGaASVW&1Ig;W3&Fs?pib; zYc38QLv^CX5mB@1*%kbz^?jiB9c-q4o|65(=8flxl9!U#Jt}Lt%_XnMrkLtXPvpp3 zj0pQw;TSY)`8mp`(a?ME2TT16Z;D@HuQ^dxV!?AzjE%jJ_)C6mwO-fPAYbgo|86FgI~j7w5+3ZAJ32e}8&lC(D- zUVoNI^idieLG&2KGV&u7*Mom=w~T<`HwnL{I10~8isQf=FEg{jeujB9c)JQbrk)5q z4=9$l?p7>$7Awxea|5u>(%c;7C3co#ss9qiN%*HJt^q#BU>XVYYLK6X&3MPd8yblc zjh3v1ga_V{-b;1c6^o}&vGiaw;V!~!6iaNoVu@Wro)*P%RJ~NO^q_(GxrEb%FC|=~ zSYjs=jwxX=7{11_)_v0DV93-?2^96;n}HJ@^4ctd3uT8q*(Sw{nup{h-Vdf zvWg|=a>eb)->f(Vyil>!mLbnhrQ}(M3lwzfoZh zIZo=#fN5GRBe7w%+MM-q7aSyEpDxbqRgt-!0)FP>J!lMZnDDFc&yS-p0C(aD|xaDEN;^`qzIe9wNBYhvO zy!cz;U$R*C@$N~INA{(sSjKQZ<*z6I2K7kJ4)RYWf1Lcw$lpl*vG6a^Z?vpeUTQ0( z*d)bHrP#h~P;(WrmNmD>c&%=3+BCwpc2KwzR0oxqNn{9t~5Cb3;^2Ez0W*v!2KP-h<{%WV|+z)kCMSY&_?GHn{1 z1>XC2!Og&LD~ZW-<>CK}V##x_&4XL)cUV90udD~Rp0Be! za@G;P!eV$98Nbd~|NRvG;vMN|R&fl4FIU_G+zgz5ePF)tSrb-5D^x5+4*WRi)ON+f z_bIMK0h<-KqsT7H1Fx|dIok=Zuzv6@79-D6;u{FhRV=loEsw#x)bhYJmd5~2wmfjm z^2k5lVze8v9^g{KMZh#J1IwiUGJcopmj`42^Ov*U?n+s)93hq)Y6L$^acEvT4pKyy}iCs##fjkTG;G}&WkS2cg&xMa5 zXF;DF{88ZDTLnwMV#ZI`kIhEUUn^q+*UB;PFk~J4x<86w5I+S+Ud*QyfKGb$Tu?5I!Ux#j9kKgLl z?{@GGkTH=H?tJz4!C$Xf>sODAc?aS7hfBLMo~bB!FL5 zoCd!7-hf|6{B+_UB7P$Aw-bLn@$-luMf?oncP$UvokIL8#7`jpS>lf*{t@CoIz@6y zzwRXd4dSmS{zc-iB>pMl&nNyq;!jmxX3DL~%h(=8{58anApSz)-~5@>EP2i%{w3m1 zAbvIRV~Br%`1d9RW4oC6*NC4({6^w0A^tJq&msP9;!h_22I3DReirc`+!OS78u70a ze>(9m5PuBuPZB?p_vA0ad~>-;DFCF13IP1~>4#E&8W1H`|FCl{@MG4ZbvKZp2@#9u=EW5l0B z{N2Q#O#BVRA4dEv;y?IF(BEmqzfSz=#J@oNF~mPf{7B;OA$|v*aL&z zh@VdUL&Q%c{&wPzCw?CBqllkD{I0u$ahO8dUso*iEZEjKsk2Iw|P;L&U$Ld^58S@ zDa21yEPa_k_;|$)sO?C?qZBveO6vB9HXvR>u?j&h9WTj0#pq%pVijY_8J08F-S? z59~EUu0AR)d%!al*C1ii;BXas0e@A(T)peJI*sEhQb_R29|lw57leOC_(zK4Xyg{f zeZb$h9$ZX*oBWrP|7+y=l46NHgYYSeBdF(=_hpECknz-6>sEU|vHGsz@7Gnhb-5o_?AGOeSO1;P{Bl35+pRZZ^xE8d3-l(po`qiL);pkA zyY(*U6>hy3da+ygp!eV5?Ee7tZnrLvFSfaLd1SK5tw%9)>)d(_dbL|mK(BD?N$ACH zJq^9T+1dXL^lrD_2))g%w?J=l>sjb^ZoLC~wOj9kUg6ezp%=S#4|@NPoc$kw-tE?l zumZHX^)l#9ZaoUU&aKCwSG)BD^a{70gkJ2{)6n~GclJL6z1yufLT_{HEzq0XdKP+} zTkn8g?bf@XSGe_F=*4c`gWlid?Ee7tZns{9Tb6BZy$pJjTaQAobL%na)owijy~3?0 zp%=ULH1z(Z&i-ehcf0jQ=xuJj1$vWP&qA+r>mAUm-Fg@F3b)=1z1Xeql>E>B#y|7w z3E01HeAD_Eewyhrx1NIDU64O>+jx5qtagk2Jdpi7$6Qm0$&IU9d2eyF5Xi44;7_wn>OQp>IHLSchGHGe82*ic;>OH6mHPgd+$E)yUfcI zxlTE4hg`Er8^34?E^Gfqk5wI_9`S!naT;a5-!HKl;D0GbM{{o-EuD-5{~g%A%>1+B z82BZczZ3Y_cDact_+#IekD|xH|3q^NUZS`a{Edp`qV{{_`KID_cn(HSZM&Ciy9w~` z+!oaHCF1`|{3*o$miSK)|0wbM#!61ff0yCSlrT*-%9-Mqa>&FtC9FE#McwQf%v5IGFDSJ z%D$4?TFFyoJa&G_zAH6-qivZZCCH=q=l#zw?7cPEm9k3%y#>4DRkxmnzSgaGK)=_m zcR^p^)_b8}=GHyvXS($P=tsNtA{>(&#{7Yxzu-JzKq z%zn`+@BD2s)KkoC2N%pM9gdl5jcUvLIJ(d)*p8Z>|s6#_s-YkjEpu1=y}7 z@oOX&$GDkKiCo{m^P1VN$@O5{etv5OIKcz+RT?I)mjdli~ z(gwK_-Z}emE$T6~=ikf322PT3@8v_x2}|#ln7(37t~Fz0j~{GHe|PFbTXwr9*C$U? z6@PME#N1DL)jp5gq}#QFwkHqTt{SvmK4`mi(01XV?cH0#?QI*hy?M~~hC$n_25qkx zw7qQ5_QFBibNy|dqq(_9+3~Wc*4_W`>(leyHh}k>)gE+rxscz3R((@Fe zcPfqpZ&Ta>oP9_tl^!ftEIp2BrSWwd8s)`p6xeCoiYdd)=Ix*mhJvJ9bf9tV84$wSS}pw zAOD?K8_&o1|t~U1)MQ$2eWz+PMrB85*xaP--!r+ zZucTCzP~uU?lC`1f;imWZZJmgA`X>ZdagF#f;9iWM7mxHT%mjx_;1SB03SjAhfiCZ zKdrWXTi)=Gps!Ep<5m&)|4|~{lOg=6$wS>M;qGAr-K+6_i3q=YjmUAu{^IOMZxE*+ zz4-yhNguwYZA%@ODVBVP?k}JH*gNv+;`tfQC-wj3;{DWbKlY9|EIl>eJBLvHQpexG z*wevP3-VYlRj-<#-_Bh;OCC*2pwHF636`rnw#t4L2?uONJZ;y7Z@BYY;| z&k`O-_>+W-2_HcC-Pfcx$)6+qD&ap8eva_dgxd)JobZnc-$r-=;qMZ@O0n$cixtb< zt~QwFUV|AAJ+#arf(hMwo;Q@2nqMK$YopCHw|4}dC4Sa*!prV@rLh~HX5_igc>dGw!hZFx zMKal4L+o~iXfQUc5E1XZyw@-NOIns3-JhYd{*VdEJv>y(x%K{vd{sT>3@Z0_{&i>( zFxp#B_1gRkd6(aO*TK?^G`|w69rYS&ewpEeuI;z^@8%PSjp63MoOhXKWWYbKO$x41 zEQ5cXVvKL@2*t8P4_$M zf3@N)@Y#yHfPXwnhAeHC+uZXP$(^!3@M{$pfPX@<)OMi8#^Jem&5QX7c65cDyJFxE zFptHVF~ONK_pUx}l>+}stzU34_3;43ad@6ne**Yv#Tn#z^)E6$?co2YxI_GkJH@Y9 zYF_X)@%Ms%;-Fymo%<`k#9xHmxAfs$W!5chm~)lR!Li1eU$Sn|K1Scc?w zeG;q{o|_eCf#)fX1K&fjw=0f-pROLMVV?3S@K+O_p*Ssm#p0i0uwJ6s>$BX#3uF>S z;2hBBq*{SzE8htmc|`7E_F*Jfd{aLTfY;6~7UK<*rHcE&H&`D2Z4Zk-iafoFn}IJ? zkL;ZqixE3naWi6LilrCJO>F++(g0I`0(nYxZ*~Hw|15i?OY$ogPvon-hAiqZy1$A& zhz(qL#k`3hH}k?j^K~Le8RZ*I`Fd)kohUqoh_b)3<-IJtjPy$N#Ng>0DIVGL8`LBD zJIFtua<-FynR?R5lT?rNX{mZr;Oo^Rc&1`$H){N}B&M{}cryS!j(Q2?@Ov!t`{gHO zDX2%*>+!4S_LJM!7)+Vs`Al(SN_x}a9dsJPcTd_SIF2(wy%%-3?5p-TEtK&aqD_U zT+{dK8rNXP(D+Jjx+-oypkqeTG<)Lytylq#^>Aa=Z<}vwHNoD)Gt8kA+C86Zm)(QZ zxxbp<@b-7ljrzfV*=^rbEW>c(H1R~?|GM%rREH=pljMuaH^TGh$MsAA{IBXD_E_~a zga4&^B+u{EBY8g5564Tpk5la5=|l5BA^-2mePmp*=<@V5zH zPWWqzrRFaYe+KcV5dUe#Y4rW${}+t;qmRj0Rf6BAAF`JkzDU0;{yD;*A$+W2so|EX z!8re#@;s_Ih5VPRCk}j<@*Tk6e<`Tv4E5B2|BiZOUwlKc)c<~))SQ9m42_KdpJFf_ z2$B5Z9nmk1Jr+6qnHWbz_m`z*>HPuPg7Cj0KBpg{7ye$uyIaV3YvJ`;L_Lz{ugXiFKPYa2=dSaEk^5bNoEXY*virKm#^HHfdC7kl<^P;| zvhaLa^E3e8X#9L~)bpc+@2)dV(EHE3X9wH%{pY`hC@J#A5GC#XCPa0h*=&gF0`=n% z)eGw85aogT4k){9|8}2@M*{ps#6L>>7l^-$_!Ei$0r7_r{|(~b|8~&smx

{AtAh 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 z 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

eIh`}=XkNY>cbDLHz>!`iJOd3w4HordN` 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%0Dsg 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%0DIQJWVg}J`2h2`kJtbZ*lE78t1L7S~t79eD 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 c+bs~WgeZCl2G&B$GxS)1{?Z>sb5wr*0U + /// Add UnityFbxSdkNative plugin to build after build is complete. + /// + public class PostProcessAddToBuild + { + private const string fbxsdkNativePlugin = "UnityFbxSdkNative"; + private const string fbxsdkNativePluginPath = "Packages/com.autodesk.fbx/Editor/Plugins"; + + private const string fbxsdkNativePluginExtWin = ".dll"; + private const string fbxsdkNativePluginExtOSX = ".bundle"; + private const string fbxsdkNativePluginExtLinux = ".so"; + + private const string buildPluginPathWin = "{0}_Data/Plugins"; + private const string buildPluginPathOSX = "{0}.app/Contents/Plugins"; + private const string buildPluginPathLinux = "{0}_Data/Plugins/x86_64"; + + [PostProcessBuild(1)] + public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) + { + var buildPathWithoutExt = Path.ChangeExtension(pathToBuiltProject, null); + + string destPath = null; + string sourcePath = null; + string sourcePathExt = null; + switch (target) + { + case BuildTarget.StandaloneWindows64: + destPath = string.Format(buildPluginPathWin, buildPathWithoutExt); + sourcePathExt = fbxsdkNativePluginExtWin; + break; + case BuildTarget.StandaloneOSX: + destPath = string.Format(buildPluginPathOSX, buildPathWithoutExt); + // Since the bundle is technically a folder and not a file, need to copy the contents of the bundle + destPath = Path.Combine(destPath, fbxsdkNativePlugin + fbxsdkNativePluginExtOSX); + sourcePathExt = fbxsdkNativePluginExtOSX; + break; + case BuildTarget.StandaloneLinux64: + destPath = string.Format(buildPluginPathLinux, buildPathWithoutExt); + sourcePathExt = fbxsdkNativePluginExtLinux; + break; + default: + throw new System.PlatformNotSupportedException("FBX SDK not supported on Build Target: " + target); + } + + if (!string.IsNullOrEmpty(sourcePathExt)) + { + sourcePath = Path.Combine(fbxsdkNativePluginPath, fbxsdkNativePlugin + sourcePathExt); + } + + if (string.IsNullOrEmpty(destPath) || string.IsNullOrEmpty(sourcePath)) + { + Debug.LogWarningFormat("Failed to copy plugin {0} to build folder", fbxsdkNativePlugin); + return; + } + + if (!Directory.Exists(destPath)) + { + Directory.CreateDirectory(destPath); + } + + if (target == BuildTarget.StandaloneOSX) + { + // bundle is technically a folder and gives an error + // when you try to copy it as a file. + DirectoryCopy(sourcePath, destPath, true); + } + else { + destPath = Path.Combine(destPath, fbxsdkNativePlugin + sourcePathExt); + File.Copy(sourcePath, destPath); + } + } + + // Taken from: https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-copy-directories + private static void DirectoryCopy(string sourceDirName, string destDirName, bool copySubDirs) + { + // Get the subdirectories for the specified directory. + DirectoryInfo dir = new DirectoryInfo(sourceDirName); + + if (!dir.Exists) + { + throw new DirectoryNotFoundException( + "Source directory does not exist or could not be found: " + + sourceDirName); + } + + DirectoryInfo[] dirs = dir.GetDirectories(); + // If the destination directory doesn't exist, create it. + if (!Directory.Exists(destDirName)) + { + Directory.CreateDirectory(destDirName); + } + + // Get the files in the directory and copy them to the new location. + FileInfo[] files = dir.GetFiles(); + foreach (FileInfo file in files) + { + string temppath = Path.Combine(destDirName, file.Name); + file.CopyTo(temppath, false); + } + + // If copying subdirectories, copy them and their contents to new location. + if (copySubDirs) + { + foreach (DirectoryInfo subdir in dirs) + { + string temppath = Path.Combine(destDirName, subdir.Name); + DirectoryCopy(subdir.FullName, temppath, copySubDirs); + } + } + } + } +} +#endif // FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Editor/Scripts/PostProcessAddToBuild.cs.meta b/Packages/com.autodesk.fbx/Editor/Scripts/PostProcessAddToBuild.cs.meta new file mode 100644 index 0000000000..2f9f38dcbc --- /dev/null +++ b/Packages/com.autodesk.fbx/Editor/Scripts/PostProcessAddToBuild.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 62deb3ed14a43dd4ca31fbed91e710a9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/LICENSE.md b/Packages/com.autodesk.fbx/LICENSE.md new file mode 100644 index 0000000000..dddf655043 --- /dev/null +++ b/Packages/com.autodesk.fbx/LICENSE.md @@ -0,0 +1,5 @@ +com.autodesk.fbx copyright © 2018 Unity Technologies ApS + +Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). + +Unless expressly provided otherwise, the Software under this license is made available strictly on an "AS IS" BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. diff --git a/Packages/com.autodesk.fbx/LICENSE.md.meta b/Packages/com.autodesk.fbx/LICENSE.md.meta new file mode 100644 index 0000000000..09a3d4c88e --- /dev/null +++ b/Packages/com.autodesk.fbx/LICENSE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ca9385f85229e7468f58a63ae414552 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/README.md b/Packages/com.autodesk.fbx/README.md new file mode 100644 index 0000000000..5286ad64ae --- /dev/null +++ b/Packages/com.autodesk.fbx/README.md @@ -0,0 +1,16 @@ +FBX SDK C# Bindings +=================== + +This package contains only a subset of the Autodesk® FBX® SDK, and is designed to work in Unity only. + +How to Access Bindings in Code +------------------------------- +All the bindings are located under the FbxSdk namespace, +and are accessed almost the same way as in C++. +e.g. FbxManager::Create() in C++ becomes FbxSdk.FbxManager.Create() in C# + + +How to Access Global Variables and Functions +-------------------------------------------- +All global variables and functions are in Globals.cs, in the Globals class under the FbxSdk namespace. +e.g. if we want to access the IOSROOT variable, we would do FbxSdk.Globals.IOSROOT diff --git a/Packages/com.autodesk.fbx/README.md.meta b/Packages/com.autodesk.fbx/README.md.meta new file mode 100644 index 0000000000..5facdbe392 --- /dev/null +++ b/Packages/com.autodesk.fbx/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9f155cfe5bc380541a05a1d74e740809 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime.meta b/Packages/com.autodesk.fbx/Runtime.meta new file mode 100644 index 0000000000..2a408d19eb --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5de5bf5533f85854288f97ca2c08822c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Autodesk.Fbx.asmdef b/Packages/com.autodesk.fbx/Runtime/Autodesk.Fbx.asmdef new file mode 100644 index 0000000000..b5626999ce --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Autodesk.Fbx.asmdef @@ -0,0 +1,13 @@ +{ + "name": "Autodesk.Fbx", + "references": [], + "optionalUnityReferences": [], + "includePlatforms": [ + "Editor", + "LinuxStandalone64", + "macOSStandalone", + "WindowsStandalone64" + ], + "excludePlatforms": [], + "allowUnsafeCode": false +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Autodesk.Fbx.asmdef.meta b/Packages/com.autodesk.fbx/Runtime/Autodesk.Fbx.asmdef.meta new file mode 100644 index 0000000000..21cd829fa7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Autodesk.Fbx.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2b82e46c4ca0a4eb697ab8ccdfb39af1 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts.meta b/Packages/com.autodesk.fbx/Runtime/Scripts.meta new file mode 100644 index 0000000000..709e469d44 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a19610b3dcb8d484282f75b81592104a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/EFbxType.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/EFbxType.cs new file mode 100644 index 0000000000..3e3726ec05 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/EFbxType.cs @@ -0,0 +1,45 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public enum EFbxType { + eFbxUndefined, + eFbxChar, + eFbxUChar, + eFbxShort, + eFbxUShort, + eFbxUInt, + eFbxLongLong, + eFbxULongLong, + eFbxHalfFloat, + eFbxBool, + eFbxInt, + eFbxFloat, + eFbxDouble, + eFbxDouble2, + eFbxDouble3, + eFbxDouble4, + eFbxDouble4x4, + eFbxEnum = 17, + eFbxEnumM = -17, + eFbxString = 18, + eFbxTime, + eFbxReference, + eFbxBlob, + eFbxDistance, + eFbxDateTime, + eFbxTypeCount = 24 +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/EFbxType.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/EFbxType.cs.meta new file mode 100644 index 0000000000..7b472ef900 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/EFbxType.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c353b2a15212245498f3817e19d4c91a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAMatrix.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAMatrix.cs new file mode 100644 index 0000000000..2c3f69f02e --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAMatrix.cs @@ -0,0 +1,273 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxAMatrix : FbxDouble4x4 { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxAMatrix(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxAMatrix_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxAMatrix obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxAMatrix() { + Dispose(); + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxAMatrix(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxAMatrix() : this(NativeMethods.new_FbxAMatrix__SWIG_0(), true) { + } + + public FbxAMatrix(FbxAMatrix pOther) : this(NativeMethods.new_FbxAMatrix__SWIG_1(FbxAMatrix.getCPtr(pOther)), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAMatrix(FbxVector4 pT, FbxVector4 pR, FbxVector4 pS) : this(NativeMethods.new_FbxAMatrix__SWIG_2(pT, pR, pS), true) { + } + + public double Get(int pY, int pX) { + double ret = NativeMethods.FbxAMatrix_Get(swigCPtr, pY, pX); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 GetT() { + var ret = NativeMethods.FbxAMatrix_GetT(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 GetR() { + var ret = NativeMethods.FbxAMatrix_GetR(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxQuaternion GetQ() { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxAMatrix_GetQ(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 GetS() { + var ret = NativeMethods.FbxAMatrix_GetS(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 GetRow(int pY) { + var ret = NativeMethods.FbxAMatrix_GetRow(swigCPtr, pY); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 GetColumn(int pX) { + var ret = NativeMethods.FbxAMatrix_GetColumn(swigCPtr, pX); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetIdentity() { + NativeMethods.FbxAMatrix_SetIdentity(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetT(FbxVector4 pT) { + NativeMethods.FbxAMatrix_SetT(swigCPtr, pT); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetR(FbxVector4 pR) { + NativeMethods.FbxAMatrix_SetR(swigCPtr, pR); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetQ(FbxQuaternion pQ) { + NativeMethods.FbxAMatrix_SetQ(swigCPtr, FbxQuaternion.getCPtr(pQ)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetS(FbxVector4 pS) { + NativeMethods.FbxAMatrix_SetS(swigCPtr, pS); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetTRS(FbxVector4 pT, FbxVector4 pR, FbxVector4 pS) { + NativeMethods.FbxAMatrix_SetTRS(swigCPtr, pT, pR, pS); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetTQS(FbxVector4 pT, FbxQuaternion pQ, FbxVector4 pS) { + NativeMethods.FbxAMatrix_SetTQS(swigCPtr, pT, FbxQuaternion.getCPtr(pQ), pS); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + private FbxAMatrix operator_Scale(double pValue) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxAMatrix_operator_Scale(swigCPtr, pValue), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxAMatrix operator_InvScale(double pValue) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxAMatrix_operator_InvScale(swigCPtr, pValue), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 MultT(FbxVector4 pVector4) { + var ret = NativeMethods.FbxAMatrix_MultT(swigCPtr, pVector4); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 MultR(FbxVector4 pVector4) { + var ret = NativeMethods.FbxAMatrix_MultR(swigCPtr, pVector4); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxQuaternion MultQ(FbxQuaternion pQuaternion) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxAMatrix_MultQ(swigCPtr, FbxQuaternion.getCPtr(pQuaternion)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 MultS(FbxVector4 pVector4) { + var ret = NativeMethods.FbxAMatrix_MultS(swigCPtr, pVector4); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxAMatrix operator_Negate() { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxAMatrix_operator_Negate(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxAMatrix operator_Mul(FbxAMatrix pOther) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxAMatrix_operator_Mul(swigCPtr, FbxAMatrix.getCPtr(pOther)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix Inverse() { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxAMatrix_Inverse(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix Transpose() { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxAMatrix_Transpose(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix Slerp(FbxAMatrix pOther, double pWeight) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxAMatrix_Slerp(swigCPtr, FbxAMatrix.getCPtr(pOther), pWeight), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private bool _equals(FbxAMatrix pOther) { + bool ret = NativeMethods.FbxAMatrix__equals(swigCPtr, FbxAMatrix.getCPtr(pOther)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsIdentity(double pThreshold) { + bool ret = NativeMethods.FbxAMatrix_IsIdentity__SWIG_0(swigCPtr, pThreshold); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsIdentity() { + bool ret = NativeMethods.FbxAMatrix_IsIdentity__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxAMatrix operator - (FbxAMatrix a) { + return a.operator_Negate(); + } + + public static FbxAMatrix operator * (FbxAMatrix a, double b) { + return a.operator_Scale(b); + } + public static FbxAMatrix operator * (double a, FbxAMatrix b) { + return b.operator_Scale(a); + } + + public static FbxAMatrix operator / (FbxAMatrix a, double b) { + return a.operator_InvScale(b); + } + + public static FbxAMatrix operator * (FbxAMatrix a, FbxAMatrix b) { + return a.operator_Mul(b); + } + + public bool Equals(FbxAMatrix other) { + if (object.ReferenceEquals(other, null)) { return false; } + return _equals(other); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxAMatrix; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxAMatrix).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxAMatrix a, FbxAMatrix b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxAMatrix a, FbxAMatrix b) { + return !(a == b); + } + + public override int GetHashCode() { + int ret = NativeMethods.FbxAMatrix_GetHashCode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAMatrix.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAMatrix.cs.meta new file mode 100644 index 0000000000..394cc2baf3 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAMatrix.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5df12f93eac2f43898ad760c073ec6dd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurve.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurve.cs new file mode 100644 index 0000000000..8fc55cbf4f --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurve.cs @@ -0,0 +1,172 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxAnimCurve : FbxAnimCurveBase { + internal FbxAnimCurve(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public static FbxAnimCurve Create(FbxScene pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimCurve_Create(FbxScene.getCPtr(pContainer), pName); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual void KeyModifyBegin() { + NativeMethods.FbxAnimCurve_KeyModifyBegin(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual void KeyModifyEnd() { + NativeMethods.FbxAnimCurve_KeyModifyEnd(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual int KeyAdd(FbxTime pTime, ref int pLast) { + int ret = NativeMethods.FbxAnimCurve_KeyAdd__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), ref pLast); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual int KeyAdd(FbxTime pTime) { + int ret = NativeMethods.FbxAnimCurve_KeyAdd__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual void KeySet(int pKeyIndex, FbxTime pTime, float pValue, FbxAnimCurveDef.EInterpolationType pInterpolation, FbxAnimCurveDef.ETangentMode pTangentMode, float pData0, float pData1, FbxAnimCurveDef.EWeightedMode pTangentWeightMode, float pWeight0, float pWeight1, float pVelocity0, float pVelocity1) { + NativeMethods.FbxAnimCurve_KeySet__SWIG_0(swigCPtr, pKeyIndex, FbxTime.getCPtr(pTime), pValue, (int)pInterpolation, (int)pTangentMode, pData0, pData1, (int)pTangentWeightMode, pWeight0, pWeight1, pVelocity0, pVelocity1); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual void KeySet(int pKeyIndex, FbxTime pTime, float pValue, FbxAnimCurveDef.EInterpolationType pInterpolation, FbxAnimCurveDef.ETangentMode pTangentMode, float pData0, float pData1, FbxAnimCurveDef.EWeightedMode pTangentWeightMode, float pWeight0, float pWeight1, float pVelocity0) { + NativeMethods.FbxAnimCurve_KeySet__SWIG_1(swigCPtr, pKeyIndex, FbxTime.getCPtr(pTime), pValue, (int)pInterpolation, (int)pTangentMode, pData0, pData1, (int)pTangentWeightMode, pWeight0, pWeight1, pVelocity0); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual void KeySet(int pKeyIndex, FbxTime pTime, float pValue, FbxAnimCurveDef.EInterpolationType pInterpolation, FbxAnimCurveDef.ETangentMode pTangentMode, float pData0, float pData1, FbxAnimCurveDef.EWeightedMode pTangentWeightMode, float pWeight0, float pWeight1) { + NativeMethods.FbxAnimCurve_KeySet__SWIG_2(swigCPtr, pKeyIndex, FbxTime.getCPtr(pTime), pValue, (int)pInterpolation, (int)pTangentMode, pData0, pData1, (int)pTangentWeightMode, pWeight0, pWeight1); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual void KeySet(int pKeyIndex, FbxTime pTime, float pValue, FbxAnimCurveDef.EInterpolationType pInterpolation, FbxAnimCurveDef.ETangentMode pTangentMode, float pData0, float pData1, FbxAnimCurveDef.EWeightedMode pTangentWeightMode, float pWeight0) { + NativeMethods.FbxAnimCurve_KeySet__SWIG_3(swigCPtr, pKeyIndex, FbxTime.getCPtr(pTime), pValue, (int)pInterpolation, (int)pTangentMode, pData0, pData1, (int)pTangentWeightMode, pWeight0); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual void KeySet(int pKeyIndex, FbxTime pTime, float pValue, FbxAnimCurveDef.EInterpolationType pInterpolation, FbxAnimCurveDef.ETangentMode pTangentMode, float pData0, float pData1, FbxAnimCurveDef.EWeightedMode pTangentWeightMode) { + NativeMethods.FbxAnimCurve_KeySet__SWIG_4(swigCPtr, pKeyIndex, FbxTime.getCPtr(pTime), pValue, (int)pInterpolation, (int)pTangentMode, pData0, pData1, (int)pTangentWeightMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual void KeySet(int pKeyIndex, FbxTime pTime, float pValue, FbxAnimCurveDef.EInterpolationType pInterpolation, FbxAnimCurveDef.ETangentMode pTangentMode, float pData0, float pData1) { + NativeMethods.FbxAnimCurve_KeySet__SWIG_5(swigCPtr, pKeyIndex, FbxTime.getCPtr(pTime), pValue, (int)pInterpolation, (int)pTangentMode, pData0, pData1); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual void KeySet(int pKeyIndex, FbxTime pTime, float pValue, FbxAnimCurveDef.EInterpolationType pInterpolation, FbxAnimCurveDef.ETangentMode pTangentMode, float pData0) { + NativeMethods.FbxAnimCurve_KeySet__SWIG_6(swigCPtr, pKeyIndex, FbxTime.getCPtr(pTime), pValue, (int)pInterpolation, (int)pTangentMode, pData0); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual void KeySet(int pKeyIndex, FbxTime pTime, float pValue, FbxAnimCurveDef.EInterpolationType pInterpolation, FbxAnimCurveDef.ETangentMode pTangentMode) { + NativeMethods.FbxAnimCurve_KeySet__SWIG_7(swigCPtr, pKeyIndex, FbxTime.getCPtr(pTime), pValue, (int)pInterpolation, (int)pTangentMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual void KeySet(int pKeyIndex, FbxTime pTime, float pValue, FbxAnimCurveDef.EInterpolationType pInterpolation) { + NativeMethods.FbxAnimCurve_KeySet__SWIG_8(swigCPtr, pKeyIndex, FbxTime.getCPtr(pTime), pValue, (int)pInterpolation); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual void KeySet(int pKeyIndex, FbxTime pTime, float pValue) { + NativeMethods.FbxAnimCurve_KeySet__SWIG_9(swigCPtr, pKeyIndex, FbxTime.getCPtr(pTime), pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual FbxAnimCurveDef.ETangentMode KeyGetTangentMode(int pKeyIndex, bool pIncludeOverrides) { + FbxAnimCurveDef.ETangentMode ret = (FbxAnimCurveDef.ETangentMode)NativeMethods.FbxAnimCurve_KeyGetTangentMode__SWIG_0(swigCPtr, pKeyIndex, pIncludeOverrides); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual FbxAnimCurveDef.ETangentMode KeyGetTangentMode(int pKeyIndex) { + FbxAnimCurveDef.ETangentMode ret = (FbxAnimCurveDef.ETangentMode)NativeMethods.FbxAnimCurve_KeyGetTangentMode__SWIG_1(swigCPtr, pKeyIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual void KeySetTangentMode(int pKeyIndex, FbxAnimCurveDef.ETangentMode pTangent) { + NativeMethods.FbxAnimCurve_KeySetTangentMode(swigCPtr, pKeyIndex, (int)pTangent); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual FbxAnimCurveKey KeyGet(int pIndex) { + FbxAnimCurveKey ret = new FbxAnimCurveKey(NativeMethods.FbxAnimCurve_KeyGet(swigCPtr, pIndex), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual float KeyGetValue(int pKeyIndex) { + float ret = NativeMethods.FbxAnimCurve_KeyGetValue(swigCPtr, pKeyIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxAnimCurve other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxAnimCurve; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxAnimCurve).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxAnimCurve a, FbxAnimCurve b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxAnimCurve a, FbxAnimCurve b) { + return !(a == b); + } + + public static new FbxAnimCurve Create(FbxManager pManager, string pName) { + throw new System.NotImplementedException("FbxAnimCurve can only be created with a scene as argument."); + } + public static new FbxAnimCurve Create(FbxObject pContainer, string pName) { + throw new System.NotImplementedException("FbxAnimCurve can only be created with a scene as argument."); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurve.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurve.cs.meta new file mode 100644 index 0000000000..f5ced368b7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurve.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1efa8d6b8ca22438abd22afa899641fc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveBase.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveBase.cs new file mode 100644 index 0000000000..45bd5a3a4a --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveBase.cs @@ -0,0 +1,76 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxAnimCurveBase : FbxObject { + internal FbxAnimCurveBase(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public virtual int KeyGetCount() { + int ret = NativeMethods.FbxAnimCurveBase_KeyGetCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual FbxTime KeyGetTime(int arg0) { + FbxTime ret = new FbxTime(NativeMethods.FbxAnimCurveBase_KeyGetTime(swigCPtr, arg0), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxAnimCurveBase other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxAnimCurveBase; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxAnimCurveBase).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxAnimCurveBase a, FbxAnimCurveBase b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxAnimCurveBase a, FbxAnimCurveBase b) { + return !(a == b); + } + + public static new FbxAnimCurveBase Create(FbxManager pManager, string pName) { + throw new System.NotImplementedException("FbxAnimCurveBase is abstract; create FbxAnimCurve instead"); + } + public static new FbxAnimCurveBase Create(FbxObject pContainer, string pName) { + throw new System.NotImplementedException("FbxAnimCurveBase is abstract; create FbxAnimCurve instead"); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveBase.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveBase.cs.meta new file mode 100644 index 0000000000..da6d280d42 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1d746988b2a3a4e1c97762612b292ee0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveDef.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveDef.cs new file mode 100644 index 0000000000..f77f68a26e --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveDef.cs @@ -0,0 +1,102 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public static class FbxAnimCurveDef { + // virtual void Dispose() { } + + public static float sDEFAULT_WEIGHT { + get { + float ret = NativeMethods.FbxAnimCurveDef_sDEFAULT_WEIGHT_get(); + return ret; + } + } + + public static float sMIN_WEIGHT { + get { + float ret = NativeMethods.FbxAnimCurveDef_sMIN_WEIGHT_get(); + return ret; + } + } + + public static float sMAX_WEIGHT { + get { + float ret = NativeMethods.FbxAnimCurveDef_sMAX_WEIGHT_get(); + return ret; + } + } + + public static float sDEFAULT_VELOCITY { + get { + float ret = NativeMethods.FbxAnimCurveDef_sDEFAULT_VELOCITY_get(); + return ret; + } + } + + public enum ETangentMode { + eTangentAuto = 0x00000100, + eTangentTCB = 0x00000200, + eTangentUser = 0x00000400, + eTangentGenericBreak = 0x00000800, + eTangentBreak = eTangentGenericBreak|eTangentUser, + eTangentAutoBreak = eTangentGenericBreak|eTangentAuto, + eTangentGenericClamp = 0x00001000, + eTangentGenericTimeIndependent = 0x00002000, + eTangentGenericClampProgressive = 0x00004000|eTangentGenericTimeIndependent + } + + public enum EInterpolationType { + eInterpolationConstant = 0x00000002, + eInterpolationLinear = 0x00000004, + eInterpolationCubic = 0x00000008 + } + + public enum EWeightedMode { + eWeightedNone = 0x00000000, + eWeightedRight = 0x01000000, + eWeightedNextLeft = 0x02000000, + eWeightedAll = eWeightedRight|eWeightedNextLeft + } + + public enum EVelocityMode { + eVelocityNone = 0x00000000, + eVelocityRight = 0x10000000, + eVelocityNextLeft = 0x20000000, + eVelocityAll = eVelocityRight|eVelocityNextLeft + } + + public enum ETangentVisibility { + eTangentShowNone = 0x00000000, + eTangentShowLeft = 0x00100000, + eTangentShowRight = 0x00200000, + eTangentShowBoth = eTangentShowLeft|eTangentShowRight + } + + public enum EDataIndex { + eRightSlope = 0, + eNextLeftSlope = 1, + eWeights = 2, + eRightWeight = 2, + eNextLeftWeight = 3, + eVelocity = 4, + eRightVelocity = 4, + eNextLeftVelocity = 5, + eTCBTension = 0, + eTCBContinuity = 1, + eTCBBias = 2 + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveDef.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveDef.cs.meta new file mode 100644 index 0000000000..f1c42a2cdf --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveDef.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0f55da9345195482ca83fe318ad2915b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveFilterUnroll.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveFilterUnroll.cs new file mode 100644 index 0000000000..a3bf1d4f87 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveFilterUnroll.cs @@ -0,0 +1,80 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxAnimCurveFilterUnroll : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxAnimCurveFilterUnroll(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxAnimCurveFilterUnroll obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxAnimCurveFilterUnroll() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxAnimCurveFilterUnroll(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxAnimCurveFilterUnroll() : this(NativeMethods.new_FbxAnimCurveFilterUnroll(), true) { + } + + public bool NeedApply(FbxAnimCurveNode pCurveNode, FbxStatus pStatus) { + bool ret = NativeMethods.FbxAnimCurveFilterUnroll_NeedApply__SWIG_0(swigCPtr, FbxAnimCurveNode.getCPtr(pCurveNode), FbxStatus.getCPtr(pStatus)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool NeedApply(FbxAnimCurveNode pCurveNode) { + bool ret = NativeMethods.FbxAnimCurveFilterUnroll_NeedApply__SWIG_1(swigCPtr, FbxAnimCurveNode.getCPtr(pCurveNode)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Apply(FbxAnimCurveNode pCurveNode, FbxStatus pStatus) { + bool ret = NativeMethods.FbxAnimCurveFilterUnroll_Apply__SWIG_0(swigCPtr, FbxAnimCurveNode.getCPtr(pCurveNode), FbxStatus.getCPtr(pStatus)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Apply(FbxAnimCurveNode pCurveNode) { + bool ret = NativeMethods.FbxAnimCurveFilterUnroll_Apply__SWIG_1(swigCPtr, FbxAnimCurveNode.getCPtr(pCurveNode)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void Reset() { + NativeMethods.FbxAnimCurveFilterUnroll_Reset(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveFilterUnroll.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveFilterUnroll.cs.meta new file mode 100644 index 0000000000..3205658c59 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveFilterUnroll.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: af681896f89964e9a97b826f041e13e1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveKey.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveKey.cs new file mode 100644 index 0000000000..d5ab558c19 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveKey.cs @@ -0,0 +1,131 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxAnimCurveKey : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxAnimCurveKey(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxAnimCurveKey obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxAnimCurveDef.ETangentMode GetTangentMode(bool pIncludeOverrides) { + FbxAnimCurveDef.ETangentMode ret = (FbxAnimCurveDef.ETangentMode)NativeMethods.FbxAnimCurveKey_GetTangentMode__SWIG_0(swigCPtr, pIncludeOverrides); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurveDef.ETangentMode GetTangentMode() { + FbxAnimCurveDef.ETangentMode ret = (FbxAnimCurveDef.ETangentMode)NativeMethods.FbxAnimCurveKey_GetTangentMode__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetTangentMode(FbxAnimCurveDef.ETangentMode pTangentMode) { + NativeMethods.FbxAnimCurveKey_SetTangentMode(swigCPtr, (int)pTangentMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAnimCurveDef.EWeightedMode GetTangentWeightMode() { + FbxAnimCurveDef.EWeightedMode ret = (FbxAnimCurveDef.EWeightedMode)NativeMethods.FbxAnimCurveKey_GetTangentWeightMode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetTangentWeightMode(FbxAnimCurveDef.EWeightedMode pTangentWeightMode, FbxAnimCurveDef.EWeightedMode pMask) { + NativeMethods.FbxAnimCurveKey_SetTangentWeightMode__SWIG_0(swigCPtr, (int)pTangentWeightMode, (int)pMask); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetTangentWeightMode(FbxAnimCurveDef.EWeightedMode pTangentWeightMode) { + NativeMethods.FbxAnimCurveKey_SetTangentWeightMode__SWIG_1(swigCPtr, (int)pTangentWeightMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetTangentWeightAndAdjustTangent(FbxAnimCurveDef.EDataIndex pIndex, double pWeight) { + NativeMethods.FbxAnimCurveKey_SetTangentWeightAndAdjustTangent(swigCPtr, (int)pIndex, pWeight); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAnimCurveDef.EVelocityMode GetTangentVelocityMode() { + FbxAnimCurveDef.EVelocityMode ret = (FbxAnimCurveDef.EVelocityMode)NativeMethods.FbxAnimCurveKey_GetTangentVelocityMode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetTangentVelocityMode(FbxAnimCurveDef.EVelocityMode pTangentVelocityMode, FbxAnimCurveDef.EVelocityMode pMask) { + NativeMethods.FbxAnimCurveKey_SetTangentVelocityMode__SWIG_0(swigCPtr, (int)pTangentVelocityMode, (int)pMask); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetTangentVelocityMode(FbxAnimCurveDef.EVelocityMode pTangentVelocityMode) { + NativeMethods.FbxAnimCurveKey_SetTangentVelocityMode__SWIG_1(swigCPtr, (int)pTangentVelocityMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public float GetDataFloat(FbxAnimCurveDef.EDataIndex pIndex) { + float ret = NativeMethods.FbxAnimCurveKey_GetDataFloat(swigCPtr, (int)pIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetDataFloat(FbxAnimCurveDef.EDataIndex pIndex, float pValue) { + NativeMethods.FbxAnimCurveKey_SetDataFloat(swigCPtr, (int)pIndex, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetTangentVisibility(FbxAnimCurveDef.ETangentVisibility pVisibility) { + NativeMethods.FbxAnimCurveKey_SetTangentVisibility(swigCPtr, (int)pVisibility); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAnimCurveDef.ETangentVisibility GetTangentVisibility() { + FbxAnimCurveDef.ETangentVisibility ret = (FbxAnimCurveDef.ETangentVisibility)NativeMethods.FbxAnimCurveKey_GetTangentVisibility(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetBreak(bool pVal) { + NativeMethods.FbxAnimCurveKey_SetBreak(swigCPtr, pVal); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool GetBreak() { + bool ret = NativeMethods.FbxAnimCurveKey_GetBreak(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveKey.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveKey.cs.meta new file mode 100644 index 0000000000..4baa32623c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveKey.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 47b6f197e5944c31aa34409dd6fa8c3f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveNode.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveNode.cs new file mode 100644 index 0000000000..d8d76361ca --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveNode.cs @@ -0,0 +1,202 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxAnimCurveNode : FbxObject { + internal FbxAnimCurveNode(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxAnimCurveNode Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimCurveNode_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxAnimCurveNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurveNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxAnimCurveNode Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimCurveNode_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxAnimCurveNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurveNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsAnimated(bool pRecurse) { + bool ret = NativeMethods.FbxAnimCurveNode_IsAnimated__SWIG_0(swigCPtr, pRecurse); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsAnimated() { + bool ret = NativeMethods.FbxAnimCurveNode_IsAnimated__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetAnimationInterval(FbxTimeSpan pTimeInterval) { + bool ret = NativeMethods.FbxAnimCurveNode_GetAnimationInterval(swigCPtr, FbxTimeSpan.getCPtr(pTimeInterval)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsComposite() { + bool ret = NativeMethods.FbxAnimCurveNode_IsComposite(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxAnimCurveNode CreateTypedCurveNode(FbxProperty pProperty, FbxScene pScene) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimCurveNode_CreateTypedCurveNode(FbxProperty.getCPtr(pProperty), FbxScene.getCPtr(pScene)); + FbxAnimCurveNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurveNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public uint GetChannelsCount() { + uint ret = NativeMethods.FbxAnimCurveNode_GetChannelsCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetChannelIndex(string pChannelName) { + int ret = NativeMethods.FbxAnimCurveNode_GetChannelIndex(swigCPtr, pChannelName); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetChannelName(int pChannelId) { + string ret = NativeMethods.FbxAnimCurveNode_GetChannelName(swigCPtr, pChannelId); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve CreateCurve(string pCurveNodeName, string pChannel) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimCurveNode_CreateCurve__SWIG_0(swigCPtr, pCurveNodeName, pChannel); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve CreateCurve(string pCurveNodeName, uint pChannelId) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimCurveNode_CreateCurve__SWIG_1(swigCPtr, pCurveNodeName, pChannelId); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve CreateCurve(string pCurveNodeName) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimCurveNode_CreateCurve__SWIG_2(swigCPtr, pCurveNodeName); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetCurveCount(uint pChannelId, string pCurveNodeName) { + int ret = NativeMethods.FbxAnimCurveNode_GetCurveCount__SWIG_0(swigCPtr, pChannelId, pCurveNodeName); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetCurveCount(uint pChannelId) { + int ret = NativeMethods.FbxAnimCurveNode_GetCurveCount__SWIG_1(swigCPtr, pChannelId); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve GetCurve(uint pChannelId, uint pId, string pCurveNodeName) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimCurveNode_GetCurve__SWIG_0(swigCPtr, pChannelId, pId, pCurveNodeName); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve GetCurve(uint pChannelId, uint pId) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimCurveNode_GetCurve__SWIG_1(swigCPtr, pChannelId, pId); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve GetCurve(uint pChannelId) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimCurveNode_GetCurve__SWIG_2(swigCPtr, pChannelId); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxAnimCurveNode other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxAnimCurveNode; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxAnimCurveNode).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxAnimCurveNode a, FbxAnimCurveNode b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxAnimCurveNode a, FbxAnimCurveNode b) { + return !(a == b); + } + + public bool AddChannel(string pChnlName, float pValue) { + bool ret = NativeMethods.FbxAnimCurveNode_AddChannel(swigCPtr, pChnlName, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetChannelValue(string pChnlName, float pValue) { + NativeMethods.FbxAnimCurveNode_SetChannelValue__SWIG_2(swigCPtr, pChnlName, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetChannelValue(uint pChnlId, float pValue) { + NativeMethods.FbxAnimCurveNode_SetChannelValue__SWIG_3(swigCPtr, pChnlId, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public float GetChannelValue(string pChnlName, float pInitVal) { + float ret = NativeMethods.FbxAnimCurveNode_GetChannelValue__SWIG_2(swigCPtr, pChnlName, pInitVal); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public float GetChannelValue(uint pChnlId, float pInitVal) { + float ret = NativeMethods.FbxAnimCurveNode_GetChannelValue__SWIG_3(swigCPtr, pChnlId, pInitVal); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveNode.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveNode.cs.meta new file mode 100644 index 0000000000..54f0accd0d --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimCurveNode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7af29ccd4b54d4bcf894448cf1a55099 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimLayer.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimLayer.cs new file mode 100644 index 0000000000..881f1a2dbf --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimLayer.cs @@ -0,0 +1,71 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxAnimLayer : FbxCollection { + internal FbxAnimLayer(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxAnimLayer Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimLayer_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxAnimLayer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimLayer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxAnimLayer Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimLayer_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxAnimLayer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimLayer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxAnimLayer other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxAnimLayer; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxAnimLayer).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxAnimLayer a, FbxAnimLayer b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxAnimLayer a, FbxAnimLayer b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimLayer.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimLayer.cs.meta new file mode 100644 index 0000000000..04ec97e5bc --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimLayer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c8adf342fb1024782b4075c309e991c2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimStack.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimStack.cs new file mode 100644 index 0000000000..dabca91d93 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimStack.cs @@ -0,0 +1,90 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxAnimStack : FbxCollection { + internal FbxAnimStack(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxAnimStack Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimStack_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxAnimStack ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimStack(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxAnimStack Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxAnimStack_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxAnimStack ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimStack(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyString Description { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxAnimStack_Description_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxTimeSpan GetLocalTimeSpan() { + FbxTimeSpan ret = new FbxTimeSpan(NativeMethods.FbxAnimStack_GetLocalTimeSpan(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetLocalTimeSpan(FbxTimeSpan pTimeSpan) { + NativeMethods.FbxAnimStack_SetLocalTimeSpan(swigCPtr, FbxTimeSpan.getCPtr(pTimeSpan)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxAnimStack other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxAnimStack; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxAnimStack).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxAnimStack a, FbxAnimStack b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxAnimStack a, FbxAnimStack b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimStack.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimStack.cs.meta new file mode 100644 index 0000000000..4310725496 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAnimStack.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 861cbcaf0a75e41ce9e9b00422f3051d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAxisSystem.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAxisSystem.cs new file mode 100644 index 0000000000..5b827ad90f --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAxisSystem.cs @@ -0,0 +1,205 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxAxisSystem : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxAxisSystem(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxAxisSystem obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxAxisSystem() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxAxisSystem(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxAxisSystem() : this(NativeMethods.new_FbxAxisSystem__SWIG_0(), true) { + } + + public FbxAxisSystem(EUpVector pUpVector, EFrontVector pFrontVector, FbxAxisSystem.ECoordSystem pCoorSystem) : this(NativeMethods.new_FbxAxisSystem__SWIG_1((int)pUpVector, (int)pFrontVector, (int)pCoorSystem), true) { + } + + public FbxAxisSystem(FbxAxisSystem pAxisSystem) : this(NativeMethods.new_FbxAxisSystem__SWIG_2(FbxAxisSystem.getCPtr(pAxisSystem)), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAxisSystem(FbxAxisSystem.EPreDefinedAxisSystem pAxisSystem) : this(NativeMethods.new_FbxAxisSystem__SWIG_3((int)pAxisSystem), true) { + } + + private bool _equals(FbxAxisSystem pAxisSystem) { + bool ret = NativeMethods.FbxAxisSystem__equals(swigCPtr, FbxAxisSystem.getCPtr(pAxisSystem)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxAxisSystem MayaZUp { + get { + FbxAxisSystem ret = new FbxAxisSystem(NativeMethods.FbxAxisSystem_MayaZUp_get(), false); + return ret; + } + } + + public static FbxAxisSystem MayaYUp { + get { + FbxAxisSystem ret = new FbxAxisSystem(NativeMethods.FbxAxisSystem_MayaYUp_get(), false); + return ret; + } + } + + public static FbxAxisSystem Max { + get { + FbxAxisSystem ret = new FbxAxisSystem(NativeMethods.FbxAxisSystem_Max_get(), false); + return ret; + } + } + + public static FbxAxisSystem Motionbuilder { + get { + FbxAxisSystem ret = new FbxAxisSystem(NativeMethods.FbxAxisSystem_Motionbuilder_get(), false); + return ret; + } + } + + public static FbxAxisSystem OpenGL { + get { + FbxAxisSystem ret = new FbxAxisSystem(NativeMethods.FbxAxisSystem_OpenGL_get(), false); + return ret; + } + } + + public static FbxAxisSystem DirectX { + get { + FbxAxisSystem ret = new FbxAxisSystem(NativeMethods.FbxAxisSystem_DirectX_get(), false); + return ret; + } + } + + public static FbxAxisSystem Lightwave { + get { + FbxAxisSystem ret = new FbxAxisSystem(NativeMethods.FbxAxisSystem_Lightwave_get(), false); + return ret; + } + } + + public void DeepConvertScene(FbxScene pScene) { + NativeMethods.FbxAxisSystem_DeepConvertScene(swigCPtr, FbxScene.getCPtr(pScene)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void ConvertScene(FbxScene pScene) { + NativeMethods.FbxAxisSystem_ConvertScene(swigCPtr, FbxScene.getCPtr(pScene)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAxisSystem.ECoordSystem GetCoorSystem() { + FbxAxisSystem.ECoordSystem ret = (FbxAxisSystem.ECoordSystem)NativeMethods.FbxAxisSystem_GetCoorSystem(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public enum EUpVector { + eXAxis = 1, eXAxisDown = -1, + eYAxis = 2, eYAxisDown = -2, + eZAxis = 3, eZAxisDown = -3, + }; + public enum EFrontVector { + eParityEven = 1, eParityEvenNegative = -1, + eParityOdd = 2, eParityOddNegative = -2, + }; + + public EUpVector GetUpVector() { + EUpVector result = (EUpVector)NativeMethods.FbxAxisSystem_GetUpVector(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve();; + return result; + } + + public EFrontVector GetFrontVector() { + EFrontVector result = (EFrontVector)NativeMethods.FbxAxisSystem_GetFrontVector(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve();; + return result; + } + + public bool Equals(FbxAxisSystem other) { + if (object.ReferenceEquals(other, null)) { return false; } + return _equals(other); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxAxisSystem; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxAxisSystem).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxAxisSystem a, FbxAxisSystem b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxAxisSystem a, FbxAxisSystem b) { + return !(a == b); + } + + public override int GetHashCode() { + int ret = NativeMethods.FbxAxisSystem_GetHashCode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public enum ECoordSystem { + eRightHanded, + eLeftHanded + } + + public enum EPreDefinedAxisSystem { + eMayaZUp, + eMayaYUp, + eMax, + eMotionBuilder, + eOpenGL, + eDirectX, + eLightwave + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAxisSystem.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAxisSystem.cs.meta new file mode 100644 index 0000000000..6e3fad0153 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxAxisSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 950a31935368d49f59166c47a38dbb1c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTable.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTable.cs new file mode 100644 index 0000000000..2f97c1494d --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTable.cs @@ -0,0 +1,95 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxBindingTable : FbxBindingTableBase { + internal FbxBindingTable(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxBindingTable Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxBindingTable_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxBindingTable ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBindingTable(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxBindingTable Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxBindingTable_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxBindingTable ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBindingTable(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyString DescRelativeURL { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxBindingTable_DescRelativeURL_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString DescAbsoluteURL { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxBindingTable_DescAbsoluteURL_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString DescTAG { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxBindingTable_DescTAG_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxBindingTable other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxBindingTable; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxBindingTable).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxBindingTable a, FbxBindingTable b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxBindingTable a, FbxBindingTable b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTable.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTable.cs.meta new file mode 100644 index 0000000000..d67b8e0cba --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b05b462869f0e48b2ab5bd44bf251bff +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableBase.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableBase.cs new file mode 100644 index 0000000000..bfb4c95d08 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableBase.cs @@ -0,0 +1,63 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxBindingTableBase : FbxObject { + internal FbxBindingTableBase(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public FbxBindingTableEntry AddNewEntry() { + FbxBindingTableEntry ret = new FbxBindingTableEntry(NativeMethods.FbxBindingTableBase_AddNewEntry(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxBindingTableBase other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxBindingTableBase; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxBindingTableBase).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxBindingTableBase a, FbxBindingTableBase b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxBindingTableBase a, FbxBindingTableBase b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableBase.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableBase.cs.meta new file mode 100644 index 0000000000..dfe3c1f356 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4c4d8af364eb14c128cb66127b44ce3c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableEntry.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableEntry.cs new file mode 100644 index 0000000000..0cfc8255a9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableEntry.cs @@ -0,0 +1,44 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxBindingTableEntry : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxBindingTableEntry(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxBindingTableEntry obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableEntry.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableEntry.cs.meta new file mode 100644 index 0000000000..7e450dd569 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBindingTableEntry.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5f726efa8171b4ad2ac94a2f39c017c7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShape.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShape.cs new file mode 100644 index 0000000000..1cc8ff6cff --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShape.cs @@ -0,0 +1,110 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxBlendShape : FbxDeformer { + internal FbxBlendShape(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxBlendShape Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxBlendShape_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxBlendShape ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBlendShape(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxBlendShape Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxBlendShape_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxBlendShape ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBlendShape(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool SetGeometry(FbxGeometry pGeometry) { + bool ret = NativeMethods.FbxBlendShape_SetGeometry(swigCPtr, FbxGeometry.getCPtr(pGeometry)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxGeometry GetGeometry() { + global::System.IntPtr cPtr = NativeMethods.FbxBlendShape_GetGeometry(swigCPtr); + FbxGeometry ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxGeometry(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool AddBlendShapeChannel(FbxBlendShapeChannel pBlendShapeChannel) { + bool ret = NativeMethods.FbxBlendShape_AddBlendShapeChannel(swigCPtr, FbxBlendShapeChannel.getCPtr(pBlendShapeChannel)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxBlendShapeChannel RemoveBlendShapeChannel(FbxBlendShapeChannel pBlendShapeChannel) { + global::System.IntPtr cPtr = NativeMethods.FbxBlendShape_RemoveBlendShapeChannel(swigCPtr, FbxBlendShapeChannel.getCPtr(pBlendShapeChannel)); + FbxBlendShapeChannel ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBlendShapeChannel(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetBlendShapeChannelCount() { + int ret = NativeMethods.FbxBlendShape_GetBlendShapeChannelCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxBlendShapeChannel GetBlendShapeChannel(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxBlendShape_GetBlendShapeChannel(swigCPtr, pIndex); + FbxBlendShapeChannel ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBlendShapeChannel(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxBlendShape other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxBlendShape; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxBlendShape).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxBlendShape a, FbxBlendShape b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxBlendShape a, FbxBlendShape b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShape.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShape.cs.meta new file mode 100644 index 0000000000..719de81ad4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShape.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d785c46df19794ae9abd0994ec1796d2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShapeChannel.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShapeChannel.cs new file mode 100644 index 0000000000..98aa72b5bd --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShapeChannel.cs @@ -0,0 +1,130 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxBlendShapeChannel : FbxSubDeformer { + internal FbxBlendShapeChannel(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxBlendShapeChannel Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxBlendShapeChannel_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxBlendShapeChannel ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBlendShapeChannel(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxBlendShapeChannel Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxBlendShapeChannel_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxBlendShapeChannel ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBlendShapeChannel(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyDouble DeformPercent { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxBlendShapeChannel_DeformPercent_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public bool SetBlendShapeDeformer(FbxBlendShape pBlendShape) { + bool ret = NativeMethods.FbxBlendShapeChannel_SetBlendShapeDeformer(swigCPtr, FbxBlendShape.getCPtr(pBlendShape)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxBlendShape GetBlendShapeDeformer() { + global::System.IntPtr cPtr = NativeMethods.FbxBlendShapeChannel_GetBlendShapeDeformer(swigCPtr); + FbxBlendShape ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBlendShape(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool AddTargetShape(FbxShape pShape, double pFullDeformPercent) { + bool ret = NativeMethods.FbxBlendShapeChannel_AddTargetShape__SWIG_0(swigCPtr, FbxShape.getCPtr(pShape), pFullDeformPercent); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool AddTargetShape(FbxShape pShape) { + bool ret = NativeMethods.FbxBlendShapeChannel_AddTargetShape__SWIG_1(swigCPtr, FbxShape.getCPtr(pShape)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxShape RemoveTargetShape(FbxShape pShape) { + global::System.IntPtr cPtr = NativeMethods.FbxBlendShapeChannel_RemoveTargetShape(swigCPtr, FbxShape.getCPtr(pShape)); + FbxShape ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxShape(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetTargetShapeCount() { + int ret = NativeMethods.FbxBlendShapeChannel_GetTargetShapeCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxShape GetTargetShape(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxBlendShapeChannel_GetTargetShape(swigCPtr, pIndex); + FbxShape ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxShape(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetTargetShapeIndex(FbxShape pShape) { + int ret = NativeMethods.FbxBlendShapeChannel_GetTargetShapeIndex(swigCPtr, FbxShape.getCPtr(pShape)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxBlendShapeChannel other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxBlendShapeChannel; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxBlendShapeChannel).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxBlendShapeChannel a, FbxBlendShapeChannel b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxBlendShapeChannel a, FbxBlendShapeChannel b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShapeChannel.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShapeChannel.cs.meta new file mode 100644 index 0000000000..d847562d3b --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxBlendShapeChannel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2678b2c014d704d3a896e621ee361c8e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCamera.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCamera.cs new file mode 100644 index 0000000000..3373c2344c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCamera.cs @@ -0,0 +1,252 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxCamera : FbxNodeAttribute { + internal FbxCamera(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxCamera Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxCamera_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxCamera ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxCamera(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxCamera Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxCamera_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxCamera ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxCamera(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetAspect(FbxCamera.EAspectRatioMode pRatioMode, double pWidth, double pHeight) { + NativeMethods.FbxCamera_SetAspect(swigCPtr, (int)pRatioMode, pWidth, pHeight); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxCamera.EAspectRatioMode GetAspectRatioMode() { + FbxCamera.EAspectRatioMode ret = (FbxCamera.EAspectRatioMode)NativeMethods.FbxCamera_GetAspectRatioMode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetNearPlane(double pDistance) { + NativeMethods.FbxCamera_SetNearPlane(swigCPtr, pDistance); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetNearPlane() { + double ret = NativeMethods.FbxCamera_GetNearPlane(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetFarPlane(double pDistance) { + NativeMethods.FbxCamera_SetFarPlane(swigCPtr, pDistance); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetFarPlane() { + double ret = NativeMethods.FbxCamera_GetFarPlane(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetApertureMode(FbxCamera.EApertureMode pMode) { + NativeMethods.FbxCamera_SetApertureMode(swigCPtr, (int)pMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxCamera.EApertureMode GetApertureMode() { + FbxCamera.EApertureMode ret = (FbxCamera.EApertureMode)NativeMethods.FbxCamera_GetApertureMode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetApertureWidth(double pWidth) { + NativeMethods.FbxCamera_SetApertureWidth(swigCPtr, pWidth); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetApertureWidth() { + double ret = NativeMethods.FbxCamera_GetApertureWidth(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetApertureHeight(double pHeight) { + NativeMethods.FbxCamera_SetApertureHeight(swigCPtr, pHeight); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetApertureHeight() { + double ret = NativeMethods.FbxCamera_GetApertureHeight(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double ComputeFocalLength(double pAngleOfView) { + double ret = NativeMethods.FbxCamera_ComputeFocalLength(swigCPtr, pAngleOfView); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyDouble AspectWidth { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxCamera_AspectWidth_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble AspectHeight { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxCamera_AspectHeight_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyEGateFit GateFit { + get { + FbxPropertyEGateFit ret = new FbxPropertyEGateFit(NativeMethods.FbxCamera_GateFit_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble FieldOfView { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxCamera_FieldOfView_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble FocalLength { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxCamera_FocalLength_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble NearPlane { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxCamera_NearPlane_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble FilmAspectRatio { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxCamera_FilmAspectRatio_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble FilmOffsetX { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxCamera_FilmOffsetX_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble FilmOffsetY { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxCamera_FilmOffsetY_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyEProjectionType ProjectionType { + get { + FbxPropertyEProjectionType ret = new FbxPropertyEProjectionType(NativeMethods.FbxCamera_ProjectionType_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxCamera other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxCamera; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxCamera).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxCamera a, FbxCamera b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxCamera a, FbxCamera b) { + return !(a == b); + } + + public enum EProjectionType { + ePerspective, + eOrthogonal + } + + public enum EAspectRatioMode { + eWindowSize, + eFixedRatio, + eFixedResolution, + eFixedWidth, + eFixedHeight + } + + public enum EApertureMode { + eHorizAndVert, + eHorizontal, + eVertical, + eFocalLength + } + + public enum EGateFit { + eFitNone, + eFitVertical, + eFitHorizontal, + eFitFill, + eFitOverscan, + eFitStretch + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCamera.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCamera.cs.meta new file mode 100644 index 0000000000..d259805a62 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCamera.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 070411e8738fa4fbc8f89614946c4c06 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCluster.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCluster.cs new file mode 100644 index 0000000000..79b244c6a5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCluster.cs @@ -0,0 +1,150 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxCluster : FbxSubDeformer { + internal FbxCluster(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxCluster Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxCluster_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxCluster ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxCluster(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxCluster Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxCluster_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxCluster ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxCluster(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetLinkMode(FbxCluster.ELinkMode pMode) { + NativeMethods.FbxCluster_SetLinkMode(swigCPtr, (int)pMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxCluster.ELinkMode GetLinkMode() { + FbxCluster.ELinkMode ret = (FbxCluster.ELinkMode)NativeMethods.FbxCluster_GetLinkMode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetLink(FbxNode pNode) { + NativeMethods.FbxCluster_SetLink(swigCPtr, FbxNode.getCPtr(pNode)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxNode GetLink() { + global::System.IntPtr cPtr = NativeMethods.FbxCluster_GetLink(swigCPtr); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void AddControlPointIndex(int pIndex, double pWeight) { + NativeMethods.FbxCluster_AddControlPointIndex(swigCPtr, pIndex, pWeight); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public int GetControlPointIndicesCount() { + int ret = NativeMethods.FbxCluster_GetControlPointIndicesCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetControlPointIWCount(int pCount) { + NativeMethods.FbxCluster_SetControlPointIWCount(swigCPtr, pCount); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetTransformMatrix(FbxAMatrix pMatrix) { + NativeMethods.FbxCluster_SetTransformMatrix(swigCPtr, FbxAMatrix.getCPtr(pMatrix)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAMatrix GetTransformMatrix(FbxAMatrix pMatrix) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxCluster_GetTransformMatrix(swigCPtr, FbxAMatrix.getCPtr(pMatrix)), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetTransformLinkMatrix(FbxAMatrix pMatrix) { + NativeMethods.FbxCluster_SetTransformLinkMatrix(swigCPtr, FbxAMatrix.getCPtr(pMatrix)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAMatrix GetTransformLinkMatrix(FbxAMatrix pMatrix) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxCluster_GetTransformLinkMatrix(swigCPtr, FbxAMatrix.getCPtr(pMatrix)), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxCluster other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxCluster; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxCluster).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxCluster a, FbxCluster b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxCluster a, FbxCluster b) { + return !(a == b); + } + + public int GetControlPointIndexAt(int index) { + int ret = NativeMethods.FbxCluster_GetControlPointIndexAt(swigCPtr, index); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetControlPointWeightAt(int index) { + double ret = NativeMethods.FbxCluster_GetControlPointWeightAt(swigCPtr, index); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public enum ELinkMode { + eNormalize, + eAdditive, + eTotalOne + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCluster.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCluster.cs.meta new file mode 100644 index 0000000000..621720f0f0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCluster.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1b8c04dac83884783bfd9e20c6bc12e9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCollection.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCollection.cs new file mode 100644 index 0000000000..d6c9bd2993 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCollection.cs @@ -0,0 +1,102 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxCollection : FbxObject { + internal FbxCollection(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxCollection Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxCollection_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxCollection ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxCollection(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxCollection Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxCollection_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxCollection ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxCollection(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual void Clear() { + NativeMethods.FbxCollection_Clear(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual bool AddMember(FbxObject pMember) { + bool ret = NativeMethods.FbxCollection_AddMember(swigCPtr, FbxObject.getCPtr(pMember)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetMemberCount() { + int ret = NativeMethods.FbxCollection_GetMemberCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxCollection other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxCollection; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxCollection).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxCollection a, FbxCollection b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxCollection a, FbxCollection b) { + return !(a == b); + } + + public FbxAnimLayer GetAnimLayerMember(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxCollection_GetAnimLayerMember__SWIG_0(swigCPtr, pIndex); + FbxAnimLayer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimLayer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimLayer GetAnimLayerMember() { + global::System.IntPtr cPtr = NativeMethods.FbxCollection_GetAnimLayerMember__SWIG_1(swigCPtr); + FbxAnimLayer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimLayer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCollection.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCollection.cs.meta new file mode 100644 index 0000000000..a15323f467 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxCollection.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 177dd9be525754a54bead6b440a4764b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConnection.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConnection.cs new file mode 100644 index 0000000000..d05e08fe55 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConnection.cs @@ -0,0 +1,34 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public static class FbxConnection { + // virtual void Dispose() { } + + public enum EType { + eNone = 0, + eSystem = 1 << 0, + eUser = 1 << 1, + eSystemOrUser = eUser|eSystem, + eReference = 1 << 2, + eContains = 1 << 3, + eData = 1 << 4, + eLinkType = eReference|eContains|eData, + eDefault = eUser|eReference, + eUnidirectional = 1 << 7 + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConnection.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConnection.cs.meta new file mode 100644 index 0000000000..8fd7f54c37 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConnection.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 358032f4302d549ddafd46ef3634328d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraint.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraint.cs new file mode 100644 index 0000000000..5a0b97743a --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraint.cs @@ -0,0 +1,139 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxConstraint : FbxObject { + internal FbxConstraint(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxConstraint Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraint_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxConstraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraint(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxConstraint Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraint_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxConstraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraint(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyDouble Weight { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxConstraint_Weight_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool Active { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraint_Active_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool Lock { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraint_Lock_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public virtual FbxConstraint.EType GetConstraintType() { + FbxConstraint.EType ret = (FbxConstraint.EType)NativeMethods.FbxConstraint_GetConstraintType(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual FbxObject GetConstrainedObject() { + global::System.IntPtr cPtr = NativeMethods.FbxConstraint_GetConstrainedObject(swigCPtr); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual int GetConstraintSourceCount() { + int ret = NativeMethods.FbxConstraint_GetConstraintSourceCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual FbxObject GetConstraintSource(int arg0) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraint_GetConstraintSource(swigCPtr, arg0); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetSourceWeight(FbxObject pObject) { + double ret = NativeMethods.FbxConstraint_GetSourceWeight(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxConstraint other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxConstraint; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxConstraint).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxConstraint a, FbxConstraint b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxConstraint a, FbxConstraint b) { + return !(a == b); + } + + public enum EType { + eUnknown, + ePosition, + eRotation, + eScale, + eParent, + eSingleChainIK, + eAim, + eCharacter, + eCustom + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraint.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraint.cs.meta new file mode 100644 index 0000000000..2994b3eca1 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraint.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5019e4ab265d04db5baa2569789c738c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintAim.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintAim.cs new file mode 100644 index 0000000000..11f8663326 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintAim.cs @@ -0,0 +1,171 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxConstraintAim : FbxConstraint { + internal FbxConstraintAim(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxConstraintAim Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintAim_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxConstraintAim ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraintAim(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxConstraintAim Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintAim_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxConstraintAim ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraintAim(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyDouble3 RotationOffset { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxConstraintAim_RotationOffset_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyInt WorldUpType { + get { + FbxPropertyInt ret = new FbxPropertyInt(NativeMethods.FbxConstraintAim_WorldUpType_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 WorldUpVector { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxConstraintAim_WorldUpVector_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 UpVector { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxConstraintAim_UpVector_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 AimVector { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxConstraintAim_AimVector_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectX { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintAim_AffectX_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectY { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintAim_AffectY_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectZ { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintAim_AffectZ_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public void AddConstraintSource(FbxObject pObject, double pWeight) { + NativeMethods.FbxConstraintAim_AddConstraintSource__SWIG_0(swigCPtr, FbxObject.getCPtr(pObject), pWeight); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void AddConstraintSource(FbxObject pObject) { + NativeMethods.FbxConstraintAim_AddConstraintSource__SWIG_1(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetConstrainedObject(FbxObject pObject) { + NativeMethods.FbxConstraintAim_SetConstrainedObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetWorldUpObject(FbxObject pObject) { + NativeMethods.FbxConstraintAim_SetWorldUpObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxObject GetWorldUpObject() { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintAim_GetWorldUpObject(swigCPtr); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxConstraintAim other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxConstraintAim; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxConstraintAim).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxConstraintAim a, FbxConstraintAim b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxConstraintAim a, FbxConstraintAim b) { + return !(a == b); + } + + public enum EWorldUp { + eAimAtSceneUp, + eAimAtObjectUp, + eAimAtObjectRotationUp, + eAimAtVector, + eAimAtNone, + eAimAtCount + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintAim.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintAim.cs.meta new file mode 100644 index 0000000000..2505021756 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintAim.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e2307470d6de648769146a18bef26e60 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintParent.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintParent.cs new file mode 100644 index 0000000000..c823db6799 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintParent.cs @@ -0,0 +1,192 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxConstraintParent : FbxConstraint { + internal FbxConstraintParent(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxConstraintParent Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintParent_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxConstraintParent ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraintParent(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxConstraintParent Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintParent_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxConstraintParent ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraintParent(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyBool AffectTranslationX { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintParent_AffectTranslationX_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectTranslationY { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintParent_AffectTranslationY_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectTranslationZ { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintParent_AffectTranslationZ_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectRotationX { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintParent_AffectRotationX_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectRotationY { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintParent_AffectRotationY_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectRotationZ { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintParent_AffectRotationZ_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectScalingX { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintParent_AffectScalingX_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectScalingY { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintParent_AffectScalingY_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectScalingZ { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintParent_AffectScalingZ_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public void SetTranslationOffset(FbxObject pObject, FbxVector4 pTranslation) { + NativeMethods.FbxConstraintParent_SetTranslationOffset(swigCPtr, FbxObject.getCPtr(pObject), pTranslation); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 GetTranslationOffset(FbxObject pObject) { + var ret = NativeMethods.FbxConstraintParent_GetTranslationOffset(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetTranslationOffsetProperty(FbxObject pObject) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxConstraintParent_GetTranslationOffsetProperty(swigCPtr, FbxObject.getCPtr(pObject)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual void SetRotationOffset(FbxObject pObject, FbxVector4 pRotation) { + NativeMethods.FbxConstraintParent_SetRotationOffset(swigCPtr, FbxObject.getCPtr(pObject), pRotation); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 GetRotationOffset(FbxObject pObject) { + var ret = NativeMethods.FbxConstraintParent_GetRotationOffset(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetRotationOffsetProperty(FbxObject pObject) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxConstraintParent_GetRotationOffsetProperty(swigCPtr, FbxObject.getCPtr(pObject)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void AddConstraintSource(FbxObject pObject, double pWeight) { + NativeMethods.FbxConstraintParent_AddConstraintSource__SWIG_0(swigCPtr, FbxObject.getCPtr(pObject), pWeight); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void AddConstraintSource(FbxObject pObject) { + NativeMethods.FbxConstraintParent_AddConstraintSource__SWIG_1(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetConstrainedObject(FbxObject pObject) { + NativeMethods.FbxConstraintParent_SetConstrainedObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxConstraintParent other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxConstraintParent; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxConstraintParent).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxConstraintParent a, FbxConstraintParent b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxConstraintParent a, FbxConstraintParent b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintParent.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintParent.cs.meta new file mode 100644 index 0000000000..fa17b96e32 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintParent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 026453738381a4314b369aac42b4a93e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintPosition.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintPosition.cs new file mode 100644 index 0000000000..7145c3d1ee --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintPosition.cs @@ -0,0 +1,124 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxConstraintPosition : FbxConstraint { + internal FbxConstraintPosition(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxConstraintPosition Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintPosition_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxConstraintPosition ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraintPosition(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxConstraintPosition Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintPosition_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxConstraintPosition ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraintPosition(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyBool AffectX { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintPosition_AffectX_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectY { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintPosition_AffectY_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectZ { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintPosition_AffectZ_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 Translation { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxConstraintPosition_Translation_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public void AddConstraintSource(FbxObject pObject, double pWeight) { + NativeMethods.FbxConstraintPosition_AddConstraintSource__SWIG_0(swigCPtr, FbxObject.getCPtr(pObject), pWeight); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void AddConstraintSource(FbxObject pObject) { + NativeMethods.FbxConstraintPosition_AddConstraintSource__SWIG_1(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool RemoveConstraintSource(FbxObject pObject) { + bool ret = NativeMethods.FbxConstraintPosition_RemoveConstraintSource(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetConstrainedObject(FbxObject pObject) { + NativeMethods.FbxConstraintPosition_SetConstrainedObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxConstraintPosition other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxConstraintPosition; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxConstraintPosition).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxConstraintPosition a, FbxConstraintPosition b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxConstraintPosition a, FbxConstraintPosition b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintPosition.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintPosition.cs.meta new file mode 100644 index 0000000000..0baf584fdf --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintPosition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ab6043e3582f344398a5ac7b2d4ccee2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintRotation.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintRotation.cs new file mode 100644 index 0000000000..70a15cada2 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintRotation.cs @@ -0,0 +1,118 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxConstraintRotation : FbxConstraint { + internal FbxConstraintRotation(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxConstraintRotation Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintRotation_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxConstraintRotation ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraintRotation(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxConstraintRotation Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintRotation_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxConstraintRotation ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraintRotation(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyBool AffectX { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintRotation_AffectX_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectY { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintRotation_AffectY_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectZ { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintRotation_AffectZ_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 Rotation { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxConstraintRotation_Rotation_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public void AddConstraintSource(FbxObject pObject, double pWeight) { + NativeMethods.FbxConstraintRotation_AddConstraintSource__SWIG_0(swigCPtr, FbxObject.getCPtr(pObject), pWeight); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void AddConstraintSource(FbxObject pObject) { + NativeMethods.FbxConstraintRotation_AddConstraintSource__SWIG_1(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetConstrainedObject(FbxObject pObject) { + NativeMethods.FbxConstraintRotation_SetConstrainedObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxConstraintRotation other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxConstraintRotation; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxConstraintRotation).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxConstraintRotation a, FbxConstraintRotation b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxConstraintRotation a, FbxConstraintRotation b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintRotation.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintRotation.cs.meta new file mode 100644 index 0000000000..f7a8bbd01c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintRotation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6aff42940fda64911b4a26da411561c9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintScale.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintScale.cs new file mode 100644 index 0000000000..3b21a428fc --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintScale.cs @@ -0,0 +1,118 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxConstraintScale : FbxConstraint { + internal FbxConstraintScale(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxConstraintScale Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintScale_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxConstraintScale ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraintScale(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxConstraintScale Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxConstraintScale_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxConstraintScale ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxConstraintScale(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyBool AffectX { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintScale_AffectX_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectY { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintScale_AffectY_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool AffectZ { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxConstraintScale_AffectZ_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 Scaling { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxConstraintScale_Scaling_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public void AddConstraintSource(FbxObject pObject, double pWeight) { + NativeMethods.FbxConstraintScale_AddConstraintSource__SWIG_0(swigCPtr, FbxObject.getCPtr(pObject), pWeight); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void AddConstraintSource(FbxObject pObject) { + NativeMethods.FbxConstraintScale_AddConstraintSource__SWIG_1(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetConstrainedObject(FbxObject pObject) { + NativeMethods.FbxConstraintScale_SetConstrainedObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxConstraintScale other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxConstraintScale; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxConstraintScale).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxConstraintScale a, FbxConstraintScale b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxConstraintScale a, FbxConstraintScale b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintScale.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintScale.cs.meta new file mode 100644 index 0000000000..fd57890996 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxConstraintScale.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c3da73df57c6743f38428a3641d1c396 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDataType.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDataType.cs new file mode 100644 index 0000000000..e94593d615 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDataType.cs @@ -0,0 +1,136 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxDataType : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxDataType(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxDataType obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxDataType() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxDataType(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxDataType() : this(NativeMethods.new_FbxDataType__SWIG_0(), true) { + } + + public FbxDataType(FbxDataType pDataType) : this(NativeMethods.new_FbxDataType__SWIG_1(FbxDataType.getCPtr(pDataType)), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + private bool _equals(FbxDataType pDataType) { + bool ret = NativeMethods.FbxDataType__equals(swigCPtr, FbxDataType.getCPtr(pDataType)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Valid() { + bool ret = NativeMethods.FbxDataType_Valid(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Is(FbxDataType pDataType) { + bool ret = NativeMethods.FbxDataType_Is(swigCPtr, FbxDataType.getCPtr(pDataType)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public EFbxType ToEnum() { + EFbxType ret = (EFbxType)NativeMethods.FbxDataType_ToEnum(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetName() { + string ret = NativeMethods.FbxDataType_GetName(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDataType(string pName, EFbxType pType) : this(NativeMethods.new_FbxDataType__SWIG_2(pName, (int)pType), true) { + } + + public FbxDataType(string pName, FbxDataType pDataType) : this(NativeMethods.new_FbxDataType__SWIG_3(pName, FbxDataType.getCPtr(pDataType)), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxDataType(EFbxType pType) : this(NativeMethods.new_FbxDataType__SWIG_4((int)pType), true) { + } + + public bool Equals(FbxDataType other) { + if (object.ReferenceEquals(other, null)) { return false; } + return _equals(other); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxDataType; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxDataType).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxDataType a, FbxDataType b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxDataType a, FbxDataType b) { + return !(a == b); + } + + public override int GetHashCode() { return GetName().GetHashCode(); } + + public string GetNameForIO() { + string ret = NativeMethods.FbxDataType_GetNameForIO(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override string ToString() { + return GetName(); + } +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDataType.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDataType.cs.meta new file mode 100644 index 0000000000..9afb1c4333 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDataType.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: caccccf6c4171441f804d367cc405f6f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDeformer.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDeformer.cs new file mode 100644 index 0000000000..e4a1744757 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDeformer.cs @@ -0,0 +1,84 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxDeformer : FbxObject { + internal FbxDeformer(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxDeformer Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxDeformer_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxDeformer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDeformer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxDeformer Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxDeformer_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxDeformer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDeformer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual FbxDeformer.EDeformerType GetDeformerType() { + FbxDeformer.EDeformerType ret = (FbxDeformer.EDeformerType)NativeMethods.FbxDeformer_GetDeformerType(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxDeformer other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxDeformer; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxDeformer).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxDeformer a, FbxDeformer b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxDeformer a, FbxDeformer b) { + return !(a == b); + } + + public enum EDeformerType { + eUnknown, + eSkin, + eBlendShape, + eVertexCache + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDeformer.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDeformer.cs.meta new file mode 100644 index 0000000000..734c1d661c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDeformer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3e002d2d5a5a94afbbb93e1bf6e77d3d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocument.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocument.cs new file mode 100644 index 0000000000..ca66d4e9fc --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocument.cs @@ -0,0 +1,83 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxDocument : FbxCollection { + internal FbxDocument(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxDocument Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxDocument_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxDocument ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDocument(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxDocument Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxDocument_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxDocument ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDocument(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDocumentInfo GetDocumentInfo() { + global::System.IntPtr cPtr = NativeMethods.FbxDocument_GetDocumentInfo(swigCPtr); + FbxDocumentInfo ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDocumentInfo(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetDocumentInfo(FbxDocumentInfo pSceneInfo) { + NativeMethods.FbxDocument_SetDocumentInfo(swigCPtr, FbxDocumentInfo.getCPtr(pSceneInfo)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxDocument other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxDocument; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxDocument).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxDocument a, FbxDocument b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxDocument a, FbxDocument b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocument.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocument.cs.meta new file mode 100644 index 0000000000..934c230477 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocument.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8687e3b09af824095b9a7e71b87e9182 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocumentInfo.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocumentInfo.cs new file mode 100644 index 0000000000..384578c35b --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocumentInfo.cs @@ -0,0 +1,244 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxDocumentInfo : FbxObject { + internal FbxDocumentInfo(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxDocumentInfo Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxDocumentInfo_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxDocumentInfo ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDocumentInfo(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxDocumentInfo Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxDocumentInfo_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxDocumentInfo ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDocumentInfo(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyString LastSavedUrl { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxDocumentInfo_LastSavedUrl_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString Url { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxDocumentInfo_Url_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxProperty Original { + get { + FbxProperty ret = new FbxProperty(NativeMethods.FbxDocumentInfo_Original_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString Original_ApplicationVendor { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxDocumentInfo_Original_ApplicationVendor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString Original_ApplicationName { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxDocumentInfo_Original_ApplicationName_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString Original_ApplicationVersion { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxDocumentInfo_Original_ApplicationVersion_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString Original_FileName { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxDocumentInfo_Original_FileName_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxProperty LastSaved { + get { + FbxProperty ret = new FbxProperty(NativeMethods.FbxDocumentInfo_LastSaved_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString LastSaved_ApplicationVendor { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxDocumentInfo_LastSaved_ApplicationVendor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString LastSaved_ApplicationName { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxDocumentInfo_LastSaved_ApplicationName_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString LastSaved_ApplicationVersion { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxDocumentInfo_LastSaved_ApplicationVersion_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString EmbeddedUrl { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxDocumentInfo_EmbeddedUrl_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public string mTitle { + set { + NativeMethods.FbxDocumentInfo_mTitle_set(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + get { + string ret = NativeMethods.FbxDocumentInfo_mTitle_get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public string mSubject { + set { + NativeMethods.FbxDocumentInfo_mSubject_set(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + get { + string ret = NativeMethods.FbxDocumentInfo_mSubject_get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public string mAuthor { + set { + NativeMethods.FbxDocumentInfo_mAuthor_set(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + get { + string ret = NativeMethods.FbxDocumentInfo_mAuthor_get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public string mKeywords { + set { + NativeMethods.FbxDocumentInfo_mKeywords_set(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + get { + string ret = NativeMethods.FbxDocumentInfo_mKeywords_get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public string mRevision { + set { + NativeMethods.FbxDocumentInfo_mRevision_set(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + get { + string ret = NativeMethods.FbxDocumentInfo_mRevision_get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public string mComment { + set { + NativeMethods.FbxDocumentInfo_mComment_set(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + get { + string ret = NativeMethods.FbxDocumentInfo_mComment_get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public void Clear() { + NativeMethods.FbxDocumentInfo_Clear(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxDocumentInfo other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxDocumentInfo; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxDocumentInfo).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxDocumentInfo a, FbxDocumentInfo b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxDocumentInfo a, FbxDocumentInfo b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocumentInfo.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocumentInfo.cs.meta new file mode 100644 index 0000000000..bceb5e84d1 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDocumentInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6698435f709c84af7b7f57b9c192502b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDouble4x4.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDouble4x4.cs new file mode 100644 index 0000000000..ffe7ac556e --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDouble4x4.cs @@ -0,0 +1,164 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxDouble4x4 : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxDouble4x4(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxDouble4x4 obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxDouble4x4() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxDouble4x4(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxDouble4x4() : this(NativeMethods.new_FbxDouble4x4__SWIG_0(), true) { + } + + public FbxDouble4x4(FbxDouble4 pValue) : this(NativeMethods.new_FbxDouble4x4__SWIG_1(pValue), true) { + } + + public FbxDouble4x4(FbxDouble4 pData0, FbxDouble4 pData1, FbxDouble4 pData2, FbxDouble4 pData3) : this(NativeMethods.new_FbxDouble4x4__SWIG_2(pData0, pData1, pData2, pData3), true) { + } + + private bool _equals(FbxDouble4x4 pVector) { + bool ret = NativeMethods.FbxDouble4x4__equals(swigCPtr, FbxDouble4x4.getCPtr(pVector)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDouble4x4(FbxDouble4x4 other) : this(NativeMethods.new_FbxDouble4x4__SWIG_3(FbxDouble4x4.getCPtr(other)), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool Equals(FbxDouble4x4 other) { + if (object.ReferenceEquals(other, null)) { return false; } + return _equals(other); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxDouble4x4; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxDouble4x4).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxDouble4x4 a, FbxDouble4x4 b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxDouble4x4 a, FbxDouble4x4 b) { + return !(a == b); + } + + public override int GetHashCode() { + uint hash = 0; + for(int i = 0; i < 4; ++i) { + hash = (hash << (32 / 4)) | (hash >> (32 - (32 / 4))); + hash ^= (uint)this[i].GetHashCode(); + } + return (int)hash; + } + + public override string ToString() { + var builder = new System.Text.StringBuilder("FbxDouble4x4("); + for(int i = 0; i < 4; ++i) { + builder.Append(this[i].ToString()); + builder.Append(','); + } + builder.Replace(',', ')', builder.Length - 1, 1); + return builder.ToString(); + } + + private FbxDouble4 _get(int i) { + var ret = NativeMethods.FbxDouble4x4__get(swigCPtr, i); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private void _set(int i, FbxDouble4 v) { + NativeMethods.FbxDouble4x4__set(swigCPtr, i, v); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxDouble4 this[int index] { + get { + if (index < 0 || index >= 4) { + throw new System.ArgumentOutOfRangeException("index"); + } else { + return this._get(index); + } + } + set { + if (index < 0 || index >= 4) { + throw new System.ArgumentOutOfRangeException("index"); + } else { + this._set(index, value); + } + } + } + + public FbxDouble4 X { + get { return this._get(0); } + set { this._set(0, value); } + } + + public FbxDouble4 Y { + get { return this._get(1); } + set { this._set(1, value); } + } + + public FbxDouble4 Z { + get { return this._get(2); } + set { this._set(2, value); } + } + + public FbxDouble4 W { + get { return this._get(3); } + set { this._set(3, value); } + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDouble4x4.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDouble4x4.cs.meta new file mode 100644 index 0000000000..a4a7f14dff --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDouble4x4.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5d0ba208c10d943b082205e46e7e9168 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDoubleTemplates.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDoubleTemplates.cs new file mode 100644 index 0000000000..76ca0214fd --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDoubleTemplates.cs @@ -0,0 +1,527 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +#if UNITY_EDITOR || FBXSDK_RUNTIME +namespace Autodesk.Fbx +{ + /** + * The structs in this file are for optimized transfer. Their layout must + * be binary-compatible with the structs in the accompanying .h file. + * + * That allows passing these structs on the stack between C# and C++, rather than + * heap-allocating a class on either side, which is about 100x slower. + */ + public struct FbxDouble2: System.IEquatable { + public double X; + public double Y; + + public FbxDouble2(double X) { this.X = this.Y = X; } + public FbxDouble2(double X, double Y) { this.X = X; this.Y = Y; } + public FbxDouble2(FbxDouble2 other) { this.X = other.X; this.Y = other.Y; } + + public double this[int i] { + get { + switch(i) { + case 0: return X; + case 1: return Y; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + set { + switch(i) { + case 0: X = value; break; + case 1: Y = value; break; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + } + + public bool Equals(FbxDouble2 other) { + return X == other.X && Y == other.Y; + } + + public override bool Equals(object obj){ + if (obj is FbxDouble2) { + return this.Equals((FbxDouble2)obj); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxDouble2 a, FbxDouble2 b) { + return a.Equals(b); + } + + public static bool operator != (FbxDouble2 a, FbxDouble2 b) { + return !(a == b); + } + + public override int GetHashCode() { + uint hash = (uint)X.GetHashCode(); + hash = (hash << 16) | (hash >> 16); + hash ^= (uint)Y.GetHashCode(); + return (int)hash; + } + + public override string ToString() { + return string.Format("FbxDouble2({0},{1})", X, Y); + } + } + + public struct FbxDouble3: System.IEquatable { + public double X; + public double Y; + public double Z; + + public FbxDouble3(double X) { this.X = this.Y = this.Z = X; } + public FbxDouble3(double X, double Y, double Z) { this.X = X; this.Y = Y; this.Z = Z; } + public FbxDouble3(FbxDouble3 other) { this.X = other.X; this.Y = other.Y; this.Z = other.Z; } + + public double this[int i] { + get { + switch(i) { + case 0: return X; + case 1: return Y; + case 2: return Z; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + set { + switch(i) { + case 0: X = value; break; + case 1: Y = value; break; + case 2: Z = value; break; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + } + + public bool Equals(FbxDouble3 other) { + return X == other.X && Y == other.Y && Z == other.Z; + } + + public override bool Equals(object obj){ + if (obj is FbxDouble3) { + return this.Equals((FbxDouble3)obj); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxDouble3 a, FbxDouble3 b) { + return a.Equals(b); + } + + public static bool operator != (FbxDouble3 a, FbxDouble3 b) { + return !(a == b); + } + + public override int GetHashCode() { + uint hash = (uint)X.GetHashCode(); + hash = (hash << 11) | (hash >> 21); + hash ^= (uint)Y.GetHashCode(); + hash = (hash << 11) | (hash >> 21); + hash ^= (uint)Z.GetHashCode(); + return (int)hash; + } + + public override string ToString() { + return string.Format("FbxDouble3({0},{1},{2})", X, Y, Z); + } + } + + public struct FbxDouble4: System.IEquatable { + public double X; + public double Y; + public double Z; + public double W; + + public FbxDouble4(double X) { this.X = this.Y = this.Z = this.W = X; } + public FbxDouble4(double X, double Y, double Z, double W) { this.X = X; this.Y = Y; this.Z = Z; this.W = W; } + public FbxDouble4(FbxDouble4 other) { this.X = other.X; this.Y = other.Y; this.Z = other.Z; this.W = other.W; } + + public double this[int i] { + get { + switch(i) { + case 0: return X; + case 1: return Y; + case 2: return Z; + case 3: return W; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + set { + switch(i) { + case 0: X = value; break; + case 1: Y = value; break; + case 2: Z = value; break; + case 3: W = value; break; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + } + + public bool Equals(FbxDouble4 other) { + return X == other.X && Y == other.Y && Z == other.Z && W == other.W; + } + + public override bool Equals(object obj){ + if (obj is FbxDouble4) { + return this.Equals((FbxDouble4)obj); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxDouble4 a, FbxDouble4 b) { + return a.Equals(b); + } + + public static bool operator != (FbxDouble4 a, FbxDouble4 b) { + return !(a == b); + } + + public override int GetHashCode() { + uint hash = (uint)X.GetHashCode(); + hash = (hash << 8) | (hash >> 24); + hash ^= (uint)Y.GetHashCode(); + hash = (hash << 8) | (hash >> 24); + hash ^= (uint)Z.GetHashCode(); + hash = (hash << 8) | (hash >> 24); + hash ^= (uint)W.GetHashCode(); + return (int)hash; + } + + public override string ToString() { + return string.Format("FbxDouble4({0},{1},{2},{3})", X, Y, Z, W); + } + } + + public struct FbxColor: System.IEquatable { + public double mRed; + public double mGreen; + public double mBlue; + public double mAlpha; + + public FbxColor(double red, double green, double blue, double alpha = 1) { this.mRed = red; this.mGreen = green; this.mBlue = blue; this.mAlpha = alpha; } + public FbxColor(FbxDouble3 rgb, double alpha = 1) : this (rgb.X, rgb.Y, rgb.Z, alpha) { } + public FbxColor(FbxDouble4 rgba) : this (rgba.X, rgba.Y, rgba.Z, rgba.W) { } + + public bool IsValid() { + return Globals.IsValidColor(this); + } + + public void Set(double red, double green, double blue, double alpha = 1) { + this.mRed = red; this.mGreen = green; this.mBlue = blue; this.mAlpha = alpha; + } + + public double this[int i] { + get { + switch(i) { + case 0: return mRed; + case 1: return mGreen; + case 2: return mBlue; + case 3: return mAlpha; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + set { + switch(i) { + case 0: mRed = value; break; + case 1: mGreen = value; break; + case 2: mBlue = value; break; + case 3: mAlpha = value; break; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + } + + public bool Equals(FbxColor other) { + return mRed == other.mRed && mGreen == other.mGreen && mBlue == other.mBlue && mAlpha == other.mAlpha; + } + + public override bool Equals(object obj){ + if (obj is FbxColor) { + return this.Equals((FbxColor)obj); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxColor a, FbxColor b) { + return a.Equals(b); + } + + public static bool operator != (FbxColor a, FbxColor b) { + return !(a == b); + } + + public override int GetHashCode() { + uint hash = (uint)mRed.GetHashCode(); + hash = (hash << 8) | (hash >> 24); + hash ^= (uint)mGreen.GetHashCode(); + hash = (hash << 8) | (hash >> 24); + hash ^= (uint)mBlue.GetHashCode(); + hash = (hash << 8) | (hash >> 24); + hash ^= (uint)mAlpha.GetHashCode(); + return (int)hash; + } + + public override string ToString() { + return string.Format("FbxColor({0},{1},{2},{3})", mRed, mGreen, mBlue, mAlpha); + } + } + + public struct FbxVector2: System.IEquatable { + public double X; + public double Y; + + public FbxVector2(double X) { this.X = this.Y = X; } + public FbxVector2(double X, double Y) { this.X = X; this.Y = Y; } + public FbxVector2(FbxDouble2 other) { this.X = other.X; this.Y = other.Y; } + public FbxVector2(FbxVector2 other) { this.X = other.X; this.Y = other.Y; } + + public double this[int i] { + get { + switch(i) { + case 0: return X; + case 1: return Y; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + set { + switch(i) { + case 0: X = value; break; + case 1: Y = value; break; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + } + + public bool Equals(FbxVector2 other) { + return X == other.X && Y == other.Y; + } + + public override bool Equals(object obj){ + if (obj is FbxVector2) { + return this.Equals((FbxVector2)obj); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxVector2 a, FbxVector2 b) { + return a.Equals(b); + } + + public static bool operator != (FbxVector2 a, FbxVector2 b) { + return !(a == b); + } + + public override int GetHashCode() { + uint hash = (uint)X.GetHashCode(); + hash = (hash << 16) | (hash >> 16); + hash ^= (uint)Y.GetHashCode(); + return (int)hash; + } + + public override string ToString() { + return string.Format("FbxVector2({0},{1})", X, Y); + } + + // Add/sub a scalar. We add/sub each coordinate. + public static FbxVector2 operator + (FbxVector2 a, double b) { + return new FbxVector2(a.X + b, a.Y + b); + } + public static FbxVector2 operator - (FbxVector2 a, double b) { + return new FbxVector2(a.X - b, a.Y - b); + } + + // Scale. + public static FbxVector2 operator * (FbxVector2 a, double b) { + return new FbxVector2(a.X * b, a.Y * b); + } + public static FbxVector2 operator * (double a, FbxVector2 b) { + return new FbxVector2(a * b.X, a * b.Y); + } + public static FbxVector2 operator / (FbxVector2 a, double b) { + return new FbxVector2(a.X / b, a.Y / b); + } + + // Negate. + public static FbxVector2 operator - (FbxVector2 a) { + return new FbxVector2(-a.X, -a.Y); + } + + // Add/sub vector. + public static FbxVector2 operator + (FbxVector2 a, FbxVector2 b) { + return new FbxVector2(a.X + b.X, a.Y + b.Y); + } + public static FbxVector2 operator - (FbxVector2 a, FbxVector2 b) { + return new FbxVector2(a.X - b.X, a.Y - b.Y); + } + + // Memberwise multiplication -- NOT dotproduct + public static FbxVector2 operator * (FbxVector2 a, FbxVector2 b) { + return new FbxVector2(a.X * b.X, a.Y * b.Y); + } + public static FbxVector2 operator / (FbxVector2 a, FbxVector2 b) { + return new FbxVector2(a.X / b.X, a.Y / b.Y); + } + + public double DotProduct(FbxVector2 other) { + return this.X * other.X + this.Y * other.Y; + } + + public double SquareLength() { + return X * X + Y * Y; + } + + public double Length() { + return System.Math.Sqrt(SquareLength()); + } + + public double Distance(FbxVector2 other) { + return (this - other).Length(); + } + } + + public struct FbxVector4: System.IEquatable { + public double X; + public double Y; + public double Z; + public double W; + + public FbxVector4(FbxVector4 other) { this.X = other.X; this.Y = other.Y; this.Z = other.Z; this.W = other.W; } + public FbxVector4(double X, double Y, double Z, double W = 1) { this.X = X; this.Y = Y; this.Z = Z; this.W = W; } + public FbxVector4(FbxDouble3 other) : this (other.X, other.Y, other.Z) { } + + public double this[int i] { + get { + switch(i) { + case 0: return X; + case 1: return Y; + case 2: return Z; + case 3: return W; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + set { + switch(i) { + case 0: X = value; break; + case 1: Y = value; break; + case 2: Z = value; break; + case 3: W = value; break; + default: throw new System.ArgumentOutOfRangeException("i"); + } + } + } + + public bool Equals(FbxVector4 other) { + return X == other.X && Y == other.Y && Z == other.Z && W == other.W; + } + + public override bool Equals(object obj){ + if (obj is FbxVector4) { + return this.Equals((FbxVector4)obj); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxVector4 a, FbxVector4 b) { + return a.Equals(b); + } + + public static bool operator != (FbxVector4 a, FbxVector4 b) { + return !(a == b); + } + + public override int GetHashCode() { + uint hash = (uint)X.GetHashCode(); + hash = (hash << 8) | (hash >> 24); + hash ^= (uint)Y.GetHashCode(); + hash = (hash << 8) | (hash >> 24); + hash ^= (uint)Z.GetHashCode(); + hash = (hash << 8) | (hash >> 24); + hash ^= (uint)W.GetHashCode(); + return (int)hash; + } + + public override string ToString() { + return string.Format("FbxVector4({0},{1},{2},{3})", X, Y, Z, W); + } + + // Add/sub a scalar. We add/sub each coordinate. + public static FbxVector4 operator + (FbxVector4 a, double b) { + return new FbxVector4(a.X + b, a.Y + b, a.Z + b, a.W + b); + } + public static FbxVector4 operator - (FbxVector4 a, double b) { + return new FbxVector4(a.X - b, a.Y - b, a.Z - b, a.W - b); + } + + // Scale. + public static FbxVector4 operator * (FbxVector4 a, double b) { + return new FbxVector4(a.X * b, a.Y * b, a.Z * b, a.W * b); + } + public static FbxVector4 operator * (double a, FbxVector4 b) { + // Note: this operator is not provided in C++ FBX SDK. + // But it's how any mathematician would write it. + return new FbxVector4(a * b.X, a * b.Y, a * b.Z, a * b.W); + } + public static FbxVector4 operator / (FbxVector4 a, double b) { + return new FbxVector4(a.X / b, a.Y / b, a.Z / b, a.W / b); + } + + // Negate. + public static FbxVector4 operator - (FbxVector4 a) { + return new FbxVector4(-a.X, -a.Y, -a.Z, -a.W); + } + + // Add/sub vector. + public static FbxVector4 operator + (FbxVector4 a, FbxVector4 b) { + return new FbxVector4(a.X + b.X, a.Y + b.Y, a.Z + b.Z, a.W + b.W); + } + public static FbxVector4 operator - (FbxVector4 a, FbxVector4 b) { + return new FbxVector4(a.X - b.X, a.Y - b.Y, a.Z - b.Z, a.W - b.W); + } + + // Memberwise multiplication -- NOT dotproduct + public static FbxVector4 operator * (FbxVector4 a, FbxVector4 b) { + return new FbxVector4(a.X * b.X, a.Y * b.Y, a.Z * b.Z, a.W * b.W); + } + public static FbxVector4 operator / (FbxVector4 a, FbxVector4 b) { + return new FbxVector4(a.X / b.X, a.Y / b.Y, a.Z / b.Z, a.W / b.W); + } + + // Dot product of the 3d vector, ignoring W. + public double DotProduct(FbxVector4 other) { + return X * other.X + Y * other.Y + Z * other.Z; + } + + // Cross product of the two 3d vectors, ignoring W. + public FbxVector4 CrossProduct(FbxVector4 other) { + return new FbxVector4( + Y * other.Z - Z * other.Y, + Z * other.X - X * other.Z, + X * other.Y - Y * other.X); + } + + // Length of the 3d vector, ignoring W. + public double SquareLength() { + return X * X + Y * Y + Z * Z; + } + + public double Length() { + return System.Math.Sqrt(SquareLength()); + } + + public double Distance(FbxVector4 other) { + return (this - other).Length(); + } + } +} +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDoubleTemplates.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDoubleTemplates.cs.meta new file mode 100644 index 0000000000..e4818c2abf --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxDoubleTemplates.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c7c6de2a9a7794c0ab9e85a30dcbfae1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEmitter.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEmitter.cs new file mode 100644 index 0000000000..394a2b4e7d --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEmitter.cs @@ -0,0 +1,84 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public abstract class FbxEmitter : System.IDisposable, System.IEquatable { + protected global::System.Runtime.InteropServices.HandleRef swigCPtr { get ; private set; } + + internal FbxEmitter(global::System.IntPtr cPtr, bool ignored) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxEmitter obj) { + return ((object)obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public virtual void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + ~FbxEmitter() { + Dispose(false); + } + protected void Dispose(bool disposing) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (disposing) { + Destroy(); + } + lock(this) { + NativeMethods.ReleaseWeakPointerHandle(swigCPtr); + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + } + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxEmitter other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxEmitter; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxEmitter).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxEmitter a, FbxEmitter b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxEmitter a, FbxEmitter b) { + return !(a == b); + } + + public abstract void Destroy(); + public abstract void Destroy(bool recursive); + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEmitter.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEmitter.cs.meta new file mode 100644 index 0000000000..2cddc7f873 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEmitter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d8d4ed958ba764edc99158d703f82906 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEntryView.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEntryView.cs new file mode 100644 index 0000000000..7973ba774b --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEntryView.cs @@ -0,0 +1,56 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxEntryView : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxEntryView(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxEntryView obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public virtual bool IsValid() { + bool ret = NativeMethods.FbxEntryView_IsValid(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual string EntryType() { + string ret = NativeMethods.FbxEntryView_EntryType(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEntryView.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEntryView.cs.meta new file mode 100644 index 0000000000..1494b5ff2a --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEntryView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2b632e70e71ac4edeb75ac40559150dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEuler.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEuler.cs new file mode 100644 index 0000000000..3840b42bf2 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEuler.cs @@ -0,0 +1,31 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public static class FbxEuler { + // virtual void Dispose() { } + + public enum EOrder { + eOrderXYZ, + eOrderXZY, + eOrderYZX, + eOrderYXZ, + eOrderZXY, + eOrderZYX, + eOrderSphericXYZ + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEuler.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEuler.cs.meta new file mode 100644 index 0000000000..e56a4cef98 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxEuler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: be2ebcd3a3be24b18b733e6e2e6078f9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxExporter.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxExporter.cs new file mode 100644 index 0000000000..354624e3b7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxExporter.cs @@ -0,0 +1,122 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxExporter : FbxIOBase { + internal FbxExporter(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxExporter Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxExporter_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxExporter ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxExporter(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxExporter Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxExporter_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxExporter ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxExporter(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Export(FbxDocument pDocument) { + bool ret = NativeMethods.FbxExporter_Export(swigCPtr, FbxDocument.getCPtr(pDocument)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool SetFileExportVersion(string pVersion) { + bool ret = NativeMethods.FbxExporter_SetFileExportVersion(swigCPtr, pVersion); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxIOFileHeaderInfo GetFileHeaderInfo() { + global::System.IntPtr cPtr = NativeMethods.FbxExporter_GetFileHeaderInfo(swigCPtr); + FbxIOFileHeaderInfo ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxIOFileHeaderInfo(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxExporter other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxExporter; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxExporter).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxExporter a, FbxExporter b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxExporter a, FbxExporter b) { + return !(a == b); + } + + private void SetFbxSharpProgressCallback(FbxSharpProgressCallback callback) { + NativeMethods.FbxExporter_SetFbxSharpProgressCallback(swigCPtr, FbxSharpProgressCallback.getCPtr(callback)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + FbxSharpProgressCallback m_progressCallback; + + public void SetProgressCallback(Globals.FbxProgressCallback callback) { + if (m_progressCallback != null) { m_progressCallback.Dispose(); } + m_progressCallback = (callback == null) ? null : new FbxSharpProgressCallback.Wrapper(callback); + SetFbxSharpProgressCallback(m_progressCallback); + } + private int _getCurrentWritableVersionsLength() { + int ret = NativeMethods.FbxExporter__getCurrentWritableVersionsLength(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private string _getCurrentWritableVersionByIndex(int i) { + string ret = NativeMethods.FbxExporter__getCurrentWritableVersionByIndex(swigCPtr, i); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string[] GetCurrentWritableVersions() { + var versions = new string[_getCurrentWritableVersionsLength()]; + for(int i = 0, n = versions.Length; i < n; ++i) { + versions[i] = _getCurrentWritableVersionByIndex(i); + } + return versions; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxExporter.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxExporter.cs.meta new file mode 100644 index 0000000000..8ea49577a8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxExporter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 01a0e5c5e497e4554a721914d5fd3d55 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxFileTexture.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxFileTexture.cs new file mode 100644 index 0000000000..8ee46573ad --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxFileTexture.cs @@ -0,0 +1,127 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxFileTexture : FbxTexture { + internal FbxFileTexture(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxFileTexture Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxFileTexture_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxFileTexture ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxFileTexture(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxFileTexture Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxFileTexture_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxFileTexture ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxFileTexture(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyBool UseMaterial { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxFileTexture_UseMaterial_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool UseMipMap { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxFileTexture_UseMipMap_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public bool SetFileName(string pName) { + bool ret = NativeMethods.FbxFileTexture_SetFileName(swigCPtr, pName); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool SetRelativeFileName(string pName) { + bool ret = NativeMethods.FbxFileTexture_SetRelativeFileName(swigCPtr, pName); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetFileName() { + string ret = NativeMethods.FbxFileTexture_GetFileName(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetRelativeFileName() { + string ret = NativeMethods.FbxFileTexture_GetRelativeFileName(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetMaterialUse(FbxFileTexture.EMaterialUse pMaterialUse) { + NativeMethods.FbxFileTexture_SetMaterialUse(swigCPtr, (int)pMaterialUse); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxFileTexture.EMaterialUse GetMaterialUse() { + FbxFileTexture.EMaterialUse ret = (FbxFileTexture.EMaterialUse)NativeMethods.FbxFileTexture_GetMaterialUse(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxFileTexture other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxFileTexture; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxFileTexture).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxFileTexture a, FbxFileTexture b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxFileTexture a, FbxFileTexture b) { + return !(a == b); + } + + public enum EMaterialUse { + eModelMaterial, + eDefaultMaterial + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxFileTexture.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxFileTexture.cs.meta new file mode 100644 index 0000000000..389a85c07f --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxFileTexture.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 94f5cb8f7ad3e4a9587c7c0e722503a7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometry.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometry.cs new file mode 100644 index 0000000000..a19f2cb329 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometry.cs @@ -0,0 +1,131 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxGeometry : FbxGeometryBase { + internal FbxGeometry(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxGeometry Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxGeometry_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxGeometry ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxGeometry(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxGeometry Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxGeometry_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxGeometry ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxGeometry(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int AddDeformer(FbxDeformer pDeformer) { + int ret = NativeMethods.FbxGeometry_AddDeformer(swigCPtr, FbxDeformer.getCPtr(pDeformer)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetDeformerCount() { + int ret = NativeMethods.FbxGeometry_GetDeformerCount__SWIG_0(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDeformer GetDeformer(int pIndex, FbxStatus pStatus) { + global::System.IntPtr cPtr = NativeMethods.FbxGeometry_GetDeformer__SWIG_0(swigCPtr, pIndex, FbxStatus.getCPtr(pStatus)); + FbxDeformer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDeformer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDeformer GetDeformer(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxGeometry_GetDeformer__SWIG_1(swigCPtr, pIndex); + FbxDeformer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDeformer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetDeformerCount(FbxDeformer.EDeformerType pType) { + int ret = NativeMethods.FbxGeometry_GetDeformerCount__SWIG_1(swigCPtr, (int)pType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDeformer GetDeformer(int pIndex, FbxDeformer.EDeformerType pType, FbxStatus pStatus) { + global::System.IntPtr cPtr = NativeMethods.FbxGeometry_GetDeformer__SWIG_2(swigCPtr, pIndex, (int)pType, FbxStatus.getCPtr(pStatus)); + FbxDeformer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDeformer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDeformer GetDeformer(int pIndex, FbxDeformer.EDeformerType pType) { + global::System.IntPtr cPtr = NativeMethods.FbxGeometry_GetDeformer__SWIG_3(swigCPtr, pIndex, (int)pType); + FbxDeformer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDeformer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxGeometry other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxGeometry; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxGeometry).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxGeometry a, FbxGeometry b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxGeometry a, FbxGeometry b) { + return !(a == b); + } + + public FbxBlendShape GetBlendShapeDeformer(int pIndex, FbxStatus pStatus) { + global::System.IntPtr cPtr = NativeMethods.FbxGeometry_GetBlendShapeDeformer__SWIG_0(swigCPtr, pIndex, FbxStatus.getCPtr(pStatus)); + FbxBlendShape ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBlendShape(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxBlendShape GetBlendShapeDeformer(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxGeometry_GetBlendShapeDeformer__SWIG_1(swigCPtr, pIndex); + FbxBlendShape ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBlendShape(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometry.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometry.cs.meta new file mode 100644 index 0000000000..b1492f8c4d --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometry.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6a1db1be24bd54c248a9de7274b783a5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometryBase.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometryBase.cs new file mode 100644 index 0000000000..14d76fdc86 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometryBase.cs @@ -0,0 +1,128 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxGeometryBase : FbxLayerContainer { + internal FbxGeometryBase(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxGeometryBase Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxGeometryBase_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxGeometryBase ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxGeometryBase(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxGeometryBase Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxGeometryBase_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxGeometryBase ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxGeometryBase(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual void InitControlPoints(int pCount) { + NativeMethods.FbxGeometryBase_InitControlPoints(swigCPtr, pCount); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public virtual int GetControlPointsCount() { + int ret = NativeMethods.FbxGeometryBase_GetControlPointsCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyDouble3 BBoxMin { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxGeometryBase_BBoxMin_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 BBoxMax { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxGeometryBase_BBoxMax_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public void ComputeBBox() { + NativeMethods.FbxGeometryBase_ComputeBBox(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxLayerElementNormal CreateElementNormal() { + global::System.IntPtr cPtr = NativeMethods.FbxGeometryBase_CreateElementNormal(swigCPtr); + FbxLayerElementNormal ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementNormal(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementTangent CreateElementTangent() { + global::System.IntPtr cPtr = NativeMethods.FbxGeometryBase_CreateElementTangent(swigCPtr); + FbxLayerElementTangent ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementTangent(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxGeometryBase other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxGeometryBase; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxGeometryBase).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxGeometryBase a, FbxGeometryBase b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxGeometryBase a, FbxGeometryBase b) { + return !(a == b); + } + + public void SetControlPointAt(FbxVector4 pCtrlPoint, int pIndex) { + NativeMethods.FbxGeometryBase_SetControlPointAt(swigCPtr, pCtrlPoint, pIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 GetControlPointAt(int pIndex) { + var ret = NativeMethods.FbxGeometryBase_GetControlPointAt(swigCPtr, pIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometryBase.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometryBase.cs.meta new file mode 100644 index 0000000000..a9ee3cdab5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGeometryBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 54909485f3d4b478491a60720828827b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGlobalSettings.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGlobalSettings.cs new file mode 100644 index 0000000000..e645a5a71c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGlobalSettings.cs @@ -0,0 +1,127 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxGlobalSettings : FbxObject { + internal FbxGlobalSettings(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxGlobalSettings Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxGlobalSettings_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxGlobalSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxGlobalSettings(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxGlobalSettings Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxGlobalSettings_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxGlobalSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxGlobalSettings(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetAxisSystem(FbxAxisSystem pAxisSystem) { + NativeMethods.FbxGlobalSettings_SetAxisSystem(swigCPtr, FbxAxisSystem.getCPtr(pAxisSystem)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAxisSystem GetAxisSystem() { + FbxAxisSystem ret = new FbxAxisSystem(NativeMethods.FbxGlobalSettings_GetAxisSystem(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetSystemUnit(FbxSystemUnit pOther) { + NativeMethods.FbxGlobalSettings_SetSystemUnit(swigCPtr, FbxSystemUnit.getCPtr(pOther)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxSystemUnit GetSystemUnit() { + FbxSystemUnit ret = new FbxSystemUnit(NativeMethods.FbxGlobalSettings_GetSystemUnit(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetAmbientColor(FbxColor pAmbientColor) { + NativeMethods.FbxGlobalSettings_SetAmbientColor(swigCPtr, pAmbientColor); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxColor GetAmbientColor() { + var ret = NativeMethods.FbxGlobalSettings_GetAmbientColor(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool SetDefaultCamera(string pCameraName) { + bool ret = NativeMethods.FbxGlobalSettings_SetDefaultCamera(swigCPtr, pCameraName); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetDefaultCamera() { + string ret = NativeMethods.FbxGlobalSettings_GetDefaultCamera(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetTimeMode(FbxTime.EMode pTimeMode) { + NativeMethods.FbxGlobalSettings_SetTimeMode(swigCPtr, (int)pTimeMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxTime.EMode GetTimeMode() { + FbxTime.EMode ret = (FbxTime.EMode)NativeMethods.FbxGlobalSettings_GetTimeMode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxGlobalSettings other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxGlobalSettings; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxGlobalSettings).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxGlobalSettings a, FbxGlobalSettings b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxGlobalSettings a, FbxGlobalSettings b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGlobalSettings.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGlobalSettings.cs.meta new file mode 100644 index 0000000000..b2e17d5e65 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxGlobalSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7367610d9289244fdadbac9fe198dda1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOBase.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOBase.cs new file mode 100644 index 0000000000..f4c31e8cb2 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOBase.cs @@ -0,0 +1,101 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxIOBase : FbxObject { + internal FbxIOBase(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxIOBase Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxIOBase_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxIOBase ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxIOBase(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxIOBase Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxIOBase_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxIOBase ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxIOBase(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual bool Initialize(string pFileName, int pFileFormat, FbxIOSettings pIOSettings) { + bool ret = NativeMethods.FbxIOBase_Initialize__SWIG_0(swigCPtr, pFileName, pFileFormat, FbxIOSettings.getCPtr(pIOSettings)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual bool Initialize(string pFileName, int pFileFormat) { + bool ret = NativeMethods.FbxIOBase_Initialize__SWIG_1(swigCPtr, pFileName, pFileFormat); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual bool Initialize(string pFileName) { + bool ret = NativeMethods.FbxIOBase_Initialize__SWIG_2(swigCPtr, pFileName); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual string GetFileName() { + string ret = NativeMethods.FbxIOBase_GetFileName(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxStatus GetStatus() { + FbxStatus ret = new FbxStatus(NativeMethods.FbxIOBase_GetStatus(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxIOBase other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxIOBase; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxIOBase).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxIOBase a, FbxIOBase b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxIOBase a, FbxIOBase b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOBase.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOBase.cs.meta new file mode 100644 index 0000000000..9b2ed0644e --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a288238bc2dfd4122b7c5512079673fe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOFileHeaderInfo.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOFileHeaderInfo.cs new file mode 100644 index 0000000000..c918daa8f8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOFileHeaderInfo.cs @@ -0,0 +1,67 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxIOFileHeaderInfo : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxIOFileHeaderInfo(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxIOFileHeaderInfo obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxIOFileHeaderInfo() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxIOFileHeaderInfo(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxIOFileHeaderInfo() : this(NativeMethods.new_FbxIOFileHeaderInfo(), true) { + } + + public int mFileVersion { + get { + int ret = NativeMethods.FbxIOFileHeaderInfo_mFileVersion_get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public string mCreator { + get { + string ret = NativeMethods.FbxIOFileHeaderInfo_mCreator_get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOFileHeaderInfo.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOFileHeaderInfo.cs.meta new file mode 100644 index 0000000000..222107fda6 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOFileHeaderInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3a4306b8a7d724c37ab1fdfd559892e5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOPluginRegistry.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOPluginRegistry.cs new file mode 100644 index 0000000000..8aceb6b89c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOPluginRegistry.cs @@ -0,0 +1,50 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxIOPluginRegistry : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxIOPluginRegistry(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxIOPluginRegistry obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public int FindWriterIDByDescription(string pDesc) { + int ret = NativeMethods.FbxIOPluginRegistry_FindWriterIDByDescription(swigCPtr, pDesc); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOPluginRegistry.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOPluginRegistry.cs.meta new file mode 100644 index 0000000000..da11a23d4e --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOPluginRegistry.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f10ce4b17dd654ef6adc2f6aead85c3b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOSettings.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOSettings.cs new file mode 100644 index 0000000000..c13a14e5f8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOSettings.cs @@ -0,0 +1,76 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxIOSettings : FbxObject { + internal FbxIOSettings(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxIOSettings Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxIOSettings_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxIOSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxIOSettings(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxIOSettings Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxIOSettings_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxIOSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxIOSettings(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetBoolProp(string pName, bool pValue) { + NativeMethods.FbxIOSettings_SetBoolProp(swigCPtr, pName, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxIOSettings other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxIOSettings; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxIOSettings).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxIOSettings a, FbxIOSettings b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxIOSettings a, FbxIOSettings b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOSettings.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOSettings.cs.meta new file mode 100644 index 0000000000..725ead5d52 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxIOSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e5adfc8032cb845cea9444987be78f42 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImplementation.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImplementation.cs new file mode 100644 index 0000000000..aada978bfb --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImplementation.cs @@ -0,0 +1,125 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxImplementation : FbxObject { + internal FbxImplementation(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxImplementation Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxImplementation_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxImplementation ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxImplementation(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxImplementation Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxImplementation_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxImplementation ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxImplementation(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyString Language { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxImplementation_Language_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString LanguageVersion { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxImplementation_LanguageVersion_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString RenderAPI { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxImplementation_RenderAPI_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString RenderAPIVersion { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxImplementation_RenderAPIVersion_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString RootBindingName { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxImplementation_RootBindingName_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxBindingTable AddNewTable(string pTargetName, string pTargetType) { + global::System.IntPtr cPtr = NativeMethods.FbxImplementation_AddNewTable(swigCPtr, pTargetName, pTargetType); + FbxBindingTable ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBindingTable(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxBindingTable GetRootTable() { + global::System.IntPtr cPtr = NativeMethods.FbxImplementation_GetRootTable(swigCPtr); + FbxBindingTable ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxBindingTable(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxImplementation other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxImplementation; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxImplementation).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxImplementation a, FbxImplementation b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxImplementation a, FbxImplementation b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImplementation.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImplementation.cs.meta new file mode 100644 index 0000000000..9743ebdf5f --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImplementation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ddbc5749a2e60471fb8011125b5a1495 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImporter.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImporter.cs new file mode 100644 index 0000000000..850d8e6e6f --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImporter.cs @@ -0,0 +1,119 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxImporter : FbxIOBase { + internal FbxImporter(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxImporter Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxImporter_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxImporter ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxImporter(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxImporter Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxImporter_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxImporter ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxImporter(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void GetFileVersion(out int pMajor, out int pMinor, out int pRevision) { + NativeMethods.FbxImporter_GetFileVersion(swigCPtr, out pMajor, out pMinor, out pRevision); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxIOFileHeaderInfo GetFileHeaderInfo() { + global::System.IntPtr cPtr = NativeMethods.FbxImporter_GetFileHeaderInfo(swigCPtr); + FbxIOFileHeaderInfo ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxIOFileHeaderInfo(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Import(FbxDocument pDocument) { + bool ret = NativeMethods.FbxImporter_Import(swigCPtr, FbxDocument.getCPtr(pDocument)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetAnimStackCount() { + int ret = NativeMethods.FbxImporter_GetAnimStackCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetActiveAnimStackName() { + string ret = NativeMethods.FbxImporter_GetActiveAnimStackName(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsFBX() { + bool ret = NativeMethods.FbxImporter_IsFBX(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxImporter other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxImporter; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxImporter).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxImporter a, FbxImporter b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxImporter a, FbxImporter b) { + return !(a == b); + } + + private void SetFbxSharpProgressCallback(FbxSharpProgressCallback callback) { + NativeMethods.FbxImporter_SetFbxSharpProgressCallback(swigCPtr, FbxSharpProgressCallback.getCPtr(callback)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + FbxSharpProgressCallback m_progressCallback; + + public void SetProgressCallback(Globals.FbxProgressCallback callback) { + if (m_progressCallback != null) { m_progressCallback.Dispose(); } + m_progressCallback = (callback == null) ? null : new FbxSharpProgressCallback.Wrapper(callback); + SetFbxSharpProgressCallback(m_progressCallback); + } +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImporter.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImporter.cs.meta new file mode 100644 index 0000000000..764b0b537c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxImporter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fc4557cca60f5443da81423cecdee49f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayer.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayer.cs new file mode 100644 index 0000000000..4d1be49a2d --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayer.cs @@ -0,0 +1,162 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayer : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxLayer(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayer obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxLayerElementNormal GetNormals() { + global::System.IntPtr cPtr = NativeMethods.FbxLayer_GetNormals(swigCPtr); + FbxLayerElementNormal ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementNormal(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementTangent GetTangents() { + global::System.IntPtr cPtr = NativeMethods.FbxLayer_GetTangents(swigCPtr); + FbxLayerElementTangent ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementTangent(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementBinormal GetBinormals() { + global::System.IntPtr cPtr = NativeMethods.FbxLayer_GetBinormals(swigCPtr); + FbxLayerElementBinormal ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementBinormal(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementMaterial GetMaterials() { + global::System.IntPtr cPtr = NativeMethods.FbxLayer_GetMaterials(swigCPtr); + FbxLayerElementMaterial ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementMaterial(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementUV GetUVs(FbxLayerElement.EType pTypeIdentifier) { + global::System.IntPtr cPtr = NativeMethods.FbxLayer_GetUVs__SWIG_0(swigCPtr, (int)pTypeIdentifier); + FbxLayerElementUV ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementUV(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementUV GetUVs() { + global::System.IntPtr cPtr = NativeMethods.FbxLayer_GetUVs__SWIG_1(swigCPtr); + FbxLayerElementUV ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementUV(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementVertexColor GetVertexColors() { + global::System.IntPtr cPtr = NativeMethods.FbxLayer_GetVertexColors(swigCPtr); + FbxLayerElementVertexColor ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementVertexColor(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetNormals(FbxLayerElementNormal pNormals) { + NativeMethods.FbxLayer_SetNormals(swigCPtr, FbxLayerElementNormal.getCPtr(pNormals)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetBinormals(FbxLayerElementBinormal pBinormals) { + NativeMethods.FbxLayer_SetBinormals(swigCPtr, FbxLayerElementBinormal.getCPtr(pBinormals)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetTangents(FbxLayerElementTangent pTangents) { + NativeMethods.FbxLayer_SetTangents(swigCPtr, FbxLayerElementTangent.getCPtr(pTangents)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetMaterials(FbxLayerElementMaterial pMaterials) { + NativeMethods.FbxLayer_SetMaterials(swigCPtr, FbxLayerElementMaterial.getCPtr(pMaterials)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetUVs(FbxLayerElementUV pUVs, FbxLayerElement.EType pTypeIdentifier) { + NativeMethods.FbxLayer_SetUVs__SWIG_0(swigCPtr, FbxLayerElementUV.getCPtr(pUVs), (int)pTypeIdentifier); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetUVs(FbxLayerElementUV pUVs) { + NativeMethods.FbxLayer_SetUVs__SWIG_1(swigCPtr, FbxLayerElementUV.getCPtr(pUVs)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetVertexColors(FbxLayerElementVertexColor pVertexColors) { + NativeMethods.FbxLayer_SetVertexColors(swigCPtr, FbxLayerElementVertexColor.getCPtr(pVertexColors)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxLayer other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxLayer; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxLayer).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxLayer a, FbxLayer b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxLayer a, FbxLayer b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayer.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayer.cs.meta new file mode 100644 index 0000000000..4c10e55235 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4e2d39db9a77d4b53acd8c23237becae +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerContainer.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerContainer.cs new file mode 100644 index 0000000000..9f9d2c0001 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerContainer.cs @@ -0,0 +1,102 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerContainer : FbxNodeAttribute { + internal FbxLayerContainer(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxLayerContainer Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxLayerContainer_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxLayerContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerContainer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxLayerContainer Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxLayerContainer_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxLayerContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerContainer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int CreateLayer() { + int ret = NativeMethods.FbxLayerContainer_CreateLayer(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetLayerCount() { + int ret = NativeMethods.FbxLayerContainer_GetLayerCount__SWIG_0(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetLayerCount(FbxLayerElement.EType pType, bool pUVCount) { + int ret = NativeMethods.FbxLayerContainer_GetLayerCount__SWIG_1(swigCPtr, (int)pType, pUVCount); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetLayerCount(FbxLayerElement.EType pType) { + int ret = NativeMethods.FbxLayerContainer_GetLayerCount__SWIG_2(swigCPtr, (int)pType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayer GetLayer(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxLayerContainer_GetLayer(swigCPtr, pIndex); + FbxLayer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxLayerContainer other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxLayerContainer; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxLayerContainer).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxLayerContainer a, FbxLayerContainer b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxLayerContainer a, FbxLayerContainer b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerContainer.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerContainer.cs.meta new file mode 100644 index 0000000000..962dd5bea6 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerContainer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dd9fbf5f05604472c9cebd65d409b7f3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElement.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElement.cs new file mode 100644 index 0000000000..c8b70ab430 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElement.cs @@ -0,0 +1,116 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElement : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxLayerElement(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElement obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public void SetMappingMode(FbxLayerElement.EMappingMode pMappingMode) { + NativeMethods.FbxLayerElement_SetMappingMode(swigCPtr, (int)pMappingMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetReferenceMode(FbxLayerElement.EReferenceMode pReferenceMode) { + NativeMethods.FbxLayerElement_SetReferenceMode(swigCPtr, (int)pReferenceMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxLayerElement.EMappingMode GetMappingMode() { + FbxLayerElement.EMappingMode ret = (FbxLayerElement.EMappingMode)NativeMethods.FbxLayerElement_GetMappingMode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElement.EReferenceMode GetReferenceMode() { + FbxLayerElement.EReferenceMode ret = (FbxLayerElement.EReferenceMode)NativeMethods.FbxLayerElement_GetReferenceMode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public enum EType { + eUnknown, + eNormal, + eBiNormal, + eTangent, + eMaterial, + ePolygonGroup, + eUV, + eVertexColor, + eSmoothing, + eVertexCrease, + eEdgeCrease, + eHole, + eUserData, + eVisibility, + eTextureDiffuse, + eTextureDiffuseFactor, + eTextureEmissive, + eTextureEmissiveFactor, + eTextureAmbient, + eTextureAmbientFactor, + eTextureSpecular, + eTextureSpecularFactor, + eTextureShininess, + eTextureNormalMap, + eTextureBump, + eTextureTransparency, + eTextureTransparencyFactor, + eTextureReflection, + eTextureReflectionFactor, + eTextureDisplacement, + eTextureDisplacementVector, + eTypeCount + } + + public enum EMappingMode { + eNone, + eByControlPoint, + eByPolygonVertex, + eByPolygon, + eByEdge, + eAllSame + } + + public enum EReferenceMode { + eDirect, + eIndex, + eIndexToDirect + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElement.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElement.cs.meta new file mode 100644 index 0000000000..5fd9e8f19a --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4caad3255ea1745448149cfd462d2a04 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArray.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArray.cs new file mode 100644 index 0000000000..ab4af015db --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArray.cs @@ -0,0 +1,106 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementArray : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxLayerElementArray(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementArray obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxLayerElementArray() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxLayerElementArray(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxLayerElementArray(EFbxType pDataType) : this(NativeMethods.new_FbxLayerElementArray((int)pDataType), true) { + } + + public int GetCount() { + int ret = NativeMethods.FbxLayerElementArray_GetCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetCount(int pCount) { + NativeMethods.FbxLayerElementArray_SetCount(swigCPtr, pCount); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public int Add(int pItem) { + int ret = NativeMethods.FbxLayerElementArray_Add__SWIG_1(swigCPtr, pItem); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int Add(FbxColor pItem) { + int ret = NativeMethods.FbxLayerElementArray_Add__SWIG_2(swigCPtr, pItem); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int Add(FbxVector2 pItem) { + int ret = NativeMethods.FbxLayerElementArray_Add__SWIG_3(swigCPtr, pItem); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int Add(FbxVector4 pItem) { + int ret = NativeMethods.FbxLayerElementArray_Add__SWIG_4(swigCPtr, pItem); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetAt(int pIndex, int pItem) { + NativeMethods.FbxLayerElementArray_SetAt__SWIG_1(swigCPtr, pIndex, pItem); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetAt(int pIndex, FbxColor pItem) { + NativeMethods.FbxLayerElementArray_SetAt__SWIG_2(swigCPtr, pIndex, pItem); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetAt(int pIndex, FbxVector2 pItem) { + NativeMethods.FbxLayerElementArray_SetAt__SWIG_3(swigCPtr, pIndex, pItem); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetAt(int pIndex, FbxVector4 pItem) { + NativeMethods.FbxLayerElementArray_SetAt__SWIG_4(swigCPtr, pIndex, pItem); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArray.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArray.cs.meta new file mode 100644 index 0000000000..88725e2853 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArray.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3e4301c3073394d80b39c3b85e293bcc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxColor.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxColor.cs new file mode 100644 index 0000000000..45864e9142 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxColor.cs @@ -0,0 +1,63 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementArrayTemplateFbxColor : FbxLayerElementArray { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementArrayTemplateFbxColor(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementArrayTemplateFbxColor_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementArrayTemplateFbxColor obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxLayerElementArrayTemplateFbxColor() { + Dispose(); + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxLayerElementArrayTemplateFbxColor(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + private FbxColor GetAtUnchecked(int pIndex) { + var ret = NativeMethods.FbxLayerElementArrayTemplateFbxColor_GetAtUnchecked(swigCPtr, pIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxColor GetAt(int pIndex) { + if (pIndex < 0 || pIndex >= GetCount()) { + throw new System.ArgumentOutOfRangeException("pIndex"); + } + return GetAtUnchecked(pIndex); + } + + public FbxLayerElementArrayTemplateFbxColor() : this(NativeMethods.new_FbxLayerElementArrayTemplateFbxColor(), true) { + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxColor.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxColor.cs.meta new file mode 100644 index 0000000000..c7bf50aedb --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxColor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b13f52dd055f84224bc28c1c0f764e19 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxSurfaceMaterial.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxSurfaceMaterial.cs new file mode 100644 index 0000000000..192b744194 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxSurfaceMaterial.cs @@ -0,0 +1,64 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementArrayTemplateFbxSurfaceMaterial : FbxLayerElementArray { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementArrayTemplateFbxSurfaceMaterial(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementArrayTemplateFbxSurfaceMaterial_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementArrayTemplateFbxSurfaceMaterial obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxLayerElementArrayTemplateFbxSurfaceMaterial() { + Dispose(); + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxLayerElementArrayTemplateFbxSurfaceMaterial(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + private FbxSurfaceMaterial GetAtUnchecked(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxLayerElementArrayTemplateFbxSurfaceMaterial_GetAtUnchecked(swigCPtr, pIndex); + FbxSurfaceMaterial ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSurfaceMaterial(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxSurfaceMaterial GetAt(int pIndex) { + if (pIndex < 0 || pIndex >= GetCount()) { + throw new System.ArgumentOutOfRangeException("pIndex"); + } + return GetAtUnchecked(pIndex); + } + + public FbxLayerElementArrayTemplateFbxSurfaceMaterial() : this(NativeMethods.new_FbxLayerElementArrayTemplateFbxSurfaceMaterial(), true) { + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxSurfaceMaterial.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxSurfaceMaterial.cs.meta new file mode 100644 index 0000000000..91036f302b --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxSurfaceMaterial.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d21c48abdbb8148dd92e1d938731d1e6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector2.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector2.cs new file mode 100644 index 0000000000..0e8865f1c6 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector2.cs @@ -0,0 +1,63 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementArrayTemplateFbxVector2 : FbxLayerElementArray { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementArrayTemplateFbxVector2(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementArrayTemplateFbxVector2_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementArrayTemplateFbxVector2 obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxLayerElementArrayTemplateFbxVector2() { + Dispose(); + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxLayerElementArrayTemplateFbxVector2(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + private FbxVector2 GetAtUnchecked(int pIndex) { + var ret = NativeMethods.FbxLayerElementArrayTemplateFbxVector2_GetAtUnchecked(swigCPtr, pIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector2 GetAt(int pIndex) { + if (pIndex < 0 || pIndex >= GetCount()) { + throw new System.ArgumentOutOfRangeException("pIndex"); + } + return GetAtUnchecked(pIndex); + } + + public FbxLayerElementArrayTemplateFbxVector2() : this(NativeMethods.new_FbxLayerElementArrayTemplateFbxVector2(), true) { + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector2.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector2.cs.meta new file mode 100644 index 0000000000..161ad3adf7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector2.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 769a6c4b45f7842748fbd3a1b9484112 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector4.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector4.cs new file mode 100644 index 0000000000..6a9e49c129 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector4.cs @@ -0,0 +1,63 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementArrayTemplateFbxVector4 : FbxLayerElementArray { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementArrayTemplateFbxVector4(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementArrayTemplateFbxVector4_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementArrayTemplateFbxVector4 obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxLayerElementArrayTemplateFbxVector4() { + Dispose(); + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxLayerElementArrayTemplateFbxVector4(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + private FbxVector4 GetAtUnchecked(int pIndex) { + var ret = NativeMethods.FbxLayerElementArrayTemplateFbxVector4_GetAtUnchecked(swigCPtr, pIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 GetAt(int pIndex) { + if (pIndex < 0 || pIndex >= GetCount()) { + throw new System.ArgumentOutOfRangeException("pIndex"); + } + return GetAtUnchecked(pIndex); + } + + public FbxLayerElementArrayTemplateFbxVector4() : this(NativeMethods.new_FbxLayerElementArrayTemplateFbxVector4(), true) { + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector4.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector4.cs.meta new file mode 100644 index 0000000000..4d02865841 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateFbxVector4.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e86a78b069e7347509b07d2e7647b21f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateInt.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateInt.cs new file mode 100644 index 0000000000..81e2105bcc --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateInt.cs @@ -0,0 +1,63 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementArrayTemplateInt : FbxLayerElementArray { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementArrayTemplateInt(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementArrayTemplateInt_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementArrayTemplateInt obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxLayerElementArrayTemplateInt() { + Dispose(); + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxLayerElementArrayTemplateInt(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + private int GetAtUnchecked(int pIndex) { + int ret = NativeMethods.FbxLayerElementArrayTemplateInt_GetAtUnchecked(swigCPtr, pIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetAt(int pIndex) { + if (pIndex < 0 || pIndex >= GetCount()) { + throw new System.ArgumentOutOfRangeException("pIndex"); + } + return GetAtUnchecked(pIndex); + } + + public FbxLayerElementArrayTemplateInt() : this(NativeMethods.new_FbxLayerElementArrayTemplateInt(), true) { + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateInt.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateInt.cs.meta new file mode 100644 index 0000000000..c3871ad9e1 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementArrayTemplateInt.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4b8530409ddce46c6a66bba4155cf38f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementBinormal.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementBinormal.cs new file mode 100644 index 0000000000..b2f9659151 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementBinormal.cs @@ -0,0 +1,50 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementBinormal : FbxLayerElementTemplateFbxVector4 { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementBinormal(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementBinormal_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementBinormal obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public static FbxLayerElementBinormal Create(FbxLayerContainer pOwner, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxLayerElementBinormal_Create(FbxLayerContainer.getCPtr(pOwner), pName); + FbxLayerElementBinormal ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementBinormal(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementBinormal.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementBinormal.cs.meta new file mode 100644 index 0000000000..2e3fb17a1a --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementBinormal.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 74e6579cda2c24cba99d15c457dab567 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementMaterial.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementMaterial.cs new file mode 100644 index 0000000000..5d9a4180a3 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementMaterial.cs @@ -0,0 +1,50 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementMaterial : FbxLayerElementTemplateFbxSurfaceMaterial { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementMaterial(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementMaterial_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementMaterial obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public static FbxLayerElementMaterial Create(FbxLayerContainer pOwner, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxLayerElementMaterial_Create(FbxLayerContainer.getCPtr(pOwner), pName); + FbxLayerElementMaterial ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementMaterial(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementMaterial.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementMaterial.cs.meta new file mode 100644 index 0000000000..7dd2c1306e --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementMaterial.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d0fbf8a1dafd44037bc3de7cc3bb7a4f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementNormal.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementNormal.cs new file mode 100644 index 0000000000..0a763551ae --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementNormal.cs @@ -0,0 +1,50 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementNormal : FbxLayerElementTemplateFbxVector4 { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementNormal(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementNormal_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementNormal obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public static FbxLayerElementNormal Create(FbxLayerContainer pOwner, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxLayerElementNormal_Create(FbxLayerContainer.getCPtr(pOwner), pName); + FbxLayerElementNormal ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementNormal(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementNormal.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementNormal.cs.meta new file mode 100644 index 0000000000..fa38368eff --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementNormal.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5933eb8bf1a5348eea84550b6b4bad54 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTangent.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTangent.cs new file mode 100644 index 0000000000..a7440300f9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTangent.cs @@ -0,0 +1,50 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementTangent : FbxLayerElementTemplateFbxVector4 { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementTangent(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementTangent_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementTangent obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public static FbxLayerElementTangent Create(FbxLayerContainer pOwner, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxLayerElementTangent_Create(FbxLayerContainer.getCPtr(pOwner), pName); + FbxLayerElementTangent ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementTangent(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTangent.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTangent.cs.meta new file mode 100644 index 0000000000..5756181f4a --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTangent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 15ee9e6f55ca84cbbbb06c4921e128da +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxColor.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxColor.cs new file mode 100644 index 0000000000..a4783b5c97 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxColor.cs @@ -0,0 +1,55 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementTemplateFbxColor : FbxLayerElement { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementTemplateFbxColor(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementTemplateFbxColor_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementTemplateFbxColor obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxLayerElementArrayTemplateFbxColor GetDirectArray() { + FbxLayerElementArrayTemplateFbxColor ret = new FbxLayerElementArrayTemplateFbxColor(NativeMethods.FbxLayerElementTemplateFbxColor_GetDirectArray(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementArrayTemplateInt GetIndexArray() { + FbxLayerElementArrayTemplateInt ret = new FbxLayerElementArrayTemplateInt(NativeMethods.FbxLayerElementTemplateFbxColor_GetIndexArray(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxColor.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxColor.cs.meta new file mode 100644 index 0000000000..98e03a60b8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxColor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8736eb180fa114d4a9f6706827faf155 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxSurfaceMaterial.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxSurfaceMaterial.cs new file mode 100644 index 0000000000..1fbd9257b4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxSurfaceMaterial.cs @@ -0,0 +1,55 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementTemplateFbxSurfaceMaterial : FbxLayerElement { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementTemplateFbxSurfaceMaterial(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementTemplateFbxSurfaceMaterial_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementTemplateFbxSurfaceMaterial obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxLayerElementArrayTemplateFbxSurfaceMaterial GetDirectArray() { + FbxLayerElementArrayTemplateFbxSurfaceMaterial ret = new FbxLayerElementArrayTemplateFbxSurfaceMaterial(NativeMethods.FbxLayerElementTemplateFbxSurfaceMaterial_GetDirectArray(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementArrayTemplateInt GetIndexArray() { + FbxLayerElementArrayTemplateInt ret = new FbxLayerElementArrayTemplateInt(NativeMethods.FbxLayerElementTemplateFbxSurfaceMaterial_GetIndexArray(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxSurfaceMaterial.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxSurfaceMaterial.cs.meta new file mode 100644 index 0000000000..a8efd24f73 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxSurfaceMaterial.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 73fd7a97535c24bbd952a8866de95f47 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector2.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector2.cs new file mode 100644 index 0000000000..e7e47be724 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector2.cs @@ -0,0 +1,55 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementTemplateFbxVector2 : FbxLayerElement { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementTemplateFbxVector2(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementTemplateFbxVector2_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementTemplateFbxVector2 obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxLayerElementArrayTemplateFbxVector2 GetDirectArray() { + FbxLayerElementArrayTemplateFbxVector2 ret = new FbxLayerElementArrayTemplateFbxVector2(NativeMethods.FbxLayerElementTemplateFbxVector2_GetDirectArray(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementArrayTemplateInt GetIndexArray() { + FbxLayerElementArrayTemplateInt ret = new FbxLayerElementArrayTemplateInt(NativeMethods.FbxLayerElementTemplateFbxVector2_GetIndexArray(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector2.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector2.cs.meta new file mode 100644 index 0000000000..9ff88fd7b7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector2.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 726d4db0c63b44080a509f8902ec73a7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector4.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector4.cs new file mode 100644 index 0000000000..cce7f4d52f --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector4.cs @@ -0,0 +1,55 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementTemplateFbxVector4 : FbxLayerElement { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementTemplateFbxVector4(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementTemplateFbxVector4_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementTemplateFbxVector4 obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxLayerElementArrayTemplateFbxVector4 GetDirectArray() { + FbxLayerElementArrayTemplateFbxVector4 ret = new FbxLayerElementArrayTemplateFbxVector4(NativeMethods.FbxLayerElementTemplateFbxVector4_GetDirectArray(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLayerElementArrayTemplateInt GetIndexArray() { + FbxLayerElementArrayTemplateInt ret = new FbxLayerElementArrayTemplateInt(NativeMethods.FbxLayerElementTemplateFbxVector4_GetIndexArray(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector4.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector4.cs.meta new file mode 100644 index 0000000000..edd161602c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementTemplateFbxVector4.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 428b420516dfe4ae79cb5040b0a73044 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementUV.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementUV.cs new file mode 100644 index 0000000000..31c777caff --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementUV.cs @@ -0,0 +1,50 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementUV : FbxLayerElementTemplateFbxVector2 { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementUV(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementUV_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementUV obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public static FbxLayerElementUV Create(FbxLayerContainer pOwner, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxLayerElementUV_Create(FbxLayerContainer.getCPtr(pOwner), pName); + FbxLayerElementUV ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementUV(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementUV.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementUV.cs.meta new file mode 100644 index 0000000000..f8a8962042 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementUV.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 39e6b6a6762ff4388a74da9d4019f322 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementVertexColor.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementVertexColor.cs new file mode 100644 index 0000000000..d7ed619c12 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementVertexColor.cs @@ -0,0 +1,50 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLayerElementVertexColor : FbxLayerElementTemplateFbxColor { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxLayerElementVertexColor(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxLayerElementVertexColor_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLayerElementVertexColor obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public static FbxLayerElementVertexColor Create(FbxLayerContainer pOwner, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxLayerElementVertexColor_Create(FbxLayerContainer.getCPtr(pOwner), pName); + FbxLayerElementVertexColor ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLayerElementVertexColor(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementVertexColor.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementVertexColor.cs.meta new file mode 100644 index 0000000000..44840b9c1b --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLayerElementVertexColor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bd935cf7bc4124866af5773f254c5ac2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLight.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLight.cs new file mode 100644 index 0000000000..b2482f7d27 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLight.cs @@ -0,0 +1,319 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLight : FbxNodeAttribute { + internal FbxLight(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxLight Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxLight_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxLight ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLight(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxLight Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxLight_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxLight ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLight(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetShadowTexture(FbxTexture pTexture) { + NativeMethods.FbxLight_SetShadowTexture(swigCPtr, FbxTexture.getCPtr(pTexture)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxTexture GetShadowTexture() { + global::System.IntPtr cPtr = NativeMethods.FbxLight_GetShadowTexture(swigCPtr); + FbxTexture ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxTexture(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyELightType LightType { + get { + FbxPropertyELightType ret = new FbxPropertyELightType(NativeMethods.FbxLight_LightType_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool CastLight { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxLight_CastLight_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool DrawVolumetricLight { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxLight_DrawVolumetricLight_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool DrawGroundProjection { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxLight_DrawGroundProjection_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool DrawFrontFacingVolumetricLight { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxLight_DrawFrontFacingVolumetricLight_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public new FbxPropertyDouble3 Color { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxLight_Color_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble Intensity { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxLight_Intensity_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble InnerAngle { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxLight_InnerAngle_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble OuterAngle { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxLight_OuterAngle_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble Fog { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxLight_Fog_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyEDecayType DecayType { + get { + FbxPropertyEDecayType ret = new FbxPropertyEDecayType(NativeMethods.FbxLight_DecayType_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble DecayStart { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxLight_DecayStart_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString FileName { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxLight_FileName_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool EnableNearAttenuation { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxLight_EnableNearAttenuation_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble NearAttenuationStart { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxLight_NearAttenuationStart_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble NearAttenuationEnd { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxLight_NearAttenuationEnd_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool EnableFarAttenuation { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxLight_EnableFarAttenuation_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble FarAttenuationStart { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxLight_FarAttenuationStart_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble FarAttenuationEnd { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxLight_FarAttenuationEnd_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool CastShadows { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxLight_CastShadows_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 ShadowColor { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxLight_ShadowColor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyEAreaLightShape AreaLightShape { + get { + FbxPropertyEAreaLightShape ret = new FbxPropertyEAreaLightShape(NativeMethods.FbxLight_AreaLightShape_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyFloat LeftBarnDoor { + get { + FbxPropertyFloat ret = new FbxPropertyFloat(NativeMethods.FbxLight_LeftBarnDoor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyFloat RightBarnDoor { + get { + FbxPropertyFloat ret = new FbxPropertyFloat(NativeMethods.FbxLight_RightBarnDoor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyFloat TopBarnDoor { + get { + FbxPropertyFloat ret = new FbxPropertyFloat(NativeMethods.FbxLight_TopBarnDoor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyFloat BottomBarnDoor { + get { + FbxPropertyFloat ret = new FbxPropertyFloat(NativeMethods.FbxLight_BottomBarnDoor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool EnableBarnDoor { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxLight_EnableBarnDoor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxLight other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxLight; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxLight).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxLight a, FbxLight b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxLight a, FbxLight b) { + return !(a == b); + } + + public new enum EType { + ePoint, + eDirectional, + eSpot, + eArea, + eVolume + } + + public enum EDecayType { + eNone, + eLinear, + eQuadratic, + eCubic + } + + public enum EAreaLightShape { + eRectangle, + eSphere + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLight.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLight.cs.meta new file mode 100644 index 0000000000..75b060d72c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLight.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bf57212375df1423ab2c47b292ea898f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLimits.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLimits.cs new file mode 100644 index 0000000000..2f4debaeeb --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLimits.cs @@ -0,0 +1,172 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxLimits : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxLimits(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxLimits obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxLimits() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxLimits(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxLimits() : this(NativeMethods.new_FbxLimits(), true) { + } + + public bool GetActive() { + bool ret = NativeMethods.FbxLimits_GetActive(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetActive(bool pActive) { + NativeMethods.FbxLimits_SetActive(swigCPtr, pActive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool GetMinXActive() { + bool ret = NativeMethods.FbxLimits_GetMinXActive(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetMinYActive() { + bool ret = NativeMethods.FbxLimits_GetMinYActive(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetMinZActive() { + bool ret = NativeMethods.FbxLimits_GetMinZActive(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDouble3 GetMin() { + var ret = NativeMethods.FbxLimits_GetMin(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetMinXActive(bool pActive) { + NativeMethods.FbxLimits_SetMinXActive(swigCPtr, pActive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetMinYActive(bool pActive) { + NativeMethods.FbxLimits_SetMinYActive(swigCPtr, pActive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetMinZActive(bool pActive) { + NativeMethods.FbxLimits_SetMinZActive(swigCPtr, pActive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetMinActive(bool pXActive, bool pYActive, bool pZActive) { + NativeMethods.FbxLimits_SetMinActive(swigCPtr, pXActive, pYActive, pZActive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetMin(FbxDouble3 pMin) { + NativeMethods.FbxLimits_SetMin(swigCPtr, pMin); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool GetMaxXActive() { + bool ret = NativeMethods.FbxLimits_GetMaxXActive(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetMaxYActive() { + bool ret = NativeMethods.FbxLimits_GetMaxYActive(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetMaxZActive() { + bool ret = NativeMethods.FbxLimits_GetMaxZActive(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDouble3 GetMax() { + var ret = NativeMethods.FbxLimits_GetMax(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetMaxXActive(bool pActive) { + NativeMethods.FbxLimits_SetMaxXActive(swigCPtr, pActive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetMaxYActive(bool pActive) { + NativeMethods.FbxLimits_SetMaxYActive(swigCPtr, pActive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetMaxZActive(bool pActive) { + NativeMethods.FbxLimits_SetMaxZActive(swigCPtr, pActive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetMaxActive(bool pXActive, bool pYActive, bool pZActive) { + NativeMethods.FbxLimits_SetMaxActive(swigCPtr, pXActive, pYActive, pZActive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetMax(FbxDouble3 pMax) { + NativeMethods.FbxLimits_SetMax(swigCPtr, pMax); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool GetAnyMinMaxActive() { + bool ret = NativeMethods.FbxLimits_GetAnyMinMaxActive(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDouble3 Apply(FbxDouble3 pVector) { + var ret = NativeMethods.FbxLimits_Apply(swigCPtr, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLimits.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLimits.cs.meta new file mode 100644 index 0000000000..89fafcc223 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxLimits.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 491795aeba244434eaf931a5ee584a78 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxManager.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxManager.cs new file mode 100644 index 0000000000..f6dbb25991 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxManager.cs @@ -0,0 +1,125 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxManager : System.IDisposable, System.IEquatable { + protected global::System.Runtime.InteropServices.HandleRef swigCPtr { get ; private set; } + + internal FbxManager(global::System.IntPtr cPtr, bool ignored) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxManager obj) { + return ((object)obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public virtual void Dispose() { + Dispose(true); + global::System.GC.SuppressFinalize(this); + } + ~FbxManager() { + Dispose(false); + } + protected void Dispose(bool disposing) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (disposing) { + Destroy(); + } + lock(this) { + NativeMethods.ReleaseWeakPointerHandle(swigCPtr); + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + } + } + + public static FbxManager Create() { + global::System.IntPtr cPtr = NativeMethods.FbxManager_Create(); + FbxManager ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxManager(cPtr, false); + return ret; + } + + public virtual void Destroy() { + NativeMethods.FbxManager_Destroy(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public static string GetVersion(bool pFull) { + string ret = NativeMethods.FbxManager_GetVersion__SWIG_0(pFull); + return ret; + } + + public static string GetVersion() { + string ret = NativeMethods.FbxManager_GetVersion__SWIG_1(); + return ret; + } + + public static void GetFileFormatVersion(out int pMajor, out int pMinor, out int pRevision) { + NativeMethods.FbxManager_GetFileFormatVersion(out pMajor, out pMinor, out pRevision); + } + + public virtual FbxIOSettings GetIOSettings() { + global::System.IntPtr cPtr = NativeMethods.FbxManager_GetIOSettings(swigCPtr); + FbxIOSettings ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxIOSettings(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual void SetIOSettings(FbxIOSettings pIOSettings) { + NativeMethods.FbxManager_SetIOSettings(swigCPtr, FbxIOSettings.getCPtr(pIOSettings)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxIOPluginRegistry GetIOPluginRegistry() { + global::System.IntPtr cPtr = NativeMethods.FbxManager_GetIOPluginRegistry(swigCPtr); + FbxIOPluginRegistry ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxIOPluginRegistry(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxManager other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxManager; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxManager).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxManager a, FbxManager b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxManager a, FbxManager b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxManager.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxManager.cs.meta new file mode 100644 index 0000000000..fb40da39b8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 90855c44bd2944fb4b45a8dc1d86b599 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMarker.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMarker.cs new file mode 100644 index 0000000000..9a70953cb4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMarker.cs @@ -0,0 +1,233 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxMarker : FbxNodeAttribute { + internal FbxMarker(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxMarker Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxMarker_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxMarker ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxMarker(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxMarker Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxMarker_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxMarker ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxMarker(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void Reset() { + NativeMethods.FbxMarker_Reset(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetMarkerType(FbxMarker.EType pType) { + NativeMethods.FbxMarker_SetMarkerType(swigCPtr, (int)pType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxMarker.EType GetMarkerType() { + FbxMarker.EType ret = (FbxMarker.EType)NativeMethods.FbxMarker_GetMarkerType(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetDefaultOcclusion() { + double ret = NativeMethods.FbxMarker_GetDefaultOcclusion(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetDefaultOcclusion(double pOcclusion) { + NativeMethods.FbxMarker_SetDefaultOcclusion(swigCPtr, pOcclusion); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetDefaultIKReachTranslation() { + double ret = NativeMethods.FbxMarker_GetDefaultIKReachTranslation(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetDefaultIKReachTranslation(double pIKReachTranslation) { + NativeMethods.FbxMarker_SetDefaultIKReachTranslation(swigCPtr, pIKReachTranslation); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetDefaultIKReachRotation() { + double ret = NativeMethods.FbxMarker_GetDefaultIKReachRotation(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetDefaultIKReachRotation(double pIKReachRotation) { + NativeMethods.FbxMarker_SetDefaultIKReachRotation(swigCPtr, pIKReachRotation); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetDefaultIKPull() { + double ret = NativeMethods.FbxMarker_GetDefaultIKPull(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetDefaultIKPull(double pIKPull) { + NativeMethods.FbxMarker_SetDefaultIKPull(swigCPtr, pIKPull); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetDefaultIKPullHips() { + double ret = NativeMethods.FbxMarker_GetDefaultIKPullHips(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetDefaultIKPullHips(double pIKPullHips) { + NativeMethods.FbxMarker_SetDefaultIKPullHips(swigCPtr, pIKPullHips); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxPropertyMarkerELook Look { + get { + FbxPropertyMarkerELook ret = new FbxPropertyMarkerELook(NativeMethods.FbxMarker_Look_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool DrawLink { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxMarker_DrawLink_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble Size { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxMarker_Size_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool ShowLabel { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxMarker_ShowLabel_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 IKPivot { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxMarker_IKPivot_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxProperty GetOcclusion() { + FbxProperty ret = new FbxProperty(NativeMethods.FbxMarker_GetOcclusion(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetIKReachTranslation() { + FbxProperty ret = new FbxProperty(NativeMethods.FbxMarker_GetIKReachTranslation(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetIKReachRotation() { + FbxProperty ret = new FbxProperty(NativeMethods.FbxMarker_GetIKReachRotation(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetIKPull() { + FbxProperty ret = new FbxProperty(NativeMethods.FbxMarker_GetIKPull(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetIKPullHips() { + FbxProperty ret = new FbxProperty(NativeMethods.FbxMarker_GetIKPullHips(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxMarker other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxMarker; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxMarker).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxMarker a, FbxMarker b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxMarker a, FbxMarker b) { + return !(a == b); + } + + public new enum EType { + eStandard, + eOptical, + eEffectorFK, + eEffectorIK + } + + public enum ELook { + eCube, + eHardCross, + eLightCross, + eSphere, + eCapsule, + eBox, + eBone, + eCircle, + eSquare, + eStick, + eNone + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMarker.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMarker.cs.meta new file mode 100644 index 0000000000..43e73fd394 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMarker.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8654122dcaef64b2f8bc0501341d95b5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMatrix.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMatrix.cs new file mode 100644 index 0000000000..4fd98f6089 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMatrix.cs @@ -0,0 +1,246 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxMatrix : FbxDouble4x4 { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxMatrix(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxMatrix_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxMatrix obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxMatrix() { + Dispose(); + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxMatrix(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxMatrix() : this(NativeMethods.new_FbxMatrix__SWIG_0(), true) { + } + + public FbxMatrix(FbxMatrix pM) : this(NativeMethods.new_FbxMatrix__SWIG_1(FbxMatrix.getCPtr(pM)), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxMatrix(FbxAMatrix pM) : this(NativeMethods.new_FbxMatrix__SWIG_2(FbxAMatrix.getCPtr(pM)), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxMatrix(FbxVector4 pT, FbxVector4 pR, FbxVector4 pS) : this(NativeMethods.new_FbxMatrix__SWIG_3(pT, pR, pS), true) { + } + + public FbxMatrix(FbxVector4 pT, FbxQuaternion pQ, FbxVector4 pS) : this(NativeMethods.new_FbxMatrix__SWIG_4(pT, FbxQuaternion.getCPtr(pQ), pS), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxMatrix(double p00, double p10, double p20, double p30, double p01, double p11, double p21, double p31, double p02, double p12, double p22, double p32, double p03, double p13, double p23, double p33) : this(NativeMethods.new_FbxMatrix__SWIG_5(p00, p10, p20, p30, p01, p11, p21, p31, p02, p12, p22, p32, p03, p13, p23, p33), true) { + } + + public double Get(int pY, int pX) { + double ret = NativeMethods.FbxMatrix_Get(swigCPtr, pY, pX); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 GetRow(int pY) { + var ret = NativeMethods.FbxMatrix_GetRow(swigCPtr, pY); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxVector4 GetColumn(int pX) { + var ret = NativeMethods.FbxMatrix_GetColumn(swigCPtr, pX); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void Set(int pY, int pX, double pValue) { + NativeMethods.FbxMatrix_Set(swigCPtr, pY, pX, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetTRS(FbxVector4 pT, FbxVector4 pR, FbxVector4 pS) { + NativeMethods.FbxMatrix_SetTRS(swigCPtr, pT, pR, pS); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetTQS(FbxVector4 pT, FbxQuaternion pQ, FbxVector4 pS) { + NativeMethods.FbxMatrix_SetTQS(swigCPtr, pT, FbxQuaternion.getCPtr(pQ), pS); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetRow(int pY, FbxVector4 pRow) { + NativeMethods.FbxMatrix_SetRow(swigCPtr, pY, pRow); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetColumn(int pX, FbxVector4 pColumn) { + NativeMethods.FbxMatrix_SetColumn(swigCPtr, pX, pColumn); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void GetElements(out FbxVector4 pTranslation, FbxQuaternion pRotation, out FbxVector4 pShearing, out FbxVector4 pScaling, out double pSign) { + NativeMethods.FbxMatrix_GetElements__SWIG_0(swigCPtr, out pTranslation, FbxQuaternion.getCPtr(pRotation), out pShearing, out pScaling, out pSign); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void GetElements(out FbxVector4 pTranslation, out FbxVector4 pRotation, out FbxVector4 pShearing, out FbxVector4 pScaling, out double pSign) { + NativeMethods.FbxMatrix_GetElements__SWIG_1(swigCPtr, out pTranslation, out pRotation, out pShearing, out pScaling, out pSign); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + private FbxMatrix operator_Negate() { + FbxMatrix ret = new FbxMatrix(NativeMethods.FbxMatrix_operator_Negate(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxMatrix operator_Add(FbxMatrix pMatrix) { + FbxMatrix ret = new FbxMatrix(NativeMethods.FbxMatrix_operator_Add(swigCPtr, FbxMatrix.getCPtr(pMatrix)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxMatrix operator_Sub(FbxMatrix pMatrix) { + FbxMatrix ret = new FbxMatrix(NativeMethods.FbxMatrix_operator_Sub(swigCPtr, FbxMatrix.getCPtr(pMatrix)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxMatrix operator_Mul(FbxMatrix pMatrix) { + FbxMatrix ret = new FbxMatrix(NativeMethods.FbxMatrix_operator_Mul(swigCPtr, FbxMatrix.getCPtr(pMatrix)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private bool _equals(FbxMatrix pM) { + bool ret = NativeMethods.FbxMatrix__equals(swigCPtr, FbxMatrix.getCPtr(pM)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxMatrix Inverse() { + FbxMatrix ret = new FbxMatrix(NativeMethods.FbxMatrix_Inverse(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxMatrix Transpose() { + FbxMatrix ret = new FbxMatrix(NativeMethods.FbxMatrix_Transpose(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetIdentity() { + NativeMethods.FbxMatrix_SetIdentity(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetLookToLH(FbxVector4 pEyePosition, FbxVector4 pEyeDirection, FbxVector4 pUpDirection) { + NativeMethods.FbxMatrix_SetLookToLH(swigCPtr, pEyePosition, pEyeDirection, pUpDirection); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetLookToRH(FbxVector4 pEyePosition, FbxVector4 pEyeDirection, FbxVector4 pUpDirection) { + NativeMethods.FbxMatrix_SetLookToRH(swigCPtr, pEyePosition, pEyeDirection, pUpDirection); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetLookAtLH(FbxVector4 pEyePosition, FbxVector4 pLookAt, FbxVector4 pUpDirection) { + NativeMethods.FbxMatrix_SetLookAtLH(swigCPtr, pEyePosition, pLookAt, pUpDirection); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetLookAtRH(FbxVector4 pEyePosition, FbxVector4 pLookAt, FbxVector4 pUpDirection) { + NativeMethods.FbxMatrix_SetLookAtRH(swigCPtr, pEyePosition, pLookAt, pUpDirection); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 MultNormalize(FbxVector4 pVector) { + var ret = NativeMethods.FbxMatrix_MultNormalize(swigCPtr, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxMatrix operator - (FbxMatrix a) { + return a.operator_Negate(); + } + + public static FbxMatrix operator + (FbxMatrix a, FbxMatrix b) { + return a.operator_Add(b); + } + + public static FbxMatrix operator - (FbxMatrix a, FbxMatrix b) { + return a.operator_Sub(b); + } + + public static FbxMatrix operator * (FbxMatrix a, FbxMatrix b) { + return a.operator_Mul(b); + } + + public bool Equals(FbxMatrix other) { + if (object.ReferenceEquals(other, null)) { return false; } + return _equals(other); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxMatrix; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxMatrix).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxMatrix a, FbxMatrix b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxMatrix a, FbxMatrix b) { + return !(a == b); + } + + public override int GetHashCode() { + int ret = NativeMethods.FbxMatrix_GetHashCode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMatrix.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMatrix.cs.meta new file mode 100644 index 0000000000..a2a1d7462e --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMatrix.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5afc4ee58f52a4323a204ebb3a4a4545 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMesh.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMesh.cs new file mode 100644 index 0000000000..1b2fe15ee7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMesh.cs @@ -0,0 +1,153 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxMesh : FbxGeometry { + internal FbxMesh(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxMesh Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxMesh_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxMesh ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxMesh(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxMesh Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxMesh_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxMesh ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxMesh(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private void BeginPolygonUnchecked(int pMaterial, int pTexture, int pGroup, bool pLegacy) { + NativeMethods.FbxMesh_BeginPolygonUnchecked(swigCPtr, pMaterial, pTexture, pGroup, pLegacy); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + private void AddPolygonUnchecked(int pIndex, int pTextureUVIndex) { + NativeMethods.FbxMesh_AddPolygonUnchecked(swigCPtr, pIndex, pTextureUVIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + private void EndPolygonUnchecked() { + NativeMethods.FbxMesh_EndPolygonUnchecked(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public int GetPolygonCount() { + int ret = NativeMethods.FbxMesh_GetPolygonCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetPolygonSize(int pPolygonIndex) { + int ret = NativeMethods.FbxMesh_GetPolygonSize(swigCPtr, pPolygonIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetPolygonVertex(int pPolygonIndex, int pPositionInPolygon) { + int ret = NativeMethods.FbxMesh_GetPolygonVertex(swigCPtr, pPolygonIndex, pPositionInPolygon); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetPolygonVertexNormal(int pPolyIndex, int pVertexIndex, out FbxVector4 pNormal) { + bool ret = NativeMethods.FbxMesh_GetPolygonVertexNormal(swigCPtr, pPolyIndex, pVertexIndex, out pNormal); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetPolygonVertexCount() { + int ret = NativeMethods.FbxMesh_GetPolygonVertexCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool SplitPoints(FbxLayerElement.EType pTypeIdentifier) { + bool ret = NativeMethods.FbxMesh_SplitPoints__SWIG_0(swigCPtr, (int)pTypeIdentifier); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool SplitPoints() { + bool ret = NativeMethods.FbxMesh_SplitPoints__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxMesh other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxMesh; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxMesh).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxMesh a, FbxMesh b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxMesh a, FbxMesh b) { + return !(a == b); + } + + [System.SerializableAttribute] + public class BadBracketingException : System.NotSupportedException { + public BadBracketingException() : base() { } + public BadBracketingException(string message, System.Exception innerException) : base("Improper bracketing of Begin/Add/EndPolygon: " + message, innerException) { } + public BadBracketingException(string message) : base("Improper bracketing of Begin/Add/EndPolygon: " + message) { } + protected BadBracketingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { } + } + + bool m_isAddingPolygon = false; + + public void BeginPolygon(int pMaterial=-1, int pTexture=-1, int pGroup=-1, bool pLegacy=true) { + if (m_isAddingPolygon) { throw new BadBracketingException("BeginPolygon while already building a polygon"); } + BeginPolygonUnchecked(pMaterial, pTexture, pGroup, pLegacy); + m_isAddingPolygon = true; + } + public void AddPolygon(int pIndex, int pTextureUVIndex = -1) { + if (!m_isAddingPolygon) { throw new BadBracketingException("AddPolygon without matching BeginPolygon"); } + if (pIndex < 0) { throw new System.ArgumentOutOfRangeException("pIndex"); } + AddPolygonUnchecked(pIndex, pTextureUVIndex); + } + public void EndPolygon() { + if (!m_isAddingPolygon) { throw new BadBracketingException("EndPolygon without matching BeginPolygon"); } + m_isAddingPolygon = false; + EndPolygonUnchecked(); + } +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMesh.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMesh.cs.meta new file mode 100644 index 0000000000..21ff652cec --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxMesh.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 70cd86bb722494b0586c9791ac1c3848 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNode.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNode.cs new file mode 100644 index 0000000000..acc8efa368 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNode.cs @@ -0,0 +1,504 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxNode : FbxObject { + internal FbxNode(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxNode Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxNode_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxNode Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxNode_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNode GetParent() { + global::System.IntPtr cPtr = NativeMethods.FbxNode_GetParent(swigCPtr); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool AddChild(FbxNode pNode) { + bool ret = NativeMethods.FbxNode_AddChild(swigCPtr, FbxNode.getCPtr(pNode)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNode RemoveChild(FbxNode pNode) { + global::System.IntPtr cPtr = NativeMethods.FbxNode_RemoveChild(swigCPtr, FbxNode.getCPtr(pNode)); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetChildCount(bool pRecursive) { + int ret = NativeMethods.FbxNode_GetChildCount__SWIG_0(swigCPtr, pRecursive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetChildCount() { + int ret = NativeMethods.FbxNode_GetChildCount__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNode GetChild(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxNode_GetChild(swigCPtr, pIndex); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNode FindChild(string pName, bool pRecursive, bool pInitial) { + global::System.IntPtr cPtr = NativeMethods.FbxNode_FindChild__SWIG_0(swigCPtr, pName, pRecursive, pInitial); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNode FindChild(string pName, bool pRecursive) { + global::System.IntPtr cPtr = NativeMethods.FbxNode_FindChild__SWIG_1(swigCPtr, pName, pRecursive); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNode FindChild(string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxNode_FindChild__SWIG_2(swigCPtr, pName); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetVisibility(bool pIsVisible) { + NativeMethods.FbxNode_SetVisibility(swigCPtr, pIsVisible); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool GetVisibility() { + bool ret = NativeMethods.FbxNode_GetVisibility(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetShadingMode(FbxNode.EShadingMode pShadingMode) { + NativeMethods.FbxNode_SetShadingMode(swigCPtr, (int)pShadingMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxNode.EShadingMode GetShadingMode() { + FbxNode.EShadingMode ret = (FbxNode.EShadingMode)NativeMethods.FbxNode_GetShadingMode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNodeAttribute SetNodeAttribute(FbxNodeAttribute pNodeAttribute) { + global::System.IntPtr cPtr = NativeMethods.FbxNode_SetNodeAttribute(swigCPtr, FbxNodeAttribute.getCPtr(pNodeAttribute)); + FbxNodeAttribute ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNodeAttribute(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNodeAttribute GetNodeAttribute() { + global::System.IntPtr cPtr = NativeMethods.FbxNode_GetNodeAttribute(swigCPtr); + FbxNodeAttribute ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNodeAttribute(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxSkeleton GetSkeleton() { + global::System.IntPtr cPtr = NativeMethods.FbxNode_GetSkeleton(swigCPtr); + FbxSkeleton ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSkeleton(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxGeometry GetGeometry() { + global::System.IntPtr cPtr = NativeMethods.FbxNode_GetGeometry(swigCPtr); + FbxGeometry ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxGeometry(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxMesh GetMesh() { + global::System.IntPtr cPtr = NativeMethods.FbxNode_GetMesh(swigCPtr); + FbxMesh ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxMesh(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNurbsCurve GetNurbsCurve() { + global::System.IntPtr cPtr = NativeMethods.FbxNode_GetNurbsCurve(swigCPtr); + FbxNurbsCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNurbsCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxCamera GetCamera() { + global::System.IntPtr cPtr = NativeMethods.FbxNode_GetCamera(swigCPtr); + FbxCamera ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxCamera(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight GetLight() { + global::System.IntPtr cPtr = NativeMethods.FbxNode_GetLight(swigCPtr); + FbxLight ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxLight(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetTransformationInheritType(FbxTransform.EInheritType pInheritType) { + NativeMethods.FbxNode_SetTransformationInheritType(swigCPtr, (int)pInheritType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetPivotState(FbxNode.EPivotSet pPivotSet, FbxNode.EPivotState pPivotState) { + NativeMethods.FbxNode_SetPivotState(swigCPtr, (int)pPivotSet, (int)pPivotState); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetRotationOrder(FbxNode.EPivotSet pPivotSet, FbxEuler.EOrder pRotationOrder) { + NativeMethods.FbxNode_SetRotationOrder(swigCPtr, (int)pPivotSet, (int)pRotationOrder); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void GetRotationOrder(FbxNode.EPivotSet pPivotSet, out int pRotationOrder) { + NativeMethods.FbxNode_GetRotationOrder(swigCPtr, (int)pPivotSet, out pRotationOrder); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetRotationActive(bool pVal) { + NativeMethods.FbxNode_SetRotationActive(swigCPtr, pVal); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool GetRotationActive() { + bool ret = NativeMethods.FbxNode_GetRotationActive(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetQuaternionInterpolation(FbxNode.EPivotSet pPivotSet, SWIGTYPE_EFbxQuatInterpMode pQuatIterp) { + NativeMethods.FbxNode_SetQuaternionInterpolation(swigCPtr, (int)pPivotSet, (int)pQuatIterp); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public SWIGTYPE_EFbxQuatInterpMode GetQuaternionInterpolation(FbxNode.EPivotSet pPivotSet) { + SWIGTYPE_EFbxQuatInterpMode ret = (SWIGTYPE_EFbxQuatInterpMode)NativeMethods.FbxNode_GetQuaternionInterpolation(swigCPtr, (int)pPivotSet); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetRotationOffset(FbxNode.EPivotSet pPivotSet, FbxVector4 pVector) { + NativeMethods.FbxNode_SetRotationOffset(swigCPtr, (int)pPivotSet, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 GetRotationOffset(FbxNode.EPivotSet pPivotSet) { + var ret = NativeMethods.FbxNode_GetRotationOffset(swigCPtr, (int)pPivotSet); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetRotationPivot(FbxNode.EPivotSet pPivotSet, FbxVector4 pVector) { + NativeMethods.FbxNode_SetRotationPivot(swigCPtr, (int)pPivotSet, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 GetRotationPivot(FbxNode.EPivotSet pPivotSet) { + var ret = NativeMethods.FbxNode_GetRotationPivot(swigCPtr, (int)pPivotSet); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetPreRotation(FbxNode.EPivotSet pPivotSet, FbxVector4 pVector) { + NativeMethods.FbxNode_SetPreRotation(swigCPtr, (int)pPivotSet, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 GetPreRotation(FbxNode.EPivotSet pPivotSet) { + var ret = NativeMethods.FbxNode_GetPreRotation(swigCPtr, (int)pPivotSet); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetPostRotation(FbxNode.EPivotSet pPivotSet, FbxVector4 pVector) { + NativeMethods.FbxNode_SetPostRotation(swigCPtr, (int)pPivotSet, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 GetPostRotation(FbxNode.EPivotSet pPivotSet) { + var ret = NativeMethods.FbxNode_GetPostRotation(swigCPtr, (int)pPivotSet); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetScalingOffset(FbxNode.EPivotSet pPivotSet, FbxVector4 pVector) { + NativeMethods.FbxNode_SetScalingOffset(swigCPtr, (int)pPivotSet, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 GetScalingOffset(FbxNode.EPivotSet pPivotSet) { + var ret = NativeMethods.FbxNode_GetScalingOffset(swigCPtr, (int)pPivotSet); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetScalingPivot(FbxNode.EPivotSet pPivotSet, FbxVector4 pVector) { + NativeMethods.FbxNode_SetScalingPivot(swigCPtr, (int)pPivotSet, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 GetScalingPivot(FbxNode.EPivotSet pPivotSet) { + var ret = NativeMethods.FbxNode_GetScalingPivot(swigCPtr, (int)pPivotSet); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetGeometricTranslation(FbxNode.EPivotSet pPivotSet, FbxVector4 pVector) { + NativeMethods.FbxNode_SetGeometricTranslation(swigCPtr, (int)pPivotSet, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetGeometricRotation(FbxNode.EPivotSet pPivotSet, FbxVector4 pVector) { + NativeMethods.FbxNode_SetGeometricRotation(swigCPtr, (int)pPivotSet, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetGeometricScaling(FbxNode.EPivotSet pPivotSet, FbxVector4 pVector) { + NativeMethods.FbxNode_SetGeometricScaling(swigCPtr, (int)pPivotSet, pVector); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void ConvertPivotAnimationRecursive(FbxAnimStack pAnimStack, FbxNode.EPivotSet pConversionTarget, double pFrameRate, bool pKeyReduce) { + NativeMethods.FbxNode_ConvertPivotAnimationRecursive__SWIG_0(swigCPtr, FbxAnimStack.getCPtr(pAnimStack), (int)pConversionTarget, pFrameRate, pKeyReduce); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void ConvertPivotAnimationRecursive(FbxAnimStack pAnimStack, FbxNode.EPivotSet pConversionTarget, double pFrameRate) { + NativeMethods.FbxNode_ConvertPivotAnimationRecursive__SWIG_1(swigCPtr, FbxAnimStack.getCPtr(pAnimStack), (int)pConversionTarget, pFrameRate); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAMatrix EvaluateGlobalTransform(FbxTime pTime, FbxNode.EPivotSet pPivotSet, bool pApplyTarget, bool pForceEval) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxNode_EvaluateGlobalTransform__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), (int)pPivotSet, pApplyTarget, pForceEval), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix EvaluateGlobalTransform(FbxTime pTime, FbxNode.EPivotSet pPivotSet, bool pApplyTarget) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxNode_EvaluateGlobalTransform__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime), (int)pPivotSet, pApplyTarget), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix EvaluateGlobalTransform(FbxTime pTime, FbxNode.EPivotSet pPivotSet) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxNode_EvaluateGlobalTransform__SWIG_2(swigCPtr, FbxTime.getCPtr(pTime), (int)pPivotSet), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix EvaluateGlobalTransform(FbxTime pTime) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxNode_EvaluateGlobalTransform__SWIG_3(swigCPtr, FbxTime.getCPtr(pTime)), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix EvaluateGlobalTransform() { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxNode_EvaluateGlobalTransform__SWIG_4(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix EvaluateLocalTransform(FbxTime pTime, FbxNode.EPivotSet pPivotSet, bool pApplyTarget, bool pForceEval) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxNode_EvaluateLocalTransform__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), (int)pPivotSet, pApplyTarget, pForceEval), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix EvaluateLocalTransform(FbxTime pTime, FbxNode.EPivotSet pPivotSet, bool pApplyTarget) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxNode_EvaluateLocalTransform__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime), (int)pPivotSet, pApplyTarget), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix EvaluateLocalTransform(FbxTime pTime, FbxNode.EPivotSet pPivotSet) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxNode_EvaluateLocalTransform__SWIG_2(swigCPtr, FbxTime.getCPtr(pTime), (int)pPivotSet), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix EvaluateLocalTransform(FbxTime pTime) { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxNode_EvaluateLocalTransform__SWIG_3(swigCPtr, FbxTime.getCPtr(pTime)), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAMatrix EvaluateLocalTransform() { + FbxAMatrix ret = new FbxAMatrix(NativeMethods.FbxNode_EvaluateLocalTransform__SWIG_4(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int AddMaterial(FbxSurfaceMaterial pMaterial) { + int ret = NativeMethods.FbxNode_AddMaterial(swigCPtr, FbxSurfaceMaterial.getCPtr(pMaterial)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetMaterialCount() { + int ret = NativeMethods.FbxNode_GetMaterialCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxSurfaceMaterial GetMaterial(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxNode_GetMaterial(swigCPtr, pIndex); + FbxSurfaceMaterial ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSurfaceMaterial(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetMaterialIndex(string pName) { + int ret = NativeMethods.FbxNode_GetMaterialIndex(swigCPtr, pName); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyDouble3 LclTranslation { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxNode_LclTranslation_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 LclRotation { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxNode_LclRotation_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 LclScaling { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxNode_LclScaling_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool VisibilityInheritance { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxNode_VisibilityInheritance_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyEInheritType InheritType { + get { + FbxPropertyEInheritType ret = new FbxPropertyEInheritType(NativeMethods.FbxNode_InheritType_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxNode other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxNode; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxNode).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxNode a, FbxNode b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxNode a, FbxNode b) { + return !(a == b); + } + + public FbxLimits GetTranslationLimits() { + FbxLimits ret = new FbxLimits(NativeMethods.FbxNode_GetTranslationLimits(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLimits GetRotationLimits() { + FbxLimits ret = new FbxLimits(NativeMethods.FbxNode_GetRotationLimits(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLimits GetScalingLimits() { + FbxLimits ret = new FbxLimits(NativeMethods.FbxNode_GetScalingLimits(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public enum EShadingMode { + eHardShading, + eWireFrame, + eFlatShading, + eLightShading, + eTextureShading, + eFullShading + } + + public enum EPivotSet { + eSourcePivot, + eDestinationPivot + } + + public enum EPivotState { + ePivotActive, + ePivotReference + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNode.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNode.cs.meta new file mode 100644 index 0000000000..3b939c7cc9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 92767be294cf445caacd45dc133920ca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNodeAttribute.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNodeAttribute.cs new file mode 100644 index 0000000000..9297c0f8c2 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNodeAttribute.cs @@ -0,0 +1,144 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxNodeAttribute : FbxObject { + internal FbxNodeAttribute(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxNodeAttribute Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxNodeAttribute_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxNodeAttribute ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNodeAttribute(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxNodeAttribute Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxNodeAttribute_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxNodeAttribute ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNodeAttribute(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static string sColor { + get { + string ret = NativeMethods.FbxNodeAttribute_sColor_get(); + return ret; + } + } + + public static FbxDouble3 sDefaultColor { + get { + var ret = NativeMethods.FbxNodeAttribute_sDefaultColor_get(); + return ret; + } + } + + public FbxPropertyDouble3 Color { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxNodeAttribute_Color_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public virtual FbxNodeAttribute.EType GetAttributeType() { + FbxNodeAttribute.EType ret = (FbxNodeAttribute.EType)NativeMethods.FbxNodeAttribute_GetAttributeType(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetNodeCount() { + int ret = NativeMethods.FbxNodeAttribute_GetNodeCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNode GetNode(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxNodeAttribute_GetNode__SWIG_0(swigCPtr, pIndex); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNode GetNode() { + global::System.IntPtr cPtr = NativeMethods.FbxNodeAttribute_GetNode__SWIG_1(swigCPtr); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxNodeAttribute other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxNodeAttribute; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxNodeAttribute).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxNodeAttribute a, FbxNodeAttribute b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxNodeAttribute a, FbxNodeAttribute b) { + return !(a == b); + } + + public enum EType { + eUnknown, + eNull, + eMarker, + eSkeleton, + eMesh, + eNurbs, + ePatch, + eCamera, + eCameraStereo, + eCameraSwitcher, + eLight, + eOpticalReference, + eOpticalMarker, + eNurbsCurve, + eTrimNurbsSurface, + eBoundary, + eNurbsSurface, + eShape, + eLODGroup, + eSubDiv, + eCachedEffect, + eLine + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNodeAttribute.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNodeAttribute.cs.meta new file mode 100644 index 0000000000..dffae19324 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNodeAttribute.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fdcc203cbd9eb418d8d7fb5861ffd47e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNull.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNull.cs new file mode 100644 index 0000000000..af67af096c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNull.cs @@ -0,0 +1,131 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxNull : FbxNodeAttribute { + internal FbxNull(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxNull Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxNull_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxNull ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNull(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxNull Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxNull_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxNull ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNull(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void Reset() { + NativeMethods.FbxNull_Reset(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetSizeDefaultValue() { + double ret = NativeMethods.FbxNull_GetSizeDefaultValue(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static string sSize { + get { + string ret = NativeMethods.FbxNull_sSize_get(); + return ret; + } + } + + public static string sLook { + get { + string ret = NativeMethods.FbxNull_sLook_get(); + return ret; + } + } + + public static double sDefaultSize { + get { + double ret = NativeMethods.FbxNull_sDefaultSize_get(); + return ret; + } + } + + public static FbxNull.ELook sDefaultLook { + get { + FbxNull.ELook ret = (FbxNull.ELook)NativeMethods.FbxNull_sDefaultLook_get(); + return ret; + } + } + + public FbxPropertyDouble Size { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxNull_Size_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyNullELook Look { + get { + FbxPropertyNullELook ret = new FbxPropertyNullELook(NativeMethods.FbxNull_Look_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxNull other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxNull; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxNull).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxNull a, FbxNull b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxNull a, FbxNull b) { + return !(a == b); + } + + public enum ELook { + eNone, + eCross + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNull.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNull.cs.meta new file mode 100644 index 0000000000..8ac292f04b --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNull.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4806f250b87e544afa3661701a6fbe1e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNurbsCurve.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNurbsCurve.cs new file mode 100644 index 0000000000..beebd85811 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNurbsCurve.cs @@ -0,0 +1,161 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxNurbsCurve : FbxGeometry { + internal FbxNurbsCurve(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxNurbsCurve Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxNurbsCurve_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxNurbsCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNurbsCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxNurbsCurve Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxNurbsCurve_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxNurbsCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNurbsCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void InitControlPoints(int pCount, FbxNurbsCurve.EType pVType) { + NativeMethods.FbxNurbsCurve_InitControlPoints(swigCPtr, pCount, (int)pVType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public int GetKnotCount() { + int ret = NativeMethods.FbxNurbsCurve_GetKnotCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetOrder(int pOrder) { + NativeMethods.FbxNurbsCurve_SetOrder(swigCPtr, pOrder); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public int GetOrder() { + int ret = NativeMethods.FbxNurbsCurve_GetOrder(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetStep(int pStep) { + NativeMethods.FbxNurbsCurve_SetStep(swigCPtr, pStep); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public int GetStep() { + int ret = NativeMethods.FbxNurbsCurve_GetStep(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetDimension(FbxNurbsCurve.EDimension pDimension) { + NativeMethods.FbxNurbsCurve_SetDimension(swigCPtr, (int)pDimension); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxNurbsCurve.EDimension GetDimension() { + FbxNurbsCurve.EDimension ret = (FbxNurbsCurve.EDimension)NativeMethods.FbxNurbsCurve_GetDimension(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsRational() { + bool ret = NativeMethods.FbxNurbsCurve_IsRational(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetSpanCount() { + int ret = NativeMethods.FbxNurbsCurve_GetSpanCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsPolyline() { + bool ret = NativeMethods.FbxNurbsCurve_IsPolyline(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsBezier() { + bool ret = NativeMethods.FbxNurbsCurve_IsBezier(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxNurbsCurve other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxNurbsCurve; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxNurbsCurve).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxNurbsCurve a, FbxNurbsCurve b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxNurbsCurve a, FbxNurbsCurve b) { + return !(a == b); + } + + public double GetKnotVectorAt(int pIndex) { + double ret = NativeMethods.FbxNurbsCurve_GetKnotVectorAt(swigCPtr, pIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetKnotVectorAt(int pIndex, double aKnot) { + NativeMethods.FbxNurbsCurve_SetKnotVectorAt(swigCPtr, pIndex, aKnot); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public enum EDimension { + e2D = 2, + e3D + } + + new public enum EType { + eOpen, + eClosed, + ePeriodic + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNurbsCurve.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNurbsCurve.cs.meta new file mode 100644 index 0000000000..66ff3bc058 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxNurbsCurve.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 90104d1f680b2d64fb552bb1bb099f87 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxObject.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxObject.cs new file mode 100644 index 0000000000..fdf95c8624 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxObject.cs @@ -0,0 +1,467 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxObject : FbxEmitter { + internal FbxObject(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public static FbxObject Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxObject_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxObject Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxObject_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxManager GetFbxManager() { + global::System.IntPtr cPtr = NativeMethods.FbxObject_GetFbxManager(swigCPtr); + FbxManager ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxManager(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxScene GetScene() { + global::System.IntPtr cPtr = NativeMethods.FbxObject_GetScene(swigCPtr); + FbxScene ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxScene(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override void Destroy(bool pRecursive) { + NativeMethods.FbxObject_Destroy__SWIG_0(swigCPtr, pRecursive); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public override void Destroy() { + NativeMethods.FbxObject_Destroy__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetName(string pName) { + NativeMethods.FbxObject_SetName(swigCPtr, pName); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public string GetName() { + string ret = NativeMethods.FbxObject_GetName(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetNameWithoutNameSpacePrefix() { + string ret = NativeMethods.FbxObject_GetNameWithoutNameSpacePrefix(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetInitialName(string pName) { + NativeMethods.FbxObject_SetInitialName(swigCPtr, pName); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public string GetInitialName() { + string ret = NativeMethods.FbxObject_GetInitialName(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetNameSpaceOnly() { + string ret = NativeMethods.FbxObject_GetNameSpaceOnly(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetNameSpace(string pNameSpace) { + NativeMethods.FbxObject_SetNameSpace(swigCPtr, pNameSpace); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public static string StripPrefix(string pName) { + string ret = NativeMethods.FbxObject_StripPrefix(pName); + return ret; + } + + public virtual bool GetSelected() { + bool ret = NativeMethods.FbxObject_GetSelected(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public virtual void SetSelected(bool pSelected) { + NativeMethods.FbxObject_SetSelected(swigCPtr, pSelected); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool ConnectSrcObject(FbxObject pObject, FbxConnection.EType pType) { + bool ret = NativeMethods.FbxObject_ConnectSrcObject__SWIG_0(swigCPtr, FbxObject.getCPtr(pObject), (int)pType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool ConnectSrcObject(FbxObject pObject) { + bool ret = NativeMethods.FbxObject_ConnectSrcObject__SWIG_1(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsConnectedSrcObject(FbxObject pObject) { + bool ret = NativeMethods.FbxObject_IsConnectedSrcObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool DisconnectSrcObject(FbxObject pObject) { + bool ret = NativeMethods.FbxObject_DisconnectSrcObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetSrcObjectCount() { + int ret = NativeMethods.FbxObject_GetSrcObjectCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject GetSrcObject(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxObject_GetSrcObject__SWIG_0(swigCPtr, pIndex); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject GetSrcObject() { + global::System.IntPtr cPtr = NativeMethods.FbxObject_GetSrcObject__SWIG_1(swigCPtr); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject FindSrcObject(string pName, int pStartIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxObject_FindSrcObject__SWIG_0(swigCPtr, pName, pStartIndex); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject FindSrcObject(string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxObject_FindSrcObject__SWIG_1(swigCPtr, pName); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool ConnectDstObject(FbxObject pObject, FbxConnection.EType pType) { + bool ret = NativeMethods.FbxObject_ConnectDstObject__SWIG_0(swigCPtr, FbxObject.getCPtr(pObject), (int)pType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool ConnectDstObject(FbxObject pObject) { + bool ret = NativeMethods.FbxObject_ConnectDstObject__SWIG_1(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsConnectedDstObject(FbxObject pObject) { + bool ret = NativeMethods.FbxObject_IsConnectedDstObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool DisconnectDstObject(FbxObject pObject) { + bool ret = NativeMethods.FbxObject_DisconnectDstObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetDstObjectCount() { + int ret = NativeMethods.FbxObject_GetDstObjectCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject GetDstObject(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxObject_GetDstObject__SWIG_0(swigCPtr, pIndex); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject GetDstObject() { + global::System.IntPtr cPtr = NativeMethods.FbxObject_GetDstObject__SWIG_1(swigCPtr); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject FindDstObject(string pName, int pStartIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxObject_FindDstObject__SWIG_0(swigCPtr, pName, pStartIndex); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject FindDstObject(string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxObject_FindDstObject__SWIG_1(swigCPtr, pName); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetFirstProperty() { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_GetFirstProperty(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetNextProperty(FbxProperty pProperty) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_GetNextProperty(swigCPtr, FbxProperty.getCPtr(pProperty)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindProperty(string pName, bool pCaseSensitive) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindProperty__SWIG_0(swigCPtr, pName, pCaseSensitive), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindProperty(string pName) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindProperty__SWIG_1(swigCPtr, pName), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindProperty(string pName, FbxDataType pDataType, bool pCaseSensitive) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindProperty__SWIG_2(swigCPtr, pName, FbxDataType.getCPtr(pDataType), pCaseSensitive), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindProperty(string pName, FbxDataType pDataType) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindProperty__SWIG_3(swigCPtr, pName, FbxDataType.getCPtr(pDataType)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindPropertyHierarchical(string pName, bool pCaseSensitive) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindPropertyHierarchical__SWIG_0(swigCPtr, pName, pCaseSensitive), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindPropertyHierarchical(string pName) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindPropertyHierarchical__SWIG_1(swigCPtr, pName), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindPropertyHierarchical(string pName, FbxDataType pDataType, bool pCaseSensitive) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindPropertyHierarchical__SWIG_2(swigCPtr, pName, FbxDataType.getCPtr(pDataType), pCaseSensitive), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindPropertyHierarchical(string pName, FbxDataType pDataType) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindPropertyHierarchical__SWIG_3(swigCPtr, pName, FbxDataType.getCPtr(pDataType)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetClassRootProperty() { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_GetClassRootProperty(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool ConnectSrcProperty(FbxProperty pProperty) { + bool ret = NativeMethods.FbxObject_ConnectSrcProperty(swigCPtr, FbxProperty.getCPtr(pProperty)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsConnectedSrcProperty(FbxProperty pProperty) { + bool ret = NativeMethods.FbxObject_IsConnectedSrcProperty(swigCPtr, FbxProperty.getCPtr(pProperty)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool DisconnectSrcProperty(FbxProperty pProperty) { + bool ret = NativeMethods.FbxObject_DisconnectSrcProperty(swigCPtr, FbxProperty.getCPtr(pProperty)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetSrcPropertyCount() { + int ret = NativeMethods.FbxObject_GetSrcPropertyCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetSrcProperty(int pIndex) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_GetSrcProperty__SWIG_0(swigCPtr, pIndex), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetSrcProperty() { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_GetSrcProperty__SWIG_1(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindSrcProperty(string pName, int pStartIndex) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindSrcProperty__SWIG_0(swigCPtr, pName, pStartIndex), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindSrcProperty(string pName) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindSrcProperty__SWIG_1(swigCPtr, pName), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool ConnectDstProperty(FbxProperty pProperty) { + bool ret = NativeMethods.FbxObject_ConnectDstProperty(swigCPtr, FbxProperty.getCPtr(pProperty)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsConnectedDstProperty(FbxProperty pProperty) { + bool ret = NativeMethods.FbxObject_IsConnectedDstProperty(swigCPtr, FbxProperty.getCPtr(pProperty)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool DisconnectDstProperty(FbxProperty pProperty) { + bool ret = NativeMethods.FbxObject_DisconnectDstProperty(swigCPtr, FbxProperty.getCPtr(pProperty)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetDstPropertyCount() { + int ret = NativeMethods.FbxObject_GetDstPropertyCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetDstProperty(int pIndex) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_GetDstProperty__SWIG_0(swigCPtr, pIndex), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty GetDstProperty() { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_GetDstProperty__SWIG_1(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindDstProperty(string pName, int pStartIndex) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindDstProperty__SWIG_0(swigCPtr, pName, pStartIndex), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxProperty FindDstProperty(string pName) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxObject_FindDstProperty__SWIG_1(swigCPtr, pName), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool AddImplementation(FbxImplementation pImplementation) { + bool ret = NativeMethods.FbxObject_AddImplementation(swigCPtr, FbxImplementation.getCPtr(pImplementation)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool RemoveImplementation(FbxImplementation pImplementation) { + bool ret = NativeMethods.FbxObject_RemoveImplementation(swigCPtr, FbxImplementation.getCPtr(pImplementation)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool HasDefaultImplementation() { + bool ret = NativeMethods.FbxObject_HasDefaultImplementation(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxImplementation GetDefaultImplementation() { + global::System.IntPtr cPtr = NativeMethods.FbxObject_GetDefaultImplementation(swigCPtr); + FbxImplementation ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxImplementation(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool SetDefaultImplementation(FbxImplementation pImplementation) { + bool ret = NativeMethods.FbxObject_SetDefaultImplementation(swigCPtr, FbxImplementation.getCPtr(pImplementation)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxObject other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxObject; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxObject).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxObject a, FbxObject b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxObject a, FbxObject b) { + return !(a == b); + } + + public override string ToString() { + string name; + try { name = GetName(); } + catch (System.ArgumentNullException) { name = "(destroyed)"; } + catch (System.NullReferenceException) { name = "(disposed)"; } + return string.Format("{0}({1})", name, GetType().Name); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxObject.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxObject.cs.meta new file mode 100644 index 0000000000..06134976ad --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxObject.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c86890633bc4a46ea89cdeca2a6800ac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPose.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPose.cs new file mode 100644 index 0000000000..62a6906c69 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPose.cs @@ -0,0 +1,119 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPose : FbxObject { + internal FbxPose(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxPose Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxPose_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxPose ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxPose(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxPose Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxPose_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxPose ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxPose(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetIsBindPose(bool pIsBindPose) { + NativeMethods.FbxPose_SetIsBindPose(swigCPtr, pIsBindPose); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool IsBindPose() { + bool ret = NativeMethods.FbxPose_IsBindPose(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetCount() { + int ret = NativeMethods.FbxPose_GetCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int Add(FbxNode pNode, FbxMatrix pMatrix, bool pLocalMatrix, bool pMultipleBindPose) { + int ret = NativeMethods.FbxPose_Add__SWIG_0(swigCPtr, FbxNode.getCPtr(pNode), FbxMatrix.getCPtr(pMatrix), pLocalMatrix, pMultipleBindPose); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int Add(FbxNode pNode, FbxMatrix pMatrix, bool pLocalMatrix) { + int ret = NativeMethods.FbxPose_Add__SWIG_1(swigCPtr, FbxNode.getCPtr(pNode), FbxMatrix.getCPtr(pMatrix), pLocalMatrix); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int Add(FbxNode pNode, FbxMatrix pMatrix) { + int ret = NativeMethods.FbxPose_Add__SWIG_2(swigCPtr, FbxNode.getCPtr(pNode), FbxMatrix.getCPtr(pMatrix)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNode GetNode(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxPose_GetNode(swigCPtr, pIndex); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxMatrix GetMatrix(int pIndex) { + FbxMatrix ret = new FbxMatrix(NativeMethods.FbxPose_GetMatrix(swigCPtr, pIndex), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxPose other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxPose; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxPose).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxPose a, FbxPose b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxPose a, FbxPose b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPose.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPose.cs.meta new file mode 100644 index 0000000000..f4e6e117ab --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPose.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1a37e1f30487e42c1bead135d803b95d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxProperty.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxProperty.cs new file mode 100644 index 0000000000..f766fdce46 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxProperty.cs @@ -0,0 +1,531 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxProperty : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxProperty(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxProperty obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public static FbxProperty Create(FbxProperty pCompoundProperty, FbxDataType pDataType, string pName, string pLabel, bool pCheckForDup, out bool pWasFound) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxProperty_Create__SWIG_0(FbxProperty.getCPtr(pCompoundProperty), FbxDataType.getCPtr(pDataType), pName, pLabel, pCheckForDup, out pWasFound), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxProperty Create(FbxProperty pCompoundProperty, FbxDataType pDataType, string pName, string pLabel, bool pCheckForDup) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxProperty_Create__SWIG_1(FbxProperty.getCPtr(pCompoundProperty), FbxDataType.getCPtr(pDataType), pName, pLabel, pCheckForDup), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxProperty Create(FbxProperty pCompoundProperty, FbxDataType pDataType, string pName, string pLabel) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxProperty_Create__SWIG_2(FbxProperty.getCPtr(pCompoundProperty), FbxDataType.getCPtr(pDataType), pName, pLabel), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxProperty Create(FbxProperty pCompoundProperty, FbxDataType pDataType, string pName) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxProperty_Create__SWIG_3(FbxProperty.getCPtr(pCompoundProperty), FbxDataType.getCPtr(pDataType), pName), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxProperty Create(FbxObject pObject, FbxDataType pDataType, string pName, string pLabel, bool pCheckForDup, out bool pWasFound) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxProperty_Create__SWIG_4(FbxObject.getCPtr(pObject), FbxDataType.getCPtr(pDataType), pName, pLabel, pCheckForDup, out pWasFound), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxProperty Create(FbxObject pObject, FbxDataType pDataType, string pName, string pLabel, bool pCheckForDup) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxProperty_Create__SWIG_5(FbxObject.getCPtr(pObject), FbxDataType.getCPtr(pDataType), pName, pLabel, pCheckForDup), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxProperty Create(FbxObject pObject, FbxDataType pDataType, string pName, string pLabel) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxProperty_Create__SWIG_6(FbxObject.getCPtr(pObject), FbxDataType.getCPtr(pDataType), pName, pLabel), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static FbxProperty Create(FbxObject pObject, FbxDataType pDataType, string pName) { + FbxProperty ret = new FbxProperty(NativeMethods.FbxProperty_Create__SWIG_7(FbxObject.getCPtr(pObject), FbxDataType.getCPtr(pDataType), pName), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void Destroy() { + NativeMethods.FbxProperty_Destroy(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void DestroyRecursively() { + NativeMethods.FbxProperty_DestroyRecursively(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void DestroyChildren() { + NativeMethods.FbxProperty_DestroyChildren(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxDataType GetPropertyDataType() { + FbxDataType ret = new FbxDataType(NativeMethods.FbxProperty_GetPropertyDataType(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetName() { + string ret = NativeMethods.FbxProperty_GetName(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetHierarchicalName() { + string ret = NativeMethods.FbxProperty_GetHierarchicalName(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetLabel(bool pReturnNameIfEmpty) { + string ret = NativeMethods.FbxProperty_GetLabel__SWIG_0(swigCPtr, pReturnNameIfEmpty); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetLabel() { + string ret = NativeMethods.FbxProperty_GetLabel__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetLabel(string pLabel) { + NativeMethods.FbxProperty_SetLabel(swigCPtr, pLabel); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxObject GetFbxObject() { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetFbxObject(swigCPtr); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void ModifyFlag(FbxPropertyFlags.EFlags pFlag, bool pValue) { + NativeMethods.FbxProperty_ModifyFlag(swigCPtr, (int)pFlag, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool GetFlag(FbxPropertyFlags.EFlags pFlag) { + bool ret = NativeMethods.FbxProperty_GetFlag(swigCPtr, (int)pFlag); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyFlags.EFlags GetFlags() { + FbxPropertyFlags.EFlags ret = (FbxPropertyFlags.EFlags)NativeMethods.FbxProperty_GetFlags(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyFlags.EInheritType GetFlagInheritType(FbxPropertyFlags.EFlags pFlag) { + FbxPropertyFlags.EInheritType ret = (FbxPropertyFlags.EInheritType)NativeMethods.FbxProperty_GetFlagInheritType(swigCPtr, (int)pFlag); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool SetFlagInheritType(FbxPropertyFlags.EFlags pFlag, FbxPropertyFlags.EInheritType pType) { + bool ret = NativeMethods.FbxProperty_SetFlagInheritType(swigCPtr, (int)pFlag, (int)pType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool ModifiedFlag(FbxPropertyFlags.EFlags pFlag) { + bool ret = NativeMethods.FbxProperty_ModifiedFlag(swigCPtr, (int)pFlag); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private bool _equals(FbxProperty pProperty) { + bool ret = NativeMethods.FbxProperty__equals(swigCPtr, FbxProperty.getCPtr(pProperty)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsValid() { + bool ret = NativeMethods.FbxProperty_IsValid(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurveNode GetCurveNode(bool pCreate) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurveNode__SWIG_0(swigCPtr, pCreate); + FbxAnimCurveNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurveNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurveNode GetCurveNode() { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurveNode__SWIG_1(swigCPtr); + FbxAnimCurveNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurveNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurveNode GetCurveNode(FbxAnimStack pAnimStack, bool pCreate) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurveNode__SWIG_2(swigCPtr, FbxAnimStack.getCPtr(pAnimStack), pCreate); + FbxAnimCurveNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurveNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurveNode GetCurveNode(FbxAnimStack pAnimStack) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurveNode__SWIG_3(swigCPtr, FbxAnimStack.getCPtr(pAnimStack)); + FbxAnimCurveNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurveNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurveNode GetCurveNode(FbxAnimLayer pAnimLayer, bool pCreate) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurveNode__SWIG_4(swigCPtr, FbxAnimLayer.getCPtr(pAnimLayer), pCreate); + FbxAnimCurveNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurveNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurveNode GetCurveNode(FbxAnimLayer pAnimLayer) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurveNode__SWIG_5(swigCPtr, FbxAnimLayer.getCPtr(pAnimLayer)); + FbxAnimCurveNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurveNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve GetCurve(FbxAnimLayer pAnimLayer, bool pCreate) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurve__SWIG_0(swigCPtr, FbxAnimLayer.getCPtr(pAnimLayer), pCreate); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve GetCurve(FbxAnimLayer pAnimLayer) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurve__SWIG_1(swigCPtr, FbxAnimLayer.getCPtr(pAnimLayer)); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve GetCurve(FbxAnimLayer pAnimLayer, string pChannel, bool pCreate) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurve__SWIG_2(swigCPtr, FbxAnimLayer.getCPtr(pAnimLayer), pChannel, pCreate); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve GetCurve(FbxAnimLayer pAnimLayer, string pChannel) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurve__SWIG_3(swigCPtr, FbxAnimLayer.getCPtr(pAnimLayer), pChannel); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxAnimCurve GetCurve(FbxAnimLayer pAnimLayer, string pName, string pChannel, bool pCreate) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetCurve__SWIG_4(swigCPtr, FbxAnimLayer.getCPtr(pAnimLayer), pName, pChannel, pCreate); + FbxAnimCurve ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimCurve(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool ConnectSrcObject(FbxObject pObject, FbxConnection.EType pType) { + bool ret = NativeMethods.FbxProperty_ConnectSrcObject__SWIG_0(swigCPtr, FbxObject.getCPtr(pObject), (int)pType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool ConnectSrcObject(FbxObject pObject) { + bool ret = NativeMethods.FbxProperty_ConnectSrcObject__SWIG_1(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsConnectedSrcObject(FbxObject pObject) { + bool ret = NativeMethods.FbxProperty_IsConnectedSrcObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool DisconnectSrcObject(FbxObject pObject) { + bool ret = NativeMethods.FbxProperty_DisconnectSrcObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool DisconnectAllSrcObject() { + bool ret = NativeMethods.FbxProperty_DisconnectAllSrcObject(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetSrcObjectCount() { + int ret = NativeMethods.FbxProperty_GetSrcObjectCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject GetSrcObject(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetSrcObject__SWIG_0(swigCPtr, pIndex); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject GetSrcObject() { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetSrcObject__SWIG_1(swigCPtr); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxObject FindSrcObjectInternal(string pName, int pStartIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_FindSrcObjectInternal(swigCPtr, pName, pStartIndex); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool ConnectDstObject(FbxObject pObject, FbxConnection.EType pType) { + bool ret = NativeMethods.FbxProperty_ConnectDstObject__SWIG_0(swigCPtr, FbxObject.getCPtr(pObject), (int)pType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool ConnectDstObject(FbxObject pObject) { + bool ret = NativeMethods.FbxProperty_ConnectDstObject__SWIG_1(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsConnectedDstObject(FbxObject pObject) { + bool ret = NativeMethods.FbxProperty_IsConnectedDstObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool DisconnectDstObject(FbxObject pObject) { + bool ret = NativeMethods.FbxProperty_DisconnectDstObject(swigCPtr, FbxObject.getCPtr(pObject)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool DisconnectAllDstObject() { + bool ret = NativeMethods.FbxProperty_DisconnectAllDstObject(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetDstObjectCount() { + int ret = NativeMethods.FbxProperty_GetDstObjectCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject GetDstObject(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetDstObject__SWIG_0(swigCPtr, pIndex); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxObject GetDstObject() { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_GetDstObject__SWIG_1(swigCPtr); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxObject FindDstObjectInternal(string pName, int pStartIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxProperty_FindDstObjectInternal(swigCPtr, pName, pStartIndex); + FbxObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxObject(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Equals(FbxProperty other) { + if (object.ReferenceEquals(other, null)) { return false; } + return _equals(other); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxProperty; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxProperty).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxProperty a, FbxProperty b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxProperty a, FbxProperty b) { + return !(a == b); + } + + public override int GetHashCode() { + uint hash = (uint) GetName().GetHashCode(); + hash = (hash << 11) | (hash >> 21); + hash ^= (uint) GetPropertyDataType().GetHashCode(); + var obj = GetFbxObject(); + if (obj != null) { + hash = (hash << 11) | (hash >> 21); + hash ^= (uint) obj.GetHashCode(); + } + return (int) hash; + } + public override string ToString() { + return GetName(); + } + public FbxObject FindSrcObject(string pName, int pStartIndex = 0) { + if (pName == null) { throw new System.ArgumentNullException("pName"); } + return FindSrcObjectInternal(pName, pStartIndex); + } + + public FbxObject FindDstObject(string pName, int pStartIndex = 0) { + if (pName == null) { throw new System.ArgumentNullException("pName"); } + return FindDstObjectInternal(pName, pStartIndex); + } + + public float GetFloat() { + float ret = NativeMethods.FbxProperty_GetFloat(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetBool() { + bool ret = NativeMethods.FbxProperty_GetBool(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetDouble() { + double ret = NativeMethods.FbxProperty_GetDouble(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDouble3 GetFbxDouble3() { + var ret = NativeMethods.FbxProperty_GetFbxDouble3(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetString() { + string ret = NativeMethods.FbxProperty_GetString(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxColor GetFbxColor() { + var ret = NativeMethods.FbxProperty_GetFbxColor(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetInt() { + int ret = NativeMethods.FbxProperty_GetInt(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Set(FbxColor pValue) { + bool ret = NativeMethods.FbxProperty_Set__SWIG_1(swigCPtr, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Set(float pValue) { + bool ret = NativeMethods.FbxProperty_Set__SWIG_2(swigCPtr, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Set(string pValue) { + bool ret = NativeMethods.FbxProperty_Set__SWIG_3(swigCPtr, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetFloat(float value) { + NativeMethods.FbxProperty_SetFloat(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetString(string value) { + NativeMethods.FbxProperty_SetString(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetDouble(double value) { + NativeMethods.FbxProperty_SetDouble(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetBool(bool value) { + NativeMethods.FbxProperty_SetBool(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetColor(FbxColor value) { + NativeMethods.FbxProperty_SetColor(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetInt(int value) { + NativeMethods.FbxProperty_SetInt(swigCPtr, value); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxProperty.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxProperty.cs.meta new file mode 100644 index 0000000000..50e0948d5a --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxProperty.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ffe2d4f60483649459616ba515f94544 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyBool.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyBool.cs new file mode 100644 index 0000000000..879c98732d --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyBool.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyBool : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyBool(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyBool_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyBool obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyBool Set(bool pValue) { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxPropertyBool_Set(swigCPtr, pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Get() { + bool ret = NativeMethods.FbxPropertyBool_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool EvaluateValue(FbxTime pTime, bool pForceEval) { + bool ret = NativeMethods.FbxPropertyBool_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool EvaluateValue(FbxTime pTime) { + bool ret = NativeMethods.FbxPropertyBool_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool EvaluateValue() { + bool ret = NativeMethods.FbxPropertyBool_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyBool.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyBool.cs.meta new file mode 100644 index 0000000000..a533016f85 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyBool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 735e12886ba904ccd95a620dff1a0e7a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble.cs new file mode 100644 index 0000000000..6e51e1cbf4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyDouble : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyDouble(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyDouble_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyDouble obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyDouble Set(double pValue) { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxPropertyDouble_Set(swigCPtr, pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double Get() { + double ret = NativeMethods.FbxPropertyDouble_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double EvaluateValue(FbxTime pTime, bool pForceEval) { + double ret = NativeMethods.FbxPropertyDouble_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double EvaluateValue(FbxTime pTime) { + double ret = NativeMethods.FbxPropertyDouble_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double EvaluateValue() { + double ret = NativeMethods.FbxPropertyDouble_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble.cs.meta new file mode 100644 index 0000000000..e89dd2f8a5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6731a5f0547b44e3080df4c2a40a84d0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble3.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble3.cs new file mode 100644 index 0000000000..2b38e172d8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble3.cs @@ -0,0 +1,80 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyDouble3 : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyDouble3(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyDouble3_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyDouble3 obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyDouble3 Set(FbxDouble3 pValue) { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxPropertyDouble3_Set(swigCPtr, pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDouble3 Get() { + var ret = NativeMethods.FbxPropertyDouble3_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDouble3 EvaluateValue(FbxTime pTime, bool pForceEval) { + var ret = NativeMethods.FbxPropertyDouble3_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDouble3 EvaluateValue(FbxTime pTime) { + var ret = NativeMethods.FbxPropertyDouble3_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDouble3 EvaluateValue() { + var ret = NativeMethods.FbxPropertyDouble3_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new FbxFileTexture GetSrcObject_FileTexture() { + global::System.IntPtr cPtr = NativeMethods.FbxPropertyDouble3_GetSrcObject_FileTexture(swigCPtr); + FbxFileTexture ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxFileTexture(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble3.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble3.cs.meta new file mode 100644 index 0000000000..3257a36b1e --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyDouble3.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d48fd953f668a457a8295160a9668b4d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEAreaLightShape.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEAreaLightShape.cs new file mode 100644 index 0000000000..fce13a627a --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEAreaLightShape.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyEAreaLightShape : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyEAreaLightShape(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyEAreaLightShape_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyEAreaLightShape obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyEAreaLightShape Set(FbxLight.EAreaLightShape pValue) { + FbxPropertyEAreaLightShape ret = new FbxPropertyEAreaLightShape(NativeMethods.FbxPropertyEAreaLightShape_Set(swigCPtr, (int)pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EAreaLightShape Get() { + FbxLight.EAreaLightShape ret = (FbxLight.EAreaLightShape)NativeMethods.FbxPropertyEAreaLightShape_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EAreaLightShape EvaluateValue(FbxTime pTime, bool pForceEval) { + FbxLight.EAreaLightShape ret = (FbxLight.EAreaLightShape)NativeMethods.FbxPropertyEAreaLightShape_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EAreaLightShape EvaluateValue(FbxTime pTime) { + FbxLight.EAreaLightShape ret = (FbxLight.EAreaLightShape)NativeMethods.FbxPropertyEAreaLightShape_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EAreaLightShape EvaluateValue() { + FbxLight.EAreaLightShape ret = (FbxLight.EAreaLightShape)NativeMethods.FbxPropertyEAreaLightShape_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEAreaLightShape.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEAreaLightShape.cs.meta new file mode 100644 index 0000000000..79e5f84933 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEAreaLightShape.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e5b45565ed41442e2a30aa00c7b66dde +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEBlendMode.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEBlendMode.cs new file mode 100644 index 0000000000..7fa9afe836 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEBlendMode.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyEBlendMode : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyEBlendMode(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyEBlendMode_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyEBlendMode obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyEBlendMode Set(FbxTexture.EBlendMode pValue) { + FbxPropertyEBlendMode ret = new FbxPropertyEBlendMode(NativeMethods.FbxPropertyEBlendMode_Set(swigCPtr, (int)pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTexture.EBlendMode Get() { + FbxTexture.EBlendMode ret = (FbxTexture.EBlendMode)NativeMethods.FbxPropertyEBlendMode_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTexture.EBlendMode EvaluateValue(FbxTime pTime, bool pForceEval) { + FbxTexture.EBlendMode ret = (FbxTexture.EBlendMode)NativeMethods.FbxPropertyEBlendMode_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTexture.EBlendMode EvaluateValue(FbxTime pTime) { + FbxTexture.EBlendMode ret = (FbxTexture.EBlendMode)NativeMethods.FbxPropertyEBlendMode_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTexture.EBlendMode EvaluateValue() { + FbxTexture.EBlendMode ret = (FbxTexture.EBlendMode)NativeMethods.FbxPropertyEBlendMode_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEBlendMode.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEBlendMode.cs.meta new file mode 100644 index 0000000000..85a0849581 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEBlendMode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 20224361205784bf6b4daac3ca99df08 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEDecayType.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEDecayType.cs new file mode 100644 index 0000000000..2f3705edf8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEDecayType.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyEDecayType : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyEDecayType(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyEDecayType_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyEDecayType obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyEDecayType Set(FbxLight.EDecayType pValue) { + FbxPropertyEDecayType ret = new FbxPropertyEDecayType(NativeMethods.FbxPropertyEDecayType_Set(swigCPtr, (int)pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EDecayType Get() { + FbxLight.EDecayType ret = (FbxLight.EDecayType)NativeMethods.FbxPropertyEDecayType_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EDecayType EvaluateValue(FbxTime pTime, bool pForceEval) { + FbxLight.EDecayType ret = (FbxLight.EDecayType)NativeMethods.FbxPropertyEDecayType_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EDecayType EvaluateValue(FbxTime pTime) { + FbxLight.EDecayType ret = (FbxLight.EDecayType)NativeMethods.FbxPropertyEDecayType_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EDecayType EvaluateValue() { + FbxLight.EDecayType ret = (FbxLight.EDecayType)NativeMethods.FbxPropertyEDecayType_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEDecayType.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEDecayType.cs.meta new file mode 100644 index 0000000000..15a16b8dd4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEDecayType.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d966c893d2fab41d0bb090359fcdb5de +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEGateFit.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEGateFit.cs new file mode 100644 index 0000000000..c8f17a2d1c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEGateFit.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyEGateFit : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyEGateFit(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyEGateFit_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyEGateFit obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyEGateFit Set(FbxCamera.EGateFit pValue) { + FbxPropertyEGateFit ret = new FbxPropertyEGateFit(NativeMethods.FbxPropertyEGateFit_Set(swigCPtr, (int)pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxCamera.EGateFit Get() { + FbxCamera.EGateFit ret = (FbxCamera.EGateFit)NativeMethods.FbxPropertyEGateFit_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxCamera.EGateFit EvaluateValue(FbxTime pTime, bool pForceEval) { + FbxCamera.EGateFit ret = (FbxCamera.EGateFit)NativeMethods.FbxPropertyEGateFit_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxCamera.EGateFit EvaluateValue(FbxTime pTime) { + FbxCamera.EGateFit ret = (FbxCamera.EGateFit)NativeMethods.FbxPropertyEGateFit_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxCamera.EGateFit EvaluateValue() { + FbxCamera.EGateFit ret = (FbxCamera.EGateFit)NativeMethods.FbxPropertyEGateFit_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEGateFit.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEGateFit.cs.meta new file mode 100644 index 0000000000..a9d2d8acfa --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEGateFit.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c90196042f3333f4f9f9ef7541652f0a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEInheritType.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEInheritType.cs new file mode 100644 index 0000000000..a63dbee43c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEInheritType.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyEInheritType : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyEInheritType(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyEInheritType_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyEInheritType obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyEInheritType Set(FbxTransform.EInheritType pValue) { + FbxPropertyEInheritType ret = new FbxPropertyEInheritType(NativeMethods.FbxPropertyEInheritType_Set(swigCPtr, (int)pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTransform.EInheritType Get() { + FbxTransform.EInheritType ret = (FbxTransform.EInheritType)NativeMethods.FbxPropertyEInheritType_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTransform.EInheritType EvaluateValue(FbxTime pTime, bool pForceEval) { + FbxTransform.EInheritType ret = (FbxTransform.EInheritType)NativeMethods.FbxPropertyEInheritType_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTransform.EInheritType EvaluateValue(FbxTime pTime) { + FbxTransform.EInheritType ret = (FbxTransform.EInheritType)NativeMethods.FbxPropertyEInheritType_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTransform.EInheritType EvaluateValue() { + FbxTransform.EInheritType ret = (FbxTransform.EInheritType)NativeMethods.FbxPropertyEInheritType_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEInheritType.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEInheritType.cs.meta new file mode 100644 index 0000000000..e163662d72 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEInheritType.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7c98b3bd4c8d6486d869d5d94b57145f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyELightType.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyELightType.cs new file mode 100644 index 0000000000..ae30ef3185 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyELightType.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyELightType : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyELightType(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyELightType_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyELightType obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyELightType Set(FbxLight.EType pValue) { + FbxPropertyELightType ret = new FbxPropertyELightType(NativeMethods.FbxPropertyELightType_Set(swigCPtr, (int)pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EType Get() { + FbxLight.EType ret = (FbxLight.EType)NativeMethods.FbxPropertyELightType_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EType EvaluateValue(FbxTime pTime, bool pForceEval) { + FbxLight.EType ret = (FbxLight.EType)NativeMethods.FbxPropertyELightType_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EType EvaluateValue(FbxTime pTime) { + FbxLight.EType ret = (FbxLight.EType)NativeMethods.FbxPropertyELightType_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxLight.EType EvaluateValue() { + FbxLight.EType ret = (FbxLight.EType)NativeMethods.FbxPropertyELightType_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyELightType.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyELightType.cs.meta new file mode 100644 index 0000000000..8796b27fd8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyELightType.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 17fe042300f624276812d2a807fa6ede +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEProjectionType.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEProjectionType.cs new file mode 100644 index 0000000000..1d175fb231 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEProjectionType.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyEProjectionType : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyEProjectionType(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyEProjectionType_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyEProjectionType obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyEProjectionType Set(FbxCamera.EProjectionType pValue) { + FbxPropertyEProjectionType ret = new FbxPropertyEProjectionType(NativeMethods.FbxPropertyEProjectionType_Set(swigCPtr, (int)pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxCamera.EProjectionType Get() { + FbxCamera.EProjectionType ret = (FbxCamera.EProjectionType)NativeMethods.FbxPropertyEProjectionType_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxCamera.EProjectionType EvaluateValue(FbxTime pTime, bool pForceEval) { + FbxCamera.EProjectionType ret = (FbxCamera.EProjectionType)NativeMethods.FbxPropertyEProjectionType_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxCamera.EProjectionType EvaluateValue(FbxTime pTime) { + FbxCamera.EProjectionType ret = (FbxCamera.EProjectionType)NativeMethods.FbxPropertyEProjectionType_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxCamera.EProjectionType EvaluateValue() { + FbxCamera.EProjectionType ret = (FbxCamera.EProjectionType)NativeMethods.FbxPropertyEProjectionType_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEProjectionType.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEProjectionType.cs.meta new file mode 100644 index 0000000000..2e7e8fa3ad --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEProjectionType.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 023967275b7b14089b6df5dc499a48dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEWrapMode.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEWrapMode.cs new file mode 100644 index 0000000000..b1875db2f9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEWrapMode.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyEWrapMode : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyEWrapMode(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyEWrapMode_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyEWrapMode obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyEWrapMode Set(FbxTexture.EWrapMode pValue) { + FbxPropertyEWrapMode ret = new FbxPropertyEWrapMode(NativeMethods.FbxPropertyEWrapMode_Set(swigCPtr, (int)pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTexture.EWrapMode Get() { + FbxTexture.EWrapMode ret = (FbxTexture.EWrapMode)NativeMethods.FbxPropertyEWrapMode_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTexture.EWrapMode EvaluateValue(FbxTime pTime, bool pForceEval) { + FbxTexture.EWrapMode ret = (FbxTexture.EWrapMode)NativeMethods.FbxPropertyEWrapMode_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTexture.EWrapMode EvaluateValue(FbxTime pTime) { + FbxTexture.EWrapMode ret = (FbxTexture.EWrapMode)NativeMethods.FbxPropertyEWrapMode_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTexture.EWrapMode EvaluateValue() { + FbxTexture.EWrapMode ret = (FbxTexture.EWrapMode)NativeMethods.FbxPropertyEWrapMode_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEWrapMode.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEWrapMode.cs.meta new file mode 100644 index 0000000000..5ae6baf239 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEWrapMode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: db99f782ab5404108812d2dc6197fe96 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEntryView.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEntryView.cs new file mode 100644 index 0000000000..23d52e5539 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEntryView.cs @@ -0,0 +1,64 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyEntryView : FbxEntryView { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyEntryView(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyEntryView_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyEntryView obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxPropertyEntryView() { + Dispose(); + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxPropertyEntryView(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyEntryView(FbxBindingTableEntry pEntry, bool pAsSource, bool pCreate) : this(NativeMethods.new_FbxPropertyEntryView__SWIG_0(FbxBindingTableEntry.getCPtr(pEntry), pAsSource, pCreate), true) { + } + + public FbxPropertyEntryView(FbxBindingTableEntry pEntry, bool pAsSource) : this(NativeMethods.new_FbxPropertyEntryView__SWIG_1(FbxBindingTableEntry.getCPtr(pEntry), pAsSource), true) { + } + + public string GetProperty() { + string ret = NativeMethods.FbxPropertyEntryView_GetProperty(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetProperty(string pPropertyName) { + NativeMethods.FbxPropertyEntryView_SetProperty(swigCPtr, pPropertyName); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEntryView.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEntryView.cs.meta new file mode 100644 index 0000000000..be95daac31 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyEntryView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fa1b8519b3ee141e18b6edc0d4ded2b3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFlags.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFlags.cs new file mode 100644 index 0000000000..03f849f5db --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFlags.cs @@ -0,0 +1,60 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public static class FbxPropertyFlags { + // virtual void Dispose() { } + + public enum EInheritType { + eOverride, + eInherit, + eDeleted + } + + public enum EFlags { + eNone = 0, + eStatic = 1 << 0, + eAnimatable = 1 << 1, + eAnimated = 1 << 2, + eImported = 1 << 3, + eUserDefined = 1 << 4, + eHidden = 1 << 5, + eNotSavable = 1 << 6, + eLockedMember0 = 1 << 7, + eLockedMember1 = 1 << 8, + eLockedMember2 = 1 << 9, + eLockedMember3 = 1 << 10, + eLockedAll = eLockedMember0|eLockedMember1|eLockedMember2|eLockedMember3, + eMutedMember0 = 1 << 11, + eMutedMember1 = 1 << 12, + eMutedMember2 = 1 << 13, + eMutedMember3 = 1 << 14, + eMutedAll = eMutedMember0|eMutedMember1|eMutedMember2|eMutedMember3, + eUIDisabled = 1 << 15, + eUIGroup = 1 << 16, + eUIBoolGroup = 1 << 17, + eUIExpanded = 1 << 18, + eUINoCaption = 1 << 19, + eUIPanel = 1 << 20, + eUILeftLabel = 1 << 21, + eUIHidden = 1 << 22, + eCtrlFlags = eStatic|eAnimatable|eAnimated|eImported|eUserDefined|eHidden|eNotSavable|eLockedAll|eMutedAll, + eUIFlags = eUIDisabled|eUIGroup|eUIBoolGroup|eUIExpanded|eUINoCaption|eUIPanel|eUILeftLabel|eUIHidden, + eAllFlags = eCtrlFlags|eUIFlags, + eFlagCount = 23 + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFlags.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFlags.cs.meta new file mode 100644 index 0000000000..ba12560889 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFlags.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c7f7fc0dc879141669a0e2cc17701aa4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFloat.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFloat.cs new file mode 100644 index 0000000000..a0dc49db73 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFloat.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyFloat : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyFloat(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyFloat_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyFloat obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public new FbxPropertyFloat Set(float pValue) { + FbxPropertyFloat ret = new FbxPropertyFloat(NativeMethods.FbxPropertyFloat_Set(swigCPtr, pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public float Get() { + float ret = NativeMethods.FbxPropertyFloat_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public float EvaluateValue(FbxTime pTime, bool pForceEval) { + float ret = NativeMethods.FbxPropertyFloat_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public float EvaluateValue(FbxTime pTime) { + float ret = NativeMethods.FbxPropertyFloat_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public float EvaluateValue() { + float ret = NativeMethods.FbxPropertyFloat_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFloat.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFloat.cs.meta new file mode 100644 index 0000000000..8a5544c3cd --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyFloat.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5cc1ffd10089d4bb8be5f57232ac3820 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyInt.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyInt.cs new file mode 100644 index 0000000000..5630ae86ef --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyInt.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyInt : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyInt(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyInt_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyInt obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyInt Set(int pValue) { + FbxPropertyInt ret = new FbxPropertyInt(NativeMethods.FbxPropertyInt_Set(swigCPtr, pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int Get() { + int ret = NativeMethods.FbxPropertyInt_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int EvaluateValue(FbxTime pTime, bool pForceEval) { + int ret = NativeMethods.FbxPropertyInt_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int EvaluateValue(FbxTime pTime) { + int ret = NativeMethods.FbxPropertyInt_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int EvaluateValue() { + int ret = NativeMethods.FbxPropertyInt_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyInt.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyInt.cs.meta new file mode 100644 index 0000000000..8c708b7bc1 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyInt.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 773834fd99e17429fb61aa4ac09956c9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyMarkerELook.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyMarkerELook.cs new file mode 100644 index 0000000000..2d858132d6 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyMarkerELook.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyMarkerELook : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyMarkerELook(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyMarkerELook_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyMarkerELook obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyMarkerELook Set(FbxMarker.ELook pValue) { + FbxPropertyMarkerELook ret = new FbxPropertyMarkerELook(NativeMethods.FbxPropertyMarkerELook_Set(swigCPtr, (int)pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxMarker.ELook Get() { + FbxMarker.ELook ret = (FbxMarker.ELook)NativeMethods.FbxPropertyMarkerELook_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxMarker.ELook EvaluateValue(FbxTime pTime, bool pForceEval) { + FbxMarker.ELook ret = (FbxMarker.ELook)NativeMethods.FbxPropertyMarkerELook_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxMarker.ELook EvaluateValue(FbxTime pTime) { + FbxMarker.ELook ret = (FbxMarker.ELook)NativeMethods.FbxPropertyMarkerELook_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxMarker.ELook EvaluateValue() { + FbxMarker.ELook ret = (FbxMarker.ELook)NativeMethods.FbxPropertyMarkerELook_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyMarkerELook.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyMarkerELook.cs.meta new file mode 100644 index 0000000000..b014ca14e5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyMarkerELook.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cb702ccfc8a5644698b94dc37b156666 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyNullELook.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyNullELook.cs new file mode 100644 index 0000000000..79a7c799a0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyNullELook.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyNullELook : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyNullELook(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyNullELook_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyNullELook obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxPropertyNullELook Set(FbxNull.ELook pValue) { + FbxPropertyNullELook ret = new FbxPropertyNullELook(NativeMethods.FbxPropertyNullELook_Set(swigCPtr, (int)pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNull.ELook Get() { + FbxNull.ELook ret = (FbxNull.ELook)NativeMethods.FbxPropertyNullELook_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNull.ELook EvaluateValue(FbxTime pTime, bool pForceEval) { + FbxNull.ELook ret = (FbxNull.ELook)NativeMethods.FbxPropertyNullELook_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNull.ELook EvaluateValue(FbxTime pTime) { + FbxNull.ELook ret = (FbxNull.ELook)NativeMethods.FbxPropertyNullELook_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNull.ELook EvaluateValue() { + FbxNull.ELook ret = (FbxNull.ELook)NativeMethods.FbxPropertyNullELook_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyNullELook.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyNullELook.cs.meta new file mode 100644 index 0000000000..9b85884e5f --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyNullELook.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9c784e9c2801b479188c637903773eca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyString.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyString.cs new file mode 100644 index 0000000000..2f05620bf6 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyString.cs @@ -0,0 +1,73 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxPropertyString : FbxProperty { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxPropertyString(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxPropertyString_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxPropertyString obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + throw new global::System.MethodAccessException("C++ destructor does not have public access"); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public new FbxPropertyString Set(string pValue) { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxPropertyString_Set(swigCPtr, pValue), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string Get() { + string ret = NativeMethods.FbxPropertyString_Get(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string EvaluateValue(FbxTime pTime, bool pForceEval) { + string ret = NativeMethods.FbxPropertyString_EvaluateValue__SWIG_0(swigCPtr, FbxTime.getCPtr(pTime), pForceEval); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string EvaluateValue(FbxTime pTime) { + string ret = NativeMethods.FbxPropertyString_EvaluateValue__SWIG_1(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string EvaluateValue() { + string ret = NativeMethods.FbxPropertyString_EvaluateValue__SWIG_2(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyString.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyString.cs.meta new file mode 100644 index 0000000000..4f9cea85aa --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxPropertyString.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 23d8ba516a775482e8404392dc800c5f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxQuaternion.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxQuaternion.cs new file mode 100644 index 0000000000..6d2d680742 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxQuaternion.cs @@ -0,0 +1,307 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxQuaternion : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxQuaternion(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxQuaternion obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxQuaternion() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxQuaternion(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxQuaternion() : this(NativeMethods.new_FbxQuaternion__SWIG_0(), true) { + } + + public FbxQuaternion(FbxQuaternion pV) : this(NativeMethods.new_FbxQuaternion__SWIG_1(FbxQuaternion.getCPtr(pV)), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxQuaternion(double pX, double pY, double pZ, double pW) : this(NativeMethods.new_FbxQuaternion__SWIG_2(pX, pY, pZ, pW), true) { + } + + public FbxQuaternion(double pX, double pY, double pZ) : this(NativeMethods.new_FbxQuaternion__SWIG_3(pX, pY, pZ), true) { + } + + public FbxQuaternion(FbxVector4 pAxis, double pDegree) : this(NativeMethods.new_FbxQuaternion__SWIG_4(pAxis, pDegree), true) { + } + + private double GetAtUnchecked(int pIndex) { + double ret = NativeMethods.FbxQuaternion_GetAtUnchecked(swigCPtr, pIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private void SetAtUnchecked(int pIndex, double pValue) { + NativeMethods.FbxQuaternion_SetAtUnchecked(swigCPtr, pIndex, pValue); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void Set(double pX, double pY, double pZ, double pW) { + NativeMethods.FbxQuaternion_Set__SWIG_0(swigCPtr, pX, pY, pZ, pW); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void Set(double pX, double pY, double pZ) { + NativeMethods.FbxQuaternion_Set__SWIG_1(swigCPtr, pX, pY, pZ); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + private FbxQuaternion operator_Add(double pValue) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_operator_Add__SWIG_0(swigCPtr, pValue), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxQuaternion operator_Sub(double pValue) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_operator_Sub__SWIG_0(swigCPtr, pValue), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxQuaternion operator_Mul(double pValue) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_operator_Mul__SWIG_0(swigCPtr, pValue), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxQuaternion operator_Div(double pValue) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_operator_Div__SWIG_0(swigCPtr, pValue), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxQuaternion operator_Negate() { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_operator_Negate(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxQuaternion operator_Add(FbxQuaternion pQuaternion) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_operator_Add__SWIG_1(swigCPtr, FbxQuaternion.getCPtr(pQuaternion)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxQuaternion operator_Sub(FbxQuaternion pQuaternion) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_operator_Sub__SWIG_1(swigCPtr, FbxQuaternion.getCPtr(pQuaternion)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxQuaternion operator_Mul(FbxQuaternion pOther) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_operator_Mul__SWIG_1(swigCPtr, FbxQuaternion.getCPtr(pOther)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private FbxQuaternion operator_Div(FbxQuaternion pOther) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_operator_Div__SWIG_1(swigCPtr, FbxQuaternion.getCPtr(pOther)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxQuaternion Product(FbxQuaternion pOther) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_Product(swigCPtr, FbxQuaternion.getCPtr(pOther)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double DotProduct(FbxQuaternion pQuaternion) { + double ret = NativeMethods.FbxQuaternion_DotProduct(swigCPtr, FbxQuaternion.getCPtr(pQuaternion)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void Normalize() { + NativeMethods.FbxQuaternion_Normalize(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void Conjugate() { + NativeMethods.FbxQuaternion_Conjugate(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double Length() { + double ret = NativeMethods.FbxQuaternion_Length(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void Inverse() { + NativeMethods.FbxQuaternion_Inverse(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetAxisAngle(FbxVector4 pAxis, double pDegree) { + NativeMethods.FbxQuaternion_SetAxisAngle(swigCPtr, pAxis, pDegree); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxQuaternion Slerp(FbxQuaternion pOther, double pWeight) { + FbxQuaternion ret = new FbxQuaternion(NativeMethods.FbxQuaternion_Slerp(swigCPtr, FbxQuaternion.getCPtr(pOther), pWeight), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void ComposeSphericalXYZ(FbxVector4 pEuler) { + NativeMethods.FbxQuaternion_ComposeSphericalXYZ(swigCPtr, pEuler); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxVector4 DecomposeSphericalXYZ() { + var ret = NativeMethods.FbxQuaternion_DecomposeSphericalXYZ(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private bool _equals(FbxQuaternion pV) { + bool ret = NativeMethods.FbxQuaternion__equals(swigCPtr, FbxQuaternion.getCPtr(pV)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int Compare(FbxQuaternion pQ2, double pThreshold) { + int ret = NativeMethods.FbxQuaternion_Compare__SWIG_0(swigCPtr, FbxQuaternion.getCPtr(pQ2), pThreshold); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int Compare(FbxQuaternion pQ2) { + int ret = NativeMethods.FbxQuaternion_Compare__SWIG_1(swigCPtr, FbxQuaternion.getCPtr(pQ2)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetAt(int index) { return this[index]; } + public void SetAt(int index, double value) { this[index] = value; } + public double this[int index] { + get { + if (index < 0 || index >= 4) { throw new System.ArgumentOutOfRangeException("index"); } + return GetAtUnchecked(index); + } + set { + if (index < 0 || index >= 4) { throw new System.ArgumentOutOfRangeException("index"); } + SetAtUnchecked(index, value); + } + } + public double X { get { return GetAtUnchecked(0); } set { SetAtUnchecked(0, value); } } + public double Y { get { return GetAtUnchecked(1); } set { SetAtUnchecked(1, value); } } + public double Z { get { return GetAtUnchecked(2); } set { SetAtUnchecked(2, value); } } + public double W { get { return GetAtUnchecked(3); } set { SetAtUnchecked(3, value); } } + + public static FbxQuaternion operator * (FbxQuaternion a, FbxQuaternion b) { + return a.operator_Mul(b); + } + + public static FbxQuaternion operator * (FbxQuaternion a, double b) { + return a.operator_Mul(b); + } + public static FbxQuaternion operator * (double a, FbxQuaternion b) { + return b.operator_Mul(a); + } + + public static FbxQuaternion operator / (FbxQuaternion a, FbxQuaternion b) { + return a.operator_Div(b); + } + + public static FbxQuaternion operator / (FbxQuaternion a, double b) { + return a.operator_Div(b); + } + + public static FbxQuaternion operator + (FbxQuaternion a, FbxQuaternion b) { + return a.operator_Add(b); + } + + public static FbxQuaternion operator - (FbxQuaternion a, FbxQuaternion b) { + return a.operator_Sub(b); + } + + public static FbxQuaternion operator + (FbxQuaternion a, double b) { + return a.operator_Add(b); + } + + public static FbxQuaternion operator - (FbxQuaternion a, double b) { + return a.operator_Sub(b); + } + + public static FbxQuaternion operator - (FbxQuaternion a) { + return a.operator_Negate(); + } + + public bool Equals(FbxQuaternion other) { + if (object.ReferenceEquals(other, null)) { return false; } + return _equals(other); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxQuaternion; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxQuaternion).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxQuaternion a, FbxQuaternion b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxQuaternion a, FbxQuaternion b) { + return !(a == b); + } + + public override int GetHashCode() { + int ret = NativeMethods.FbxQuaternion_GetHashCode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override string ToString() { + return string.Format("<{0},{1},{2},{3}>", X, Y, Z, W); + } +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxQuaternion.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxQuaternion.cs.meta new file mode 100644 index 0000000000..02b4378f80 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxQuaternion.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7417625f7f1314babbd7592ce5a504cb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxScene.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxScene.cs new file mode 100644 index 0000000000..3c0c72f9bd --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxScene.cs @@ -0,0 +1,127 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxScene : FbxDocument { + internal FbxScene(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxScene Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxScene_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxScene ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxScene(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxScene Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxScene_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxScene ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxScene(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxNode GetRootNode() { + global::System.IntPtr cPtr = NativeMethods.FbxScene_GetRootNode(swigCPtr); + FbxNode ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxNode(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPose GetPose(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxScene_GetPose(swigCPtr, pIndex); + FbxPose ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxPose(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool AddPose(FbxPose pPose) { + bool ret = NativeMethods.FbxScene_AddPose(swigCPtr, FbxPose.getCPtr(pPose)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxDocumentInfo GetSceneInfo() { + global::System.IntPtr cPtr = NativeMethods.FbxScene_GetSceneInfo(swigCPtr); + FbxDocumentInfo ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxDocumentInfo(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetSceneInfo(FbxDocumentInfo pSceneInfo) { + NativeMethods.FbxScene_SetSceneInfo(swigCPtr, FbxDocumentInfo.getCPtr(pSceneInfo)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxGlobalSettings GetGlobalSettings() { + FbxGlobalSettings ret = new FbxGlobalSettings(NativeMethods.FbxScene_GetGlobalSettings(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetCurrentAnimationStack(FbxAnimStack pAnimStack) { + NativeMethods.FbxScene_SetCurrentAnimationStack(swigCPtr, FbxAnimStack.getCPtr(pAnimStack)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxAnimStack GetCurrentAnimationStack() { + global::System.IntPtr cPtr = NativeMethods.FbxScene_GetCurrentAnimationStack(swigCPtr); + FbxAnimStack ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxAnimStack(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetNodeCount() { + int ret = NativeMethods.FbxScene_GetNodeCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxScene other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxScene; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxScene).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxScene a, FbxScene b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxScene a, FbxScene b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxScene.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxScene.cs.meta new file mode 100644 index 0000000000..b3c93e0200 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxScene.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6615bb78f3c0f4c8fb3397673a9cd588 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSemanticEntryView.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSemanticEntryView.cs new file mode 100644 index 0000000000..01c52f3ab5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSemanticEntryView.cs @@ -0,0 +1,76 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxSemanticEntryView : FbxEntryView { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + + internal FbxSemanticEntryView(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NativeMethods.FbxSemanticEntryView_SWIGUpcast(cPtr), cMemoryOwn) { + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxSemanticEntryView obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxSemanticEntryView() { + Dispose(); + } + + public override void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxSemanticEntryView(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + base.Dispose(); + } + } + + public FbxSemanticEntryView(FbxBindingTableEntry pEntry, bool pAsSource, bool pCreate) : this(NativeMethods.new_FbxSemanticEntryView__SWIG_0(FbxBindingTableEntry.getCPtr(pEntry), pAsSource, pCreate), true) { + } + + public FbxSemanticEntryView(FbxBindingTableEntry pEntry, bool pAsSource) : this(NativeMethods.new_FbxSemanticEntryView__SWIG_1(FbxBindingTableEntry.getCPtr(pEntry), pAsSource), true) { + } + + public void SetSemantic(string pSemantic) { + NativeMethods.FbxSemanticEntryView_SetSemantic(swigCPtr, pSemantic); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public string GetSemantic(bool pAppendIndex) { + string ret = NativeMethods.FbxSemanticEntryView_GetSemantic__SWIG_0(swigCPtr, pAppendIndex); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetSemantic() { + string ret = NativeMethods.FbxSemanticEntryView_GetSemantic__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetIndex() { + int ret = NativeMethods.FbxSemanticEntryView_GetIndex(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSemanticEntryView.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSemanticEntryView.cs.meta new file mode 100644 index 0000000000..cae88ad2d3 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSemanticEntryView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 30055dc975b71431a9f3d790caefea97 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxShape.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxShape.cs new file mode 100644 index 0000000000..97cc7d24f9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxShape.cs @@ -0,0 +1,71 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxShape : FbxGeometryBase { + internal FbxShape(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxShape Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxShape_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxShape ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxShape(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxShape Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxShape_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxShape ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxShape(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxShape other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxShape; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxShape).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxShape a, FbxShape b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxShape a, FbxShape b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxShape.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxShape.cs.meta new file mode 100644 index 0000000000..ae506a84b8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxShape.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 315d74bc72af844dd98b8b817dfe19f0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSharpProgressCallback.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSharpProgressCallback.cs new file mode 100644 index 0000000000..9acd23715f --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSharpProgressCallback.cs @@ -0,0 +1,89 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +internal abstract class FbxSharpProgressCallback : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxSharpProgressCallback(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxSharpProgressCallback obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxSharpProgressCallback() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxSharpProgressCallback(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxSharpProgressCallback() : this(NativeMethods.new_FbxSharpProgressCallback(), true) { + SwigDirectorConnect(); + } + + public virtual bool Progress(float percentage, string status) { + bool ret = NativeMethods.FbxSharpProgressCallback_Progress(swigCPtr, percentage, status); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + internal class Wrapper : FbxSharpProgressCallback { + Globals.FbxProgressCallback m_callback; + internal Wrapper (Globals.FbxProgressCallback callback) { + m_callback = callback; + } + public override bool Progress(float percentage, string status) { + return m_callback(percentage, status); + } + } + + private void SwigDirectorConnect() { + if (SwigDerivedClassHasMethod("Progress", swigMethodTypes0)) + swigDelegate0 = new SwigDelegateFbxSharpProgressCallback_0(SwigDirectorProgress); + NativeMethods.FbxSharpProgressCallback_director_connect(swigCPtr, swigDelegate0); + } + + private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) { + global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance, null, methodTypes, null); + bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(FbxSharpProgressCallback)); + return hasDerivedMethod; + } + + private bool SwigDirectorProgress(float percentage, string status) { + return Progress(percentage, status); + } + + public delegate bool SwigDelegateFbxSharpProgressCallback_0(float percentage, string status); + + private SwigDelegateFbxSharpProgressCallback_0 swigDelegate0; + + private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { typeof(float), typeof(string) }; +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSharpProgressCallback.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSharpProgressCallback.cs.meta new file mode 100644 index 0000000000..08a7b76569 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSharpProgressCallback.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bbc0fa4b9656e40b29c62fb38dc5b10f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkeleton.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkeleton.cs new file mode 100644 index 0000000000..372e9b4966 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkeleton.cs @@ -0,0 +1,192 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxSkeleton : FbxNodeAttribute { + internal FbxSkeleton(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxSkeleton Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSkeleton_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxSkeleton ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSkeleton(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxSkeleton Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSkeleton_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxSkeleton ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSkeleton(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void Reset() { + NativeMethods.FbxSkeleton_Reset(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetSkeletonType(FbxSkeleton.EType pSkeletonType) { + NativeMethods.FbxSkeleton_SetSkeletonType(swigCPtr, (int)pSkeletonType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxSkeleton.EType GetSkeletonType() { + FbxSkeleton.EType ret = (FbxSkeleton.EType)NativeMethods.FbxSkeleton_GetSkeletonType(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetSkeletonTypeIsSet() { + bool ret = NativeMethods.FbxSkeleton_GetSkeletonTypeIsSet(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxSkeleton.EType GetSkeletonTypeDefaultValue() { + FbxSkeleton.EType ret = (FbxSkeleton.EType)NativeMethods.FbxSkeleton_GetSkeletonTypeDefaultValue(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetLimbLengthDefaultValue() { + double ret = NativeMethods.FbxSkeleton_GetLimbLengthDefaultValue(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetLimbNodeSizeDefaultValue() { + double ret = NativeMethods.FbxSkeleton_GetLimbNodeSizeDefaultValue(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool SetLimbNodeColor(FbxColor pColor) { + bool ret = NativeMethods.FbxSkeleton_SetLimbNodeColor(swigCPtr, pColor); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxColor GetLimbNodeColor() { + var ret = NativeMethods.FbxSkeleton_GetLimbNodeColor(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetLimbNodeColorIsSet() { + bool ret = NativeMethods.FbxSkeleton_GetLimbNodeColorIsSet(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxColor GetLimbNodeColorDefaultValue() { + var ret = NativeMethods.FbxSkeleton_GetLimbNodeColorDefaultValue(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsSkeletonRoot() { + bool ret = NativeMethods.FbxSkeleton_IsSkeletonRoot(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static string sSize { + get { + string ret = NativeMethods.FbxSkeleton_sSize_get(); + return ret; + } + } + + public static string sLimbLength { + get { + string ret = NativeMethods.FbxSkeleton_sLimbLength_get(); + return ret; + } + } + + public static double sDefaultSize { + get { + double ret = NativeMethods.FbxSkeleton_sDefaultSize_get(); + return ret; + } + } + + public static double sDefaultLimbLength { + get { + double ret = NativeMethods.FbxSkeleton_sDefaultLimbLength_get(); + return ret; + } + } + + public FbxPropertyDouble Size { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSkeleton_Size_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble LimbLength { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSkeleton_LimbLength_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxSkeleton other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxSkeleton; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxSkeleton).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxSkeleton a, FbxSkeleton b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxSkeleton a, FbxSkeleton b) { + return !(a == b); + } + + public new enum EType { + eRoot, + eLimb, + eLimbNode, + eEffector + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkeleton.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkeleton.cs.meta new file mode 100644 index 0000000000..24e258abba --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkeleton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9e3b7699fe8ac419f90b9881bd1a37f8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkin.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkin.cs new file mode 100644 index 0000000000..ed7ce54a79 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkin.cs @@ -0,0 +1,84 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxSkin : FbxDeformer { + internal FbxSkin(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxSkin Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSkin_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxSkin ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSkin(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxSkin Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSkin_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxSkin ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSkin(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool AddCluster(FbxCluster pCluster) { + bool ret = NativeMethods.FbxSkin_AddCluster(swigCPtr, FbxCluster.getCPtr(pCluster)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxCluster GetCluster(int pIndex) { + global::System.IntPtr cPtr = NativeMethods.FbxSkin_GetCluster(swigCPtr, pIndex); + FbxCluster ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxCluster(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxSkin other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxSkin; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxSkin).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxSkin a, FbxSkin b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxSkin a, FbxSkin b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkin.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkin.cs.meta new file mode 100644 index 0000000000..5ee5a3f7ab --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSkin.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f5aba6ae06a334c028629dc4521c335b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxStatus.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxStatus.cs new file mode 100644 index 0000000000..930356c29c --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxStatus.cs @@ -0,0 +1,148 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxStatus : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxStatus(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxStatus obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxStatus() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxStatus(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxStatus() : this(NativeMethods.new_FbxStatus__SWIG_0(), true) { + } + + public FbxStatus(FbxStatus.EStatusCode pCode) : this(NativeMethods.new_FbxStatus__SWIG_1((int)pCode), true) { + } + + public FbxStatus(FbxStatus rhs) : this(NativeMethods.new_FbxStatus__SWIG_2(FbxStatus.getCPtr(rhs)), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + private bool _equals(FbxStatus rhs) { + bool ret = NativeMethods.FbxStatus__equals(swigCPtr, FbxStatus.getCPtr(rhs)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Error() { + bool ret = NativeMethods.FbxStatus_Error(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void Clear() { + NativeMethods.FbxStatus_Clear(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxStatus.EStatusCode GetCode() { + FbxStatus.EStatusCode ret = (FbxStatus.EStatusCode)NativeMethods.FbxStatus_GetCode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetCode(FbxStatus.EStatusCode rhs) { + NativeMethods.FbxStatus_SetCode__SWIG_0(swigCPtr, (int)rhs); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public string GetErrorString() { + string ret = NativeMethods.FbxStatus_GetErrorString(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Equals(FbxStatus other) { + if (object.ReferenceEquals(other, null)) { return false; } + return _equals(other); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxStatus; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxStatus).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxStatus a, FbxStatus b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxStatus a, FbxStatus b) { + return !(a == b); + } + + public override int GetHashCode() { return (int)GetCode(); } + public static bool operator == (EStatusCode a, FbxStatus b) { return (b != null ? a == b.GetCode() : false); } + public static bool operator != (EStatusCode a, FbxStatus b) { return (b != null ? a != b.GetCode() : false); } + public static bool operator == (FbxStatus a, EStatusCode b) { return (a != null ? a.GetCode() == b : false); } + public static bool operator != (FbxStatus a, EStatusCode b) { return (a != null ? a.GetCode() != b : false); } + + public override string ToString() { + return GetCode().ToString() + ": " + GetErrorString(); + } + public void SetCode(FbxStatus.EStatusCode rhs, string pErrorMsg) { + NativeMethods.FbxStatus_SetCode__SWIG_1(swigCPtr, (int)rhs, pErrorMsg); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public enum EStatusCode { + eSuccess = 0, + eFailure, + eInsufficientMemory, + eInvalidParameter, + eIndexOutOfRange, + ePasswordError, + eInvalidFileVersion, + eInvalidFile, + eSceneCheckFail + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxStatus.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxStatus.cs.meta new file mode 100644 index 0000000000..bc84d0a9f7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxStatus.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 770c4fbcc2881470680f3982e7066ce6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSubDeformer.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSubDeformer.cs new file mode 100644 index 0000000000..5019c841f9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSubDeformer.cs @@ -0,0 +1,71 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxSubDeformer : FbxObject { + internal FbxSubDeformer(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxSubDeformer Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSubDeformer_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxSubDeformer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSubDeformer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxSubDeformer Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSubDeformer_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxSubDeformer ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSubDeformer(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxSubDeformer other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxSubDeformer; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxSubDeformer).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxSubDeformer a, FbxSubDeformer b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxSubDeformer a, FbxSubDeformer b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSubDeformer.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSubDeformer.cs.meta new file mode 100644 index 0000000000..44c3a09364 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSubDeformer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 603737c18daa4456db32e0846eb6e645 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceLambert.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceLambert.cs new file mode 100644 index 0000000000..a80dce0baf --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceLambert.cs @@ -0,0 +1,198 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxSurfaceLambert : FbxSurfaceMaterial { + internal FbxSurfaceLambert(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxSurfaceLambert Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSurfaceLambert_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxSurfaceLambert ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSurfaceLambert(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxSurfaceLambert Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSurfaceLambert_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxSurfaceLambert ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSurfaceLambert(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyDouble3 Emissive { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxSurfaceLambert_Emissive_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble EmissiveFactor { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSurfaceLambert_EmissiveFactor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 Ambient { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxSurfaceLambert_Ambient_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble AmbientFactor { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSurfaceLambert_AmbientFactor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 Diffuse { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxSurfaceLambert_Diffuse_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble DiffuseFactor { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSurfaceLambert_DiffuseFactor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 NormalMap { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxSurfaceLambert_NormalMap_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 Bump { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxSurfaceLambert_Bump_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble BumpFactor { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSurfaceLambert_BumpFactor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 TransparentColor { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxSurfaceLambert_TransparentColor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble TransparencyFactor { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSurfaceLambert_TransparencyFactor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 DisplacementColor { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxSurfaceLambert_DisplacementColor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble DisplacementFactor { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSurfaceLambert_DisplacementFactor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 VectorDisplacementColor { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxSurfaceLambert_VectorDisplacementColor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble VectorDisplacementFactor { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSurfaceLambert_VectorDisplacementFactor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxSurfaceLambert other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxSurfaceLambert; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxSurfaceLambert).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxSurfaceLambert a, FbxSurfaceLambert b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxSurfaceLambert a, FbxSurfaceLambert b) { + return !(a == b); + } + + public static FbxSurfaceLambert fromMaterial(FbxSurfaceMaterial m) { + global::System.IntPtr cPtr = NativeMethods.FbxSurfaceLambert_fromMaterial(FbxSurfaceMaterial.getCPtr(m)); + FbxSurfaceLambert ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSurfaceLambert(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceLambert.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceLambert.cs.meta new file mode 100644 index 0000000000..5c64bdc66d --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceLambert.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4bb3d0e47a2144cfca737a6966c83503 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceMaterial.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceMaterial.cs new file mode 100644 index 0000000000..a783fda270 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceMaterial.cs @@ -0,0 +1,255 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxSurfaceMaterial : FbxObject { + internal FbxSurfaceMaterial(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxSurfaceMaterial Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSurfaceMaterial_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxSurfaceMaterial ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSurfaceMaterial(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxSurfaceMaterial Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSurfaceMaterial_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxSurfaceMaterial ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSurfaceMaterial(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static string sShadingModel { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sShadingModel_get(); + return ret; + } + } + + public static string sMultiLayer { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sMultiLayer_get(); + return ret; + } + } + + public static string sEmissive { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sEmissive_get(); + return ret; + } + } + + public static string sEmissiveFactor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sEmissiveFactor_get(); + return ret; + } + } + + public static string sAmbient { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sAmbient_get(); + return ret; + } + } + + public static string sAmbientFactor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sAmbientFactor_get(); + return ret; + } + } + + public static string sDiffuse { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sDiffuse_get(); + return ret; + } + } + + public static string sDiffuseFactor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sDiffuseFactor_get(); + return ret; + } + } + + public static string sSpecular { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sSpecular_get(); + return ret; + } + } + + public static string sSpecularFactor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sSpecularFactor_get(); + return ret; + } + } + + public static string sShininess { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sShininess_get(); + return ret; + } + } + + public static string sBump { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sBump_get(); + return ret; + } + } + + public static string sNormalMap { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sNormalMap_get(); + return ret; + } + } + + public static string sBumpFactor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sBumpFactor_get(); + return ret; + } + } + + public static string sTransparentColor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sTransparentColor_get(); + return ret; + } + } + + public static string sTransparencyFactor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sTransparencyFactor_get(); + return ret; + } + } + + public static string sReflection { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sReflection_get(); + return ret; + } + } + + public static string sReflectionFactor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sReflectionFactor_get(); + return ret; + } + } + + public static string sDisplacementColor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sDisplacementColor_get(); + return ret; + } + } + + public static string sDisplacementFactor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sDisplacementFactor_get(); + return ret; + } + } + + public static string sVectorDisplacementColor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sVectorDisplacementColor_get(); + return ret; + } + } + + public static string sVectorDisplacementFactor { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sVectorDisplacementFactor_get(); + return ret; + } + } + + public FbxPropertyString ShadingModel { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxSurfaceMaterial_ShadingModel_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool MultiLayer { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxSurfaceMaterial_MultiLayer_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public static bool sMultiLayerDefault { + get { + bool ret = NativeMethods.FbxSurfaceMaterial_sMultiLayerDefault_get(); + return ret; + } + } + + public static string sShadingModelDefault { + get { + string ret = NativeMethods.FbxSurfaceMaterial_sShadingModelDefault_get(); + return ret; + } + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxSurfaceMaterial other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxSurfaceMaterial; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxSurfaceMaterial).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxSurfaceMaterial a, FbxSurfaceMaterial b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxSurfaceMaterial a, FbxSurfaceMaterial b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceMaterial.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceMaterial.cs.meta new file mode 100644 index 0000000000..c3f93d6dfb --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfaceMaterial.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1491f17c0b1384fdea5d2686c888f29a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfacePhong.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfacePhong.cs new file mode 100644 index 0000000000..8ab4ca7908 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfacePhong.cs @@ -0,0 +1,111 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxSurfacePhong : FbxSurfaceLambert { + internal FbxSurfacePhong(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxSurfacePhong Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSurfacePhong_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxSurfacePhong ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSurfacePhong(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxSurfacePhong Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxSurfacePhong_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxSurfacePhong ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxSurfacePhong(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyDouble3 Specular { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxSurfacePhong_Specular_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble SpecularFactor { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSurfacePhong_SpecularFactor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble Shininess { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSurfacePhong_Shininess_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 Reflection { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxSurfacePhong_Reflection_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble ReflectionFactor { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxSurfacePhong_ReflectionFactor_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxSurfacePhong other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxSurfacePhong; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxSurfacePhong).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxSurfacePhong a, FbxSurfacePhong b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxSurfacePhong a, FbxSurfacePhong b) { + return !(a == b); + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfacePhong.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfacePhong.cs.meta new file mode 100644 index 0000000000..21e5829e3a --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSurfacePhong.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 295618e8257f34acf858555a9d5b2ba4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSystemUnit.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSystemUnit.cs new file mode 100644 index 0000000000..e0b6dd7c83 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSystemUnit.cs @@ -0,0 +1,245 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxSystemUnit : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxSystemUnit(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxSystemUnit obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxSystemUnit() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxSystemUnit(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public class ConversionOptions : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal ConversionOptions(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ConversionOptions obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~ConversionOptions() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxSystemUnit_ConversionOptions(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public ConversionOptions() : this(NativeMethods.new_FbxSystemUnit_ConversionOptions(), true) { + } + + } + + public FbxSystemUnit(double pScaleFactor, double pMultiplier) : this(NativeMethods.new_FbxSystemUnit__SWIG_0(pScaleFactor, pMultiplier), true) { + } + + public FbxSystemUnit(double pScaleFactor) : this(NativeMethods.new_FbxSystemUnit__SWIG_1(pScaleFactor), true) { + } + + public static FbxSystemUnit mm { + get { + FbxSystemUnit ret = new FbxSystemUnit(NativeMethods.FbxSystemUnit_mm_get(), false); + return ret; + } + } + + public static FbxSystemUnit dm { + get { + FbxSystemUnit ret = new FbxSystemUnit(NativeMethods.FbxSystemUnit_dm_get(), false); + return ret; + } + } + + public static FbxSystemUnit cm { + get { + FbxSystemUnit ret = new FbxSystemUnit(NativeMethods.FbxSystemUnit_cm_get(), false); + return ret; + } + } + + public static FbxSystemUnit m { + get { + FbxSystemUnit ret = new FbxSystemUnit(NativeMethods.FbxSystemUnit_m_get(), false); + return ret; + } + } + + public static FbxSystemUnit km { + get { + FbxSystemUnit ret = new FbxSystemUnit(NativeMethods.FbxSystemUnit_km_get(), false); + return ret; + } + } + + public static FbxSystemUnit Inch { + get { + FbxSystemUnit ret = new FbxSystemUnit(NativeMethods.FbxSystemUnit_Inch_get(), false); + return ret; + } + } + + public static FbxSystemUnit Foot { + get { + FbxSystemUnit ret = new FbxSystemUnit(NativeMethods.FbxSystemUnit_Foot_get(), false); + return ret; + } + } + + public static FbxSystemUnit Yard { + get { + FbxSystemUnit ret = new FbxSystemUnit(NativeMethods.FbxSystemUnit_Yard_get(), false); + return ret; + } + } + + public void ConvertScene(FbxScene pScene, FbxSystemUnit.ConversionOptions pOptions) { + NativeMethods.FbxSystemUnit_ConvertScene__SWIG_0(swigCPtr, FbxScene.getCPtr(pScene), FbxSystemUnit.ConversionOptions.getCPtr(pOptions)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void ConvertScene(FbxScene pScene) { + NativeMethods.FbxSystemUnit_ConvertScene__SWIG_1(swigCPtr, FbxScene.getCPtr(pScene)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetScaleFactor() { + double ret = NativeMethods.FbxSystemUnit_GetScaleFactor(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetScaleFactorAsString(bool pAbbreviated) { + string ret = NativeMethods.FbxSystemUnit_GetScaleFactorAsString__SWIG_0(swigCPtr, pAbbreviated); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public string GetScaleFactorAsString() { + string ret = NativeMethods.FbxSystemUnit_GetScaleFactorAsString__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetMultiplier() { + double ret = NativeMethods.FbxSystemUnit_GetMultiplier(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private bool _equals(FbxSystemUnit pOther) { + bool ret = NativeMethods.FbxSystemUnit__equals(swigCPtr, FbxSystemUnit.getCPtr(pOther)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetConversionFactorTo(FbxSystemUnit pTarget) { + double ret = NativeMethods.FbxSystemUnit_GetConversionFactorTo(swigCPtr, FbxSystemUnit.getCPtr(pTarget)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetConversionFactorFrom(FbxSystemUnit pSource) { + double ret = NativeMethods.FbxSystemUnit_GetConversionFactorFrom(swigCPtr, FbxSystemUnit.getCPtr(pSource)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool Equals(FbxSystemUnit other) { + if (object.ReferenceEquals(other, null)) { return false; } + return _equals(other); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxSystemUnit; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxSystemUnit).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxSystemUnit a, FbxSystemUnit b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxSystemUnit a, FbxSystemUnit b) { + return !(a == b); + } + + public override int GetHashCode() { + int ret = NativeMethods.FbxSystemUnit_GetHashCode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override string ToString() { + var unitName = GetScaleFactorAsString(); + if (unitName == "custom unit") { + unitName += string.Format(" ({0} cm)", GetScaleFactor()); + } + var multiplier = GetMultiplier(); + if (multiplier != 1.0) { + unitName += string.Format(" multiplier {0}", multiplier); + } + return unitName; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSystemUnit.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSystemUnit.cs.meta new file mode 100644 index 0000000000..3c8941b2cd --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxSystemUnit.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e813165883253461cb800efe048dfef9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTexture.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTexture.cs new file mode 100644 index 0000000000..65f62d2546 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTexture.cs @@ -0,0 +1,462 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxTexture : FbxObject { + internal FbxTexture(global::System.IntPtr cPtr, bool ignored) : base(cPtr, ignored) { } + + // override void Dispose() {base.Dispose();} + + public new static FbxTexture Create(FbxManager pManager, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxTexture_Create__SWIG_0(FbxManager.getCPtr(pManager), pName); + FbxTexture ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxTexture(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public new static FbxTexture Create(FbxObject pContainer, string pName) { + global::System.IntPtr cPtr = NativeMethods.FbxTexture_Create__SWIG_1(FbxObject.getCPtr(pContainer), pName); + FbxTexture ret = (cPtr == global::System.IntPtr.Zero) ? null : new FbxTexture(cPtr, false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxPropertyDouble Alpha { + get { + FbxPropertyDouble ret = new FbxPropertyDouble(NativeMethods.FbxTexture_Alpha_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyEWrapMode WrapModeU { + get { + FbxPropertyEWrapMode ret = new FbxPropertyEWrapMode(NativeMethods.FbxTexture_WrapModeU_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyEWrapMode WrapModeV { + get { + FbxPropertyEWrapMode ret = new FbxPropertyEWrapMode(NativeMethods.FbxTexture_WrapModeV_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool UVSwap { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxTexture_UVSwap_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyBool PremultiplyAlpha { + get { + FbxPropertyBool ret = new FbxPropertyBool(NativeMethods.FbxTexture_PremultiplyAlpha_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 Translation { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxTexture_Translation_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 Rotation { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxTexture_Rotation_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 Scaling { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxTexture_Scaling_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 RotationPivot { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxTexture_RotationPivot_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyDouble3 ScalingPivot { + get { + FbxPropertyDouble3 ret = new FbxPropertyDouble3(NativeMethods.FbxTexture_ScalingPivot_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyEBlendMode CurrentTextureBlendMode { + get { + FbxPropertyEBlendMode ret = new FbxPropertyEBlendMode(NativeMethods.FbxTexture_CurrentTextureBlendMode_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public FbxPropertyString UVSet { + get { + FbxPropertyString ret = new FbxPropertyString(NativeMethods.FbxTexture_UVSet_get(swigCPtr), false); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + } + + public static string sVectorSpace { + get { + string ret = NativeMethods.FbxTexture_sVectorSpace_get(); + return ret; + } + } + + public static string sVectorSpaceWorld { + get { + string ret = NativeMethods.FbxTexture_sVectorSpaceWorld_get(); + return ret; + } + } + + public static string sVectorSpaceObject { + get { + string ret = NativeMethods.FbxTexture_sVectorSpaceObject_get(); + return ret; + } + } + + public static string sVectorSpaceTangent { + get { + string ret = NativeMethods.FbxTexture_sVectorSpaceTangent_get(); + return ret; + } + } + + public static string sVectorEncoding { + get { + string ret = NativeMethods.FbxTexture_sVectorEncoding_get(); + return ret; + } + } + + public static string sVectorEncodingFP { + get { + string ret = NativeMethods.FbxTexture_sVectorEncodingFP_get(); + return ret; + } + } + + public static string sVectorEncodingSE { + get { + string ret = NativeMethods.FbxTexture_sVectorEncodingSE_get(); + return ret; + } + } + + public virtual void Reset() { + NativeMethods.FbxTexture_Reset(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetSwapUV(bool pSwapUV) { + NativeMethods.FbxTexture_SetSwapUV(swigCPtr, pSwapUV); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool GetSwapUV() { + bool ret = NativeMethods.FbxTexture_GetSwapUV(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetPremultiplyAlpha(bool pPremultiplyAlpha) { + NativeMethods.FbxTexture_SetPremultiplyAlpha(swigCPtr, pPremultiplyAlpha); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool GetPremultiplyAlpha() { + bool ret = NativeMethods.FbxTexture_GetPremultiplyAlpha(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetAlphaSource(FbxTexture.EAlphaSource pAlphaSource) { + NativeMethods.FbxTexture_SetAlphaSource(swigCPtr, (int)pAlphaSource); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxTexture.EAlphaSource GetAlphaSource() { + FbxTexture.EAlphaSource ret = (FbxTexture.EAlphaSource)NativeMethods.FbxTexture_GetAlphaSource(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetCropping(int pLeft, int pTop, int pRight, int pBottom) { + NativeMethods.FbxTexture_SetCropping(swigCPtr, pLeft, pTop, pRight, pBottom); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public int GetCroppingLeft() { + int ret = NativeMethods.FbxTexture_GetCroppingLeft(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetCroppingTop() { + int ret = NativeMethods.FbxTexture_GetCroppingTop(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetCroppingRight() { + int ret = NativeMethods.FbxTexture_GetCroppingRight(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetCroppingBottom() { + int ret = NativeMethods.FbxTexture_GetCroppingBottom(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetMappingType(FbxTexture.EMappingType pMappingType) { + NativeMethods.FbxTexture_SetMappingType(swigCPtr, (int)pMappingType); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxTexture.EMappingType GetMappingType() { + FbxTexture.EMappingType ret = (FbxTexture.EMappingType)NativeMethods.FbxTexture_GetMappingType(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetPlanarMappingNormal(FbxTexture.EPlanarMappingNormal pPlanarMappingNormal) { + NativeMethods.FbxTexture_SetPlanarMappingNormal(swigCPtr, (int)pPlanarMappingNormal); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxTexture.EPlanarMappingNormal GetPlanarMappingNormal() { + FbxTexture.EPlanarMappingNormal ret = (FbxTexture.EPlanarMappingNormal)NativeMethods.FbxTexture_GetPlanarMappingNormal(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetTextureUse(FbxTexture.ETextureUse pTextureUse) { + NativeMethods.FbxTexture_SetTextureUse(swigCPtr, (int)pTextureUse); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxTexture.ETextureUse GetTextureUse() { + FbxTexture.ETextureUse ret = (FbxTexture.ETextureUse)NativeMethods.FbxTexture_GetTextureUse(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetWrapMode(FbxTexture.EWrapMode pWrapU, FbxTexture.EWrapMode pWrapV) { + NativeMethods.FbxTexture_SetWrapMode(swigCPtr, (int)pWrapU, (int)pWrapV); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxTexture.EWrapMode GetWrapModeU() { + FbxTexture.EWrapMode ret = (FbxTexture.EWrapMode)NativeMethods.FbxTexture_GetWrapModeU(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTexture.EWrapMode GetWrapModeV() { + FbxTexture.EWrapMode ret = (FbxTexture.EWrapMode)NativeMethods.FbxTexture_GetWrapModeV(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetBlendMode(FbxTexture.EBlendMode pBlendMode) { + NativeMethods.FbxTexture_SetBlendMode(swigCPtr, (int)pBlendMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxTexture.EBlendMode GetBlendMode() { + FbxTexture.EBlendMode ret = (FbxTexture.EBlendMode)NativeMethods.FbxTexture_GetBlendMode(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetDefaultAlpha(double pAlpha) { + NativeMethods.FbxTexture_SetDefaultAlpha(swigCPtr, pAlpha); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetDefaultAlpha() { + double ret = NativeMethods.FbxTexture_GetDefaultAlpha(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetTranslation(double pU, double pV) { + NativeMethods.FbxTexture_SetTranslation(swigCPtr, pU, pV); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetTranslationU() { + double ret = NativeMethods.FbxTexture_GetTranslationU(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetTranslationV() { + double ret = NativeMethods.FbxTexture_GetTranslationV(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetRotation(double pU, double pV, double pW) { + NativeMethods.FbxTexture_SetRotation__SWIG_0(swigCPtr, pU, pV, pW); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetRotation(double pU, double pV) { + NativeMethods.FbxTexture_SetRotation__SWIG_1(swigCPtr, pU, pV); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetRotationU() { + double ret = NativeMethods.FbxTexture_GetRotationU(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetRotationV() { + double ret = NativeMethods.FbxTexture_GetRotationV(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetRotationW() { + double ret = NativeMethods.FbxTexture_GetRotationW(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void SetScale(double pU, double pV) { + NativeMethods.FbxTexture_SetScale(swigCPtr, pU, pV); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public double GetScaleU() { + double ret = NativeMethods.FbxTexture_GetScaleU(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetScaleV() { + double ret = NativeMethods.FbxTexture_GetScaleV(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public override int GetHashCode(){ + return swigCPtr.Handle.GetHashCode(); + } + + public bool Equals(FbxTexture other) { + if (object.ReferenceEquals(other, null)) { return false; } + return this.swigCPtr.Handle.Equals (other.swigCPtr.Handle); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxTexture; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxTexture).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxTexture a, FbxTexture b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxTexture a, FbxTexture b) { + return !(a == b); + } + + public enum EWrapMode { + eRepeat, + eClamp + } + + public enum EBlendMode { + eTranslucent, + eAdditive, + eModulate, + eModulate2, + eOver + } + + public enum EAlphaSource { + eNone, + eRGBIntensity, + eBlack + } + + public enum EMappingType { + eNull, + ePlanar, + eSpherical, + eCylindrical, + eBox, + eFace, + eUV, + eEnvironment + } + + public enum EPlanarMappingNormal { + ePlanarNormalX, + ePlanarNormalY, + ePlanarNormalZ + } + + public enum ETextureUse { + eStandard, + eShadowMap, + eLightMap, + eSphericalReflectionMap, + eSphereReflectionMap, + eBumpNormalMap + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTexture.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTexture.cs.meta new file mode 100644 index 0000000000..0df392b945 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTexture.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9a7446ee18a534f3dacdeaa9756c4ebc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTime.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTime.cs new file mode 100644 index 0000000000..7742a78023 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTime.cs @@ -0,0 +1,360 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxTime : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxTime(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxTime obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxTime() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxTime(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxTime() : this(NativeMethods.new_FbxTime(), true) { + } + + public static void SetGlobalTimeMode(FbxTime.EMode pTimeMode) { + NativeMethods.FbxTime_SetGlobalTimeMode((int)pTimeMode); + } + + public static FbxTime.EMode GetGlobalTimeMode() { + FbxTime.EMode ret = (FbxTime.EMode)NativeMethods.FbxTime_GetGlobalTimeMode(); + return ret; + } + + public static void SetGlobalTimeProtocol(FbxTime.EProtocol pTimeProtocol) { + NativeMethods.FbxTime_SetGlobalTimeProtocol((int)pTimeProtocol); + } + + public static FbxTime.EProtocol GetGlobalTimeProtocol() { + FbxTime.EProtocol ret = (FbxTime.EProtocol)NativeMethods.FbxTime_GetGlobalTimeProtocol(); + return ret; + } + + public static double GetFrameRate(FbxTime.EMode pTimeMode) { + double ret = NativeMethods.FbxTime_GetFrameRate((int)pTimeMode); + return ret; + } + + public static FbxTime.EMode ConvertFrameRateToTimeMode(double pFrameRate, double pPrecision) { + FbxTime.EMode ret = (FbxTime.EMode)NativeMethods.FbxTime_ConvertFrameRateToTimeMode__SWIG_0(pFrameRate, pPrecision); + return ret; + } + + public static FbxTime.EMode ConvertFrameRateToTimeMode(double pFrameRate) { + FbxTime.EMode ret = (FbxTime.EMode)NativeMethods.FbxTime_ConvertFrameRateToTimeMode__SWIG_1(pFrameRate); + return ret; + } + + public long GetRaw() { + long ret = NativeMethods.FbxTime_GetRaw(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public long GetMilliSeconds() { + long ret = NativeMethods.FbxTime_GetMilliSeconds(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetSecondDouble() { + double ret = NativeMethods.FbxTime_GetSecondDouble(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetTime(out int pHour, out int pMinute, out int pSecond, out int pFrame, out int pField, out int pResidual, FbxTime.EMode pTimeMode) { + bool ret = NativeMethods.FbxTime_GetTime__SWIG_0(swigCPtr, out pHour, out pMinute, out pSecond, out pFrame, out pField, out pResidual, (int)pTimeMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool GetTime(out int pHour, out int pMinute, out int pSecond, out int pFrame, out int pField, out int pResidual) { + bool ret = NativeMethods.FbxTime_GetTime__SWIG_1(swigCPtr, out pHour, out pMinute, out pSecond, out pFrame, out pField, out pResidual); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTime GetFramedTime(bool pRound) { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_GetFramedTime__SWIG_0(swigCPtr, pRound), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTime GetFramedTime() { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_GetFramedTime__SWIG_1(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetHourCount() { + int ret = NativeMethods.FbxTime_GetHourCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetMinuteCount() { + int ret = NativeMethods.FbxTime_GetMinuteCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetSecondCount() { + int ret = NativeMethods.FbxTime_GetSecondCount(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public long GetFrameCount(FbxTime.EMode pTimeMode) { + long ret = NativeMethods.FbxTime_GetFrameCount__SWIG_0(swigCPtr, (int)pTimeMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public long GetFrameCount() { + long ret = NativeMethods.FbxTime_GetFrameCount__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetFrameCountPrecise(FbxTime.EMode pTimeMode) { + double ret = NativeMethods.FbxTime_GetFrameCountPrecise__SWIG_0(swigCPtr, (int)pTimeMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public double GetFrameCountPrecise() { + double ret = NativeMethods.FbxTime_GetFrameCountPrecise__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public long GetFieldCount(FbxTime.EMode pTimeMode) { + long ret = NativeMethods.FbxTime_GetFieldCount__SWIG_0(swigCPtr, (int)pTimeMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public long GetFieldCount() { + long ret = NativeMethods.FbxTime_GetFieldCount__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetResidual(FbxTime.EMode pTimeMode) { + int ret = NativeMethods.FbxTime_GetResidual__SWIG_0(swigCPtr, (int)pTimeMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetResidual() { + int ret = NativeMethods.FbxTime_GetResidual__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static bool IsDropFrame(FbxTime.EMode pTimeMode) { + bool ret = NativeMethods.FbxTime_IsDropFrame__SWIG_0((int)pTimeMode); + return ret; + } + + public static bool IsDropFrame() { + bool ret = NativeMethods.FbxTime_IsDropFrame__SWIG_1(); + return ret; + } + + public char GetFrameSeparator(FbxTime.EMode pTimeMode) { + byte ret = NativeMethods.FbxTime_GetFrameSeparator__SWIG_0(swigCPtr, (int)pTimeMode); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return System.Convert.ToChar(ret); + } + + public char GetFrameSeparator() { + byte ret = NativeMethods.FbxTime_GetFrameSeparator__SWIG_1(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return System.Convert.ToChar(ret); + } + + private string GetTimeStringNoOptionalArgs(FbxTime.EElement pStart, FbxTime.EElement pEnd, FbxTime.EMode pTimeMode, FbxTime.EProtocol pTimeFormat) { + string ret = NativeMethods.FbxTime_GetTimeStringNoOptionalArgs(swigCPtr, (int)pStart, (int)pEnd, (int)pTimeMode, (int)pTimeFormat); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public static long GetOneFrameValue(FbxTime.EMode pTimeMode) { + long ret = NativeMethods.FbxTime_GetOneFrameValue__SWIG_0((int)pTimeMode); + return ret; + } + + public static long GetOneFrameValue() { + long ret = NativeMethods.FbxTime_GetOneFrameValue__SWIG_1(); + return ret; + } + + public override bool Equals(object obj) { + if (object.ReferenceEquals(obj, null)) { return false; } + if (! (obj is FbxTime)) { return false; } + return CompareTo((FbxTime)obj) == 0; + } + public int CompareTo(object other) { + if (object.ReferenceEquals(other, null)) { return 1; } + if (! (other is FbxTime)) { throw new System.ArgumentException("other is not the same type as this instance of FbxTime"); } + return CompareTo((FbxTime)other); + } + static int _compare(FbxTime a, FbxTime b) { + if (object.ReferenceEquals(a, b)) { return 0; } + if (object.ReferenceEquals(a, null)) { return -1; } + if (object.ReferenceEquals(b, null)) { return 1; } + return a.CompareTo(b); + } + public static bool operator < (FbxTime a, FbxTime b) { return _compare(a, b) < 0; } + public static bool operator <= (FbxTime a, FbxTime b) { return _compare(a, b) <= 0; } + public static bool operator == (FbxTime a, FbxTime b) { return _compare(a, b) == 0; } + public static bool operator != (FbxTime a, FbxTime b) { return _compare(a, b) != 0; } + public static bool operator >= (FbxTime a, FbxTime b) { return _compare(a, b) >= 0; } + public static bool operator > (FbxTime a, FbxTime b) { return _compare(a, b) > 0; } + public bool Equals(FbxTime other) { return CompareTo(other) == 0; } + + public override int GetHashCode() { return GetRaw().GetHashCode(); } + public int CompareTo(FbxTime other) { + if (object.ReferenceEquals(other, null)) { return 1; } + return GetRaw().CompareTo(other.GetRaw()); + } + + public static FbxTime FromRaw(long pTime) { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_FromRaw(pTime), true); + return ret; + } + + public static FbxTime FromMilliSeconds(long pMilliSeconds) { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_FromMilliSeconds(pMilliSeconds), true); + return ret; + } + + public static FbxTime FromSecondDouble(double pTime) { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_FromSecondDouble(pTime), true); + return ret; + } + + private static FbxTime FromTimeNoOptionalArgs(int pHour, int pMinute, int pSecond, int pFrame, int pField, int pResidual, FbxTime.EMode pTimeMode) { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_FromTimeNoOptionalArgs(pHour, pMinute, pSecond, pFrame, pField, pResidual, (int)pTimeMode), true); + return ret; + } + + public static FbxTime FromTime(int pHour, int pMinute, int pSecond, int pFrame=0, int pField=0, int pResidual=0, EMode pTimeMode=EMode.eDefaultMode) { + return FromTimeNoOptionalArgs(pHour, pMinute, pSecond, pFrame, pField, pResidual, pTimeMode); + } + + public static FbxTime FromFrame(long pFrames, FbxTime.EMode pTimeMode) { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_FromFrame__SWIG_0(pFrames, (int)pTimeMode), true); + return ret; + } + + public static FbxTime FromFrame(long pFrames) { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_FromFrame__SWIG_1(pFrames), true); + return ret; + } + + public static FbxTime FromFramePrecise(double pFrames, FbxTime.EMode pTimeMode) { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_FromFramePrecise__SWIG_0(pFrames, (int)pTimeMode), true); + return ret; + } + + public static FbxTime FromFramePrecise(double pFrames) { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_FromFramePrecise__SWIG_1(pFrames), true); + return ret; + } + + private static FbxTime FromTimeStringNoOptionalArgs(string pTime, FbxTime.EMode pTimeMode, FbxTime.EProtocol pTimeFormat) { + FbxTime ret = new FbxTime(NativeMethods.FbxTime_FromTimeStringNoOptionalArgs(pTime, (int)pTimeMode, (int)pTimeFormat), true); + return ret; + } + + public static FbxTime FromTimeString(string pTime, EMode pTimeMode=EMode.eDefaultMode, EProtocol pTimeFormat=EProtocol.eDefaultProtocol) { + return FbxTime.FromTimeStringNoOptionalArgs(pTime, pTimeMode, pTimeFormat); + } + + public string GetTimeString( + EElement pStart = EElement.eHours, + EElement pEnd = EElement.eResidual, + EMode pTimeMode = EMode.eDefaultMode, + EProtocol pTimeFormat = EProtocol.eDefaultProtocol) + { + return GetTimeStringNoOptionalArgs(pStart, pEnd, pTimeMode, pTimeFormat); + } + + public enum EMode { + eDefaultMode, + eFrames120, + eFrames100, + eFrames60, + eFrames50, + eFrames48, + eFrames30, + eFrames30Drop, + eNTSCDropFrame, + eNTSCFullFrame, + ePAL, + eFrames24, + eFrames1000, + eFilmFullFrame, + eCustom, + eFrames96, + eFrames72, + eFrames59dot94, + eFrames119dot88, + eModesCount + } + + public enum EProtocol { + eSMPTE, + eFrameCount, + eDefaultProtocol + } + + public enum EElement { + eHours, + eMinutes, + eSeconds, + eFrames, + eField, + eResidual + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTime.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTime.cs.meta new file mode 100644 index 0000000000..4378146365 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTime.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 39f11fe5a421b4f668349b48a59eee24 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTimeSpan.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTimeSpan.cs new file mode 100644 index 0000000000..08a6d885bd --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTimeSpan.cs @@ -0,0 +1,171 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class FbxTimeSpan : global::System.IDisposable { + private global::System.Runtime.InteropServices.HandleRef swigCPtr; + protected bool swigCMemOwn; + + internal FbxTimeSpan(global::System.IntPtr cPtr, bool cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); + } + + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FbxTimeSpan obj) { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + ~FbxTimeSpan() { + Dispose(); + } + + public virtual void Dispose() { + lock(this) { + if (swigCPtr.Handle != global::System.IntPtr.Zero) { + if (swigCMemOwn) { + swigCMemOwn = false; + NativeMethods.delete_FbxTimeSpan(swigCPtr); + } + swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); + } + global::System.GC.SuppressFinalize(this); + } + } + + public FbxTimeSpan() : this(NativeMethods.new_FbxTimeSpan__SWIG_0(), true) { + } + + public FbxTimeSpan(FbxTime pStart, FbxTime pStop) : this(NativeMethods.new_FbxTimeSpan__SWIG_1(FbxTime.getCPtr(pStart), FbxTime.getCPtr(pStop)), true) { + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void Set(FbxTime pStart, FbxTime pStop) { + NativeMethods.FbxTimeSpan_Set(swigCPtr, FbxTime.getCPtr(pStart), FbxTime.getCPtr(pStop)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetStart(FbxTime pStart) { + NativeMethods.FbxTimeSpan_SetStart(swigCPtr, FbxTime.getCPtr(pStart)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void SetStop(FbxTime pStop) { + NativeMethods.FbxTimeSpan_SetStop(swigCPtr, FbxTime.getCPtr(pStop)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public FbxTime GetStart() { + FbxTime ret = new FbxTime(NativeMethods.FbxTimeSpan_GetStart(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTime GetStop() { + FbxTime ret = new FbxTime(NativeMethods.FbxTimeSpan_GetStop(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTime GetDuration() { + FbxTime ret = new FbxTime(NativeMethods.FbxTimeSpan_GetDuration(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTime GetSignedDuration() { + FbxTime ret = new FbxTime(NativeMethods.FbxTimeSpan_GetSignedDuration(swigCPtr), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public int GetDirection() { + int ret = NativeMethods.FbxTimeSpan_GetDirection(swigCPtr); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public bool IsInside(FbxTime pTime) { + bool ret = NativeMethods.FbxTimeSpan_IsInside(swigCPtr, FbxTime.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public FbxTimeSpan Intersect(FbxTimeSpan pTime) { + FbxTimeSpan ret = new FbxTimeSpan(NativeMethods.FbxTimeSpan_Intersect(swigCPtr, FbxTimeSpan.getCPtr(pTime)), true); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + private bool _equals(FbxTimeSpan pTime) { + bool ret = NativeMethods.FbxTimeSpan__equals(swigCPtr, FbxTimeSpan.getCPtr(pTime)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + return ret; + } + + public void UnionAssignment(FbxTimeSpan pSpan, int pDirection) { + NativeMethods.FbxTimeSpan_UnionAssignment__SWIG_0(swigCPtr, FbxTimeSpan.getCPtr(pSpan), pDirection); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public void UnionAssignment(FbxTimeSpan pSpan) { + NativeMethods.FbxTimeSpan_UnionAssignment__SWIG_1(swigCPtr, FbxTimeSpan.getCPtr(pSpan)); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public bool Equals(FbxTimeSpan other) { + if (object.ReferenceEquals(other, null)) { return false; } + return _equals(other); + } + + public override bool Equals(object obj){ + if (object.ReferenceEquals(obj, null)) { return false; } + /* is obj a subclass of this type; if so use our Equals */ + var typed = obj as FbxTimeSpan; + if (!object.ReferenceEquals(typed, null)) { + return this.Equals(typed); + } + /* are we a subclass of the other type; if so use their Equals */ + if (typeof(FbxTimeSpan).IsSubclassOf(obj.GetType())) { + return obj.Equals(this); + } + /* types are unrelated; can't be a match */ + return false; + } + + public static bool operator == (FbxTimeSpan a, FbxTimeSpan b) { + if (object.ReferenceEquals(a, b)) { return true; } + if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null)) { return false; } + return a.Equals(b); + } + + public static bool operator != (FbxTimeSpan a, FbxTimeSpan b) { + return !(a == b); + } + + public override int GetHashCode() { + long a = GetStart().GetRaw(); + long b = GetStop().GetRaw(); + int hash = (int)a; + hash = (hash << 9) | (hash >> 23); + hash ^= (int)(a >> 32); + hash = (hash << 9) | (hash >> 23); + hash ^= (int)b; + hash = (hash << 9) | (hash >> 23); + hash ^= (int)(b >> 32); + return hash; + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTimeSpan.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTimeSpan.cs.meta new file mode 100644 index 0000000000..c4b657939f --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTimeSpan.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2f153fec4a08f4de4b49301e6846f2d7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTransform.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTransform.cs new file mode 100644 index 0000000000..22ad7f4c20 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTransform.cs @@ -0,0 +1,27 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public static class FbxTransform { + // virtual void Dispose() { } + + public enum EInheritType { + eInheritRrSs, + eInheritRSrs, + eInheritRrs + } + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTransform.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTransform.cs.meta new file mode 100644 index 0000000000..ae0a15dbf9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/FbxTransform.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 55e511863d80d476b9359e83dac5eafc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/Globals.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/Globals.cs new file mode 100644 index 0000000000..3e1d2f7b31 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/Globals.cs @@ -0,0 +1,890 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public class Globals { + public static void SetControlPoints(FbxGeometryBase mesh, System.IntPtr f) { + NativeMethods.SetControlPoints(FbxGeometryBase.getCPtr(mesh), f); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public static void GetControlPoints(FbxGeometryBase mesh, System.IntPtr f) { + NativeMethods.GetControlPoints(FbxGeometryBase.getCPtr(mesh), f); + if (NativeMethods.SWIGPendingException.Pending) throw NativeMethods.SWIGPendingException.Retrieve(); + } + + public static void CopyVector3ToFbxVector4(FbxLayerElementArrayTemplateFbxVector4 layerElement, System.IntPtr f) { + NativeMethods.CopyVector3ToFbxVector4(FbxLayerElementArrayTemplateFbxVector4.getCPtr(layerElement), f); + } + + public static void CopyColorToFbxColor(FbxLayerElementArrayTemplateFbxColor layerElement, System.IntPtr f) { + NativeMethods.CopyColorToFbxColor(FbxLayerElementArrayTemplateFbxColor.getCPtr(layerElement), f); + } + + public static void CopyVector4ToFbxVector4(FbxLayerElementArrayTemplateFbxVector4 layerElement, System.IntPtr f) { + NativeMethods.CopyVector4ToFbxVector4(FbxLayerElementArrayTemplateFbxVector4.getCPtr(layerElement), f); + } + + public static void CopyVector2ToFbxVector2(FbxLayerElementArrayTemplateFbxVector2 layerElement, System.IntPtr f) { + NativeMethods.CopyVector2ToFbxVector2(FbxLayerElementArrayTemplateFbxVector2.getCPtr(layerElement), f); + } + + public static void CopyFbxVector2ToVector2(FbxLayerElementArrayTemplateFbxVector2 layerElement, System.IntPtr f) { + NativeMethods.CopyFbxVector2ToVector2(FbxLayerElementArrayTemplateFbxVector2.getCPtr(layerElement), f); + } + + public static void CopyFbxVector4ToVector3(FbxLayerElementArrayTemplateFbxVector4 layerElement, System.IntPtr f) { + NativeMethods.CopyFbxVector4ToVector3(FbxLayerElementArrayTemplateFbxVector4.getCPtr(layerElement), f); + } + + public static FbxDataType FbxUndefinedDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxUndefinedDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxBoolDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxBoolDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxCharDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxCharDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxUCharDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxUCharDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxShortDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxShortDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxUShortDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxUShortDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxIntDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxIntDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxUIntDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxUIntDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLongLongDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLongLongDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxULongLongDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxULongLongDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxFloatDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxFloatDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxHalfFloatDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxHalfFloatDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxDoubleDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxDoubleDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxDouble2DT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxDouble2DT_get(), false); + return ret; + } + } + + public static FbxDataType FbxDouble3DT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxDouble3DT_get(), false); + return ret; + } + } + + public static FbxDataType FbxDouble4DT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxDouble4DT_get(), false); + return ret; + } + } + + public static FbxDataType FbxDouble4x4DT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxDouble4x4DT_get(), false); + return ret; + } + } + + public static FbxDataType FbxEnumDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxEnumDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxStringDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxStringDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxTimeDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxTimeDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxReferenceDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxReferenceDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxBlobDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxBlobDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxDistanceDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxDistanceDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxDateTimeDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxDateTimeDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxColor3DT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxColor3DT_get(), false); + return ret; + } + } + + public static FbxDataType FbxColor4DT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxColor4DT_get(), false); + return ret; + } + } + + public static FbxDataType FbxCompoundDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxCompoundDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxReferenceObjectDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxReferenceObjectDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxReferencePropertyDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxReferencePropertyDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxVisibilityDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxVisibilityDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxVisibilityInheritanceDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxVisibilityInheritanceDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxUrlDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxUrlDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxXRefUrlDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxXRefUrlDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxTranslationDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxTranslationDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxRotationDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxRotationDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxScalingDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxScalingDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxQuaternionDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxQuaternionDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLocalTranslationDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLocalTranslationDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLocalRotationDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLocalRotationDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLocalScalingDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLocalScalingDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLocalQuaternionDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLocalQuaternionDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxTransformMatrixDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxTransformMatrixDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxTranslationMatrixDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxTranslationMatrixDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxRotationMatrixDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxRotationMatrixDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxScalingMatrixDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxScalingMatrixDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialEmissiveDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialEmissiveDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialEmissiveFactorDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialEmissiveFactorDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialAmbientDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialAmbientDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialAmbientFactorDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialAmbientFactorDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialDiffuseDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialDiffuseDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialDiffuseFactorDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialDiffuseFactorDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialBumpDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialBumpDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialNormalMapDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialNormalMapDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialTransparentColorDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialTransparentColorDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialTransparencyFactorDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialTransparencyFactorDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialSpecularDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialSpecularDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialSpecularFactorDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialSpecularFactorDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialShininessDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialShininessDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialReflectionDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialReflectionDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialReflectionFactorDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialReflectionFactorDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialDisplacementDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialDisplacementDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialVectorDisplacementDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialVectorDisplacementDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialCommonFactorDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialCommonFactorDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxMaterialCommonTextureDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxMaterialCommonTextureDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementUndefinedDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementUndefinedDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementNormalDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementNormalDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementBinormalDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementBinormalDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementTangentDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementTangentDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementMaterialDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementMaterialDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementTextureDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementTextureDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementPolygonGroupDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementPolygonGroupDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementUVDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementUVDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementVertexColorDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementVertexColorDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementSmoothingDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementSmoothingDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementCreaseDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementCreaseDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementHoleDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementHoleDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementUserDataDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementUserDataDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLayerElementVisibilityDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLayerElementVisibilityDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxAliasDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxAliasDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxPresetsDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxPresetsDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxStatisticsDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxStatisticsDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxTextLineDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxTextLineDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxUnitsDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxUnitsDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxWarningDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxWarningDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxWebDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxWebDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxActionDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxActionDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxCameraIndexDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxCameraIndexDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxCharPtrDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxCharPtrDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxConeAngleDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxConeAngleDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxEventDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxEventDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxFieldOfViewDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxFieldOfViewDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxFieldOfViewXDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxFieldOfViewXDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxFieldOfViewYDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxFieldOfViewYDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxFogDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxFogDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxHSBDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxHSBDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxIKReachTranslationDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxIKReachTranslationDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxIKReachRotationDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxIKReachRotationDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxIntensityDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxIntensityDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxLookAtDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxLookAtDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxOcclusionDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxOcclusionDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxOpticalCenterXDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxOpticalCenterXDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxOpticalCenterYDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxOpticalCenterYDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxOrientationDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxOrientationDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxRealDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxRealDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxRollDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxRollDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxScalingUVDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxScalingUVDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxShapeDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxShapeDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxStringListDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxStringListDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxTextureRotationDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxTextureRotationDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxTimeCodeDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxTimeCodeDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxTimeWarpDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxTimeWarpDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxTranslationUVDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxTranslationUVDT_get(), false); + return ret; + } + } + + public static FbxDataType FbxWeightDT { + get { + FbxDataType ret = new FbxDataType(NativeMethods.FbxWeightDT_get(), false); + return ret; + } + } + + internal static bool IsValidColor(FbxColor c) { + bool ret = NativeMethods.IsValidColor(c); + return ret; + } + + + public delegate bool FbxProgressCallback(float percentage, string status); + + public static readonly int FBXSDK_PROPERTY_ID_NULL = NativeMethods.FBXSDK_PROPERTY_ID_NULL_get(); + public static readonly int FBXSDK_PROPERTY_ID_ROOT = NativeMethods.FBXSDK_PROPERTY_ID_ROOT_get(); + public static readonly string IOSROOT = NativeMethods.IOSROOT_get(); + public static readonly string IMP_FBX_GLOBAL_SETTINGS = NativeMethods.IMP_FBX_GLOBAL_SETTINGS_get(); + public static readonly string IMP_FBX_MATERIAL = NativeMethods.IMP_FBX_MATERIAL_get(); + public static readonly string IMP_FBX_TEXTURE = NativeMethods.IMP_FBX_TEXTURE_get(); + public static readonly string IMP_FBX_ANIMATION = NativeMethods.IMP_FBX_ANIMATION_get(); + public static readonly string IMP_FBX_EXTRACT_EMBEDDED_DATA = NativeMethods.IMP_FBX_EXTRACT_EMBEDDED_DATA_get(); + public static readonly string EXP_FBX_GLOBAL_SETTINGS = NativeMethods.EXP_FBX_GLOBAL_SETTINGS_get(); + public static readonly string EXP_FBX_MATERIAL = NativeMethods.EXP_FBX_MATERIAL_get(); + public static readonly string EXP_FBX_TEXTURE = NativeMethods.EXP_FBX_TEXTURE_get(); + public static readonly string EXP_FBX_ANIMATION = NativeMethods.EXP_FBX_ANIMATION_get(); + public static readonly string EXP_FBX_EMBEDDED = NativeMethods.EXP_FBX_EMBEDDED_get(); + public static readonly string FBXSDK_SHADING_LANGUAGE_HLSL = NativeMethods.FBXSDK_SHADING_LANGUAGE_HLSL_get(); + public static readonly string FBXSDK_SHADING_LANGUAGE_GLSL = NativeMethods.FBXSDK_SHADING_LANGUAGE_GLSL_get(); + public static readonly string FBXSDK_SHADING_LANGUAGE_CGFX = NativeMethods.FBXSDK_SHADING_LANGUAGE_CGFX_get(); + public static readonly string FBXSDK_SHADING_LANGUAGE_SFX = NativeMethods.FBXSDK_SHADING_LANGUAGE_SFX_get(); + public static readonly string FBXSDK_SHADING_LANGUAGE_MRSL = NativeMethods.FBXSDK_SHADING_LANGUAGE_MRSL_get(); + public static readonly string FBXSDK_RENDERING_API_DIRECTX = NativeMethods.FBXSDK_RENDERING_API_DIRECTX_get(); + public static readonly string FBXSDK_RENDERING_API_OPENGL = NativeMethods.FBXSDK_RENDERING_API_OPENGL_get(); + public static readonly string FBXSDK_RENDERING_API_MENTALRAY = NativeMethods.FBXSDK_RENDERING_API_MENTALRAY_get(); + public static readonly string FBXSDK_RENDERING_API_PREVIEW = NativeMethods.FBXSDK_RENDERING_API_PREVIEW_get(); + public static readonly string FBXSDK_CURVENODE_TRANSFORM = NativeMethods.FBXSDK_CURVENODE_TRANSFORM_get(); + public static readonly string FBXSDK_CURVENODE_TRANSLATION = NativeMethods.FBXSDK_CURVENODE_TRANSLATION_get(); + public static readonly string FBXSDK_CURVENODE_ROTATION = NativeMethods.FBXSDK_CURVENODE_ROTATION_get(); + public static readonly string FBXSDK_CURVENODE_SCALING = NativeMethods.FBXSDK_CURVENODE_SCALING_get(); + public static readonly string FBXSDK_CURVENODE_COMPONENT_X = NativeMethods.FBXSDK_CURVENODE_COMPONENT_X_get(); + public static readonly string FBXSDK_CURVENODE_COMPONENT_Y = NativeMethods.FBXSDK_CURVENODE_COMPONENT_Y_get(); + public static readonly string FBXSDK_CURVENODE_COMPONENT_Z = NativeMethods.FBXSDK_CURVENODE_COMPONENT_Z_get(); + public static readonly string FBXSDK_CURVENODE_COLOR = NativeMethods.FBXSDK_CURVENODE_COLOR_get(); + public static readonly string FBXSDK_CURVENODE_COLOR_RED = NativeMethods.FBXSDK_CURVENODE_COLOR_RED_get(); + public static readonly string FBXSDK_CURVENODE_COLOR_GREEN = NativeMethods.FBXSDK_CURVENODE_COLOR_GREEN_get(); + public static readonly string FBXSDK_CURVENODE_COLOR_BLUE = NativeMethods.FBXSDK_CURVENODE_COLOR_BLUE_get(); + public static readonly string FBXSDK_CAMERA_PERSPECTIVE = NativeMethods.FBXSDK_CAMERA_PERSPECTIVE_get(); + public static readonly int FBX_NO_SECTION = NativeMethods.FBX_NO_SECTION_get(); + public static readonly int FBX_MAIN_SECTION = NativeMethods.FBX_MAIN_SECTION_get(); + public static readonly int FBX_EXTENSION_SECTION_0 = NativeMethods.FBX_EXTENSION_SECTION_0_get(); + +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/Globals.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/Globals.cs.meta new file mode 100644 index 0000000000..562764b106 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/Globals.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1f863b1bec57b4031b4cf3965993f1bd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/NativeMethods.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/NativeMethods.cs new file mode 100644 index 0000000000..e73174e162 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/NativeMethods.cs @@ -0,0 +1,4715 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +class NativeMethods { + + protected class SWIGExceptionHelper { + + public delegate void ExceptionDelegate(string message); + public delegate void ExceptionArgumentDelegate(string message, string paramName); + + static ExceptionDelegate applicationDelegate = new ExceptionDelegate(SetPendingApplicationException); + static ExceptionDelegate arithmeticDelegate = new ExceptionDelegate(SetPendingArithmeticException); + static ExceptionDelegate divideByZeroDelegate = new ExceptionDelegate(SetPendingDivideByZeroException); + static ExceptionDelegate indexOutOfRangeDelegate = new ExceptionDelegate(SetPendingIndexOutOfRangeException); + static ExceptionDelegate invalidCastDelegate = new ExceptionDelegate(SetPendingInvalidCastException); + static ExceptionDelegate invalidOperationDelegate = new ExceptionDelegate(SetPendingInvalidOperationException); + static ExceptionDelegate ioDelegate = new ExceptionDelegate(SetPendingIOException); + static ExceptionDelegate nullReferenceDelegate = new ExceptionDelegate(SetPendingNullReferenceException); + static ExceptionDelegate outOfMemoryDelegate = new ExceptionDelegate(SetPendingOutOfMemoryException); + static ExceptionDelegate overflowDelegate = new ExceptionDelegate(SetPendingOverflowException); + static ExceptionDelegate systemDelegate = new ExceptionDelegate(SetPendingSystemException); + + static ExceptionArgumentDelegate argumentDelegate = new ExceptionArgumentDelegate(SetPendingArgumentException); + static ExceptionArgumentDelegate argumentNullDelegate = new ExceptionArgumentDelegate(SetPendingArgumentNullException); + static ExceptionArgumentDelegate argumentOutOfRangeDelegate = new ExceptionArgumentDelegate(SetPendingArgumentOutOfRangeException); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="SWIGRegisterExceptionCallbacks_Globals")] + public static extern void SWIGRegisterExceptionCallbacks_Globals( + ExceptionDelegate applicationDelegate, + ExceptionDelegate arithmeticDelegate, + ExceptionDelegate divideByZeroDelegate, + ExceptionDelegate indexOutOfRangeDelegate, + ExceptionDelegate invalidCastDelegate, + ExceptionDelegate invalidOperationDelegate, + ExceptionDelegate ioDelegate, + ExceptionDelegate nullReferenceDelegate, + ExceptionDelegate outOfMemoryDelegate, + ExceptionDelegate overflowDelegate, + ExceptionDelegate systemExceptionDelegate); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="SWIGRegisterExceptionArgumentCallbacks_Globals")] + public static extern void SWIGRegisterExceptionCallbacksArgument_Globals( + ExceptionArgumentDelegate argumentDelegate, + ExceptionArgumentDelegate argumentNullDelegate, + ExceptionArgumentDelegate argumentOutOfRangeDelegate); + + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingApplicationException(string message) { + SWIGPendingException.Set(new global::System.ApplicationException(message, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingArithmeticException(string message) { + SWIGPendingException.Set(new global::System.ArithmeticException(message, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingDivideByZeroException(string message) { + SWIGPendingException.Set(new global::System.DivideByZeroException(message, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingIndexOutOfRangeException(string message) { + SWIGPendingException.Set(new global::System.IndexOutOfRangeException(message, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingInvalidCastException(string message) { + SWIGPendingException.Set(new global::System.InvalidCastException(message, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingInvalidOperationException(string message) { + SWIGPendingException.Set(new global::System.InvalidOperationException(message, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingIOException(string message) { + SWIGPendingException.Set(new global::System.IO.IOException(message, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingNullReferenceException(string message) { + SWIGPendingException.Set(new global::System.NullReferenceException(message, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingOutOfMemoryException(string message) { + SWIGPendingException.Set(new global::System.OutOfMemoryException(message, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingOverflowException(string message) { + SWIGPendingException.Set(new global::System.OverflowException(message, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionDelegate))] + static void SetPendingSystemException(string message) { + SWIGPendingException.Set(new global::System.SystemException(message, SWIGPendingException.Retrieve())); + } + + [AOT.MonoPInvokeCallback(typeof(ExceptionArgumentDelegate))] + static void SetPendingArgumentException(string message, string paramName) { + SWIGPendingException.Set(new global::System.ArgumentException(message, paramName, SWIGPendingException.Retrieve())); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionArgumentDelegate))] + static void SetPendingArgumentNullException(string message, string paramName) { + global::System.Exception e = SWIGPendingException.Retrieve(); + if (e != null) message = message + " Inner Exception: " + e.Message; + SWIGPendingException.Set(new global::System.ArgumentNullException(paramName, message)); + } + [AOT.MonoPInvokeCallback(typeof(ExceptionArgumentDelegate))] + static void SetPendingArgumentOutOfRangeException(string message, string paramName) { + global::System.Exception e = SWIGPendingException.Retrieve(); + if (e != null) message = message + " Inner Exception: " + e.Message; + SWIGPendingException.Set(new global::System.ArgumentOutOfRangeException(paramName, message)); + } + + static SWIGExceptionHelper() { + SWIGRegisterExceptionCallbacks_Globals( + applicationDelegate, + arithmeticDelegate, + divideByZeroDelegate, + indexOutOfRangeDelegate, + invalidCastDelegate, + invalidOperationDelegate, + ioDelegate, + nullReferenceDelegate, + outOfMemoryDelegate, + overflowDelegate, + systemDelegate); + + SWIGRegisterExceptionCallbacksArgument_Globals( + argumentDelegate, + argumentNullDelegate, + argumentOutOfRangeDelegate); + } + } + + protected static SWIGExceptionHelper swigExceptionHelper = new SWIGExceptionHelper(); + + public class SWIGPendingException { + [global::System.ThreadStatic] + private static global::System.Exception pendingException = null; + private static int numExceptionsPending = 0; + + public static bool Pending { + get { + bool pending = false; + if (numExceptionsPending > 0) + if (pendingException != null) + pending = true; + return pending; + } + } + + public static void Set(global::System.Exception e) { + if (pendingException != null) + throw new global::System.ApplicationException("FATAL: An earlier pending exception from unmanaged code was missed and thus not thrown (" + pendingException.ToString() + ")", e); + pendingException = e; + lock(typeof(NativeMethods)) { + numExceptionsPending++; + } + } + + public static global::System.Exception Retrieve() { + global::System.Exception e = null; + if (numExceptionsPending > 0) { + if (pendingException != null) { + e = pendingException; + pendingException = null; + lock(typeof(NativeMethods)) { + numExceptionsPending--; + } + } + } + return e; + } + } + + + protected class SWIGStringHelper { + + public delegate string SWIGStringDelegate(string message); + static SWIGStringDelegate stringDelegate = new SWIGStringDelegate(CreateString); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="SWIGRegisterStringCallback_Globals")] + public static extern void SWIGRegisterStringCallback_Globals(SWIGStringDelegate stringDelegate); + + [AOT.MonoPInvokeCallback(typeof(SWIGStringDelegate))] + static string CreateString(string cString) { + return cString; + } + + static SWIGStringHelper() { + SWIGRegisterStringCallback_Globals(stringDelegate); + } + } + + static protected SWIGStringHelper swigStringHelper = new SWIGStringHelper(); + + + static NativeMethods() { + } + + + // Set up the FBX allocators at static init time. + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_Globals_InitFbxAllocators")] + private static extern int _InitFbxAllocators(); + + private static int InitFbxAllocators() + { + int result = -1; + bool verbose = UnityEngine.Debug.unityLogger.logEnabled; + result = _InitFbxAllocators(); + + if (result!=1 && verbose) + { + UnityEngine.Debug.LogError("Failed to configure FbxSdk memory allocators."); + } + + return result; + } + + protected static int initFbx = InitFbxAllocators(); /* protected to quiet a warning */ + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_Globals_Release_WeakPointerHandle")] + public static extern void ReleaseWeakPointerHandle(global::System.Runtime.InteropServices.HandleRef handle); + + + ///

+ /// String to use in the DllImport below. + /// + /// This must be a constant. + /// + const string DllImportName = "UnityFbxSdkNative"; + + + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxDouble4x4__SWIG_0___")] + public static extern global::System.IntPtr new_FbxDouble4x4__SWIG_0(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxDouble4x4__SWIG_1___")] + public static extern global::System.IntPtr new_FbxDouble4x4__SWIG_1(FbxDouble4 jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxDouble4x4__SWIG_2___")] + public static extern global::System.IntPtr new_FbxDouble4x4__SWIG_2(FbxDouble4 jarg1, FbxDouble4 jarg2, FbxDouble4 jarg3, FbxDouble4 jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxDouble4x4___")] + public static extern void delete_FbxDouble4x4(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDouble4x4__equals___")] + public static extern bool FbxDouble4x4__equals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxDouble4x4__SWIG_3___")] + public static extern global::System.IntPtr new_FbxDouble4x4__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDouble4x4__get___")] + public static extern FbxDouble4 FbxDouble4x4__get(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDouble4x4__set___")] + public static extern void FbxDouble4x4__set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxDouble4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_PROPERTY_ID_NULL_get___")] + public static extern int FBXSDK_PROPERTY_ID_NULL_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_PROPERTY_ID_ROOT_get___")] + public static extern int FBXSDK_PROPERTY_ID_ROOT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxProperty_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4, bool jarg5, out bool jarg6); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxProperty_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4, bool jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Create__SWIG_2___")] + public static extern global::System.IntPtr FbxProperty_Create__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Create__SWIG_3___")] + public static extern global::System.IntPtr FbxProperty_Create__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Create__SWIG_4___")] + public static extern global::System.IntPtr FbxProperty_Create__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4, bool jarg5, out bool jarg6); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Create__SWIG_5___")] + public static extern global::System.IntPtr FbxProperty_Create__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4, bool jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Create__SWIG_6___")] + public static extern global::System.IntPtr FbxProperty_Create__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Create__SWIG_7___")] + public static extern global::System.IntPtr FbxProperty_Create__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Destroy___")] + public static extern void FbxProperty_Destroy(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_DestroyRecursively___")] + public static extern void FbxProperty_DestroyRecursively(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_DestroyChildren___")] + public static extern void FbxProperty_DestroyChildren(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetPropertyDataType___")] + public static extern global::System.IntPtr FbxProperty_GetPropertyDataType(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetName___")] + public static extern string FbxProperty_GetName(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetHierarchicalName___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxProperty_GetHierarchicalName(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetLabel__SWIG_0___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxProperty_GetLabel__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetLabel__SWIG_1___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxProperty_GetLabel__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_SetLabel___")] + public static extern void FbxProperty_SetLabel(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetFbxObject___")] + public static extern global::System.IntPtr FbxProperty_GetFbxObject(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_ModifyFlag___")] + public static extern void FbxProperty_ModifyFlag(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetFlag___")] + public static extern bool FbxProperty_GetFlag(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetFlags___")] + public static extern int FbxProperty_GetFlags(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetFlagInheritType___")] + public static extern int FbxProperty_GetFlagInheritType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_SetFlagInheritType___")] + public static extern bool FbxProperty_SetFlagInheritType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_ModifiedFlag___")] + public static extern bool FbxProperty_ModifiedFlag(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty__equals___")] + public static extern bool FbxProperty__equals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_IsValid___")] + public static extern bool FbxProperty_IsValid(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurveNode__SWIG_0___")] + public static extern global::System.IntPtr FbxProperty_GetCurveNode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurveNode__SWIG_1___")] + public static extern global::System.IntPtr FbxProperty_GetCurveNode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurveNode__SWIG_2___")] + public static extern global::System.IntPtr FbxProperty_GetCurveNode__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurveNode__SWIG_3___")] + public static extern global::System.IntPtr FbxProperty_GetCurveNode__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurveNode__SWIG_4___")] + public static extern global::System.IntPtr FbxProperty_GetCurveNode__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurveNode__SWIG_5___")] + public static extern global::System.IntPtr FbxProperty_GetCurveNode__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurve__SWIG_0___")] + public static extern global::System.IntPtr FbxProperty_GetCurve__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurve__SWIG_1___")] + public static extern global::System.IntPtr FbxProperty_GetCurve__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurve__SWIG_2___")] + public static extern global::System.IntPtr FbxProperty_GetCurve__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, bool jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurve__SWIG_3___")] + public static extern global::System.IntPtr FbxProperty_GetCurve__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetCurve__SWIG_4___")] + public static extern global::System.IntPtr FbxProperty_GetCurve__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, string jarg4, bool jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_ConnectSrcObject__SWIG_0___")] + public static extern bool FbxProperty_ConnectSrcObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_ConnectSrcObject__SWIG_1___")] + public static extern bool FbxProperty_ConnectSrcObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_IsConnectedSrcObject___")] + public static extern bool FbxProperty_IsConnectedSrcObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_DisconnectSrcObject___")] + public static extern bool FbxProperty_DisconnectSrcObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_DisconnectAllSrcObject___")] + public static extern bool FbxProperty_DisconnectAllSrcObject(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetSrcObjectCount___")] + public static extern int FbxProperty_GetSrcObjectCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetSrcObject__SWIG_0___")] + public static extern global::System.IntPtr FbxProperty_GetSrcObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetSrcObject__SWIG_1___")] + public static extern global::System.IntPtr FbxProperty_GetSrcObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_FindSrcObjectInternal___")] + public static extern global::System.IntPtr FbxProperty_FindSrcObjectInternal(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_ConnectDstObject__SWIG_0___")] + public static extern bool FbxProperty_ConnectDstObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_ConnectDstObject__SWIG_1___")] + public static extern bool FbxProperty_ConnectDstObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_IsConnectedDstObject___")] + public static extern bool FbxProperty_IsConnectedDstObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_DisconnectDstObject___")] + public static extern bool FbxProperty_DisconnectDstObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_DisconnectAllDstObject___")] + public static extern bool FbxProperty_DisconnectAllDstObject(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetDstObjectCount___")] + public static extern int FbxProperty_GetDstObjectCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetDstObject__SWIG_0___")] + public static extern global::System.IntPtr FbxProperty_GetDstObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetDstObject__SWIG_1___")] + public static extern global::System.IntPtr FbxProperty_GetDstObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_FindDstObjectInternal___")] + public static extern global::System.IntPtr FbxProperty_FindDstObjectInternal(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetFloat___")] + public static extern float FbxProperty_GetFloat(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetBool___")] + public static extern bool FbxProperty_GetBool(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetDouble___")] + public static extern double FbxProperty_GetDouble(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetFbxDouble3___")] + public static extern FbxDouble3 FbxProperty_GetFbxDouble3(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetString___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxProperty_GetString(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetFbxColor___")] + public static extern FbxColor FbxProperty_GetFbxColor(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_GetInt___")] + public static extern int FbxProperty_GetInt(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Set__SWIG_1___")] + public static extern bool FbxProperty_Set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, FbxColor jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Set__SWIG_2___")] + public static extern bool FbxProperty_Set__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_Set__SWIG_3___")] + public static extern bool FbxProperty_Set__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_SetFloat___")] + public static extern void FbxProperty_SetFloat(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_SetString___")] + public static extern void FbxProperty_SetString(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_SetDouble___")] + public static extern void FbxProperty_SetDouble(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_SetBool___")] + public static extern void FbxProperty_SetBool(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_SetColor___")] + public static extern void FbxProperty_SetColor(global::System.Runtime.InteropServices.HandleRef jarg1, FbxColor jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxProperty_SetInt___")] + public static extern void FbxProperty_SetInt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyBool_Set___")] + public static extern global::System.IntPtr FbxPropertyBool_Set(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyBool_Get___")] + public static extern bool FbxPropertyBool_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyBool_EvaluateValue__SWIG_0___")] + public static extern bool FbxPropertyBool_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyBool_EvaluateValue__SWIG_1___")] + public static extern bool FbxPropertyBool_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyBool_EvaluateValue__SWIG_2___")] + public static extern bool FbxPropertyBool_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble_Set___")] + public static extern global::System.IntPtr FbxPropertyDouble_Set(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble_Get___")] + public static extern double FbxPropertyDouble_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble_EvaluateValue__SWIG_0___")] + public static extern double FbxPropertyDouble_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble_EvaluateValue__SWIG_1___")] + public static extern double FbxPropertyDouble_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble_EvaluateValue__SWIG_2___")] + public static extern double FbxPropertyDouble_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble3_Set___")] + public static extern global::System.IntPtr FbxPropertyDouble3_Set(global::System.Runtime.InteropServices.HandleRef jarg1, FbxDouble3 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble3_Get___")] + public static extern FbxDouble3 FbxPropertyDouble3_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble3_EvaluateValue__SWIG_0___")] + public static extern FbxDouble3 FbxPropertyDouble3_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble3_EvaluateValue__SWIG_1___")] + public static extern FbxDouble3 FbxPropertyDouble3_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble3_EvaluateValue__SWIG_2___")] + public static extern FbxDouble3 FbxPropertyDouble3_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble3_GetSrcObject_FileTexture___")] + public static extern global::System.IntPtr FbxPropertyDouble3_GetSrcObject_FileTexture(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyInt_Set___")] + public static extern global::System.IntPtr FbxPropertyInt_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyInt_Get___")] + public static extern int FbxPropertyInt_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyInt_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyInt_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyInt_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyInt_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyInt_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyInt_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyString_Set___")] + public static extern global::System.IntPtr FbxPropertyString_Set(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyString_Get___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxPropertyString_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyString_EvaluateValue__SWIG_0___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxPropertyString_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyString_EvaluateValue__SWIG_1___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxPropertyString_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyString_EvaluateValue__SWIG_2___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxPropertyString_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyFloat_Set___")] + public static extern global::System.IntPtr FbxPropertyFloat_Set(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyFloat_Get___")] + public static extern float FbxPropertyFloat_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyFloat_EvaluateValue__SWIG_0___")] + public static extern float FbxPropertyFloat_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyFloat_EvaluateValue__SWIG_1___")] + public static extern float FbxPropertyFloat_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyFloat_EvaluateValue__SWIG_2___")] + public static extern float FbxPropertyFloat_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEProjectionType_Set___")] + public static extern global::System.IntPtr FbxPropertyEProjectionType_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEProjectionType_Get___")] + public static extern int FbxPropertyEProjectionType_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEProjectionType_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyEProjectionType_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEProjectionType_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyEProjectionType_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEProjectionType_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyEProjectionType_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyELightType_Set___")] + public static extern global::System.IntPtr FbxPropertyELightType_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyELightType_Get___")] + public static extern int FbxPropertyELightType_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyELightType_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyELightType_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyELightType_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyELightType_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyELightType_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyELightType_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEAreaLightShape_Set___")] + public static extern global::System.IntPtr FbxPropertyEAreaLightShape_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEAreaLightShape_Get___")] + public static extern int FbxPropertyEAreaLightShape_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEAreaLightShape_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyEAreaLightShape_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEAreaLightShape_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyEAreaLightShape_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEAreaLightShape_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyEAreaLightShape_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEDecayType_Set___")] + public static extern global::System.IntPtr FbxPropertyEDecayType_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEDecayType_Get___")] + public static extern int FbxPropertyEDecayType_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEDecayType_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyEDecayType_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEDecayType_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyEDecayType_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEDecayType_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyEDecayType_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyMarkerELook_Set___")] + public static extern global::System.IntPtr FbxPropertyMarkerELook_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyMarkerELook_Get___")] + public static extern int FbxPropertyMarkerELook_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyMarkerELook_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyMarkerELook_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyMarkerELook_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyMarkerELook_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyMarkerELook_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyMarkerELook_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyNullELook_Set___")] + public static extern global::System.IntPtr FbxPropertyNullELook_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyNullELook_Get___")] + public static extern int FbxPropertyNullELook_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyNullELook_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyNullELook_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyNullELook_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyNullELook_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyNullELook_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyNullELook_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEInheritType_Set___")] + public static extern global::System.IntPtr FbxPropertyEInheritType_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEInheritType_Get___")] + public static extern int FbxPropertyEInheritType_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEInheritType_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyEInheritType_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEInheritType_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyEInheritType_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEInheritType_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyEInheritType_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEBlendMode_Set___")] + public static extern global::System.IntPtr FbxPropertyEBlendMode_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEBlendMode_Get___")] + public static extern int FbxPropertyEBlendMode_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEBlendMode_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyEBlendMode_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEBlendMode_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyEBlendMode_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEBlendMode_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyEBlendMode_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEWrapMode_Set___")] + public static extern global::System.IntPtr FbxPropertyEWrapMode_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEWrapMode_Get___")] + public static extern int FbxPropertyEWrapMode_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEWrapMode_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyEWrapMode_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEWrapMode_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyEWrapMode_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEWrapMode_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyEWrapMode_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEGateFit_Set___")] + public static extern global::System.IntPtr FbxPropertyEGateFit_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEGateFit_Get___")] + public static extern int FbxPropertyEGateFit_Get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEGateFit_EvaluateValue__SWIG_0___")] + public static extern int FbxPropertyEGateFit_EvaluateValue__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEGateFit_EvaluateValue__SWIG_1___")] + public static extern int FbxPropertyEGateFit_EvaluateValue__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEGateFit_EvaluateValue__SWIG_2___")] + public static extern int FbxPropertyEGateFit_EvaluateValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElement_SetMappingMode___")] + public static extern void FbxLayerElement_SetMappingMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElement_SetReferenceMode___")] + public static extern void FbxLayerElement_SetReferenceMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElement_GetMappingMode___")] + public static extern int FbxLayerElement_GetMappingMode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElement_GetReferenceMode___")] + public static extern int FbxLayerElement_GetReferenceMode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxLayerElementArray___")] + public static extern global::System.IntPtr new_FbxLayerElementArray(int jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxLayerElementArray___")] + public static extern void delete_FbxLayerElementArray(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArray_GetCount___")] + public static extern int FbxLayerElementArray_GetCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArray_SetCount___")] + public static extern void FbxLayerElementArray_SetCount(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArray_Add__SWIG_1___")] + public static extern int FbxLayerElementArray_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArray_Add__SWIG_2___")] + public static extern int FbxLayerElementArray_Add__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, FbxColor jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArray_Add__SWIG_3___")] + public static extern int FbxLayerElementArray_Add__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector2 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArray_Add__SWIG_4___")] + public static extern int FbxLayerElementArray_Add__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArray_SetAt__SWIG_1___")] + public static extern void FbxLayerElementArray_SetAt__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArray_SetAt__SWIG_2___")] + public static extern void FbxLayerElementArray_SetAt__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxColor jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArray_SetAt__SWIG_3___")] + public static extern void FbxLayerElementArray_SetAt__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector2 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArray_SetAt__SWIG_4___")] + public static extern void FbxLayerElementArray_SetAt__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxVector4_GetDirectArray___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxVector4_GetDirectArray(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxVector4_GetIndexArray___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxVector4_GetIndexArray(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxVector2_GetDirectArray___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxVector2_GetDirectArray(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxVector2_GetIndexArray___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxVector2_GetIndexArray(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxColor_GetDirectArray___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxColor_GetDirectArray(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxColor_GetIndexArray___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxColor_GetIndexArray(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxSurfaceMaterial_GetDirectArray___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxSurfaceMaterial_GetDirectArray(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxSurfaceMaterial_GetIndexArray___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxSurfaceMaterial_GetIndexArray(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArrayTemplateFbxSurfaceMaterial_GetAtUnchecked___")] + public static extern global::System.IntPtr FbxLayerElementArrayTemplateFbxSurfaceMaterial_GetAtUnchecked(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxLayerElementArrayTemplateFbxSurfaceMaterial___")] + public static extern global::System.IntPtr new_FbxLayerElementArrayTemplateFbxSurfaceMaterial(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxLayerElementArrayTemplateFbxSurfaceMaterial___")] + public static extern void delete_FbxLayerElementArrayTemplateFbxSurfaceMaterial(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementNormal_Create___")] + public static extern global::System.IntPtr FbxLayerElementNormal_Create(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementBinormal_Create___")] + public static extern global::System.IntPtr FbxLayerElementBinormal_Create(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTangent_Create___")] + public static extern global::System.IntPtr FbxLayerElementTangent_Create(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementMaterial_Create___")] + public static extern global::System.IntPtr FbxLayerElementMaterial_Create(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementUV_Create___")] + public static extern global::System.IntPtr FbxLayerElementUV_Create(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementVertexColor_Create___")] + public static extern global::System.IntPtr FbxLayerElementVertexColor_Create(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_GetNormals___")] + public static extern global::System.IntPtr FbxLayer_GetNormals(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_GetTangents___")] + public static extern global::System.IntPtr FbxLayer_GetTangents(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_GetBinormals___")] + public static extern global::System.IntPtr FbxLayer_GetBinormals(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_GetMaterials___")] + public static extern global::System.IntPtr FbxLayer_GetMaterials(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_GetUVs__SWIG_0___")] + public static extern global::System.IntPtr FbxLayer_GetUVs__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_GetUVs__SWIG_1___")] + public static extern global::System.IntPtr FbxLayer_GetUVs__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_GetVertexColors___")] + public static extern global::System.IntPtr FbxLayer_GetVertexColors(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_SetNormals___")] + public static extern void FbxLayer_SetNormals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_SetBinormals___")] + public static extern void FbxLayer_SetBinormals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_SetTangents___")] + public static extern void FbxLayer_SetTangents(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_SetMaterials___")] + public static extern void FbxLayer_SetMaterials(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_SetUVs__SWIG_0___")] + public static extern void FbxLayer_SetUVs__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_SetUVs__SWIG_1___")] + public static extern void FbxLayer_SetUVs__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayer_SetVertexColors___")] + public static extern void FbxLayer_SetVertexColors(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArrayTemplateFbxColor_GetAtUnchecked___")] + public static extern FbxColor FbxLayerElementArrayTemplateFbxColor_GetAtUnchecked(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxLayerElementArrayTemplateFbxColor___")] + public static extern global::System.IntPtr new_FbxLayerElementArrayTemplateFbxColor(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxLayerElementArrayTemplateFbxColor___")] + public static extern void delete_FbxLayerElementArrayTemplateFbxColor(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArrayTemplateFbxVector2_GetAtUnchecked___")] + public static extern FbxVector2 FbxLayerElementArrayTemplateFbxVector2_GetAtUnchecked(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxLayerElementArrayTemplateFbxVector2___")] + public static extern global::System.IntPtr new_FbxLayerElementArrayTemplateFbxVector2(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxLayerElementArrayTemplateFbxVector2___")] + public static extern void delete_FbxLayerElementArrayTemplateFbxVector2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArrayTemplateFbxVector4_GetAtUnchecked___")] + public static extern FbxVector4 FbxLayerElementArrayTemplateFbxVector4_GetAtUnchecked(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxLayerElementArrayTemplateFbxVector4___")] + public static extern global::System.IntPtr new_FbxLayerElementArrayTemplateFbxVector4(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxLayerElementArrayTemplateFbxVector4___")] + public static extern void delete_FbxLayerElementArrayTemplateFbxVector4(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArrayTemplateInt_GetAtUnchecked___")] + public static extern int FbxLayerElementArrayTemplateInt_GetAtUnchecked(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxLayerElementArrayTemplateInt___")] + public static extern global::System.IntPtr new_FbxLayerElementArrayTemplateInt(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxLayerElementArrayTemplateInt___")] + public static extern void delete_FbxLayerElementArrayTemplateInt(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_SetControlPoints___")] + public static extern void SetControlPoints(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_GetControlPoints___")] + public static extern void GetControlPoints(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_CopyVector3ToFbxVector4___")] + public static extern void CopyVector3ToFbxVector4(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_CopyColorToFbxColor___")] + public static extern void CopyColorToFbxColor(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_CopyVector4ToFbxVector4___")] + public static extern void CopyVector4ToFbxVector4(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_CopyVector2ToFbxVector2___")] + public static extern void CopyVector2ToFbxVector2(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_CopyFbxVector2ToVector2___")] + public static extern void CopyFbxVector2ToVector2(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_CopyFbxVector4ToVector3___")] + public static extern void CopyFbxVector4ToVector3(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxMatrix__SWIG_0___")] + public static extern global::System.IntPtr new_FbxMatrix__SWIG_0(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxMatrix__SWIG_1___")] + public static extern global::System.IntPtr new_FbxMatrix__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxMatrix__SWIG_2___")] + public static extern global::System.IntPtr new_FbxMatrix__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxMatrix__SWIG_3___")] + public static extern global::System.IntPtr new_FbxMatrix__SWIG_3(FbxVector4 jarg1, FbxVector4 jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxMatrix__SWIG_4___")] + public static extern global::System.IntPtr new_FbxMatrix__SWIG_4(FbxVector4 jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxMatrix__SWIG_5___")] + public static extern global::System.IntPtr new_FbxMatrix__SWIG_5(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9, double jarg10, double jarg11, double jarg12, double jarg13, double jarg14, double jarg15, double jarg16); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxMatrix___")] + public static extern void delete_FbxMatrix(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_Get___")] + public static extern double FbxMatrix_Get(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_GetRow___")] + public static extern FbxVector4 FbxMatrix_GetRow(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_GetColumn___")] + public static extern FbxVector4 FbxMatrix_GetColumn(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_Set___")] + public static extern void FbxMatrix_Set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, double jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_SetTRS___")] + public static extern void FbxMatrix_SetTRS(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2, FbxVector4 jarg3, FbxVector4 jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_SetTQS___")] + public static extern void FbxMatrix_SetTQS(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, FbxVector4 jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_SetRow___")] + public static extern void FbxMatrix_SetRow(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_SetColumn___")] + public static extern void FbxMatrix_SetColumn(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_GetElements__SWIG_0___")] + public static extern void FbxMatrix_GetElements__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, out FbxVector4 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out FbxVector4 jarg4, out FbxVector4 jarg5, out double jarg6); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_GetElements__SWIG_1___")] + public static extern void FbxMatrix_GetElements__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, out FbxVector4 jarg2, out FbxVector4 jarg3, out FbxVector4 jarg4, out FbxVector4 jarg5, out double jarg6); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_operator_Negate___")] + public static extern global::System.IntPtr FbxMatrix_operator_Negate(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_operator_Add___")] + public static extern global::System.IntPtr FbxMatrix_operator_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_operator_Sub___")] + public static extern global::System.IntPtr FbxMatrix_operator_Sub(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_operator_Mul___")] + public static extern global::System.IntPtr FbxMatrix_operator_Mul(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix__equals___")] + public static extern bool FbxMatrix__equals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_Inverse___")] + public static extern global::System.IntPtr FbxMatrix_Inverse(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_Transpose___")] + public static extern global::System.IntPtr FbxMatrix_Transpose(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_SetIdentity___")] + public static extern void FbxMatrix_SetIdentity(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_SetLookToLH___")] + public static extern void FbxMatrix_SetLookToLH(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2, FbxVector4 jarg3, FbxVector4 jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_SetLookToRH___")] + public static extern void FbxMatrix_SetLookToRH(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2, FbxVector4 jarg3, FbxVector4 jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_SetLookAtLH___")] + public static extern void FbxMatrix_SetLookAtLH(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2, FbxVector4 jarg3, FbxVector4 jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_SetLookAtRH___")] + public static extern void FbxMatrix_SetLookAtRH(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2, FbxVector4 jarg3, FbxVector4 jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_MultNormalize___")] + public static extern FbxVector4 FbxMatrix_MultNormalize(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_GetHashCode___")] + public static extern int FbxMatrix_GetHashCode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxAMatrix__SWIG_0___")] + public static extern global::System.IntPtr new_FbxAMatrix__SWIG_0(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxAMatrix__SWIG_1___")] + public static extern global::System.IntPtr new_FbxAMatrix__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxAMatrix__SWIG_2___")] + public static extern global::System.IntPtr new_FbxAMatrix__SWIG_2(FbxVector4 jarg1, FbxVector4 jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxAMatrix___")] + public static extern void delete_FbxAMatrix(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_Get___")] + public static extern double FbxAMatrix_Get(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_GetT___")] + public static extern FbxVector4 FbxAMatrix_GetT(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_GetR___")] + public static extern FbxVector4 FbxAMatrix_GetR(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_GetQ___")] + public static extern global::System.IntPtr FbxAMatrix_GetQ(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_GetS___")] + public static extern FbxVector4 FbxAMatrix_GetS(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_GetRow___")] + public static extern FbxVector4 FbxAMatrix_GetRow(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_GetColumn___")] + public static extern FbxVector4 FbxAMatrix_GetColumn(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_SetIdentity___")] + public static extern void FbxAMatrix_SetIdentity(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_SetT___")] + public static extern void FbxAMatrix_SetT(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_SetR___")] + public static extern void FbxAMatrix_SetR(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_SetQ___")] + public static extern void FbxAMatrix_SetQ(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_SetS___")] + public static extern void FbxAMatrix_SetS(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_SetTRS___")] + public static extern void FbxAMatrix_SetTRS(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2, FbxVector4 jarg3, FbxVector4 jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_SetTQS___")] + public static extern void FbxAMatrix_SetTQS(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, FbxVector4 jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_operator_Scale___")] + public static extern global::System.IntPtr FbxAMatrix_operator_Scale(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_operator_InvScale___")] + public static extern global::System.IntPtr FbxAMatrix_operator_InvScale(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_MultT___")] + public static extern FbxVector4 FbxAMatrix_MultT(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_MultR___")] + public static extern FbxVector4 FbxAMatrix_MultR(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_MultQ___")] + public static extern global::System.IntPtr FbxAMatrix_MultQ(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_MultS___")] + public static extern FbxVector4 FbxAMatrix_MultS(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_operator_Negate___")] + public static extern global::System.IntPtr FbxAMatrix_operator_Negate(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_operator_Mul___")] + public static extern global::System.IntPtr FbxAMatrix_operator_Mul(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_Inverse___")] + public static extern global::System.IntPtr FbxAMatrix_Inverse(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_Transpose___")] + public static extern global::System.IntPtr FbxAMatrix_Transpose(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_Slerp___")] + public static extern global::System.IntPtr FbxAMatrix_Slerp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix__equals___")] + public static extern bool FbxAMatrix__equals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_IsIdentity__SWIG_0___")] + public static extern bool FbxAMatrix_IsIdentity__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_IsIdentity__SWIG_1___")] + public static extern bool FbxAMatrix_IsIdentity__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_GetHashCode___")] + public static extern int FbxAMatrix_GetHashCode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxManager_Create___")] + public static extern global::System.IntPtr FbxManager_Create(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxManager_Destroy___")] + public static extern void FbxManager_Destroy(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxManager_GetVersion__SWIG_0___")] + public static extern string FbxManager_GetVersion__SWIG_0(bool jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxManager_GetVersion__SWIG_1___")] + public static extern string FbxManager_GetVersion__SWIG_1(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxManager_GetFileFormatVersion___")] + public static extern void FbxManager_GetFileFormatVersion(out int jarg1, out int jarg2, out int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxManager_GetIOSettings___")] + public static extern global::System.IntPtr FbxManager_GetIOSettings(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxManager_SetIOSettings___")] + public static extern void FbxManager_SetIOSettings(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxManager_GetIOPluginRegistry___")] + public static extern global::System.IntPtr FbxManager_GetIOPluginRegistry(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxAxisSystem__SWIG_0___")] + public static extern global::System.IntPtr new_FbxAxisSystem__SWIG_0(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxAxisSystem__SWIG_1___")] + public static extern global::System.IntPtr new_FbxAxisSystem__SWIG_1(int jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxAxisSystem__SWIG_2___")] + public static extern global::System.IntPtr new_FbxAxisSystem__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxAxisSystem__SWIG_3___")] + public static extern global::System.IntPtr new_FbxAxisSystem__SWIG_3(int jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxAxisSystem___")] + public static extern void delete_FbxAxisSystem(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem__equals___")] + public static extern bool FbxAxisSystem__equals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_MayaZUp_get___")] + public static extern global::System.IntPtr FbxAxisSystem_MayaZUp_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_MayaYUp_get___")] + public static extern global::System.IntPtr FbxAxisSystem_MayaYUp_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_Max_get___")] + public static extern global::System.IntPtr FbxAxisSystem_Max_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_Motionbuilder_get___")] + public static extern global::System.IntPtr FbxAxisSystem_Motionbuilder_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_OpenGL_get___")] + public static extern global::System.IntPtr FbxAxisSystem_OpenGL_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_DirectX_get___")] + public static extern global::System.IntPtr FbxAxisSystem_DirectX_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_Lightwave_get___")] + public static extern global::System.IntPtr FbxAxisSystem_Lightwave_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_DeepConvertScene___")] + public static extern void FbxAxisSystem_DeepConvertScene(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_ConvertScene___")] + public static extern void FbxAxisSystem_ConvertScene(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_GetCoorSystem___")] + public static extern int FbxAxisSystem_GetCoorSystem(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_GetUpVector___")] + public static extern int FbxAxisSystem_GetUpVector(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_GetFrontVector___")] + public static extern int FbxAxisSystem_GetFrontVector(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAxisSystem_GetHashCode___")] + public static extern int FbxAxisSystem_GetHashCode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxSystemUnit_ConversionOptions___")] + public static extern global::System.IntPtr new_FbxSystemUnit_ConversionOptions(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxSystemUnit_ConversionOptions___")] + public static extern void delete_FbxSystemUnit_ConversionOptions(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxSystemUnit__SWIG_0___")] + public static extern global::System.IntPtr new_FbxSystemUnit__SWIG_0(double jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxSystemUnit__SWIG_1___")] + public static extern global::System.IntPtr new_FbxSystemUnit__SWIG_1(double jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxSystemUnit___")] + public static extern void delete_FbxSystemUnit(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_mm_get___")] + public static extern global::System.IntPtr FbxSystemUnit_mm_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_dm_get___")] + public static extern global::System.IntPtr FbxSystemUnit_dm_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_cm_get___")] + public static extern global::System.IntPtr FbxSystemUnit_cm_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_m_get___")] + public static extern global::System.IntPtr FbxSystemUnit_m_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_km_get___")] + public static extern global::System.IntPtr FbxSystemUnit_km_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_Inch_get___")] + public static extern global::System.IntPtr FbxSystemUnit_Inch_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_Foot_get___")] + public static extern global::System.IntPtr FbxSystemUnit_Foot_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_Yard_get___")] + public static extern global::System.IntPtr FbxSystemUnit_Yard_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_ConvertScene__SWIG_0___")] + public static extern void FbxSystemUnit_ConvertScene__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_ConvertScene__SWIG_1___")] + public static extern void FbxSystemUnit_ConvertScene__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_GetScaleFactor___")] + public static extern double FbxSystemUnit_GetScaleFactor(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_GetScaleFactorAsString__SWIG_0___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxSystemUnit_GetScaleFactorAsString__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_GetScaleFactorAsString__SWIG_1___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxSystemUnit_GetScaleFactorAsString__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_GetMultiplier___")] + public static extern double FbxSystemUnit_GetMultiplier(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit__equals___")] + public static extern bool FbxSystemUnit__equals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_GetConversionFactorTo___")] + public static extern double FbxSystemUnit_GetConversionFactorTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_GetConversionFactorFrom___")] + public static extern double FbxSystemUnit_GetConversionFactorFrom(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSystemUnit_GetHashCode___")] + public static extern int FbxSystemUnit_GetHashCode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxDataType__SWIG_0___")] + public static extern global::System.IntPtr new_FbxDataType__SWIG_0(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxDataType__SWIG_1___")] + public static extern global::System.IntPtr new_FbxDataType__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxDataType___")] + public static extern void delete_FbxDataType(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDataType__equals___")] + public static extern bool FbxDataType__equals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDataType_Valid___")] + public static extern bool FbxDataType_Valid(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDataType_Is___")] + public static extern bool FbxDataType_Is(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDataType_ToEnum___")] + public static extern int FbxDataType_ToEnum(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDataType_GetName___")] + public static extern string FbxDataType_GetName(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxDataType__SWIG_2___")] + public static extern global::System.IntPtr new_FbxDataType__SWIG_2(string jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxDataType__SWIG_3___")] + public static extern global::System.IntPtr new_FbxDataType__SWIG_3(string jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxDataType__SWIG_4___")] + public static extern global::System.IntPtr new_FbxDataType__SWIG_4(int jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDataType_GetNameForIO___")] + public static extern string FbxDataType_GetNameForIO(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxUndefinedDT_get___")] + public static extern global::System.IntPtr FbxUndefinedDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBoolDT_get___")] + public static extern global::System.IntPtr FbxBoolDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCharDT_get___")] + public static extern global::System.IntPtr FbxCharDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxUCharDT_get___")] + public static extern global::System.IntPtr FbxUCharDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxShortDT_get___")] + public static extern global::System.IntPtr FbxShortDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxUShortDT_get___")] + public static extern global::System.IntPtr FbxUShortDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIntDT_get___")] + public static extern global::System.IntPtr FbxIntDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxUIntDT_get___")] + public static extern global::System.IntPtr FbxUIntDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLongLongDT_get___")] + public static extern global::System.IntPtr FbxLongLongDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxULongLongDT_get___")] + public static extern global::System.IntPtr FbxULongLongDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFloatDT_get___")] + public static extern global::System.IntPtr FbxFloatDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxHalfFloatDT_get___")] + public static extern global::System.IntPtr FbxHalfFloatDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDoubleDT_get___")] + public static extern global::System.IntPtr FbxDoubleDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDouble2DT_get___")] + public static extern global::System.IntPtr FbxDouble2DT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDouble3DT_get___")] + public static extern global::System.IntPtr FbxDouble3DT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDouble4DT_get___")] + public static extern global::System.IntPtr FbxDouble4DT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDouble4x4DT_get___")] + public static extern global::System.IntPtr FbxDouble4x4DT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxEnumDT_get___")] + public static extern global::System.IntPtr FbxEnumDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxStringDT_get___")] + public static extern global::System.IntPtr FbxStringDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeDT_get___")] + public static extern global::System.IntPtr FbxTimeDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxReferenceDT_get___")] + public static extern global::System.IntPtr FbxReferenceDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlobDT_get___")] + public static extern global::System.IntPtr FbxBlobDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDistanceDT_get___")] + public static extern global::System.IntPtr FbxDistanceDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDateTimeDT_get___")] + public static extern global::System.IntPtr FbxDateTimeDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxColor3DT_get___")] + public static extern global::System.IntPtr FbxColor3DT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxColor4DT_get___")] + public static extern global::System.IntPtr FbxColor4DT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCompoundDT_get___")] + public static extern global::System.IntPtr FbxCompoundDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxReferenceObjectDT_get___")] + public static extern global::System.IntPtr FbxReferenceObjectDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxReferencePropertyDT_get___")] + public static extern global::System.IntPtr FbxReferencePropertyDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxVisibilityDT_get___")] + public static extern global::System.IntPtr FbxVisibilityDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxVisibilityInheritanceDT_get___")] + public static extern global::System.IntPtr FbxVisibilityInheritanceDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxUrlDT_get___")] + public static extern global::System.IntPtr FbxUrlDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxXRefUrlDT_get___")] + public static extern global::System.IntPtr FbxXRefUrlDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTranslationDT_get___")] + public static extern global::System.IntPtr FbxTranslationDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxRotationDT_get___")] + public static extern global::System.IntPtr FbxRotationDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScalingDT_get___")] + public static extern global::System.IntPtr FbxScalingDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternionDT_get___")] + public static extern global::System.IntPtr FbxQuaternionDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLocalTranslationDT_get___")] + public static extern global::System.IntPtr FbxLocalTranslationDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLocalRotationDT_get___")] + public static extern global::System.IntPtr FbxLocalRotationDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLocalScalingDT_get___")] + public static extern global::System.IntPtr FbxLocalScalingDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLocalQuaternionDT_get___")] + public static extern global::System.IntPtr FbxLocalQuaternionDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTransformMatrixDT_get___")] + public static extern global::System.IntPtr FbxTransformMatrixDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTranslationMatrixDT_get___")] + public static extern global::System.IntPtr FbxTranslationMatrixDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxRotationMatrixDT_get___")] + public static extern global::System.IntPtr FbxRotationMatrixDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScalingMatrixDT_get___")] + public static extern global::System.IntPtr FbxScalingMatrixDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialEmissiveDT_get___")] + public static extern global::System.IntPtr FbxMaterialEmissiveDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialEmissiveFactorDT_get___")] + public static extern global::System.IntPtr FbxMaterialEmissiveFactorDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialAmbientDT_get___")] + public static extern global::System.IntPtr FbxMaterialAmbientDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialAmbientFactorDT_get___")] + public static extern global::System.IntPtr FbxMaterialAmbientFactorDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialDiffuseDT_get___")] + public static extern global::System.IntPtr FbxMaterialDiffuseDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialDiffuseFactorDT_get___")] + public static extern global::System.IntPtr FbxMaterialDiffuseFactorDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialBumpDT_get___")] + public static extern global::System.IntPtr FbxMaterialBumpDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialNormalMapDT_get___")] + public static extern global::System.IntPtr FbxMaterialNormalMapDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialTransparentColorDT_get___")] + public static extern global::System.IntPtr FbxMaterialTransparentColorDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialTransparencyFactorDT_get___")] + public static extern global::System.IntPtr FbxMaterialTransparencyFactorDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialSpecularDT_get___")] + public static extern global::System.IntPtr FbxMaterialSpecularDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialSpecularFactorDT_get___")] + public static extern global::System.IntPtr FbxMaterialSpecularFactorDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialShininessDT_get___")] + public static extern global::System.IntPtr FbxMaterialShininessDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialReflectionDT_get___")] + public static extern global::System.IntPtr FbxMaterialReflectionDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialReflectionFactorDT_get___")] + public static extern global::System.IntPtr FbxMaterialReflectionFactorDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialDisplacementDT_get___")] + public static extern global::System.IntPtr FbxMaterialDisplacementDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialVectorDisplacementDT_get___")] + public static extern global::System.IntPtr FbxMaterialVectorDisplacementDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialCommonFactorDT_get___")] + public static extern global::System.IntPtr FbxMaterialCommonFactorDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMaterialCommonTextureDT_get___")] + public static extern global::System.IntPtr FbxMaterialCommonTextureDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementUndefinedDT_get___")] + public static extern global::System.IntPtr FbxLayerElementUndefinedDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementNormalDT_get___")] + public static extern global::System.IntPtr FbxLayerElementNormalDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementBinormalDT_get___")] + public static extern global::System.IntPtr FbxLayerElementBinormalDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTangentDT_get___")] + public static extern global::System.IntPtr FbxLayerElementTangentDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementMaterialDT_get___")] + public static extern global::System.IntPtr FbxLayerElementMaterialDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTextureDT_get___")] + public static extern global::System.IntPtr FbxLayerElementTextureDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementPolygonGroupDT_get___")] + public static extern global::System.IntPtr FbxLayerElementPolygonGroupDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementUVDT_get___")] + public static extern global::System.IntPtr FbxLayerElementUVDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementVertexColorDT_get___")] + public static extern global::System.IntPtr FbxLayerElementVertexColorDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementSmoothingDT_get___")] + public static extern global::System.IntPtr FbxLayerElementSmoothingDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementCreaseDT_get___")] + public static extern global::System.IntPtr FbxLayerElementCreaseDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementHoleDT_get___")] + public static extern global::System.IntPtr FbxLayerElementHoleDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementUserDataDT_get___")] + public static extern global::System.IntPtr FbxLayerElementUserDataDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementVisibilityDT_get___")] + public static extern global::System.IntPtr FbxLayerElementVisibilityDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAliasDT_get___")] + public static extern global::System.IntPtr FbxAliasDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPresetsDT_get___")] + public static extern global::System.IntPtr FbxPresetsDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxStatisticsDT_get___")] + public static extern global::System.IntPtr FbxStatisticsDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTextLineDT_get___")] + public static extern global::System.IntPtr FbxTextLineDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxUnitsDT_get___")] + public static extern global::System.IntPtr FbxUnitsDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxWarningDT_get___")] + public static extern global::System.IntPtr FbxWarningDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxWebDT_get___")] + public static extern global::System.IntPtr FbxWebDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxActionDT_get___")] + public static extern global::System.IntPtr FbxActionDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCameraIndexDT_get___")] + public static extern global::System.IntPtr FbxCameraIndexDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCharPtrDT_get___")] + public static extern global::System.IntPtr FbxCharPtrDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConeAngleDT_get___")] + public static extern global::System.IntPtr FbxConeAngleDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxEventDT_get___")] + public static extern global::System.IntPtr FbxEventDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFieldOfViewDT_get___")] + public static extern global::System.IntPtr FbxFieldOfViewDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFieldOfViewXDT_get___")] + public static extern global::System.IntPtr FbxFieldOfViewXDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFieldOfViewYDT_get___")] + public static extern global::System.IntPtr FbxFieldOfViewYDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFogDT_get___")] + public static extern global::System.IntPtr FbxFogDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxHSBDT_get___")] + public static extern global::System.IntPtr FbxHSBDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIKReachTranslationDT_get___")] + public static extern global::System.IntPtr FbxIKReachTranslationDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIKReachRotationDT_get___")] + public static extern global::System.IntPtr FbxIKReachRotationDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIntensityDT_get___")] + public static extern global::System.IntPtr FbxIntensityDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLookAtDT_get___")] + public static extern global::System.IntPtr FbxLookAtDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxOcclusionDT_get___")] + public static extern global::System.IntPtr FbxOcclusionDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxOpticalCenterXDT_get___")] + public static extern global::System.IntPtr FbxOpticalCenterXDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxOpticalCenterYDT_get___")] + public static extern global::System.IntPtr FbxOpticalCenterYDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxOrientationDT_get___")] + public static extern global::System.IntPtr FbxOrientationDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxRealDT_get___")] + public static extern global::System.IntPtr FbxRealDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxRollDT_get___")] + public static extern global::System.IntPtr FbxRollDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScalingUVDT_get___")] + public static extern global::System.IntPtr FbxScalingUVDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxShapeDT_get___")] + public static extern global::System.IntPtr FbxShapeDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxStringListDT_get___")] + public static extern global::System.IntPtr FbxStringListDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTextureRotationDT_get___")] + public static extern global::System.IntPtr FbxTextureRotationDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeCodeDT_get___")] + public static extern global::System.IntPtr FbxTimeCodeDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeWarpDT_get___")] + public static extern global::System.IntPtr FbxTimeWarpDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTranslationUVDT_get___")] + public static extern global::System.IntPtr FbxTranslationUVDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxWeightDT_get___")] + public static extern global::System.IntPtr FbxWeightDT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_IsValidColor___")] + public static extern bool IsValidColor(FbxColor jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxTime___")] + public static extern global::System.IntPtr new_FbxTime(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_SetGlobalTimeMode___")] + public static extern void FbxTime_SetGlobalTimeMode(int jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetGlobalTimeMode___")] + public static extern int FbxTime_GetGlobalTimeMode(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_SetGlobalTimeProtocol___")] + public static extern void FbxTime_SetGlobalTimeProtocol(int jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetGlobalTimeProtocol___")] + public static extern int FbxTime_GetGlobalTimeProtocol(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFrameRate___")] + public static extern double FbxTime_GetFrameRate(int jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_ConvertFrameRateToTimeMode__SWIG_0___")] + public static extern int FbxTime_ConvertFrameRateToTimeMode__SWIG_0(double jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_ConvertFrameRateToTimeMode__SWIG_1___")] + public static extern int FbxTime_ConvertFrameRateToTimeMode__SWIG_1(double jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetRaw___")] + public static extern long FbxTime_GetRaw(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetMilliSeconds___")] + public static extern long FbxTime_GetMilliSeconds(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetSecondDouble___")] + public static extern double FbxTime_GetSecondDouble(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetTime__SWIG_0___")] + public static extern bool FbxTime_GetTime__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2, out int jarg3, out int jarg4, out int jarg5, out int jarg6, out int jarg7, int jarg8); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetTime__SWIG_1___")] + public static extern bool FbxTime_GetTime__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2, out int jarg3, out int jarg4, out int jarg5, out int jarg6, out int jarg7); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFramedTime__SWIG_0___")] + public static extern global::System.IntPtr FbxTime_GetFramedTime__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFramedTime__SWIG_1___")] + public static extern global::System.IntPtr FbxTime_GetFramedTime__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetHourCount___")] + public static extern int FbxTime_GetHourCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetMinuteCount___")] + public static extern int FbxTime_GetMinuteCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetSecondCount___")] + public static extern int FbxTime_GetSecondCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFrameCount__SWIG_0___")] + public static extern long FbxTime_GetFrameCount__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFrameCount__SWIG_1___")] + public static extern long FbxTime_GetFrameCount__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFrameCountPrecise__SWIG_0___")] + public static extern double FbxTime_GetFrameCountPrecise__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFrameCountPrecise__SWIG_1___")] + public static extern double FbxTime_GetFrameCountPrecise__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFieldCount__SWIG_0___")] + public static extern long FbxTime_GetFieldCount__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFieldCount__SWIG_1___")] + public static extern long FbxTime_GetFieldCount__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetResidual__SWIG_0___")] + public static extern int FbxTime_GetResidual__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetResidual__SWIG_1___")] + public static extern int FbxTime_GetResidual__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_IsDropFrame__SWIG_0___")] + public static extern bool FbxTime_IsDropFrame__SWIG_0(int jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_IsDropFrame__SWIG_1___")] + public static extern bool FbxTime_IsDropFrame__SWIG_1(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFrameSeparator__SWIG_0___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.U8)] + public static extern byte FbxTime_GetFrameSeparator__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetFrameSeparator__SWIG_1___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.U8)] + public static extern byte FbxTime_GetFrameSeparator__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetTimeStringNoOptionalArgs___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxTime_GetTimeStringNoOptionalArgs(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetOneFrameValue__SWIG_0___")] + public static extern long FbxTime_GetOneFrameValue__SWIG_0(int jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_GetOneFrameValue__SWIG_1___")] + public static extern long FbxTime_GetOneFrameValue__SWIG_1(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_FromRaw___")] + public static extern global::System.IntPtr FbxTime_FromRaw(long jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_FromMilliSeconds___")] + public static extern global::System.IntPtr FbxTime_FromMilliSeconds(long jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_FromSecondDouble___")] + public static extern global::System.IntPtr FbxTime_FromSecondDouble(double jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_FromTimeNoOptionalArgs___")] + public static extern global::System.IntPtr FbxTime_FromTimeNoOptionalArgs(int jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int jarg6, int jarg7); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_FromFrame__SWIG_0___")] + public static extern global::System.IntPtr FbxTime_FromFrame__SWIG_0(long jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_FromFrame__SWIG_1___")] + public static extern global::System.IntPtr FbxTime_FromFrame__SWIG_1(long jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_FromFramePrecise__SWIG_0___")] + public static extern global::System.IntPtr FbxTime_FromFramePrecise__SWIG_0(double jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_FromFramePrecise__SWIG_1___")] + public static extern global::System.IntPtr FbxTime_FromFramePrecise__SWIG_1(double jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTime_FromTimeStringNoOptionalArgs___")] + public static extern global::System.IntPtr FbxTime_FromTimeStringNoOptionalArgs(string jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxTime___")] + public static extern void delete_FbxTime(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxTimeSpan__SWIG_0___")] + public static extern global::System.IntPtr new_FbxTimeSpan__SWIG_0(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxTimeSpan__SWIG_1___")] + public static extern global::System.IntPtr new_FbxTimeSpan__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_Set___")] + public static extern void FbxTimeSpan_Set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_SetStart___")] + public static extern void FbxTimeSpan_SetStart(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_SetStop___")] + public static extern void FbxTimeSpan_SetStop(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_GetStart___")] + public static extern global::System.IntPtr FbxTimeSpan_GetStart(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_GetStop___")] + public static extern global::System.IntPtr FbxTimeSpan_GetStop(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_GetDuration___")] + public static extern global::System.IntPtr FbxTimeSpan_GetDuration(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_GetSignedDuration___")] + public static extern global::System.IntPtr FbxTimeSpan_GetSignedDuration(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_GetDirection___")] + public static extern int FbxTimeSpan_GetDirection(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_IsInside___")] + public static extern bool FbxTimeSpan_IsInside(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_Intersect___")] + public static extern global::System.IntPtr FbxTimeSpan_Intersect(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan__equals___")] + public static extern bool FbxTimeSpan__equals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_UnionAssignment__SWIG_0___")] + public static extern void FbxTimeSpan_UnionAssignment__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTimeSpan_UnionAssignment__SWIG_1___")] + public static extern void FbxTimeSpan_UnionAssignment__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxTimeSpan___")] + public static extern void delete_FbxTimeSpan(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxStatus__SWIG_0___")] + public static extern global::System.IntPtr new_FbxStatus__SWIG_0(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxStatus__SWIG_1___")] + public static extern global::System.IntPtr new_FbxStatus__SWIG_1(int jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxStatus__SWIG_2___")] + public static extern global::System.IntPtr new_FbxStatus__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxStatus__equals___")] + public static extern bool FbxStatus__equals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxStatus_Error___")] + public static extern bool FbxStatus_Error(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxStatus_Clear___")] + public static extern void FbxStatus_Clear(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxStatus_GetCode___")] + public static extern int FbxStatus_GetCode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxStatus_SetCode__SWIG_0___")] + public static extern void FbxStatus_SetCode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxStatus_GetErrorString___")] + public static extern string FbxStatus_GetErrorString(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxStatus_SetCode__SWIG_1___")] + public static extern void FbxStatus_SetCode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, string jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxStatus___")] + public static extern void delete_FbxStatus(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxQuaternion__SWIG_0___")] + public static extern global::System.IntPtr new_FbxQuaternion__SWIG_0(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxQuaternion__SWIG_1___")] + public static extern global::System.IntPtr new_FbxQuaternion__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxQuaternion__SWIG_2___")] + public static extern global::System.IntPtr new_FbxQuaternion__SWIG_2(double jarg1, double jarg2, double jarg3, double jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxQuaternion__SWIG_3___")] + public static extern global::System.IntPtr new_FbxQuaternion__SWIG_3(double jarg1, double jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxQuaternion__SWIG_4___")] + public static extern global::System.IntPtr new_FbxQuaternion__SWIG_4(FbxVector4 jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxQuaternion___")] + public static extern void delete_FbxQuaternion(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_GetAtUnchecked___")] + public static extern double FbxQuaternion_GetAtUnchecked(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_SetAtUnchecked___")] + public static extern void FbxQuaternion_SetAtUnchecked(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_Set__SWIG_0___")] + public static extern void FbxQuaternion_Set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_Set__SWIG_1___")] + public static extern void FbxQuaternion_Set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_operator_Add__SWIG_0___")] + public static extern global::System.IntPtr FbxQuaternion_operator_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_operator_Sub__SWIG_0___")] + public static extern global::System.IntPtr FbxQuaternion_operator_Sub__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_operator_Mul__SWIG_0___")] + public static extern global::System.IntPtr FbxQuaternion_operator_Mul__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_operator_Div__SWIG_0___")] + public static extern global::System.IntPtr FbxQuaternion_operator_Div__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_operator_Negate___")] + public static extern global::System.IntPtr FbxQuaternion_operator_Negate(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_operator_Add__SWIG_1___")] + public static extern global::System.IntPtr FbxQuaternion_operator_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_operator_Sub__SWIG_1___")] + public static extern global::System.IntPtr FbxQuaternion_operator_Sub__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_operator_Mul__SWIG_1___")] + public static extern global::System.IntPtr FbxQuaternion_operator_Mul__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_operator_Div__SWIG_1___")] + public static extern global::System.IntPtr FbxQuaternion_operator_Div__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_Product___")] + public static extern global::System.IntPtr FbxQuaternion_Product(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_DotProduct___")] + public static extern double FbxQuaternion_DotProduct(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_Normalize___")] + public static extern void FbxQuaternion_Normalize(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_Conjugate___")] + public static extern void FbxQuaternion_Conjugate(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_Length___")] + public static extern double FbxQuaternion_Length(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_Inverse___")] + public static extern void FbxQuaternion_Inverse(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_SetAxisAngle___")] + public static extern void FbxQuaternion_SetAxisAngle(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_Slerp___")] + public static extern global::System.IntPtr FbxQuaternion_Slerp(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_ComposeSphericalXYZ___")] + public static extern void FbxQuaternion_ComposeSphericalXYZ(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_DecomposeSphericalXYZ___")] + public static extern FbxVector4 FbxQuaternion_DecomposeSphericalXYZ(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion__equals___")] + public static extern bool FbxQuaternion__equals(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_Compare__SWIG_0___")] + public static extern int FbxQuaternion_Compare__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_Compare__SWIG_1___")] + public static extern int FbxQuaternion_Compare__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxQuaternion_GetHashCode___")] + public static extern int FbxQuaternion_GetHashCode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxSharpProgressCallback___")] + public static extern global::System.IntPtr new_FbxSharpProgressCallback(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxSharpProgressCallback___")] + public static extern void delete_FbxSharpProgressCallback(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSharpProgressCallback_Progress___")] + public static extern bool FbxSharpProgressCallback_Progress(global::System.Runtime.InteropServices.HandleRef jarg1, float jarg2, string jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSharpProgressCallback_director_connect___")] + public static extern void FbxSharpProgressCallback_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, FbxSharpProgressCallback.SwigDelegateFbxSharpProgressCallback_0 delegate0); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxLimits___")] + public static extern global::System.IntPtr new_FbxLimits(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_GetActive___")] + public static extern bool FbxLimits_GetActive(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetActive___")] + public static extern void FbxLimits_SetActive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_GetMinXActive___")] + public static extern bool FbxLimits_GetMinXActive(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_GetMinYActive___")] + public static extern bool FbxLimits_GetMinYActive(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_GetMinZActive___")] + public static extern bool FbxLimits_GetMinZActive(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_GetMin___")] + public static extern FbxDouble3 FbxLimits_GetMin(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetMinXActive___")] + public static extern void FbxLimits_SetMinXActive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetMinYActive___")] + public static extern void FbxLimits_SetMinYActive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetMinZActive___")] + public static extern void FbxLimits_SetMinZActive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetMinActive___")] + public static extern void FbxLimits_SetMinActive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, bool jarg3, bool jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetMin___")] + public static extern void FbxLimits_SetMin(global::System.Runtime.InteropServices.HandleRef jarg1, FbxDouble3 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_GetMaxXActive___")] + public static extern bool FbxLimits_GetMaxXActive(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_GetMaxYActive___")] + public static extern bool FbxLimits_GetMaxYActive(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_GetMaxZActive___")] + public static extern bool FbxLimits_GetMaxZActive(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_GetMax___")] + public static extern FbxDouble3 FbxLimits_GetMax(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetMaxXActive___")] + public static extern void FbxLimits_SetMaxXActive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetMaxYActive___")] + public static extern void FbxLimits_SetMaxYActive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetMaxZActive___")] + public static extern void FbxLimits_SetMaxZActive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetMaxActive___")] + public static extern void FbxLimits_SetMaxActive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, bool jarg3, bool jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_SetMax___")] + public static extern void FbxLimits_SetMax(global::System.Runtime.InteropServices.HandleRef jarg1, FbxDouble3 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_GetAnyMinMaxActive___")] + public static extern bool FbxLimits_GetAnyMinMaxActive(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLimits_Apply___")] + public static extern FbxDouble3 FbxLimits_Apply(global::System.Runtime.InteropServices.HandleRef jarg1, FbxDouble3 jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxLimits___")] + public static extern void delete_FbxLimits(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetFbxManager___")] + public static extern global::System.IntPtr FbxObject_GetFbxManager(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetScene___")] + public static extern global::System.IntPtr FbxObject_GetScene(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_Destroy__SWIG_0___")] + public static extern void FbxObject_Destroy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_Destroy__SWIG_1___")] + public static extern void FbxObject_Destroy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_SetName___")] + public static extern void FbxObject_SetName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetName___")] + public static extern string FbxObject_GetName(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetNameWithoutNameSpacePrefix___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxObject_GetNameWithoutNameSpacePrefix(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_SetInitialName___")] + public static extern void FbxObject_SetInitialName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetInitialName___")] + public static extern string FbxObject_GetInitialName(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetNameSpaceOnly___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxObject_GetNameSpaceOnly(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_SetNameSpace___")] + public static extern void FbxObject_SetNameSpace(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_StripPrefix___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxObject_StripPrefix(string jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetSelected___")] + public static extern bool FbxObject_GetSelected(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_SetSelected___")] + public static extern void FbxObject_SetSelected(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_ConnectSrcObject__SWIG_0___")] + public static extern bool FbxObject_ConnectSrcObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_ConnectSrcObject__SWIG_1___")] + public static extern bool FbxObject_ConnectSrcObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_IsConnectedSrcObject___")] + public static extern bool FbxObject_IsConnectedSrcObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_DisconnectSrcObject___")] + public static extern bool FbxObject_DisconnectSrcObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetSrcObjectCount___")] + public static extern int FbxObject_GetSrcObjectCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetSrcObject__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_GetSrcObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetSrcObject__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_GetSrcObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindSrcObject__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_FindSrcObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindSrcObject__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_FindSrcObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_ConnectDstObject__SWIG_0___")] + public static extern bool FbxObject_ConnectDstObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_ConnectDstObject__SWIG_1___")] + public static extern bool FbxObject_ConnectDstObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_IsConnectedDstObject___")] + public static extern bool FbxObject_IsConnectedDstObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_DisconnectDstObject___")] + public static extern bool FbxObject_DisconnectDstObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetDstObjectCount___")] + public static extern int FbxObject_GetDstObjectCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetDstObject__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_GetDstObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetDstObject__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_GetDstObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindDstObject__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_FindDstObject__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindDstObject__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_FindDstObject__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetFirstProperty___")] + public static extern global::System.IntPtr FbxObject_GetFirstProperty(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetNextProperty___")] + public static extern global::System.IntPtr FbxObject_GetNextProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindProperty__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_FindProperty__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindProperty__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_FindProperty__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindProperty__SWIG_2___")] + public static extern global::System.IntPtr FbxObject_FindProperty__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindProperty__SWIG_3___")] + public static extern global::System.IntPtr FbxObject_FindProperty__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindPropertyHierarchical__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_FindPropertyHierarchical__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindPropertyHierarchical__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_FindPropertyHierarchical__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindPropertyHierarchical__SWIG_2___")] + public static extern global::System.IntPtr FbxObject_FindPropertyHierarchical__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindPropertyHierarchical__SWIG_3___")] + public static extern global::System.IntPtr FbxObject_FindPropertyHierarchical__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetClassRootProperty___")] + public static extern global::System.IntPtr FbxObject_GetClassRootProperty(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_ConnectSrcProperty___")] + public static extern bool FbxObject_ConnectSrcProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_IsConnectedSrcProperty___")] + public static extern bool FbxObject_IsConnectedSrcProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_DisconnectSrcProperty___")] + public static extern bool FbxObject_DisconnectSrcProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetSrcPropertyCount___")] + public static extern int FbxObject_GetSrcPropertyCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetSrcProperty__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_GetSrcProperty__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetSrcProperty__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_GetSrcProperty__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindSrcProperty__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_FindSrcProperty__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindSrcProperty__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_FindSrcProperty__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_ConnectDstProperty___")] + public static extern bool FbxObject_ConnectDstProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_IsConnectedDstProperty___")] + public static extern bool FbxObject_IsConnectedDstProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_DisconnectDstProperty___")] + public static extern bool FbxObject_DisconnectDstProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetDstPropertyCount___")] + public static extern int FbxObject_GetDstPropertyCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetDstProperty__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_GetDstProperty__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetDstProperty__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_GetDstProperty__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindDstProperty__SWIG_0___")] + public static extern global::System.IntPtr FbxObject_FindDstProperty__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_FindDstProperty__SWIG_1___")] + public static extern global::System.IntPtr FbxObject_FindDstProperty__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_AddImplementation___")] + public static extern bool FbxObject_AddImplementation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_RemoveImplementation___")] + public static extern bool FbxObject_RemoveImplementation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_HasDefaultImplementation___")] + public static extern bool FbxObject_HasDefaultImplementation(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_GetDefaultImplementation___")] + public static extern global::System.IntPtr FbxObject_GetDefaultImplementation(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_SetDefaultImplementation___")] + public static extern bool FbxObject_SetDefaultImplementation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCollection_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxCollection_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCollection_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxCollection_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCollection_Clear___")] + public static extern void FbxCollection_Clear(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCollection_AddMember___")] + public static extern bool FbxCollection_AddMember(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCollection_GetMemberCount___")] + public static extern int FbxCollection_GetMemberCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCollection_GetAnimLayerMember__SWIG_0___")] + public static extern global::System.IntPtr FbxCollection_GetAnimLayerMember__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCollection_GetAnimLayerMember__SWIG_1___")] + public static extern global::System.IntPtr FbxCollection_GetAnimLayerMember__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxDocumentInfo_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxDocumentInfo_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_LastSavedUrl_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_LastSavedUrl_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_Url_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_Url_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_Original_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_Original_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_Original_ApplicationVendor_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_Original_ApplicationVendor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_Original_ApplicationName_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_Original_ApplicationName_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_Original_ApplicationVersion_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_Original_ApplicationVersion_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_Original_FileName_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_Original_FileName_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_LastSaved_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_LastSaved_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_LastSaved_ApplicationVendor_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_LastSaved_ApplicationVendor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_LastSaved_ApplicationName_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_LastSaved_ApplicationName_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_LastSaved_ApplicationVersion_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_LastSaved_ApplicationVersion_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_EmbeddedUrl_get___")] + public static extern global::System.IntPtr FbxDocumentInfo_EmbeddedUrl_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mTitle_set___")] + public static extern void FbxDocumentInfo_mTitle_set(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mTitle_get___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxDocumentInfo_mTitle_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mSubject_set___")] + public static extern void FbxDocumentInfo_mSubject_set(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mSubject_get___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxDocumentInfo_mSubject_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mAuthor_set___")] + public static extern void FbxDocumentInfo_mAuthor_set(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mAuthor_get___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxDocumentInfo_mAuthor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mKeywords_set___")] + public static extern void FbxDocumentInfo_mKeywords_set(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mKeywords_get___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxDocumentInfo_mKeywords_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mRevision_set___")] + public static extern void FbxDocumentInfo_mRevision_set(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mRevision_get___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxDocumentInfo_mRevision_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mComment_set___")] + public static extern void FbxDocumentInfo_mComment_set(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_mComment_get___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxDocumentInfo_mComment_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_Clear___")] + public static extern void FbxDocumentInfo_Clear(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocument_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxDocument_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocument_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxDocument_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocument_GetDocumentInfo___")] + public static extern global::System.IntPtr FbxDocument_GetDocumentInfo(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocument_SetDocumentInfo___")] + public static extern void FbxDocument_SetDocumentInfo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxScene_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxScene_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_GetRootNode___")] + public static extern global::System.IntPtr FbxScene_GetRootNode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_GetPose___")] + public static extern global::System.IntPtr FbxScene_GetPose(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_AddPose___")] + public static extern bool FbxScene_AddPose(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_GetSceneInfo___")] + public static extern global::System.IntPtr FbxScene_GetSceneInfo(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_SetSceneInfo___")] + public static extern void FbxScene_SetSceneInfo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_GetGlobalSettings___")] + public static extern global::System.IntPtr FbxScene_GetGlobalSettings(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_SetCurrentAnimationStack___")] + public static extern void FbxScene_SetCurrentAnimationStack(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_GetCurrentAnimationStack___")] + public static extern global::System.IntPtr FbxScene_GetCurrentAnimationStack(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_GetNodeCount___")] + public static extern int FbxScene_GetNodeCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_IOSROOT_get___")] + public static extern string IOSROOT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_IMP_FBX_GLOBAL_SETTINGS_get___")] + public static extern string IMP_FBX_GLOBAL_SETTINGS_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_IMP_FBX_MATERIAL_get___")] + public static extern string IMP_FBX_MATERIAL_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_IMP_FBX_TEXTURE_get___")] + public static extern string IMP_FBX_TEXTURE_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_IMP_FBX_ANIMATION_get___")] + public static extern string IMP_FBX_ANIMATION_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_IMP_FBX_EXTRACT_EMBEDDED_DATA_get___")] + public static extern string IMP_FBX_EXTRACT_EMBEDDED_DATA_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_EXP_FBX_GLOBAL_SETTINGS_get___")] + public static extern string EXP_FBX_GLOBAL_SETTINGS_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_EXP_FBX_MATERIAL_get___")] + public static extern string EXP_FBX_MATERIAL_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_EXP_FBX_TEXTURE_get___")] + public static extern string EXP_FBX_TEXTURE_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_EXP_FBX_ANIMATION_get___")] + public static extern string EXP_FBX_ANIMATION_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_EXP_FBX_EMBEDDED_get___")] + public static extern string EXP_FBX_EMBEDDED_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOBase_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxIOBase_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOBase_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxIOBase_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOBase_Initialize__SWIG_0___")] + public static extern bool FbxIOBase_Initialize__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOBase_Initialize__SWIG_1___")] + public static extern bool FbxIOBase_Initialize__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOBase_Initialize__SWIG_2___")] + public static extern bool FbxIOBase_Initialize__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOBase_GetFileName___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxIOBase_GetFileName(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOBase_GetStatus___")] + public static extern global::System.IntPtr FbxIOBase_GetStatus(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxExporter_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxExporter_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxExporter_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxExporter_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxExporter_Export___")] + public static extern bool FbxExporter_Export(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxExporter_SetFileExportVersion___")] + public static extern bool FbxExporter_SetFileExportVersion(global::System.Runtime.InteropServices.HandleRef jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxExporter_GetFileHeaderInfo___")] + public static extern global::System.IntPtr FbxExporter_GetFileHeaderInfo(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxExporter_SetFbxSharpProgressCallback___")] + public static extern void FbxExporter_SetFbxSharpProgressCallback(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxExporter__getCurrentWritableVersionsLength___")] + public static extern int FbxExporter__getCurrentWritableVersionsLength(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxExporter__getCurrentWritableVersionByIndex___")] + public static extern string FbxExporter__getCurrentWritableVersionByIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImporter_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxImporter_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImporter_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxImporter_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImporter_GetFileVersion___")] + public static extern void FbxImporter_GetFileVersion(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2, out int jarg3, out int jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImporter_GetFileHeaderInfo___")] + public static extern global::System.IntPtr FbxImporter_GetFileHeaderInfo(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImporter_Import___")] + public static extern bool FbxImporter_Import(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImporter_GetAnimStackCount___")] + public static extern int FbxImporter_GetAnimStackCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImporter_GetActiveAnimStackName___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxImporter_GetActiveAnimStackName(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImporter_IsFBX___")] + public static extern bool FbxImporter_IsFBX(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImporter_SetFbxSharpProgressCallback___")] + public static extern void FbxImporter_SetFbxSharpProgressCallback(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOSettings_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxIOSettings_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOSettings_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxIOSettings_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOSettings_SetBoolProp___")] + public static extern void FbxIOSettings_SetBoolProp(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxNode_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxNode_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetParent___")] + public static extern global::System.IntPtr FbxNode_GetParent(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_AddChild___")] + public static extern bool FbxNode_AddChild(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_RemoveChild___")] + public static extern global::System.IntPtr FbxNode_RemoveChild(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetChildCount__SWIG_0___")] + public static extern int FbxNode_GetChildCount__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetChildCount__SWIG_1___")] + public static extern int FbxNode_GetChildCount__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetChild___")] + public static extern global::System.IntPtr FbxNode_GetChild(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_FindChild__SWIG_0___")] + public static extern global::System.IntPtr FbxNode_FindChild__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, bool jarg3, bool jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_FindChild__SWIG_1___")] + public static extern global::System.IntPtr FbxNode_FindChild__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_FindChild__SWIG_2___")] + public static extern global::System.IntPtr FbxNode_FindChild__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetVisibility___")] + public static extern void FbxNode_SetVisibility(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetVisibility___")] + public static extern bool FbxNode_GetVisibility(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetShadingMode___")] + public static extern void FbxNode_SetShadingMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetShadingMode___")] + public static extern int FbxNode_GetShadingMode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetNodeAttribute___")] + public static extern global::System.IntPtr FbxNode_SetNodeAttribute(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetNodeAttribute___")] + public static extern global::System.IntPtr FbxNode_GetNodeAttribute(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetSkeleton___")] + public static extern global::System.IntPtr FbxNode_GetSkeleton(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetGeometry___")] + public static extern global::System.IntPtr FbxNode_GetGeometry(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetMesh___")] + public static extern global::System.IntPtr FbxNode_GetMesh(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetNurbsCurve___")] + public static extern global::System.IntPtr FbxNode_GetNurbsCurve(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetCamera___")] + public static extern global::System.IntPtr FbxNode_GetCamera(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetLight___")] + public static extern global::System.IntPtr FbxNode_GetLight(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetTransformationInheritType___")] + public static extern void FbxNode_SetTransformationInheritType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetPivotState___")] + public static extern void FbxNode_SetPivotState(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetRotationOrder___")] + public static extern void FbxNode_SetRotationOrder(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetRotationOrder___")] + public static extern void FbxNode_GetRotationOrder(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, out int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetRotationActive___")] + public static extern void FbxNode_SetRotationActive(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetRotationActive___")] + public static extern bool FbxNode_GetRotationActive(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetQuaternionInterpolation___")] + public static extern void FbxNode_SetQuaternionInterpolation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetQuaternionInterpolation___")] + public static extern int FbxNode_GetQuaternionInterpolation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetRotationOffset___")] + public static extern void FbxNode_SetRotationOffset(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetRotationOffset___")] + public static extern FbxVector4 FbxNode_GetRotationOffset(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetRotationPivot___")] + public static extern void FbxNode_SetRotationPivot(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetRotationPivot___")] + public static extern FbxVector4 FbxNode_GetRotationPivot(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetPreRotation___")] + public static extern void FbxNode_SetPreRotation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetPreRotation___")] + public static extern FbxVector4 FbxNode_GetPreRotation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetPostRotation___")] + public static extern void FbxNode_SetPostRotation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetPostRotation___")] + public static extern FbxVector4 FbxNode_GetPostRotation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetScalingOffset___")] + public static extern void FbxNode_SetScalingOffset(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetScalingOffset___")] + public static extern FbxVector4 FbxNode_GetScalingOffset(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetScalingPivot___")] + public static extern void FbxNode_SetScalingPivot(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetScalingPivot___")] + public static extern FbxVector4 FbxNode_GetScalingPivot(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetGeometricTranslation___")] + public static extern void FbxNode_SetGeometricTranslation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetGeometricRotation___")] + public static extern void FbxNode_SetGeometricRotation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SetGeometricScaling___")] + public static extern void FbxNode_SetGeometricScaling(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_ConvertPivotAnimationRecursive__SWIG_0___")] + public static extern void FbxNode_ConvertPivotAnimationRecursive__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, double jarg4, bool jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_ConvertPivotAnimationRecursive__SWIG_1___")] + public static extern void FbxNode_ConvertPivotAnimationRecursive__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, double jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_EvaluateGlobalTransform__SWIG_0___")] + public static extern global::System.IntPtr FbxNode_EvaluateGlobalTransform__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4, bool jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_EvaluateGlobalTransform__SWIG_1___")] + public static extern global::System.IntPtr FbxNode_EvaluateGlobalTransform__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_EvaluateGlobalTransform__SWIG_2___")] + public static extern global::System.IntPtr FbxNode_EvaluateGlobalTransform__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_EvaluateGlobalTransform__SWIG_3___")] + public static extern global::System.IntPtr FbxNode_EvaluateGlobalTransform__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_EvaluateGlobalTransform__SWIG_4___")] + public static extern global::System.IntPtr FbxNode_EvaluateGlobalTransform__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_EvaluateLocalTransform__SWIG_0___")] + public static extern global::System.IntPtr FbxNode_EvaluateLocalTransform__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4, bool jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_EvaluateLocalTransform__SWIG_1___")] + public static extern global::System.IntPtr FbxNode_EvaluateLocalTransform__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, bool jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_EvaluateLocalTransform__SWIG_2___")] + public static extern global::System.IntPtr FbxNode_EvaluateLocalTransform__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_EvaluateLocalTransform__SWIG_3___")] + public static extern global::System.IntPtr FbxNode_EvaluateLocalTransform__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_EvaluateLocalTransform__SWIG_4___")] + public static extern global::System.IntPtr FbxNode_EvaluateLocalTransform__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_AddMaterial___")] + public static extern int FbxNode_AddMaterial(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetMaterialCount___")] + public static extern int FbxNode_GetMaterialCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetMaterial___")] + public static extern global::System.IntPtr FbxNode_GetMaterial(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetMaterialIndex___")] + public static extern int FbxNode_GetMaterialIndex(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_LclTranslation_get___")] + public static extern global::System.IntPtr FbxNode_LclTranslation_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_LclRotation_get___")] + public static extern global::System.IntPtr FbxNode_LclRotation_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_LclScaling_get___")] + public static extern global::System.IntPtr FbxNode_LclScaling_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_VisibilityInheritance_get___")] + public static extern global::System.IntPtr FbxNode_VisibilityInheritance_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_InheritType_get___")] + public static extern global::System.IntPtr FbxNode_InheritType_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetTranslationLimits___")] + public static extern global::System.IntPtr FbxNode_GetTranslationLimits(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetRotationLimits___")] + public static extern global::System.IntPtr FbxNode_GetRotationLimits(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_GetScalingLimits___")] + public static extern global::System.IntPtr FbxNode_GetScalingLimits(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNodeAttribute_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxNodeAttribute_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNodeAttribute_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxNodeAttribute_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNodeAttribute_sColor_get___")] + public static extern string FbxNodeAttribute_sColor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNodeAttribute_sDefaultColor_get___")] + public static extern FbxDouble3 FbxNodeAttribute_sDefaultColor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNodeAttribute_Color_get___")] + public static extern global::System.IntPtr FbxNodeAttribute_Color_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNodeAttribute_GetAttributeType___")] + public static extern int FbxNodeAttribute_GetAttributeType(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNodeAttribute_GetNodeCount___")] + public static extern int FbxNodeAttribute_GetNodeCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNodeAttribute_GetNode__SWIG_0___")] + public static extern global::System.IntPtr FbxNodeAttribute_GetNode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNodeAttribute_GetNode__SWIG_1___")] + public static extern global::System.IntPtr FbxNodeAttribute_GetNode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxNull_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxNull_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_Reset___")] + public static extern void FbxNull_Reset(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_GetSizeDefaultValue___")] + public static extern double FbxNull_GetSizeDefaultValue(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_sSize_get___")] + public static extern string FbxNull_sSize_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_sLook_get___")] + public static extern string FbxNull_sLook_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_sDefaultSize_get___")] + public static extern double FbxNull_sDefaultSize_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_sDefaultLook_get___")] + public static extern int FbxNull_sDefaultLook_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_Size_get___")] + public static extern global::System.IntPtr FbxNull_Size_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_Look_get___")] + public static extern global::System.IntPtr FbxNull_Look_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerContainer_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxLayerContainer_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerContainer_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxLayerContainer_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerContainer_CreateLayer___")] + public static extern int FbxLayerContainer_CreateLayer(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerContainer_GetLayerCount__SWIG_0___")] + public static extern int FbxLayerContainer_GetLayerCount__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerContainer_GetLayerCount__SWIG_1___")] + public static extern int FbxLayerContainer_GetLayerCount__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerContainer_GetLayerCount__SWIG_2___")] + public static extern int FbxLayerContainer_GetLayerCount__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerContainer_GetLayer___")] + public static extern global::System.IntPtr FbxLayerContainer_GetLayer(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxGeometryBase_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxGeometryBase_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_InitControlPoints___")] + public static extern void FbxGeometryBase_InitControlPoints(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_GetControlPointsCount___")] + public static extern int FbxGeometryBase_GetControlPointsCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_BBoxMin_get___")] + public static extern global::System.IntPtr FbxGeometryBase_BBoxMin_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_BBoxMax_get___")] + public static extern global::System.IntPtr FbxGeometryBase_BBoxMax_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_ComputeBBox___")] + public static extern void FbxGeometryBase_ComputeBBox(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_CreateElementNormal___")] + public static extern global::System.IntPtr FbxGeometryBase_CreateElementNormal(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_CreateElementTangent___")] + public static extern global::System.IntPtr FbxGeometryBase_CreateElementTangent(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_SetControlPointAt___")] + public static extern void FbxGeometryBase_SetControlPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, FbxVector4 jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_GetControlPointAt___")] + public static extern FbxVector4 FbxGeometryBase_GetControlPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxGeometry_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxGeometry_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_AddDeformer___")] + public static extern int FbxGeometry_AddDeformer(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_GetDeformerCount__SWIG_0___")] + public static extern int FbxGeometry_GetDeformerCount__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_GetDeformer__SWIG_0___")] + public static extern global::System.IntPtr FbxGeometry_GetDeformer__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_GetDeformer__SWIG_1___")] + public static extern global::System.IntPtr FbxGeometry_GetDeformer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_GetDeformerCount__SWIG_1___")] + public static extern int FbxGeometry_GetDeformerCount__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_GetDeformer__SWIG_2___")] + public static extern global::System.IntPtr FbxGeometry_GetDeformer__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_GetDeformer__SWIG_3___")] + public static extern global::System.IntPtr FbxGeometry_GetDeformer__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_GetBlendShapeDeformer__SWIG_0___")] + public static extern global::System.IntPtr FbxGeometry_GetBlendShapeDeformer__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_GetBlendShapeDeformer__SWIG_1___")] + public static extern global::System.IntPtr FbxGeometry_GetBlendShapeDeformer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxMesh_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxMesh_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_BeginPolygonUnchecked___")] + public static extern void FbxMesh_BeginPolygonUnchecked(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, bool jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_AddPolygonUnchecked___")] + public static extern void FbxMesh_AddPolygonUnchecked(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_EndPolygonUnchecked___")] + public static extern void FbxMesh_EndPolygonUnchecked(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_GetPolygonCount___")] + public static extern int FbxMesh_GetPolygonCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_GetPolygonSize___")] + public static extern int FbxMesh_GetPolygonSize(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_GetPolygonVertex___")] + public static extern int FbxMesh_GetPolygonVertex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_GetPolygonVertexNormal___")] + public static extern bool FbxMesh_GetPolygonVertexNormal(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, out FbxVector4 jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_GetPolygonVertexCount___")] + public static extern int FbxMesh_GetPolygonVertexCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_SplitPoints__SWIG_0___")] + public static extern bool FbxMesh_SplitPoints__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_SplitPoints__SWIG_1___")] + public static extern bool FbxMesh_SplitPoints__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxNurbsCurve_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxNurbsCurve_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_InitControlPoints___")] + public static extern void FbxNurbsCurve_InitControlPoints(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_GetKnotCount___")] + public static extern int FbxNurbsCurve_GetKnotCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_SetOrder___")] + public static extern void FbxNurbsCurve_SetOrder(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_GetOrder___")] + public static extern int FbxNurbsCurve_GetOrder(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_SetStep___")] + public static extern void FbxNurbsCurve_SetStep(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_GetStep___")] + public static extern int FbxNurbsCurve_GetStep(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_SetDimension___")] + public static extern void FbxNurbsCurve_SetDimension(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_GetDimension___")] + public static extern int FbxNurbsCurve_GetDimension(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_IsRational___")] + public static extern bool FbxNurbsCurve_IsRational(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_GetSpanCount___")] + public static extern int FbxNurbsCurve_GetSpanCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_IsPolyline___")] + public static extern bool FbxNurbsCurve_IsPolyline(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_IsBezier___")] + public static extern bool FbxNurbsCurve_IsBezier(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_GetKnotVectorAt___")] + public static extern double FbxNurbsCurve_GetKnotVectorAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_SetKnotVectorAt___")] + public static extern void FbxNurbsCurve_SetKnotVectorAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxGlobalSettings_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxGlobalSettings_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_SetAxisSystem___")] + public static extern void FbxGlobalSettings_SetAxisSystem(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_GetAxisSystem___")] + public static extern global::System.IntPtr FbxGlobalSettings_GetAxisSystem(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_SetSystemUnit___")] + public static extern void FbxGlobalSettings_SetSystemUnit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_GetSystemUnit___")] + public static extern global::System.IntPtr FbxGlobalSettings_GetSystemUnit(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_SetAmbientColor___")] + public static extern void FbxGlobalSettings_SetAmbientColor(global::System.Runtime.InteropServices.HandleRef jarg1, FbxColor jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_GetAmbientColor___")] + public static extern FbxColor FbxGlobalSettings_GetAmbientColor(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_SetDefaultCamera___")] + public static extern bool FbxGlobalSettings_SetDefaultCamera(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_GetDefaultCamera___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxGlobalSettings_GetDefaultCamera(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_SetTimeMode___")] + public static extern void FbxGlobalSettings_SetTimeMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_GetTimeMode___")] + public static extern int FbxGlobalSettings_GetTimeMode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImplementation_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxImplementation_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImplementation_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxImplementation_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImplementation_Language_get___")] + public static extern global::System.IntPtr FbxImplementation_Language_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImplementation_LanguageVersion_get___")] + public static extern global::System.IntPtr FbxImplementation_LanguageVersion_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImplementation_RenderAPI_get___")] + public static extern global::System.IntPtr FbxImplementation_RenderAPI_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImplementation_RenderAPIVersion_get___")] + public static extern global::System.IntPtr FbxImplementation_RenderAPIVersion_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImplementation_RootBindingName_get___")] + public static extern global::System.IntPtr FbxImplementation_RootBindingName_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImplementation_AddNewTable___")] + public static extern global::System.IntPtr FbxImplementation_AddNewTable(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImplementation_GetRootTable___")] + public static extern global::System.IntPtr FbxImplementation_GetRootTable(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_SHADING_LANGUAGE_HLSL_get___")] + public static extern string FBXSDK_SHADING_LANGUAGE_HLSL_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_SHADING_LANGUAGE_GLSL_get___")] + public static extern string FBXSDK_SHADING_LANGUAGE_GLSL_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_SHADING_LANGUAGE_CGFX_get___")] + public static extern string FBXSDK_SHADING_LANGUAGE_CGFX_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_SHADING_LANGUAGE_SFX_get___")] + public static extern string FBXSDK_SHADING_LANGUAGE_SFX_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_SHADING_LANGUAGE_MRSL_get___")] + public static extern string FBXSDK_SHADING_LANGUAGE_MRSL_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_RENDERING_API_DIRECTX_get___")] + public static extern string FBXSDK_RENDERING_API_DIRECTX_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_RENDERING_API_OPENGL_get___")] + public static extern string FBXSDK_RENDERING_API_OPENGL_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_RENDERING_API_MENTALRAY_get___")] + public static extern string FBXSDK_RENDERING_API_MENTALRAY_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_RENDERING_API_PREVIEW_get___")] + public static extern string FBXSDK_RENDERING_API_PREVIEW_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxSurfaceMaterial_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxSurfaceMaterial_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sShadingModel_get___")] + public static extern string FbxSurfaceMaterial_sShadingModel_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sMultiLayer_get___")] + public static extern string FbxSurfaceMaterial_sMultiLayer_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sEmissive_get___")] + public static extern string FbxSurfaceMaterial_sEmissive_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sEmissiveFactor_get___")] + public static extern string FbxSurfaceMaterial_sEmissiveFactor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sAmbient_get___")] + public static extern string FbxSurfaceMaterial_sAmbient_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sAmbientFactor_get___")] + public static extern string FbxSurfaceMaterial_sAmbientFactor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sDiffuse_get___")] + public static extern string FbxSurfaceMaterial_sDiffuse_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sDiffuseFactor_get___")] + public static extern string FbxSurfaceMaterial_sDiffuseFactor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sSpecular_get___")] + public static extern string FbxSurfaceMaterial_sSpecular_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sSpecularFactor_get___")] + public static extern string FbxSurfaceMaterial_sSpecularFactor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sShininess_get___")] + public static extern string FbxSurfaceMaterial_sShininess_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sBump_get___")] + public static extern string FbxSurfaceMaterial_sBump_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sNormalMap_get___")] + public static extern string FbxSurfaceMaterial_sNormalMap_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sBumpFactor_get___")] + public static extern string FbxSurfaceMaterial_sBumpFactor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sTransparentColor_get___")] + public static extern string FbxSurfaceMaterial_sTransparentColor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sTransparencyFactor_get___")] + public static extern string FbxSurfaceMaterial_sTransparencyFactor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sReflection_get___")] + public static extern string FbxSurfaceMaterial_sReflection_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sReflectionFactor_get___")] + public static extern string FbxSurfaceMaterial_sReflectionFactor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sDisplacementColor_get___")] + public static extern string FbxSurfaceMaterial_sDisplacementColor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sDisplacementFactor_get___")] + public static extern string FbxSurfaceMaterial_sDisplacementFactor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sVectorDisplacementColor_get___")] + public static extern string FbxSurfaceMaterial_sVectorDisplacementColor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sVectorDisplacementFactor_get___")] + public static extern string FbxSurfaceMaterial_sVectorDisplacementFactor_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_ShadingModel_get___")] + public static extern global::System.IntPtr FbxSurfaceMaterial_ShadingModel_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_MultiLayer_get___")] + public static extern global::System.IntPtr FbxSurfaceMaterial_MultiLayer_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sMultiLayerDefault_get___")] + public static extern bool FbxSurfaceMaterial_sMultiLayerDefault_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_sShadingModelDefault_get___")] + public static extern string FbxSurfaceMaterial_sShadingModelDefault_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxSurfaceLambert_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxSurfaceLambert_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_Emissive_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_Emissive_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_EmissiveFactor_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_EmissiveFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_Ambient_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_Ambient_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_AmbientFactor_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_AmbientFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_Diffuse_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_Diffuse_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_DiffuseFactor_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_DiffuseFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_NormalMap_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_NormalMap_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_Bump_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_Bump_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_BumpFactor_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_BumpFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_TransparentColor_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_TransparentColor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_TransparencyFactor_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_TransparencyFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_DisplacementColor_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_DisplacementColor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_DisplacementFactor_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_DisplacementFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_VectorDisplacementColor_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_VectorDisplacementColor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_VectorDisplacementFactor_get___")] + public static extern global::System.IntPtr FbxSurfaceLambert_VectorDisplacementFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_fromMaterial___")] + public static extern global::System.IntPtr FbxSurfaceLambert_fromMaterial(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfacePhong_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxSurfacePhong_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfacePhong_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxSurfacePhong_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfacePhong_Specular_get___")] + public static extern global::System.IntPtr FbxSurfacePhong_Specular_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfacePhong_SpecularFactor_get___")] + public static extern global::System.IntPtr FbxSurfacePhong_SpecularFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfacePhong_Shininess_get___")] + public static extern global::System.IntPtr FbxSurfacePhong_Shininess_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfacePhong_Reflection_get___")] + public static extern global::System.IntPtr FbxSurfacePhong_Reflection_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfacePhong_ReflectionFactor_get___")] + public static extern global::System.IntPtr FbxSurfacePhong_ReflectionFactor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxTexture_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxTexture_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_Alpha_get___")] + public static extern global::System.IntPtr FbxTexture_Alpha_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_WrapModeU_get___")] + public static extern global::System.IntPtr FbxTexture_WrapModeU_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_WrapModeV_get___")] + public static extern global::System.IntPtr FbxTexture_WrapModeV_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_UVSwap_get___")] + public static extern global::System.IntPtr FbxTexture_UVSwap_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_PremultiplyAlpha_get___")] + public static extern global::System.IntPtr FbxTexture_PremultiplyAlpha_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_Translation_get___")] + public static extern global::System.IntPtr FbxTexture_Translation_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_Rotation_get___")] + public static extern global::System.IntPtr FbxTexture_Rotation_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_Scaling_get___")] + public static extern global::System.IntPtr FbxTexture_Scaling_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_RotationPivot_get___")] + public static extern global::System.IntPtr FbxTexture_RotationPivot_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_ScalingPivot_get___")] + public static extern global::System.IntPtr FbxTexture_ScalingPivot_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_CurrentTextureBlendMode_get___")] + public static extern global::System.IntPtr FbxTexture_CurrentTextureBlendMode_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_UVSet_get___")] + public static extern global::System.IntPtr FbxTexture_UVSet_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_sVectorSpace_get___")] + public static extern string FbxTexture_sVectorSpace_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_sVectorSpaceWorld_get___")] + public static extern string FbxTexture_sVectorSpaceWorld_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_sVectorSpaceObject_get___")] + public static extern string FbxTexture_sVectorSpaceObject_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_sVectorSpaceTangent_get___")] + public static extern string FbxTexture_sVectorSpaceTangent_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_sVectorEncoding_get___")] + public static extern string FbxTexture_sVectorEncoding_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_sVectorEncodingFP_get___")] + public static extern string FbxTexture_sVectorEncodingFP_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_sVectorEncodingSE_get___")] + public static extern string FbxTexture_sVectorEncodingSE_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_Reset___")] + public static extern void FbxTexture_Reset(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetSwapUV___")] + public static extern void FbxTexture_SetSwapUV(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetSwapUV___")] + public static extern bool FbxTexture_GetSwapUV(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetPremultiplyAlpha___")] + public static extern void FbxTexture_SetPremultiplyAlpha(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetPremultiplyAlpha___")] + public static extern bool FbxTexture_GetPremultiplyAlpha(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetAlphaSource___")] + public static extern void FbxTexture_SetAlphaSource(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetAlphaSource___")] + public static extern int FbxTexture_GetAlphaSource(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetCropping___")] + public static extern void FbxTexture_SetCropping(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetCroppingLeft___")] + public static extern int FbxTexture_GetCroppingLeft(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetCroppingTop___")] + public static extern int FbxTexture_GetCroppingTop(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetCroppingRight___")] + public static extern int FbxTexture_GetCroppingRight(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetCroppingBottom___")] + public static extern int FbxTexture_GetCroppingBottom(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetMappingType___")] + public static extern void FbxTexture_SetMappingType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetMappingType___")] + public static extern int FbxTexture_GetMappingType(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetPlanarMappingNormal___")] + public static extern void FbxTexture_SetPlanarMappingNormal(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetPlanarMappingNormal___")] + public static extern int FbxTexture_GetPlanarMappingNormal(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetTextureUse___")] + public static extern void FbxTexture_SetTextureUse(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetTextureUse___")] + public static extern int FbxTexture_GetTextureUse(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetWrapMode___")] + public static extern void FbxTexture_SetWrapMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetWrapModeU___")] + public static extern int FbxTexture_GetWrapModeU(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetWrapModeV___")] + public static extern int FbxTexture_GetWrapModeV(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetBlendMode___")] + public static extern void FbxTexture_SetBlendMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetBlendMode___")] + public static extern int FbxTexture_GetBlendMode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetDefaultAlpha___")] + public static extern void FbxTexture_SetDefaultAlpha(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetDefaultAlpha___")] + public static extern double FbxTexture_GetDefaultAlpha(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetTranslation___")] + public static extern void FbxTexture_SetTranslation(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetTranslationU___")] + public static extern double FbxTexture_GetTranslationU(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetTranslationV___")] + public static extern double FbxTexture_GetTranslationV(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetRotation__SWIG_0___")] + public static extern void FbxTexture_SetRotation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetRotation__SWIG_1___")] + public static extern void FbxTexture_SetRotation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetRotationU___")] + public static extern double FbxTexture_GetRotationU(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetRotationV___")] + public static extern double FbxTexture_GetRotationV(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetRotationW___")] + public static extern double FbxTexture_GetRotationW(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SetScale___")] + public static extern void FbxTexture_SetScale(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetScaleU___")] + public static extern double FbxTexture_GetScaleU(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_GetScaleV___")] + public static extern double FbxTexture_GetScaleV(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxFileTexture_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxFileTexture_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_UseMaterial_get___")] + public static extern global::System.IntPtr FbxFileTexture_UseMaterial_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_UseMipMap_get___")] + public static extern global::System.IntPtr FbxFileTexture_UseMipMap_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_SetFileName___")] + public static extern bool FbxFileTexture_SetFileName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_SetRelativeFileName___")] + public static extern bool FbxFileTexture_SetRelativeFileName(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_GetFileName___")] + public static extern string FbxFileTexture_GetFileName(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_GetRelativeFileName___")] + public static extern string FbxFileTexture_GetRelativeFileName(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_SetMaterialUse___")] + public static extern void FbxFileTexture_SetMaterialUse(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_GetMaterialUse___")] + public static extern int FbxFileTexture_GetMaterialUse(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBindingTableBase_AddNewEntry___")] + public static extern global::System.IntPtr FbxBindingTableBase_AddNewEntry(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBindingTable_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxBindingTable_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBindingTable_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxBindingTable_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBindingTable_DescRelativeURL_get___")] + public static extern global::System.IntPtr FbxBindingTable_DescRelativeURL_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBindingTable_DescAbsoluteURL_get___")] + public static extern global::System.IntPtr FbxBindingTable_DescAbsoluteURL_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBindingTable_DescTAG_get___")] + public static extern global::System.IntPtr FbxBindingTable_DescTAG_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxEntryView_IsValid___")] + public static extern bool FbxEntryView_IsValid(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxEntryView_EntryType___")] + public static extern string FbxEntryView_EntryType(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxPropertyEntryView__SWIG_0___")] + public static extern global::System.IntPtr new_FbxPropertyEntryView__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxPropertyEntryView__SWIG_1___")] + public static extern global::System.IntPtr new_FbxPropertyEntryView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxPropertyEntryView___")] + public static extern void delete_FbxPropertyEntryView(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEntryView_GetProperty___")] + public static extern string FbxPropertyEntryView_GetProperty(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEntryView_SetProperty___")] + public static extern void FbxPropertyEntryView_SetProperty(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxSemanticEntryView__SWIG_0___")] + public static extern global::System.IntPtr new_FbxSemanticEntryView__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxSemanticEntryView__SWIG_1___")] + public static extern global::System.IntPtr new_FbxSemanticEntryView__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxSemanticEntryView___")] + public static extern void delete_FbxSemanticEntryView(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSemanticEntryView_SetSemantic___")] + public static extern void FbxSemanticEntryView_SetSemantic(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSemanticEntryView_GetSemantic__SWIG_0___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxSemanticEntryView_GetSemantic__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSemanticEntryView_GetSemantic__SWIG_1___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxSemanticEntryView_GetSemantic__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSemanticEntryView_GetIndex___")] + public static extern int FbxSemanticEntryView_GetIndex(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxPose_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxPose_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_SetIsBindPose___")] + public static extern void FbxPose_SetIsBindPose(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_IsBindPose___")] + public static extern bool FbxPose_IsBindPose(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_GetCount___")] + public static extern int FbxPose_GetCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_Add__SWIG_0___")] + public static extern int FbxPose_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4, bool jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_Add__SWIG_1___")] + public static extern int FbxPose_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_Add__SWIG_2___")] + public static extern int FbxPose_Add__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_GetNode___")] + public static extern global::System.IntPtr FbxPose_GetNode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_GetMatrix___")] + public static extern global::System.IntPtr FbxPose_GetMatrix(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDeformer_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxDeformer_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDeformer_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxDeformer_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDeformer_GetDeformerType___")] + public static extern int FbxDeformer_GetDeformerType(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSubDeformer_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxSubDeformer_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSubDeformer_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxSubDeformer_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxCluster_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxCluster_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_SetLinkMode___")] + public static extern void FbxCluster_SetLinkMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_GetLinkMode___")] + public static extern int FbxCluster_GetLinkMode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_SetLink___")] + public static extern void FbxCluster_SetLink(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_GetLink___")] + public static extern global::System.IntPtr FbxCluster_GetLink(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_AddControlPointIndex___")] + public static extern void FbxCluster_AddControlPointIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_GetControlPointIndicesCount___")] + public static extern int FbxCluster_GetControlPointIndicesCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_SetControlPointIWCount___")] + public static extern void FbxCluster_SetControlPointIWCount(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_SetTransformMatrix___")] + public static extern void FbxCluster_SetTransformMatrix(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_GetTransformMatrix___")] + public static extern global::System.IntPtr FbxCluster_GetTransformMatrix(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_SetTransformLinkMatrix___")] + public static extern void FbxCluster_SetTransformLinkMatrix(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_GetTransformLinkMatrix___")] + public static extern global::System.IntPtr FbxCluster_GetTransformLinkMatrix(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_GetControlPointIndexAt___")] + public static extern int FbxCluster_GetControlPointIndexAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_GetControlPointWeightAt___")] + public static extern double FbxCluster_GetControlPointWeightAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkin_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxSkin_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkin_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxSkin_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkin_AddCluster___")] + public static extern bool FbxSkin_AddCluster(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkin_GetCluster___")] + public static extern global::System.IntPtr FbxSkin_GetCluster(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxSkeleton_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxSkeleton_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_Reset___")] + public static extern void FbxSkeleton_Reset(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_SetSkeletonType___")] + public static extern void FbxSkeleton_SetSkeletonType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_GetSkeletonType___")] + public static extern int FbxSkeleton_GetSkeletonType(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_GetSkeletonTypeIsSet___")] + public static extern bool FbxSkeleton_GetSkeletonTypeIsSet(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_GetSkeletonTypeDefaultValue___")] + public static extern int FbxSkeleton_GetSkeletonTypeDefaultValue(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_GetLimbLengthDefaultValue___")] + public static extern double FbxSkeleton_GetLimbLengthDefaultValue(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_GetLimbNodeSizeDefaultValue___")] + public static extern double FbxSkeleton_GetLimbNodeSizeDefaultValue(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_SetLimbNodeColor___")] + public static extern bool FbxSkeleton_SetLimbNodeColor(global::System.Runtime.InteropServices.HandleRef jarg1, FbxColor jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_GetLimbNodeColor___")] + public static extern FbxColor FbxSkeleton_GetLimbNodeColor(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_GetLimbNodeColorIsSet___")] + public static extern bool FbxSkeleton_GetLimbNodeColorIsSet(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_GetLimbNodeColorDefaultValue___")] + public static extern FbxColor FbxSkeleton_GetLimbNodeColorDefaultValue(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_IsSkeletonRoot___")] + public static extern bool FbxSkeleton_IsSkeletonRoot(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_sSize_get___")] + public static extern string FbxSkeleton_sSize_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_sLimbLength_get___")] + public static extern string FbxSkeleton_sLimbLength_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_sDefaultSize_get___")] + public static extern double FbxSkeleton_sDefaultSize_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_sDefaultLimbLength_get___")] + public static extern double FbxSkeleton_sDefaultLimbLength_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_Size_get___")] + public static extern global::System.IntPtr FbxSkeleton_Size_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_LimbLength_get___")] + public static extern global::System.IntPtr FbxSkeleton_LimbLength_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOPluginRegistry_FindWriterIDByDescription___")] + public static extern int FbxIOPluginRegistry_FindWriterIDByDescription(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimLayer_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxAnimLayer_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimLayer_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxAnimLayer_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimStack_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxAnimStack_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimStack_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxAnimStack_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimStack_Description_get___")] + public static extern global::System.IntPtr FbxAnimStack_Description_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimStack_GetLocalTimeSpan___")] + public static extern global::System.IntPtr FbxAnimStack_GetLocalTimeSpan(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimStack_SetLocalTimeSpan___")] + public static extern void FbxAnimStack_SetLocalTimeSpan(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveBase_KeyGetCount___")] + public static extern int FbxAnimCurveBase_KeyGetCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveBase_KeyGetTime___")] + public static extern global::System.IntPtr FbxAnimCurveBase_KeyGetTime(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveDef_sDEFAULT_WEIGHT_get___")] + public static extern float FbxAnimCurveDef_sDEFAULT_WEIGHT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveDef_sMIN_WEIGHT_get___")] + public static extern float FbxAnimCurveDef_sMIN_WEIGHT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveDef_sMAX_WEIGHT_get___")] + public static extern float FbxAnimCurveDef_sMAX_WEIGHT_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveDef_sDEFAULT_VELOCITY_get___")] + public static extern float FbxAnimCurveDef_sDEFAULT_VELOCITY_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_GetTangentMode__SWIG_0___")] + public static extern int FbxAnimCurveKey_GetTangentMode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_GetTangentMode__SWIG_1___")] + public static extern int FbxAnimCurveKey_GetTangentMode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_SetTangentMode___")] + public static extern void FbxAnimCurveKey_SetTangentMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_GetTangentWeightMode___")] + public static extern int FbxAnimCurveKey_GetTangentWeightMode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_SetTangentWeightMode__SWIG_0___")] + public static extern void FbxAnimCurveKey_SetTangentWeightMode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_SetTangentWeightMode__SWIG_1___")] + public static extern void FbxAnimCurveKey_SetTangentWeightMode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_SetTangentWeightAndAdjustTangent___")] + public static extern void FbxAnimCurveKey_SetTangentWeightAndAdjustTangent(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_GetTangentVelocityMode___")] + public static extern int FbxAnimCurveKey_GetTangentVelocityMode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_SetTangentVelocityMode__SWIG_0___")] + public static extern void FbxAnimCurveKey_SetTangentVelocityMode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_SetTangentVelocityMode__SWIG_1___")] + public static extern void FbxAnimCurveKey_SetTangentVelocityMode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_GetDataFloat___")] + public static extern float FbxAnimCurveKey_GetDataFloat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_SetDataFloat___")] + public static extern void FbxAnimCurveKey_SetDataFloat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, float jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_SetTangentVisibility___")] + public static extern void FbxAnimCurveKey_SetTangentVisibility(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_GetTangentVisibility___")] + public static extern int FbxAnimCurveKey_GetTangentVisibility(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_SetBreak___")] + public static extern void FbxAnimCurveKey_SetBreak(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveKey_GetBreak___")] + public static extern bool FbxAnimCurveKey_GetBreak(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_Create___")] + public static extern global::System.IntPtr FbxAnimCurve_Create(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeyModifyBegin___")] + public static extern void FbxAnimCurve_KeyModifyBegin(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeyModifyEnd___")] + public static extern void FbxAnimCurve_KeyModifyEnd(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeyAdd__SWIG_0___")] + public static extern int FbxAnimCurve_KeyAdd__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeyAdd__SWIG_1___")] + public static extern int FbxAnimCurve_KeyAdd__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySet__SWIG_0___")] + public static extern void FbxAnimCurve_KeySet__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4, int jarg5, int jarg6, float jarg7, float jarg8, int jarg9, float jarg10, float jarg11, float jarg12, float jarg13); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySet__SWIG_1___")] + public static extern void FbxAnimCurve_KeySet__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4, int jarg5, int jarg6, float jarg7, float jarg8, int jarg9, float jarg10, float jarg11, float jarg12); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySet__SWIG_2___")] + public static extern void FbxAnimCurve_KeySet__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4, int jarg5, int jarg6, float jarg7, float jarg8, int jarg9, float jarg10, float jarg11); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySet__SWIG_3___")] + public static extern void FbxAnimCurve_KeySet__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4, int jarg5, int jarg6, float jarg7, float jarg8, int jarg9, float jarg10); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySet__SWIG_4___")] + public static extern void FbxAnimCurve_KeySet__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4, int jarg5, int jarg6, float jarg7, float jarg8, int jarg9); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySet__SWIG_5___")] + public static extern void FbxAnimCurve_KeySet__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4, int jarg5, int jarg6, float jarg7, float jarg8); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySet__SWIG_6___")] + public static extern void FbxAnimCurve_KeySet__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4, int jarg5, int jarg6, float jarg7); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySet__SWIG_7___")] + public static extern void FbxAnimCurve_KeySet__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4, int jarg5, int jarg6); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySet__SWIG_8___")] + public static extern void FbxAnimCurve_KeySet__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4, int jarg5); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySet__SWIG_9___")] + public static extern void FbxAnimCurve_KeySet__SWIG_9(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, float jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeyGetTangentMode__SWIG_0___")] + public static extern int FbxAnimCurve_KeyGetTangentMode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, bool jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeyGetTangentMode__SWIG_1___")] + public static extern int FbxAnimCurve_KeyGetTangentMode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeySetTangentMode___")] + public static extern void FbxAnimCurve_KeySetTangentMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeyGet___")] + public static extern global::System.IntPtr FbxAnimCurve_KeyGet(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_KeyGetValue___")] + public static extern float FbxAnimCurve_KeyGetValue(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxAnimCurveFilterUnroll___")] + public static extern global::System.IntPtr new_FbxAnimCurveFilterUnroll(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxAnimCurveFilterUnroll___")] + public static extern void delete_FbxAnimCurveFilterUnroll(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveFilterUnroll_NeedApply__SWIG_0___")] + public static extern bool FbxAnimCurveFilterUnroll_NeedApply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveFilterUnroll_NeedApply__SWIG_1___")] + public static extern bool FbxAnimCurveFilterUnroll_NeedApply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveFilterUnroll_Apply__SWIG_0___")] + public static extern bool FbxAnimCurveFilterUnroll_Apply__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveFilterUnroll_Apply__SWIG_1___")] + public static extern bool FbxAnimCurveFilterUnroll_Apply__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveFilterUnroll_Reset___")] + public static extern void FbxAnimCurveFilterUnroll_Reset(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_TRANSFORM_get___")] + public static extern string FBXSDK_CURVENODE_TRANSFORM_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_TRANSLATION_get___")] + public static extern string FBXSDK_CURVENODE_TRANSLATION_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_ROTATION_get___")] + public static extern string FBXSDK_CURVENODE_ROTATION_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_SCALING_get___")] + public static extern string FBXSDK_CURVENODE_SCALING_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_COMPONENT_X_get___")] + public static extern string FBXSDK_CURVENODE_COMPONENT_X_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_COMPONENT_Y_get___")] + public static extern string FBXSDK_CURVENODE_COMPONENT_Y_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_COMPONENT_Z_get___")] + public static extern string FBXSDK_CURVENODE_COMPONENT_Z_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_COLOR_get___")] + public static extern string FBXSDK_CURVENODE_COLOR_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_COLOR_RED_get___")] + public static extern string FBXSDK_CURVENODE_COLOR_RED_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_COLOR_GREEN_get___")] + public static extern string FBXSDK_CURVENODE_COLOR_GREEN_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CURVENODE_COLOR_BLUE_get___")] + public static extern string FBXSDK_CURVENODE_COLOR_BLUE_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxAnimCurveNode_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxAnimCurveNode_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_IsAnimated__SWIG_0___")] + public static extern bool FbxAnimCurveNode_IsAnimated__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_IsAnimated__SWIG_1___")] + public static extern bool FbxAnimCurveNode_IsAnimated__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetAnimationInterval___")] + public static extern bool FbxAnimCurveNode_GetAnimationInterval(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_IsComposite___")] + public static extern bool FbxAnimCurveNode_IsComposite(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_CreateTypedCurveNode___")] + public static extern global::System.IntPtr FbxAnimCurveNode_CreateTypedCurveNode(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetChannelsCount___")] + public static extern uint FbxAnimCurveNode_GetChannelsCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetChannelIndex___")] + public static extern int FbxAnimCurveNode_GetChannelIndex(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetChannelName___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxAnimCurveNode_GetChannelName(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_CreateCurve__SWIG_0___")] + public static extern global::System.IntPtr FbxAnimCurveNode_CreateCurve__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, string jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_CreateCurve__SWIG_1___")] + public static extern global::System.IntPtr FbxAnimCurveNode_CreateCurve__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, uint jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_CreateCurve__SWIG_2___")] + public static extern global::System.IntPtr FbxAnimCurveNode_CreateCurve__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetCurveCount__SWIG_0___")] + public static extern int FbxAnimCurveNode_GetCurveCount__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, string jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetCurveCount__SWIG_1___")] + public static extern int FbxAnimCurveNode_GetCurveCount__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetCurve__SWIG_0___")] + public static extern global::System.IntPtr FbxAnimCurveNode_GetCurve__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3, string jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetCurve__SWIG_1___")] + public static extern global::System.IntPtr FbxAnimCurveNode_GetCurve__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, uint jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetCurve__SWIG_2___")] + public static extern global::System.IntPtr FbxAnimCurveNode_GetCurve__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_AddChannel___")] + public static extern bool FbxAnimCurveNode_AddChannel(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, float jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_SetChannelValue__SWIG_2___")] + public static extern void FbxAnimCurveNode_SetChannelValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, float jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_SetChannelValue__SWIG_3___")] + public static extern void FbxAnimCurveNode_SetChannelValue__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetChannelValue__SWIG_2___")] + public static extern float FbxAnimCurveNode_GetChannelValue__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, float jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_GetChannelValue__SWIG_3___")] + public static extern float FbxAnimCurveNode_GetChannelValue__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2, float jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxCamera_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxCamera_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_SetAspect___")] + public static extern void FbxCamera_SetAspect(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, double jarg3, double jarg4); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_GetAspectRatioMode___")] + public static extern int FbxCamera_GetAspectRatioMode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_SetNearPlane___")] + public static extern void FbxCamera_SetNearPlane(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_GetNearPlane___")] + public static extern double FbxCamera_GetNearPlane(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_SetFarPlane___")] + public static extern void FbxCamera_SetFarPlane(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_GetFarPlane___")] + public static extern double FbxCamera_GetFarPlane(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_SetApertureMode___")] + public static extern void FbxCamera_SetApertureMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_GetApertureMode___")] + public static extern int FbxCamera_GetApertureMode(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_SetApertureWidth___")] + public static extern void FbxCamera_SetApertureWidth(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_GetApertureWidth___")] + public static extern double FbxCamera_GetApertureWidth(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_SetApertureHeight___")] + public static extern void FbxCamera_SetApertureHeight(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_GetApertureHeight___")] + public static extern double FbxCamera_GetApertureHeight(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_ComputeFocalLength___")] + public static extern double FbxCamera_ComputeFocalLength(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_AspectWidth_get___")] + public static extern global::System.IntPtr FbxCamera_AspectWidth_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_AspectHeight_get___")] + public static extern global::System.IntPtr FbxCamera_AspectHeight_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_GateFit_get___")] + public static extern global::System.IntPtr FbxCamera_GateFit_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_FieldOfView_get___")] + public static extern global::System.IntPtr FbxCamera_FieldOfView_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_FocalLength_get___")] + public static extern global::System.IntPtr FbxCamera_FocalLength_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_NearPlane_get___")] + public static extern global::System.IntPtr FbxCamera_NearPlane_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_FilmAspectRatio_get___")] + public static extern global::System.IntPtr FbxCamera_FilmAspectRatio_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_FilmOffsetX_get___")] + public static extern global::System.IntPtr FbxCamera_FilmOffsetX_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_FilmOffsetY_get___")] + public static extern global::System.IntPtr FbxCamera_FilmOffsetY_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_ProjectionType_get___")] + public static extern global::System.IntPtr FbxCamera_ProjectionType_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBXSDK_CAMERA_PERSPECTIVE_get___")] + public static extern string FBXSDK_CAMERA_PERSPECTIVE_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxMarker_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxMarker_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_Reset___")] + public static extern void FbxMarker_Reset(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_SetMarkerType___")] + public static extern void FbxMarker_SetMarkerType(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetMarkerType___")] + public static extern int FbxMarker_GetMarkerType(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetDefaultOcclusion___")] + public static extern double FbxMarker_GetDefaultOcclusion(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_SetDefaultOcclusion___")] + public static extern void FbxMarker_SetDefaultOcclusion(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetDefaultIKReachTranslation___")] + public static extern double FbxMarker_GetDefaultIKReachTranslation(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_SetDefaultIKReachTranslation___")] + public static extern void FbxMarker_SetDefaultIKReachTranslation(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetDefaultIKReachRotation___")] + public static extern double FbxMarker_GetDefaultIKReachRotation(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_SetDefaultIKReachRotation___")] + public static extern void FbxMarker_SetDefaultIKReachRotation(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetDefaultIKPull___")] + public static extern double FbxMarker_GetDefaultIKPull(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_SetDefaultIKPull___")] + public static extern void FbxMarker_SetDefaultIKPull(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetDefaultIKPullHips___")] + public static extern double FbxMarker_GetDefaultIKPullHips(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_SetDefaultIKPullHips___")] + public static extern void FbxMarker_SetDefaultIKPullHips(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_Look_get___")] + public static extern global::System.IntPtr FbxMarker_Look_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_DrawLink_get___")] + public static extern global::System.IntPtr FbxMarker_DrawLink_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_Size_get___")] + public static extern global::System.IntPtr FbxMarker_Size_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_ShowLabel_get___")] + public static extern global::System.IntPtr FbxMarker_ShowLabel_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_IKPivot_get___")] + public static extern global::System.IntPtr FbxMarker_IKPivot_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetOcclusion___")] + public static extern global::System.IntPtr FbxMarker_GetOcclusion(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetIKReachTranslation___")] + public static extern global::System.IntPtr FbxMarker_GetIKReachTranslation(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetIKReachRotation___")] + public static extern global::System.IntPtr FbxMarker_GetIKReachRotation(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetIKPull___")] + public static extern global::System.IntPtr FbxMarker_GetIKPull(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_GetIKPullHips___")] + public static extern global::System.IntPtr FbxMarker_GetIKPullHips(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxLight_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxLight_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_SetShadowTexture___")] + public static extern void FbxLight_SetShadowTexture(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_GetShadowTexture___")] + public static extern global::System.IntPtr FbxLight_GetShadowTexture(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_LightType_get___")] + public static extern global::System.IntPtr FbxLight_LightType_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_CastLight_get___")] + public static extern global::System.IntPtr FbxLight_CastLight_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_DrawVolumetricLight_get___")] + public static extern global::System.IntPtr FbxLight_DrawVolumetricLight_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_DrawGroundProjection_get___")] + public static extern global::System.IntPtr FbxLight_DrawGroundProjection_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_DrawFrontFacingVolumetricLight_get___")] + public static extern global::System.IntPtr FbxLight_DrawFrontFacingVolumetricLight_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_Color_get___")] + public static extern global::System.IntPtr FbxLight_Color_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_Intensity_get___")] + public static extern global::System.IntPtr FbxLight_Intensity_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_InnerAngle_get___")] + public static extern global::System.IntPtr FbxLight_InnerAngle_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_OuterAngle_get___")] + public static extern global::System.IntPtr FbxLight_OuterAngle_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_Fog_get___")] + public static extern global::System.IntPtr FbxLight_Fog_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_DecayType_get___")] + public static extern global::System.IntPtr FbxLight_DecayType_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_DecayStart_get___")] + public static extern global::System.IntPtr FbxLight_DecayStart_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_FileName_get___")] + public static extern global::System.IntPtr FbxLight_FileName_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_EnableNearAttenuation_get___")] + public static extern global::System.IntPtr FbxLight_EnableNearAttenuation_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_NearAttenuationStart_get___")] + public static extern global::System.IntPtr FbxLight_NearAttenuationStart_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_NearAttenuationEnd_get___")] + public static extern global::System.IntPtr FbxLight_NearAttenuationEnd_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_EnableFarAttenuation_get___")] + public static extern global::System.IntPtr FbxLight_EnableFarAttenuation_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_FarAttenuationStart_get___")] + public static extern global::System.IntPtr FbxLight_FarAttenuationStart_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_FarAttenuationEnd_get___")] + public static extern global::System.IntPtr FbxLight_FarAttenuationEnd_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_CastShadows_get___")] + public static extern global::System.IntPtr FbxLight_CastShadows_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_ShadowColor_get___")] + public static extern global::System.IntPtr FbxLight_ShadowColor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_AreaLightShape_get___")] + public static extern global::System.IntPtr FbxLight_AreaLightShape_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_LeftBarnDoor_get___")] + public static extern global::System.IntPtr FbxLight_LeftBarnDoor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_RightBarnDoor_get___")] + public static extern global::System.IntPtr FbxLight_RightBarnDoor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_TopBarnDoor_get___")] + public static extern global::System.IntPtr FbxLight_TopBarnDoor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_BottomBarnDoor_get___")] + public static extern global::System.IntPtr FbxLight_BottomBarnDoor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_EnableBarnDoor_get___")] + public static extern global::System.IntPtr FbxLight_EnableBarnDoor_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShape_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxBlendShape_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShape_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxBlendShape_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShape_SetGeometry___")] + public static extern bool FbxBlendShape_SetGeometry(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShape_GetGeometry___")] + public static extern global::System.IntPtr FbxBlendShape_GetGeometry(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShape_AddBlendShapeChannel___")] + public static extern bool FbxBlendShape_AddBlendShapeChannel(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShape_RemoveBlendShapeChannel___")] + public static extern global::System.IntPtr FbxBlendShape_RemoveBlendShapeChannel(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShape_GetBlendShapeChannelCount___")] + public static extern int FbxBlendShape_GetBlendShapeChannelCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShape_GetBlendShapeChannel___")] + public static extern global::System.IntPtr FbxBlendShape_GetBlendShapeChannel(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxBlendShapeChannel_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxBlendShapeChannel_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_DeformPercent_get___")] + public static extern global::System.IntPtr FbxBlendShapeChannel_DeformPercent_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_SetBlendShapeDeformer___")] + public static extern bool FbxBlendShapeChannel_SetBlendShapeDeformer(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_GetBlendShapeDeformer___")] + public static extern global::System.IntPtr FbxBlendShapeChannel_GetBlendShapeDeformer(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_AddTargetShape__SWIG_0___")] + public static extern bool FbxBlendShapeChannel_AddTargetShape__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_AddTargetShape__SWIG_1___")] + public static extern bool FbxBlendShapeChannel_AddTargetShape__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_RemoveTargetShape___")] + public static extern global::System.IntPtr FbxBlendShapeChannel_RemoveTargetShape(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_GetTargetShapeCount___")] + public static extern int FbxBlendShapeChannel_GetTargetShapeCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_GetTargetShape___")] + public static extern global::System.IntPtr FbxBlendShapeChannel_GetTargetShape(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_GetTargetShapeIndex___")] + public static extern int FbxBlendShapeChannel_GetTargetShapeIndex(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxShape_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxShape_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxShape_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxShape_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBX_NO_SECTION_get___")] + public static extern int FBX_NO_SECTION_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBX_MAIN_SECTION_get___")] + public static extern int FBX_MAIN_SECTION_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FBX_EXTENSION_SECTION_0_get___")] + public static extern int FBX_EXTENSION_SECTION_0_get(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_new_FbxIOFileHeaderInfo___")] + public static extern global::System.IntPtr new_FbxIOFileHeaderInfo(); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_delete_FbxIOFileHeaderInfo___")] + public static extern void delete_FbxIOFileHeaderInfo(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOFileHeaderInfo_mFileVersion_get___")] + public static extern int FbxIOFileHeaderInfo_mFileVersion_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOFileHeaderInfo_mCreator_get___")] + [return: global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)] + public static extern string FbxIOFileHeaderInfo_mCreator_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxConstraint_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxConstraint_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_Weight_get___")] + public static extern global::System.IntPtr FbxConstraint_Weight_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_Active_get___")] + public static extern global::System.IntPtr FbxConstraint_Active_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_Lock_get___")] + public static extern global::System.IntPtr FbxConstraint_Lock_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_GetConstraintType___")] + public static extern int FbxConstraint_GetConstraintType(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_GetConstrainedObject___")] + public static extern global::System.IntPtr FbxConstraint_GetConstrainedObject(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_GetConstraintSourceCount___")] + public static extern int FbxConstraint_GetConstraintSourceCount(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_GetConstraintSource___")] + public static extern global::System.IntPtr FbxConstraint_GetConstraintSource(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_GetSourceWeight___")] + public static extern double FbxConstraint_GetSourceWeight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxConstraintAim_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxConstraintAim_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_RotationOffset_get___")] + public static extern global::System.IntPtr FbxConstraintAim_RotationOffset_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_WorldUpType_get___")] + public static extern global::System.IntPtr FbxConstraintAim_WorldUpType_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_WorldUpVector_get___")] + public static extern global::System.IntPtr FbxConstraintAim_WorldUpVector_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_UpVector_get___")] + public static extern global::System.IntPtr FbxConstraintAim_UpVector_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_AimVector_get___")] + public static extern global::System.IntPtr FbxConstraintAim_AimVector_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_AffectX_get___")] + public static extern global::System.IntPtr FbxConstraintAim_AffectX_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_AffectY_get___")] + public static extern global::System.IntPtr FbxConstraintAim_AffectY_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_AffectZ_get___")] + public static extern global::System.IntPtr FbxConstraintAim_AffectZ_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_AddConstraintSource__SWIG_0___")] + public static extern void FbxConstraintAim_AddConstraintSource__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_AddConstraintSource__SWIG_1___")] + public static extern void FbxConstraintAim_AddConstraintSource__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_SetConstrainedObject___")] + public static extern void FbxConstraintAim_SetConstrainedObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_SetWorldUpObject___")] + public static extern void FbxConstraintAim_SetWorldUpObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_GetWorldUpObject___")] + public static extern global::System.IntPtr FbxConstraintAim_GetWorldUpObject(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxConstraintParent_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxConstraintParent_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AffectTranslationX_get___")] + public static extern global::System.IntPtr FbxConstraintParent_AffectTranslationX_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AffectTranslationY_get___")] + public static extern global::System.IntPtr FbxConstraintParent_AffectTranslationY_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AffectTranslationZ_get___")] + public static extern global::System.IntPtr FbxConstraintParent_AffectTranslationZ_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AffectRotationX_get___")] + public static extern global::System.IntPtr FbxConstraintParent_AffectRotationX_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AffectRotationY_get___")] + public static extern global::System.IntPtr FbxConstraintParent_AffectRotationY_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AffectRotationZ_get___")] + public static extern global::System.IntPtr FbxConstraintParent_AffectRotationZ_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AffectScalingX_get___")] + public static extern global::System.IntPtr FbxConstraintParent_AffectScalingX_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AffectScalingY_get___")] + public static extern global::System.IntPtr FbxConstraintParent_AffectScalingY_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AffectScalingZ_get___")] + public static extern global::System.IntPtr FbxConstraintParent_AffectScalingZ_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_SetTranslationOffset___")] + public static extern void FbxConstraintParent_SetTranslationOffset(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_GetTranslationOffset___")] + public static extern FbxVector4 FbxConstraintParent_GetTranslationOffset(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_GetTranslationOffsetProperty___")] + public static extern global::System.IntPtr FbxConstraintParent_GetTranslationOffsetProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_SetRotationOffset___")] + public static extern void FbxConstraintParent_SetRotationOffset(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, FbxVector4 jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_GetRotationOffset___")] + public static extern FbxVector4 FbxConstraintParent_GetRotationOffset(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_GetRotationOffsetProperty___")] + public static extern global::System.IntPtr FbxConstraintParent_GetRotationOffsetProperty(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AddConstraintSource__SWIG_0___")] + public static extern void FbxConstraintParent_AddConstraintSource__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_AddConstraintSource__SWIG_1___")] + public static extern void FbxConstraintParent_AddConstraintSource__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_SetConstrainedObject___")] + public static extern void FbxConstraintParent_SetConstrainedObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxConstraintPosition_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxConstraintPosition_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_AffectX_get___")] + public static extern global::System.IntPtr FbxConstraintPosition_AffectX_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_AffectY_get___")] + public static extern global::System.IntPtr FbxConstraintPosition_AffectY_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_AffectZ_get___")] + public static extern global::System.IntPtr FbxConstraintPosition_AffectZ_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_Translation_get___")] + public static extern global::System.IntPtr FbxConstraintPosition_Translation_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_AddConstraintSource__SWIG_0___")] + public static extern void FbxConstraintPosition_AddConstraintSource__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_AddConstraintSource__SWIG_1___")] + public static extern void FbxConstraintPosition_AddConstraintSource__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_RemoveConstraintSource___")] + public static extern bool FbxConstraintPosition_RemoveConstraintSource(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_SetConstrainedObject___")] + public static extern void FbxConstraintPosition_SetConstrainedObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintRotation_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxConstraintRotation_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintRotation_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxConstraintRotation_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintRotation_AffectX_get___")] + public static extern global::System.IntPtr FbxConstraintRotation_AffectX_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintRotation_AffectY_get___")] + public static extern global::System.IntPtr FbxConstraintRotation_AffectY_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintRotation_AffectZ_get___")] + public static extern global::System.IntPtr FbxConstraintRotation_AffectZ_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintRotation_Rotation_get___")] + public static extern global::System.IntPtr FbxConstraintRotation_Rotation_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintRotation_AddConstraintSource__SWIG_0___")] + public static extern void FbxConstraintRotation_AddConstraintSource__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintRotation_AddConstraintSource__SWIG_1___")] + public static extern void FbxConstraintRotation_AddConstraintSource__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintRotation_SetConstrainedObject___")] + public static extern void FbxConstraintRotation_SetConstrainedObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintScale_Create__SWIG_0___")] + public static extern global::System.IntPtr FbxConstraintScale_Create__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintScale_Create__SWIG_1___")] + public static extern global::System.IntPtr FbxConstraintScale_Create__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintScale_AffectX_get___")] + public static extern global::System.IntPtr FbxConstraintScale_AffectX_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintScale_AffectY_get___")] + public static extern global::System.IntPtr FbxConstraintScale_AffectY_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintScale_AffectZ_get___")] + public static extern global::System.IntPtr FbxConstraintScale_AffectZ_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintScale_Scaling_get___")] + public static extern global::System.IntPtr FbxConstraintScale_Scaling_get(global::System.Runtime.InteropServices.HandleRef jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintScale_AddConstraintSource__SWIG_0___")] + public static extern void FbxConstraintScale_AddConstraintSource__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintScale_AddConstraintSource__SWIG_1___")] + public static extern void FbxConstraintScale_AddConstraintSource__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintScale_SetConstrainedObject___")] + public static extern void FbxConstraintScale_SetConstrainedObject(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyBool_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyBool_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyDouble_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyDouble3_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyDouble3_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyInt_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyInt_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyString_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyString_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyFloat_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyFloat_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEProjectionType_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyEProjectionType_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyELightType_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyELightType_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEAreaLightShape_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyEAreaLightShape_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEDecayType_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyEDecayType_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyMarkerELook_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyMarkerELook_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyNullELook_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyNullELook_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEInheritType_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyEInheritType_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEBlendMode_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyEBlendMode_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEWrapMode_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyEWrapMode_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEGateFit_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyEGateFit_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxVector4_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxVector4_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxVector2_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxVector2_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxColor_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxColor_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTemplateFbxSurfaceMaterial_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementTemplateFbxSurfaceMaterial_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArrayTemplateFbxSurfaceMaterial_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementArrayTemplateFbxSurfaceMaterial_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementNormal_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementNormal_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementBinormal_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementBinormal_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementTangent_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementTangent_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementMaterial_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementMaterial_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementUV_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementUV_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementVertexColor_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementVertexColor_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArrayTemplateFbxColor_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementArrayTemplateFbxColor_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArrayTemplateFbxVector2_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementArrayTemplateFbxVector2_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArrayTemplateFbxVector4_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementArrayTemplateFbxVector4_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerElementArrayTemplateInt_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerElementArrayTemplateInt_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMatrix_SWIGUpcast___")] + public static extern global::System.IntPtr FbxMatrix_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAMatrix_SWIGUpcast___")] + public static extern global::System.IntPtr FbxAMatrix_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxObject_SWIGUpcast___")] + public static extern global::System.IntPtr FbxObject_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCollection_SWIGUpcast___")] + public static extern global::System.IntPtr FbxCollection_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocumentInfo_SWIGUpcast___")] + public static extern global::System.IntPtr FbxDocumentInfo_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDocument_SWIGUpcast___")] + public static extern global::System.IntPtr FbxDocument_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxScene_SWIGUpcast___")] + public static extern global::System.IntPtr FbxScene_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOBase_SWIGUpcast___")] + public static extern global::System.IntPtr FbxIOBase_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxExporter_SWIGUpcast___")] + public static extern global::System.IntPtr FbxExporter_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImporter_SWIGUpcast___")] + public static extern global::System.IntPtr FbxImporter_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxIOSettings_SWIGUpcast___")] + public static extern global::System.IntPtr FbxIOSettings_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNode_SWIGUpcast___")] + public static extern global::System.IntPtr FbxNode_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNodeAttribute_SWIGUpcast___")] + public static extern global::System.IntPtr FbxNodeAttribute_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNull_SWIGUpcast___")] + public static extern global::System.IntPtr FbxNull_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLayerContainer_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLayerContainer_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometryBase_SWIGUpcast___")] + public static extern global::System.IntPtr FbxGeometryBase_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGeometry_SWIGUpcast___")] + public static extern global::System.IntPtr FbxGeometry_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMesh_SWIGUpcast___")] + public static extern global::System.IntPtr FbxMesh_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxNurbsCurve_SWIGUpcast___")] + public static extern global::System.IntPtr FbxNurbsCurve_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxGlobalSettings_SWIGUpcast___")] + public static extern global::System.IntPtr FbxGlobalSettings_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxImplementation_SWIGUpcast___")] + public static extern global::System.IntPtr FbxImplementation_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceMaterial_SWIGUpcast___")] + public static extern global::System.IntPtr FbxSurfaceMaterial_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfaceLambert_SWIGUpcast___")] + public static extern global::System.IntPtr FbxSurfaceLambert_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSurfacePhong_SWIGUpcast___")] + public static extern global::System.IntPtr FbxSurfacePhong_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxTexture_SWIGUpcast___")] + public static extern global::System.IntPtr FbxTexture_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxFileTexture_SWIGUpcast___")] + public static extern global::System.IntPtr FbxFileTexture_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBindingTableBase_SWIGUpcast___")] + public static extern global::System.IntPtr FbxBindingTableBase_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBindingTable_SWIGUpcast___")] + public static extern global::System.IntPtr FbxBindingTable_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPropertyEntryView_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPropertyEntryView_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSemanticEntryView_SWIGUpcast___")] + public static extern global::System.IntPtr FbxSemanticEntryView_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxPose_SWIGUpcast___")] + public static extern global::System.IntPtr FbxPose_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxDeformer_SWIGUpcast___")] + public static extern global::System.IntPtr FbxDeformer_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSubDeformer_SWIGUpcast___")] + public static extern global::System.IntPtr FbxSubDeformer_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCluster_SWIGUpcast___")] + public static extern global::System.IntPtr FbxCluster_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkin_SWIGUpcast___")] + public static extern global::System.IntPtr FbxSkin_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxSkeleton_SWIGUpcast___")] + public static extern global::System.IntPtr FbxSkeleton_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimLayer_SWIGUpcast___")] + public static extern global::System.IntPtr FbxAnimLayer_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimStack_SWIGUpcast___")] + public static extern global::System.IntPtr FbxAnimStack_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveBase_SWIGUpcast___")] + public static extern global::System.IntPtr FbxAnimCurveBase_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurve_SWIGUpcast___")] + public static extern global::System.IntPtr FbxAnimCurve_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxAnimCurveNode_SWIGUpcast___")] + public static extern global::System.IntPtr FbxAnimCurveNode_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxCamera_SWIGUpcast___")] + public static extern global::System.IntPtr FbxCamera_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxMarker_SWIGUpcast___")] + public static extern global::System.IntPtr FbxMarker_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxLight_SWIGUpcast___")] + public static extern global::System.IntPtr FbxLight_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShape_SWIGUpcast___")] + public static extern global::System.IntPtr FbxBlendShape_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxBlendShapeChannel_SWIGUpcast___")] + public static extern global::System.IntPtr FbxBlendShapeChannel_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxShape_SWIGUpcast___")] + public static extern global::System.IntPtr FbxShape_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraint_SWIGUpcast___")] + public static extern global::System.IntPtr FbxConstraint_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintAim_SWIGUpcast___")] + public static extern global::System.IntPtr FbxConstraintAim_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintParent_SWIGUpcast___")] + public static extern global::System.IntPtr FbxConstraintParent_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintPosition_SWIGUpcast___")] + public static extern global::System.IntPtr FbxConstraintPosition_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintRotation_SWIGUpcast___")] + public static extern global::System.IntPtr FbxConstraintRotation_SWIGUpcast(global::System.IntPtr jarg1); + + [global::System.Runtime.InteropServices.DllImport(DllImportName, EntryPoint="CSharp_AutodeskfFbx_FbxConstraintScale_SWIGUpcast___")] + public static extern global::System.IntPtr FbxConstraintScale_SWIGUpcast(global::System.IntPtr jarg1); +} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/NativeMethods.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/NativeMethods.cs.meta new file mode 100644 index 0000000000..b3ced14142 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/NativeMethods.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5228431bfa692c9499831ee256ee935b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/SWIGTYPE_EFbxQuatInterpMode.cs b/Packages/com.autodesk.fbx/Runtime/Scripts/SWIGTYPE_EFbxQuatInterpMode.cs new file mode 100644 index 0000000000..ce748f23f0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/SWIGTYPE_EFbxQuatInterpMode.cs @@ -0,0 +1,18 @@ +#if UNITY_EDITOR || FBXSDK_RUNTIME +//------------------------------------------------------------------------------ +// +// +// This file was automatically generated by SWIG (http://www.swig.org). +// Version 3.0.12 +// +// Do not make changes to this file unless you know what you are doing--modify +// the SWIG interface file instead. +//------------------------------------------------------------------------------ + +namespace Autodesk.Fbx { + +public enum SWIGTYPE_EFbxQuatInterpMode {} + +} + +#endif // UNITY_EDITOR || FBXSDK_RUNTIME \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Runtime/Scripts/SWIGTYPE_EFbxQuatInterpMode.cs.meta b/Packages/com.autodesk.fbx/Runtime/Scripts/SWIGTYPE_EFbxQuatInterpMode.cs.meta new file mode 100644 index 0000000000..6975ea66b4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Runtime/Scripts/SWIGTYPE_EFbxQuatInterpMode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d645622de5c18b447997dff9fd6dd6a6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests.meta b/Packages/com.autodesk.fbx/Tests.meta new file mode 100644 index 0000000000..03af615a0a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 933980e0e7ba4ef4ba22a9407a36143e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor.meta b/Packages/com.autodesk.fbx/Tests/Editor.meta new file mode 100644 index 0000000000..155e9bd03b --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 24565eab08147024a8bda6e271df4788 +folderAsset: yes +timeCreated: 1490808959 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/BuildTests.meta b/Packages/com.autodesk.fbx/Tests/Editor/BuildTests.meta new file mode 100644 index 0000000000..21d24f9e29 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/BuildTests.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9358d9a1a079c4d489c4b5188979a0a3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/BuildTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/BuildTest.cs new file mode 100644 index 0000000000..a36813a853 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/BuildTest.cs @@ -0,0 +1,251 @@ +using System.Collections; +using UnityEngine; +using UnityEditor; +using NUnit.Framework; +using UnityEditor.Build.Reporting; +using System.IO; +using UnityEngine.TestTools; +using System.Diagnostics; + +namespace Autodesk.Fbx.BuildTests +{ + internal class BuildTest + { + private const string k_fbxsdkNativePlugin = "UnityFbxSdkNative"; + private const string k_autodeskFbxDll = "Autodesk.Fbx.dll"; + +#if UNITY_EDITOR_WIN + private const string k_fbxsdkNativePluginExt = ".dll"; + private const string k_buildPluginPath = "{0}_Data"; + private const BuildTarget k_buildTarget = BuildTarget.StandaloneWindows64; + private const string k_autodeskDllInstallPath = "Managed"; +#elif UNITY_EDITOR_OSX + private const string k_fbxsdkNativePluginExt = ".bundle"; + private const string k_buildPluginPath = "{0}.app/Contents"; + private const BuildTarget k_buildTarget = BuildTarget.StandaloneOSX; + private const string k_autodeskDllInstallPath = "Resources/Data/Managed"; +#else // UNITY_EDITOR_LINUX + private const string k_fbxsdkNativePluginExt = ".so"; + private const string k_buildPluginPath = "{0}_Data"; + private const BuildTarget k_buildTarget = BuildTarget.StandaloneLinux64; + private const string k_autodeskDllInstallPath = "Managed"; +#endif + private const BuildTargetGroup k_buildTargetGroup = BuildTargetGroup.Standalone; + + private const string k_buildTestScene = "Packages/com.autodesk.fbx/Tests/Runtime/BuildTestsAssets/BuildTestScene.unity"; + + private const string k_createdFbx = "emptySceneFromRuntimeBuild.fbx"; + + private const string k_runningBuildSymbol = "FBX_RUNNING_BUILD_TEST"; + +#if UNITY_EDITOR_LINUX + private const string k_buildName = "test.x86_64"; +#else + private const string k_buildName = "test.exe"; +#endif + + private string BuildFolder { get { return Path.Combine(Path.GetDirectoryName(Application.dataPath), "_safe_to_delete_build"); } } + + public static IEnumerable RuntimeFbxSdkTestData + { + get + { + yield return new TestCaseData( + new string[] { k_runningBuildSymbol }, + false, + ScriptingImplementation.Mono2x + ).SetName("FbxSdkNotIncludedAtRuntime_Mono").Returns(null); + yield return new TestCaseData( + new string[] { k_runningBuildSymbol, "FBXSDK_RUNTIME" }, + true, + ScriptingImplementation.Mono2x + ).SetName("FbxSdkIncludedAtRuntime_Mono").Returns(null); +#if !UNITY_EDITOR_LINUX || UNITY_2019_3_OR_NEWER + yield return new TestCaseData( + new string[] { k_runningBuildSymbol }, + false, + ScriptingImplementation.IL2CPP + ).SetName("FbxSdkNotIncludedAtRuntime_IL2CPP").Returns(null); + yield return new TestCaseData( + new string[] { k_runningBuildSymbol, "FBXSDK_RUNTIME" }, + true, + ScriptingImplementation.IL2CPP + ).SetName("FbxSdkIncludedAtRuntime_IL2CPP").Returns(null); +#endif // !UNITY_EDITOR_LINUX || UNITY_2019_3_OR_NEWER + } + } + + [SetUp] + public void Init() + { + // Create build folder + Directory.CreateDirectory(BuildFolder); + } + + [TearDown] + public void Term() + { + // reset the scripting define symbols + var symbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(k_buildTargetGroup); + // remove the running build symbol and everything after it + var result = symbols.Split(new string[] { k_runningBuildSymbol, ";" + k_runningBuildSymbol }, System.StringSplitOptions.None); + PlayerSettings.SetScriptingDefineSymbolsForGroup(k_buildTargetGroup, result[0]); + + // set scripting backend back to default (Mono) + PlayerSettings.SetScriptingBackend(k_buildTargetGroup, ScriptingImplementation.Mono2x); + + // delete build folder + if (Directory.Exists(BuildFolder)) + { + Directory.Delete(BuildFolder, recursive: true); + } + } + + private BuildReport BuildPlayer() + { + BuildPlayerOptions options = new BuildPlayerOptions(); + options.locationPathName = Path.Combine(BuildFolder, k_buildName); + options.target = k_buildTarget; + options.targetGroup = k_buildTargetGroup; + options.scenes = new string[] { k_buildTestScene }; + + var report = BuildPipeline.BuildPlayer(options); + + Assert.That(report.summary.result, Is.EqualTo(BuildResult.Succeeded)); + + return report; + } + + private void AddDefineSymbols(string[] toAdd) + { + if (toAdd.Length <= 0) + { + return; + } + + var symbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(k_buildTargetGroup); + if (!string.IsNullOrEmpty(symbols)) + { + symbols += ";"; + } + + symbols += toAdd[0]; + for (int i = 1; i < toAdd.Length; i++) + { + symbols += ";" + toAdd[i]; + } + PlayerSettings.SetScriptingDefineSymbolsForGroup(k_buildTargetGroup, symbols); + } + + [Ignore("Ignoring in CI because we don't control which backends are installed")] + [UnityTest] + [TestCaseSource("RuntimeFbxSdkTestData")] + public IEnumerator TestFbxSdkAtRuntime(string[] defineSymbols, bool dllExists, ScriptingImplementation scriptingImplementation) + { + PlayerSettings.SetScriptingBackend(k_buildTargetGroup, scriptingImplementation); + AddDefineSymbols(defineSymbols); + + // start and stop playmode to force a domain reload + Assert.False(Application.isPlaying); + yield return new EnterPlayMode(); + Assert.True(Application.isPlaying); + yield return new ExitPlayMode(); + Assert.False(Application.isPlaying); + + var report = BuildPlayer(); + + // check whether the plugins were copied + var buildPathWithoutExt = Path.ChangeExtension(report.summary.outputPath, null); + var buildPluginFullPath = Path.Combine( + string.Format(k_buildPluginPath, buildPathWithoutExt), + "Plugins", +#if UNITY_EDITOR_LINUX + "x86_64", +#endif + k_fbxsdkNativePlugin + k_fbxsdkNativePluginExt + ); + + NUnit.Framework.Constraints.Constraint constraint = Does.Not.Exist; + if (dllExists) + { + constraint = Does.Exist; + } + Assert.That(buildPluginFullPath, constraint); + + // Autodesk.Fbx.dll will not exist if building with IL2CPP + if(scriptingImplementation != ScriptingImplementation.IL2CPP) + { + // check the size of Autodesk.Fbx.dll + var autodeskDllFullPath = Path.Combine( + string.Format(k_buildPluginPath, buildPathWithoutExt), + k_autodeskDllInstallPath, + k_autodeskFbxDll + ); + Assert.That(autodeskDllFullPath, Does.Exist); + var fileInfo = new FileInfo(autodeskDllFullPath); + + // If the FBX SDK is copied over at runtime, the DLL filesize will + // be ~350,000. If it isn't copied over it will be ~3500. + // Putting the expected size as 10000 to allow for some buffer room. + var expectedDllFileSize = 10000; + if (dllExists) + { + Assert.That(fileInfo.Length, Is.GreaterThan(expectedDllFileSize)); + } + else + { + Assert.That(fileInfo.Length, Is.LessThan(expectedDllFileSize)); + } + } + + var buildPath = report.summary.outputPath; + +#if UNITY_EDITOR_OSX + buildPath = Path.ChangeExtension(buildPath, "app"); + buildPath = Path.Combine(buildPath, "Contents", "MacOS"); + // on Unity 2018.4, the path to the executable is: + // test.app/Contents/MacOS/test + // whereas in later versions, the path is: + // test.app/Contents/MacOS/{product_name} + #if UNITY_2018_4 + buildPath = Path.Combine(buildPath, Path.GetFileNameWithoutExtension(k_buildName)); + #else // UNITY_2018_4 + buildPath = Path.Combine(buildPath, Application.productName); + #endif // UNITY_2018_4 +#endif // UNITY_EDITOR_OSX + + Process p = new Process(); + p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; + p.StartInfo.FileName = buildPath; + p.StartInfo.Arguments = "-batchmode -nographics"; + p.StartInfo.UseShellExecute = true; + p.Start(); + + // Wait for 10 seconds for application to run. + // If it doesn't finish by then something has probably + // gone wrong, like the export script gave an error or wasn't + // included in the build. + bool hasExited = p.WaitForExit(10000); + if (!hasExited) + { + p.Kill(); + Assert.Fail(string.Format("Process running {0} timed out", buildPath)); + } + + // Check that the FBX was created + var buildPluginFbxPath = Path.Combine( + string.Format(k_buildPluginPath, buildPathWithoutExt), + k_createdFbx + ); + + // Make sure the constraint is still set properly. + // The constraint resets between this check and the previous. + constraint = Does.Not.Exist; + if (dllExists) + { + constraint = Does.Exist; + } + Assert.That(buildPluginFbxPath, constraint); + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/BuildTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/BuildTest.cs.meta new file mode 100644 index 0000000000..4d1209043a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/BuildTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 339122da0e251a14ea3d617efd1d5d86 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/FbxBuildTest.asmdef b/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/FbxBuildTest.asmdef new file mode 100644 index 0000000000..d514ff4b61 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/FbxBuildTest.asmdef @@ -0,0 +1,18 @@ +{ + "name": "FbxBuildTests", + "references": [ + "Autodesk.Fbx" + ], + "includePlatforms": [ + "Editor" + ], + "optionalUnityReferences": [ + "TestAssemblies" + ], + "defineConstraints": [ + "!UNITY_EDITOR_LINUX" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/FbxBuildTest.asmdef.meta b/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/FbxBuildTest.asmdef.meta new file mode 100644 index 0000000000..7f001cf5b5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/BuildTests/FbxBuildTest.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3a17ae6100167264ca690fccd8b45b30 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests.meta b/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests.meta new file mode 100644 index 0000000000..ff72401d16 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b3d804af0f4545cfbf06ea1303f993a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.asmdef b/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.asmdef new file mode 100644 index 0000000000..be90ac5bf9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.asmdef @@ -0,0 +1,16 @@ +{ + "name": "FbxLinuxTest", + "references": [ + "Autodesk.Fbx" + ], + "includePlatforms": [ + "Editor" + ], + "optionalUnityReferences": [ + "TestAssemblies" + ], + "defineConstraints": [ + "UNITY_EDITOR_LINUX" + ], + "allowUnsafeCode": false +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.asmdef.meta b/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.asmdef.meta new file mode 100644 index 0000000000..bf3fb41028 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 284a1dd56be7c47cb899b2e30abbcbf3 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.cs new file mode 100644 index 0000000000..442cb3888a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.cs @@ -0,0 +1,28 @@ +// *********************************************************************** +// Copyright (c) 2021 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using Autodesk.Fbx; +using System.IO; +using System.Collections.Generic; + +namespace Autodesk.Fbx.LinuxTest +{ + /// + /// On linux, in v4.0.1, we temporarily have no tests because of an issue + /// with the CI machines not having libstdc++ required for FBX SDK. + /// + /// But we need at least one test. So here goes. + /// + internal class EmptyTest + { + [Test] + public static void Pass() + { + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.cs.meta new file mode 100644 index 0000000000..ad39f8647c --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/LinuxTests/LinuxTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 182e1a4b3ae7442339cad86b3af27d6e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests.meta b/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests.meta new file mode 100644 index 0000000000..20a0d01569 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 70c4134fa621ef44cb77b913306fc213 +folderAsset: yes +timeCreated: 1490898701 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.asmdef b/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.asmdef new file mode 100644 index 0000000000..def65b4bcc --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.asmdef @@ -0,0 +1,15 @@ +{ + "name": "PerformanceTests", + "references": [ + "Autodesk.Fbx" + ], + "includePlatforms": [ + "Editor" + ], + "optionalUnityReferences": [ + "TestAssemblies" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.asmdef.meta b/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.asmdef.meta new file mode 100644 index 0000000000..880472c505 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b7e23554381c104da72bd3a844740af +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.cs new file mode 100644 index 0000000000..ae21314330 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.cs @@ -0,0 +1,257 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Diagnostics; +using System.Text; +using System.IO; +using System.Collections.Generic; +using System; +using UnityEditorInternal; + +namespace Autodesk.Fbx.PerformanceTests +{ + [TestFixture] + internal class PerformanceTest + { + protected string exeFileName { + get { +#if UNITY_EDITOR_WIN + return Path.GetFullPath("Packages/com.autodesk.fbx/Tests/PerformanceBenchmarks-win-x64.exe"); +#elif UNITY_EDITOR_OSX + return Path.GetFullPath("Packages/com.autodesk.fbx/Tests/PerformanceBenchmarks-mac-x64"); +#elif UNITY_EDITOR_LINUX + return Path.GetFullPath("Packages/com.autodesk.fbx/Tests/PerformanceBenchmarks-linux-x64"); +#else + throw new NotImplementedException(); +#endif + } + } + + protected void LogError (string msg) + { +#if UNITY_EDITOR + UnityEngine.Debug.LogError (msg); +#endif + } + + + [System.Serializable] + public class ResultJsonList + { + public List tests; + } + + [System.Serializable] + public class ResultJson + { + public string testName; + public double result; + public bool success; + public string error = ""; + } + + private ResultJson RunCppTest (string testName) + { + // run native C++ tests here + get results to compare against + // In Windows, the exe has to be in the same folder as the fbxsdk library in order to run + + Process cpp = new Process (); + cpp.StartInfo.FileName = this.exeFileName; + cpp.StartInfo.Arguments = testName; + cpp.StartInfo.RedirectStandardOutput = true; + cpp.StartInfo.UseShellExecute = false; + cpp.Start (); + + // TODO: fix mono warning about compatibility with .NET + StringBuilder output = new StringBuilder (); + while (!cpp.HasExited) { + output.Append (cpp.StandardOutput.ReadToEnd ()); + } + + try { +#if UNITY_EDITOR + ResultJsonList cppJson = UnityEngine.JsonUtility.FromJson (output.ToString ()); +#else + var cppJson = null; + throw new NotImplementedException(); +#endif + if(cppJson == null){ + this.LogError("CppError [" + testName + "]:" + output); + return null; + } + + if (cppJson.tests.Count <= 0) { + this.LogError ("Error: No json test results received"); + return null; + } + + var cppResult = cppJson.tests [0]; + Assert.IsNotNull (cppResult); + Assert.IsTrue (cppResult.success); + + if (!String.IsNullOrEmpty (cppResult.error)) { + this.LogError ("CppError [" + testName + "]: " + cppResult.error); + } + + return cppResult; + + } catch (System.ArgumentException) { + this.LogError ("Error [" + testName + "]: Malformed json string: " + output); + return null; + } + } + + private FbxManager m_fbxManager; + private Stopwatch m_stopwatch; + + [SetUp] + public void Init() + { + m_stopwatch = new Stopwatch (); + m_fbxManager = FbxManager.Create (); + } + + [TearDown] + public void Term() + { + m_fbxManager.Destroy (); + } + + private void CheckAgainstNative (string testName, double managedResult, int sampleSize, int threshold) + { + // Check against Native C++ tests + var cppResult = RunCppTest (testName + ":" + sampleSize); + + Assert.IsNotNull (cppResult); + + LogResult (testName, cppResult.result, managedResult, threshold, sampleSize); + + // Ex: test that the unity test is no more than 4 times slower + Assert.LessOrEqual (managedResult, threshold * cppResult.result); + } + + // function to run for the test + private delegate void TestFunc(); + + /* + * Default function for running a block of code a bunch of times. + */ + private void DefaultTest(string testName, int sampleSize, int threshold, TestFunc codeToExecute) + { + long total = 0; + + m_stopwatch.Reset (); + m_stopwatch.Start (); + + codeToExecute (); + + m_stopwatch.Stop (); + total = m_stopwatch.ElapsedMilliseconds; + + CheckAgainstNative (testName, total, sampleSize, threshold); + } + + [Test] + public void FbxObjectCreateTest () + { + int N = 5000; + DefaultTest ( + "FbxObjectCreate", + N, + 10, + () => { + for (int i = 0; i < N; i++) { + FbxObject.Create (m_fbxManager, ""); + } + } + ); + } + + [Test] + public void SetControlPointAtTest() + { + int N = 1000000; + DefaultTest ( + "SetControlPointAt", + N, + 40, + () => { + FbxGeometryBase geometryBase = FbxGeometryBase.Create(m_fbxManager, ""); + geometryBase.InitControlPoints(1); + for(int i = 0; i < N; i ++){ + FbxVector4 vector = new FbxVector4(0,0,0); + geometryBase.SetControlPointAt(vector, 0); + } + } + ); + } + + [Test] + public void EmptyExportImportTest () + { + int N = 10; + long total = 0; + + for (int i = 0; i < N; i++) { + m_stopwatch.Reset (); + m_stopwatch.Start (); + + FbxIOSettings ioSettings = FbxIOSettings.Create (m_fbxManager, Globals.IOSROOT); + m_fbxManager.SetIOSettings (ioSettings); + + FbxExporter exporter = FbxExporter.Create (m_fbxManager, ""); + + string filename = "test.fbx"; + + bool exportStatus = exporter.Initialize (filename, -1, m_fbxManager.GetIOSettings ()); + + // Check that export status is True + Assert.IsTrue (exportStatus); + + // Create an empty scene to export + FbxScene scene = FbxScene.Create (m_fbxManager, "myScene"); + + // Export the scene to the file. + exporter.Export (scene); + + exporter.Destroy (); + + // Import to make sure file is valid + + FbxImporter importer = FbxImporter.Create (m_fbxManager, ""); + + bool importStatus = importer.Initialize (filename, -1, m_fbxManager.GetIOSettings ()); + + Assert.IsTrue (importStatus); + + // Create a new scene so it can be populated + FbxScene newScene = FbxScene.Create (m_fbxManager, "myScene2"); + + importer.Import (newScene); + + importer.Destroy (); + + m_stopwatch.Stop (); + + total += m_stopwatch.ElapsedMilliseconds; + + // Delete the file once the test is complete + File.Delete (filename); + } + + CheckAgainstNative ("EmptyExportImport", total / (float)N, N, 4); + } + + private void LogResult(string testName, double native, double managed, int n, int sampleSize){ + UnityEngine.Debug.Log ( + String.Format ("Test [{0}]: Managed must run at most {1} times slower than native to pass. (Native = {2} ms, Managed = {3} ms, SampleSize = {4}, UnityVersion = {5})", + testName, n, native, managed, sampleSize, InternalEditorUtility.GetFullUnityVersion()) + ); + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.cs.meta new file mode 100644 index 0000000000..103d856c51 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/PerformanceTests/PerformanceTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 93e92e32d669a425bbcfcd7420aa5884 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests.meta b/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests.meta new file mode 100644 index 0000000000..100a6f3226 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4be566858b5274a95b8c1b72aced8adf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/FbxExporterTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/FbxExporterTest.cs new file mode 100644 index 0000000000..b13c48d4b4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/FbxExporterTest.cs @@ -0,0 +1,76 @@ +using UnityEngine; +using UnityEngine.TestTools; +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; +using System.IO; + +namespace Autodesk.Fbx.PlayModeTests +{ + internal class FbxExporterTest { + [Test] + public void TestWriteEmptyFbxFile() { + /* + Runtime test that writes an fbx scene file in the directory where the + player is (temp folder while running tests) + */ + + // Build the fbx scene file path + // (player/player_data/emptySceneFromRuntime.fbx) + string fbxFilePath = Application.dataPath; + fbxFilePath = Path.Combine(fbxFilePath, "emptySceneFromRuntime.fbx"); + + // The file should not exist. We are running the test from the Test + // Runner, which should always create a new player with its own fresh + // data directory + FileInfo fbxFileInfo = new FileInfo(fbxFilePath); + Assert.That(!fbxFileInfo.Exists, string.Format("\"{0}\" already exists but the test did not create it yet", fbxFilePath)); + + using (var fbxManager = FbxManager.Create()) + { + FbxIOSettings fbxIOSettings = FbxIOSettings.Create(fbxManager, Globals.IOSROOT); + + // Configure the IO settings. + fbxManager.SetIOSettings(fbxIOSettings); + + // Create the exporter + var fbxExporter = FbxExporter.Create(fbxManager, "Exporter"); + + // Initialize the exporter. + int fileFormat = fbxManager.GetIOPluginRegistry().FindWriterIDByDescription("FBX ascii (*.fbx)"); + bool status = fbxExporter.Initialize(fbxFilePath, fileFormat, fbxIOSettings); + + Assert.That( status, string.Format("failed to initialize exporter, reason:D {0}", + fbxExporter.GetStatus().GetErrorString())); + // Create a scene + var fbxScene = FbxScene.Create(fbxManager, "Scene"); + + // create scene info + FbxDocumentInfo fbxSceneInfo = FbxDocumentInfo.Create(fbxManager, "SceneInfo"); + + // set some scene info values + fbxSceneInfo.mTitle = "emptySceneFromRuntime"; + fbxSceneInfo.mSubject = "Exported from a Unity runtime while testing in play mode"; + fbxSceneInfo.mAuthor = "Unity Technologies"; + fbxSceneInfo.mRevision = "1.0"; + fbxSceneInfo.mKeywords = "export fbx runtime player play mode"; + fbxSceneInfo.mComment = "This is to test the capability of exporting from a Unity runtime, using the FBX SDK C# bindings"; + + fbxScene.SetSceneInfo(fbxSceneInfo); + + // Export the scene to the file. + status = fbxExporter.Export(fbxScene); + Assert.That( status, string.Format("Failed to export scene, reason: {0}", + fbxExporter.GetStatus().GetErrorString())); + + // cleanup + fbxScene.Destroy(); + fbxExporter.Destroy(); + } + + // Test that the file exists + fbxFileInfo = new FileInfo(fbxFilePath); + Assert.That(fbxFileInfo.Exists, string.Format("\"{0}\" was not created", fbxFilePath)); + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/FbxExporterTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/FbxExporterTest.cs.meta new file mode 100644 index 0000000000..6394cd1a3a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/FbxExporterTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c8e331e3057754579b5711b9f9751215 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/PlayModeTests.asmdef b/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/PlayModeTests.asmdef new file mode 100644 index 0000000000..9efd22056c --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/PlayModeTests.asmdef @@ -0,0 +1,16 @@ +{ + "name": "PlayModeTests", + "references": [ + "Autodesk.Fbx" + ], + "optionalUnityReferences": [ + "TestAssemblies" + ], + "includePlatforms": [], + "excludePlatforms": [], + "defineConstraints": [ + "!FBX_RUNNING_BUILD_TEST", + "!UNITY_EDITOR_LINUX" + ], + "allowUnsafeCode": false +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/PlayModeTests.asmdef.meta b/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/PlayModeTests.asmdef.meta new file mode 100644 index 0000000000..7214cb5a1e --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/PlayModeTests/PlayModeTests.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82fae8409614149ecbd87b72104dc8d1 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests.meta new file mode 100644 index 0000000000..c237930e3a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0575455bab38d06458b2e2fe90986fa2 +folderAsset: yes +timeCreated: 1490808974 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Base.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Base.cs new file mode 100644 index 0000000000..907f62a15e --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Base.cs @@ -0,0 +1,397 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal abstract class Base : TestBase where T: Autodesk.Fbx.FbxObject + { + // T.Create(FbxManager, string) + static System.Reflection.MethodInfo s_createFromMgrAndName; + + // T.Create(FbxObject, string) + static System.Reflection.MethodInfo s_createFromObjAndName; + + static Base() { + s_createFromMgrAndName = typeof(T).GetMethod("Create", new System.Type[] {typeof(FbxManager), typeof(string)}); + s_createFromObjAndName = typeof(T).GetMethod("Create", new System.Type[] {typeof(FbxObject), typeof(string)}); + } + + + protected FbxManager Manager { + get; + private set; + } + + /* Create an object with the default manager. */ + public T CreateObject (string name = "") { + return CreateObject(Manager, name); + } + + /* Test all the equality functions we can find. */ + [Test] + public virtual void TestEquality() { + var a = CreateObject("a"); + var b = CreateObject("b"); + var acopy = a; // TODO: get a different proxy to the same underlying object + EqualityTester.TestEquality(a, b, acopy); + } + + /* Create an object with another manager. Default implementation uses + * reflection to call T.Create(...); override if reflection is wrong. */ + public virtual T CreateObject (FbxManager mgr, string name = "") { + return Invoker.InvokeStatic(s_createFromMgrAndName, mgr, name); + } + + /* Create an object with an object as container. Default implementation uses + * reflection to call T.Create(...); override if reflection is wrong. */ + public virtual T CreateObject (FbxObject container, string name = "") { + return Invoker.InvokeStatic(s_createFromObjAndName, container, name); + } + + [SetUp] + public virtual void Init () + { + Manager = FbxManager.Create (); + } + + [TearDown] + public virtual void Term () + { + try { + Manager.Destroy (); + } + catch (System.ArgumentNullException) { + } + } + + /// + /// Test that an object created within a scene knows its scene. + /// Override for objects that can't be in a scene. + /// + protected virtual void TestSceneContainer() + { + using(var scene = FbxScene.Create(Manager, "thescene")) { + var obj = CreateObject(scene, "scene_object"); + Assert.AreEqual(scene, obj.GetScene()); + var child = CreateObject(obj, "scene_object_child"); + Assert.AreEqual(scene, child.GetScene()); + } + + { + var obj = CreateObject(Manager, "not_scene_object"); + Assert.AreEqual(null, obj.GetScene()); + } + } + + [Test] + public virtual void TestCreate() + { + var obj = CreateObject("MyObject"); + Assert.IsInstanceOf (obj); + Assert.AreEqual(Manager, obj.GetFbxManager()); + + using(var manager2 = FbxManager.Create()) { + var obj2 = CreateObject(manager2, "MyOtherObject"); + Assert.AreEqual(manager2, obj2.GetFbxManager()); + Assert.AreNotEqual(Manager, obj2.GetFbxManager()); + } + + var obj3 = CreateObject(obj, "MySubObject"); + Assert.AreEqual(Manager, obj3.GetFbxManager()); + + // Test with a null manager or container. Should throw. + Assert.That (() => { CreateObject((FbxManager)null, "MyObject"); }, Throws.Exception.TypeOf()); + Assert.That (() => { CreateObject((FbxObject)null, "MyObject"); }, Throws.Exception.TypeOf()); + + // Test having a scene as the container. + TestSceneContainer(); + + // Test with a null string. Should work. + Assert.IsNotNull(CreateObject((string)null)); + + // Test with a destroyed manager. Should throw. + var mgr = FbxManager.Create(); + mgr.Destroy(); + Assert.That (() => { CreateObject(mgr, "MyObject"); }, Throws.Exception.TypeOf()); + + // Test with a disposed manager. Should throw. + mgr = FbxManager.Create(); + mgr.Dispose(); + Assert.That (() => { CreateObject(mgr, "MyObject"); }, Throws.Exception.TypeOf()); + } + + [Test] + public virtual void TestDisposeDestroy () + { + DoTestDisposeDestroy(canDestroyNonRecursive: true); + } + + public virtual void DoTestDisposeDestroy (bool canDestroyNonRecursive) + { + T a, b; + + // Test destroying just yourself. + a = CreateObject ("a"); + b = CreateObject(a, "b"); + a.Destroy (); + Assert.That(() => a.GetName(), Throws.Exception.TypeOf()); + if (canDestroyNonRecursive) { + b.GetName(); // does not throw! tests that the implicit 'pRecursive: false' got through + b.Destroy(); + } else { + Assert.That(() => b.GetName(), Throws.Exception.TypeOf()); + } + + // Test destroying just yourself, explicitly non-recursive. + a = CreateObject ("a"); + b = CreateObject(a, "b"); + a.Destroy (false); + Assert.That(() => a.GetName(), Throws.Exception.TypeOf()); + if (canDestroyNonRecursive) { + b.GetName(); // does not throw! tests that the explicit 'false' got through + b.Destroy(); + } else { + Assert.That(() => b.GetName(), Throws.Exception.TypeOf()); + } + + // Test destroying recursively. + a = CreateObject ("a"); + b = CreateObject(a, "b"); + a.Destroy(true); + Assert.That(() => b.GetName(), Throws.Exception.TypeOf()); + Assert.That(() => a.GetName(), Throws.Exception.TypeOf()); + + // Test disposing. TODO: how to test that a was actually destroyed? + a = CreateObject("a"); + a.Dispose(); + Assert.That(() => a.GetName(), Throws.Exception.TypeOf()); + + // Test that the using statement works. + using (a = CreateObject ("a")) { + a.GetName (); // works here, throws outside using + } + Assert.That(() => a.GetName(), Throws.Exception.TypeOf()); + + // Test that if we try to use an object after Destroy()ing its + // manager, the object was destroyed as well. + a = CreateObject("a"); + Assert.IsNotNull (a); + Manager.Destroy(); + Assert.That (() => { a.GetName (); }, Throws.Exception.TypeOf()); + } + + [Test] + public void TestVarious() + { + FbxObject obj; + + /************************************************************ + * Test selection + ************************************************************/ + obj = CreateObject (); + Assert.IsFalse (obj.GetSelected ()); + obj.SetSelected (true); + Assert.IsTrue (obj.GetSelected ()); + + /************************************************************ + * Test name-related functions. + ************************************************************/ + + /* + * We use this also for testing that string handling works. + * Make sure we can pass const char*, FbxString, and const + * FbxString&. + * Make sure we can return those too (though I'm not actually + * seeing a return of a const-ref anywhere). + */ + // Test a function that takes const char*. + obj = FbxObject.Create(Manager, "MyObject"); + Assert.IsNotNull (obj); + + // Test a function that returns const char*. + Assert.AreEqual ("MyObject", obj.GetName ()); + + // Test a function that takes an FbxString with an accent in it. + obj.SetNameSpace("Accentué"); + + // Test a function that returns FbxString. + Assert.AreEqual ("MyObject", obj.GetNameWithoutNameSpacePrefix ()); + + // Test a function that returns FbxString with an accent in it. + Assert.AreEqual ("Accentué", obj.GetNameSpaceOnly()); + + // Test a function that takes a const char* and returns an FbxString. + // We don't want to convert the other StripPrefix functions, which + // modify their argument in-place. + Assert.AreEqual("MyObject", FbxObject.StripPrefix("NameSpace::MyObject")); + + obj.SetName("new name"); + Assert.AreEqual("new name", obj.GetName()); + + obj.SetInitialName("init"); + Assert.AreEqual("init", obj.GetInitialName()); + + /************************************************************ + * Test shader implementations + ************************************************************/ + using (obj = FbxObject.Create(Manager, "MyObject")) { + var impl = FbxImplementation.Create(obj, "impl"); + Assert.IsTrue(obj.AddImplementation(impl)); + Assert.IsTrue(obj.RemoveImplementation(impl)); + Assert.IsTrue(obj.AddImplementation(impl)); + Assert.IsTrue(obj.SetDefaultImplementation(impl)); + Assert.AreEqual(impl, obj.GetDefaultImplementation()); + Assert.IsTrue(obj.HasDefaultImplementation()); + } + + /************************************************************ + * Test property functions + ************************************************************/ + using (obj = CreateObject("theobj")) { + using(var obj2 = CreateObject("otherobj")) { + // Make a property and connect it from obj to obj2. + var prop = FbxProperty.Create(obj, Globals.FbxBoolDT, "maybe"); + var prop2 = FbxProperty.Create(obj, Globals.FbxFloatDT, "probability"); + + Assert.IsTrue(obj.ConnectSrcProperty(prop)); + Assert.IsTrue(obj.ConnectSrcProperty(prop2)); + Assert.IsTrue(obj2.ConnectDstProperty(prop)); + + Assert.IsTrue(obj.IsConnectedSrcProperty(prop)); + Assert.IsTrue(obj2.IsConnectedDstProperty(prop)); + + Assert.AreEqual(2, obj.GetSrcPropertyCount()); + Assert.AreEqual(1, obj2.GetDstPropertyCount()); + + Assert.AreEqual(prop, obj.GetSrcProperty()); + Assert.AreEqual(prop, obj.GetSrcProperty(0)); + Assert.AreEqual(prop2, obj.GetSrcProperty(1)); + Assert.AreEqual(prop, obj2.GetDstProperty()); + Assert.AreEqual(prop, obj2.GetDstProperty(0)); + + Assert.AreEqual(prop, obj.FindSrcProperty("maybe")); + Assert.AreEqual(prop, obj2.FindDstProperty("maybe")); + Assert.IsFalse(obj.FindSrcProperty("maybe", 1).IsValid()); + Assert.IsFalse(obj2.FindDstProperty("maybe", 1).IsValid()); + + // Iterating over properties + Assert.IsTrue(obj.GetFirstProperty().IsValid()); + Assert.IsTrue(obj.GetNextProperty(obj.GetFirstProperty()).IsValid()); + Assert.IsTrue(obj.GetClassRootProperty().IsValid()); + + // FindProperty + Assert.AreEqual(prop, obj.FindProperty("maybe")); + Assert.AreEqual(prop, obj.FindProperty("mayBE", false)); + Assert.IsFalse(obj.FindProperty("mayBE", true).IsValid()); + Assert.AreEqual(prop, obj.FindProperty("maybe", Globals.FbxBoolDT)); + Assert.AreEqual(prop, obj.FindProperty("mayBE", Globals.FbxBoolDT, false)); + + // FindPropertyHierarchical + Assert.AreEqual(prop, obj.FindPropertyHierarchical("maybe")); + Assert.AreEqual(prop, obj.FindPropertyHierarchical("mayBE", false)); + Assert.IsFalse(obj.FindPropertyHierarchical("mayBE", true).IsValid()); + Assert.AreEqual(prop, obj.FindPropertyHierarchical("maybe", Globals.FbxBoolDT)); + Assert.AreEqual(prop, obj.FindPropertyHierarchical("mayBE", Globals.FbxBoolDT, false)); + + // Disconnecting + int nSrc = obj.GetSrcPropertyCount(); + int nDst = obj2.GetDstPropertyCount(); + + Assert.IsTrue(obj.DisconnectSrcProperty(prop)); + Assert.IsTrue(obj2.DisconnectDstProperty(prop)); + + Assert.AreEqual(nSrc - 1, obj.GetSrcPropertyCount()); + Assert.AreEqual(nDst - 1, obj2.GetDstPropertyCount()); + } + } + + /************************************************************ + * Test object connection functions + ************************************************************/ + + // need to order them this way for FbxScene, which deletes obj if Source Object is destroyed + using (var ownerObj = CreateObject ("ownerObj")) { + using (obj = CreateObject ("obj")) { + // Test ConnectSrcObject functions + int origCount = ownerObj.GetSrcObjectCount (); + + bool result = ownerObj.ConnectSrcObject (obj); + Assert.IsTrue (result); + Assert.IsTrue (ownerObj.IsConnectedSrcObject (obj)); + Assert.AreEqual (origCount + 1, ownerObj.GetSrcObjectCount ()); + if (origCount == 0) { + Assert.AreEqual (obj, ownerObj.GetSrcObject ()); + } else { + // FbxScene has more than one object set as source + Assert.AreNotEqual (obj, ownerObj.GetSrcObject ()); + } + Assert.AreEqual (obj, ownerObj.GetSrcObject (origCount)); + Assert.AreEqual (obj, ownerObj.FindSrcObject ("obj")); + Assert.IsNull (ownerObj.FindSrcObject ("obj", origCount + 1)); + + // TODO: Fix so this doesn't crash + /*Assert.That (() => { + ownerObj.FindSrcObject (null); + }, Throws.Exception.TypeOf ());*/ + + result = ownerObj.DisconnectSrcObject (obj); + Assert.IsTrue (result); + Assert.IsFalse (ownerObj.IsConnectedSrcObject (obj)); + + Assert.That (() => { + ownerObj.ConnectSrcObject (null); + }, Throws.Exception.TypeOf ()); + + result = ownerObj.ConnectSrcObject (obj, FbxConnection.EType.eData); + Assert.IsTrue (result); + } + } + + // need to order them this way for FbxScene, which deletes ownerObj if Destination Object is destroyed + using (obj = CreateObject ("obj")) { + using (var ownerObj = CreateObject ("ownerObj")) { + // Test ConnectDstObject functions + int origCount = ownerObj.GetDstObjectCount (); + + bool result = ownerObj.ConnectDstObject (obj); + Assert.IsTrue (result); + Assert.IsTrue (ownerObj.IsConnectedDstObject (obj)); + Assert.AreEqual (origCount + 1, ownerObj.GetDstObjectCount ()); + if (origCount == 0) { + Assert.AreEqual (obj, ownerObj.GetDstObject ()); + } else { + // FbxAnimCurve has the scene as a DstObject + Assert.AreNotEqual (obj, ownerObj.GetDstObject ()); + } + Assert.AreEqual (obj, ownerObj.GetDstObject (origCount)); + Assert.AreEqual (obj, ownerObj.FindDstObject ("obj")); + Assert.IsNull (ownerObj.FindDstObject ("obj", origCount+1)); + + // TODO: Fix so this doesn't crash + /*Assert.That (() => { + ownerObj.FindDstObject (null); + }, Throws.Exception.TypeOf ());*/ + + result = ownerObj.DisconnectDstObject (obj); + Assert.IsTrue (result); + Assert.IsFalse (ownerObj.IsConnectedDstObject (obj)); + + Assert.That (() => { + ownerObj.ConnectDstObject (null); + }, Throws.Exception.TypeOf ()); + + result = ownerObj.ConnectDstObject (obj, FbxConnection.EType.eData); + Assert.IsTrue (result); + } + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Base.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Base.cs.meta new file mode 100644 index 0000000000..0fd21314e3 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Base.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bb2a6f0e1115643e188182ddf668b103 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/CppMatchingHelper.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/CppMatchingHelper.cs new file mode 100644 index 0000000000..86716adb48 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/CppMatchingHelper.cs @@ -0,0 +1,138 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + static class CppMatchingHelper + { + public delegate T Factory(double[] expected); + public delegate T TestCommand(T a, T b); + public delegate bool AreSimilar(T a, T b); + + /** + * Help tests like FbxVector4Test verify that the FbxSharp + * implementation of an arithmetic type matches the C++ FBX SDK + * implementation. + * + * E.g. test that the C# and C++ FbxVector4 implementations match. + * + * The scheme is that the build system compiles and runs a C++ test + * program (e.g. Vectors.cpp), which outputs lines in a format: + * context:command:double,double,double... + * + * Context and command are strings with no colons in them. + * + * Each double is encoded as + * description/exact + * where 'description' is a human-readable double (e.g. 1.002452) and + * exact is a 64-bit hex string that has the exact bits of a double. + * + * Each line is the result of running a unary or binary operation (the + * command) on two variables 'a' and 'b'. The command "a" should be + * issued first, followed by the command "b". These initialize the two + * variables. + * + * Callers must provide: + * - the file that the C++ test program creates + * - the 'context' that matches; we ignore lines for other contexts + * - a factory to convert an array of doubles to the type you are + * testing (e.g. FbxVector4) + * - a map from 'command' values to lambda functions that implement that command + * (except for commands "a" and "b") + * - optionally, a map from 'command' values to lambda functions that + * compare results (to allow inexact comparison, e.g. for differences + * in rounding). + * + * The C++ test must call every command. + */ + public static void MatchingTest( + string filename, + string test_context, + Factory factory, + Dictionary> commands, + Dictionary> custom_comparators = null + ) where T : new() + { + var a = new T(); + var b = new T(); + var commands_used = new HashSet(); + + using (var file = new System.IO.StreamReader(filename)) { + string line; + while ( null != (line = file.ReadLine()) ) { + string context; + string command; + double [] expectedArray; + ParseLine(line, out context, out command, out expectedArray); + if (context != test_context) { + continue; + } + + var expected = factory(expectedArray); + + // Perform the command, depending what it is. + T actualValue; + if (command == "a") { + actualValue = a = expected; + } else if (command == "b") { + actualValue = b = expected; + } else { + commands_used.Add(command); + Assert.IsTrue(commands.ContainsKey(command), "unknown command " + command); + actualValue = commands[command](a, b); + } + + // Make sure we got the expected result. + if (custom_comparators != null && custom_comparators.ContainsKey(command)) { + var comp = custom_comparators[command]; + Assert.IsTrue(comp(expected, actualValue), command); + } else { + Assert.AreEqual(expected, actualValue, command); + } + } + } + + // Make sure we actually called all those commands. + Assert.That(commands_used, Is.EquivalentTo(commands.Keys)); + } + + // Parse one line in the file. + static void ParseLine(string line, + out string out_context, + out string out_command, + out double [] out_expected) + { + // Parse the whole colon-separated line: + // file.cpp:5:a + 2:6.71089e+07/0x419000000c000000,6.7... + var items = line.Split(':'); + Assert.AreEqual(items.Length, 3); + + out_context = items[0]; + out_command = items[1]; + + // now parse the comma-separated doubles: + // 6.71089e+07/0x419000000c000000,6.71089e+07/0x4190000010000000,... + var doubles = items[2]; + items = doubles.Split(','); + + out_expected = new double[items.Length]; + for(int i = 0, n = items.Length; i < n; ++i) { + // parse one double: 6.71089e+07/0x419000000c000000 + // we ignore the printed double, just take its exact 64-bit representation. + var pair = items[i].Split('/'); + Assert.AreEqual(2, pair.Length); + var asInt = System.Convert.ToInt64(pair[1], 16); + var asDouble = System.BitConverter.Int64BitsToDouble(asInt); + out_expected[i] = asDouble; + } + } + + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/CppMatchingHelper.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/CppMatchingHelper.cs.meta new file mode 100644 index 0000000000..14a04acba4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/CppMatchingHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 22d2affa55c6542beb5105963a3ce55b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/DisposeTester.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/DisposeTester.cs new file mode 100644 index 0000000000..fdf8b883d7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/DisposeTester.cs @@ -0,0 +1,27 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal static class DisposeTester + { + /// + /// Test that dispose doesn't crash or throw anything. + /// + /// This function is here just to allow the coverage tester to + /// devirtualize the call to Dispose. Otherwise, it fails to notice + /// some calls we're actually making. + /// + public static void TestDispose(T disposable) where T: System.IDisposable + { + disposable.Dispose(); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/DisposeTester.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/DisposeTester.cs.meta new file mode 100644 index 0000000000..1673dcd8d0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/DisposeTester.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 72de41b4eacbd4c1a92029c3057a6c07 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/EqualityTester.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/EqualityTester.cs new file mode 100644 index 0000000000..27bcf28a6b --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/EqualityTester.cs @@ -0,0 +1,113 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal static class EqualityTester + { + // T.Equals(T), T.Equals(base(T), ... + static List s_Equals = new List(); + + // operator== (T, T), operator== (base(T), base(T), ... + static List s_op_Equality = new List(); + + // operator!= (T, T), operator== (base(T), base(T), ... + static List s_op_Inequality = new List(); + + static EqualityTester() { + // For T and its base classes B1, B2, ... + // get the following functions so we can test equality: + // bool Equals(U) + // static bool operator == (U, U) + // static bool operator != (U, U) + var U = typeof(T); + do { + // Get all the methods, look for Equals(U), op_Equality(U,U), and op_Inequality(U,U) + var methods = U.GetMethods(); + foreach(var method in methods) { + if (method.Name == "Equals") { + var parms = method.GetParameters(); + if (parms.Length == 1 && parms[0].ParameterType == U) { + s_Equals.Add(method); + } + } else if (method.Name == "op_Equality") { + var parms = method.GetParameters(); + if (parms.Length == 2 && parms[0].ParameterType == U && parms[1].ParameterType == U) { + s_op_Equality.Add(method); + } + } else if (method.Name == "op_Inequality") { + var parms = method.GetParameters(); + if (parms.Length == 2 && parms[0].ParameterType == U && parms[1].ParameterType == U) { + s_op_Inequality.Add(method); + } + } + } + + // Repeat on the base type, if there is one. + U = U.BaseType; + } while (U != null); + } + + /* Instances of this class definitely don't cast to T. */ + class WrongClass { }; + + /* + * Test all the equality and hashing functions on type T. + * + * 'a' is an arbitrary non-null instance of class T. + * + * 'b' should be a different non-null instance. + * + * 'acopy' should be equal, but not reference-equal, to 'a' (unless the + * notion of equality for this type is reference equality) + */ + public static void TestEquality(T a, T b, T acopy) { + // Test Equals(object) on a. + Assert.IsTrue(a.Equals((object) acopy)); + Assert.IsFalse(a.Equals((object) b)); + Assert.IsFalse(a.Equals((object) new WrongClass())); + + // Test all the Equals functions on a. + // a.Equals(a) is true + // a.Equals(b) is false + // a.Equals(null) is false and doesn't throw an exception + foreach(var equals in s_Equals) { + Assert.IsTrue(Invoker.Invoke(equals, a, a)); + Assert.IsTrue(Invoker.Invoke(equals, a, acopy)); + Assert.IsFalse(Invoker.Invoke(equals, a, b)); + Assert.IsFalse(Invoker.Invoke(equals, a, null)); + } + + // test operator== in various cases including null handling + foreach(var equals in s_op_Equality) { + Assert.IsTrue(Invoker.InvokeStatic(equals, a, a)); + Assert.IsTrue(Invoker.InvokeStatic(equals, a, acopy)); + Assert.IsFalse(Invoker.InvokeStatic(equals, a, b)); + Assert.IsFalse(Invoker.InvokeStatic(equals, a, null)); + Assert.IsFalse(Invoker.InvokeStatic(equals, null, b)); + Assert.IsTrue(Invoker.InvokeStatic(equals, null, null)); + } + + // test operator!= in the same cases; should always return ! the answer + foreach(var equals in s_op_Inequality) { + Assert.IsTrue(!Invoker.InvokeStatic(equals, a, a)); + Assert.IsTrue(!Invoker.InvokeStatic(equals, a, acopy)); + Assert.IsFalse(!Invoker.InvokeStatic(equals, a, b)); + Assert.IsFalse(!Invoker.InvokeStatic(equals, a, null)); + Assert.IsFalse(!Invoker.InvokeStatic(equals, null, b)); + Assert.IsTrue(!Invoker.InvokeStatic(equals, null, null)); + } + + // test hashing. This is very minimal: just testing that two + // instances that test equal have equal hash code. + Assert.AreEqual(a.GetHashCode(), acopy.GetHashCode()); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/EqualityTester.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/EqualityTester.cs.meta new file mode 100644 index 0000000000..2c3762c899 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/EqualityTester.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2ee22a37175c44a8f9909f179b84102a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAMatrixTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAMatrixTest.cs new file mode 100644 index 0000000000..e6c3bdbee2 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAMatrixTest.cs @@ -0,0 +1,164 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxAMatrixTest : FbxDouble4x4TestBase + { + [Test] + public void TestEquality() + { + var zero = new FbxVector4(); + var one = new FbxVector4(1,1,1); + var mx1 = new FbxAMatrix(zero, zero, one); + var mx2 = new FbxAMatrix(one, zero, one); + var mx1copy = new FbxAMatrix(zero, zero, one); + EqualityTester.TestEquality(mx1, mx2, mx1copy); + } + + // Helper for the scaling operators. + // + // If scale is a power of two, tolerance can be zero. + // + // Scaling an FbxAMatrix scales the 3x3 matrix for scale and rotation, + // and zeroes out the translation. + static void AssertScaled(FbxAMatrix expected, FbxAMatrix scaled, + double scale, double tolerance = 0) + { + for(int y = 0; y < 3; ++y) { + for (int x = 0; x < 3; ++x) { + Assert.AreEqual(scale * expected.Get(x, y), scaled.Get(x, y), + tolerance, string.Format("Index ({0} {1})", x, y)); + } + } + Assert.AreEqual(new FbxVector4(0,0,0,1), scaled.GetRow(3)); + Assert.AreEqual(new FbxVector4(0,0,0,1), scaled.GetColumn(3)); + } + + [Test] + public void BasicTests () + { + base.TestElementAccessAndDispose(new FbxAMatrix()); + + // make sure the constructors compile and don't crash + new FbxAMatrix(); + new FbxAMatrix(new FbxAMatrix()); + var mx = new FbxAMatrix(new FbxVector4(), new FbxVector4(), new FbxVector4(1,1,1)); + + // check that the matrix is the id matrix + Assert.IsTrue(mx.IsIdentity()); + for(int y = 0; y < 4; ++y) { + for(int x = 0; x < 4; ++x) { + Assert.AreEqual(x == y ? 1 : 0, mx.Get(y, x)); + } + } + + // Test that all the operations work. + // In particular, test that they don't return the default element + // when they aren't supposed to. + + var translate = new FbxVector4(5, 3, 1); + var euler = new FbxVector4(-135, -90, 0); + var scale = new FbxVector4(1, 2, .5); + var quat = new FbxQuaternion(); + quat.ComposeSphericalXYZ(euler); + + mx = new FbxAMatrix(translate, euler, scale); + Assert.IsFalse(mx.IsIdentity()); + Assert.IsTrue(mx.IsIdentity(10)); // squint very, very, very hard + + FbxVector4Test.AssertSimilarXYZ(translate, mx.GetT()); + FbxVector4Test.AssertSimilarEuler(euler, mx.GetR()); + FbxQuaternionTest.AssertSimilar(quat, mx.GetQ()); + FbxVector4Test.AssertSimilarXYZ(scale, mx.GetS()); + FbxVector4Test.AssertSimilarXYZ(new FbxVector4(0.354, 0.354, 0), mx.GetRow(2), 1e-2); + FbxVector4Test.AssertSimilarXYZ(new FbxVector4(1, 0, 0), mx.GetColumn(2)); + + mx.SetT(translate * 2); + FbxVector4Test.AssertSimilarXYZ(2 * translate, mx.GetT()); + + mx.SetR(euler * 2); + FbxVector4Test.AssertSimilarEuler(2 * euler, mx.GetR()); + + mx.SetQ(quat * 2); + FbxQuaternionTest.AssertSimilar(2 * quat, mx.GetQ()); + + mx.SetS(scale * 2); + FbxVector4Test.AssertSimilarXYZ(2 * scale, mx.GetS()); + + mx.SetTRS(translate, euler, scale); + FbxVector4Test.AssertSimilarXYZ(translate, mx.GetT()); + + mx.SetTQS(2 * translate, 2 * quat, 2 * scale); + FbxVector4Test.AssertSimilarXYZ(2 * translate, mx.GetT()); + + // Test Inverse. + var mxInv = mx.Inverse(); + Assert.AreNotEqual(mx.GetT(), mxInv.GetT()); + Assert.IsTrue((mx * mxInv).IsIdentity()); + + // Test multiplying by a translation. Really we just want to make sure we got a result + // different than doing nothing. + FbxVector4Test.AssertSimilarXYZ(new FbxVector4(17.778175, 2.464466, 4), mx.MultT(new FbxVector4(1,2,3)), 1e-5); + + // Test multiplying by a rotation. + FbxVector4Test.AssertSimilarEuler(new FbxVector4(-180, 0, 45), mx.MultR(new FbxVector4(0, -90, 0))); + quat.ComposeSphericalXYZ(new FbxVector4(0, -90, 0)); + quat = mx.MultQ(quat); + var quatExpected = new FbxQuaternion(); + quatExpected.ComposeSphericalXYZ(new FbxVector4(-180, 0, 45)); + FbxQuaternionTest.AssertSimilar(quatExpected, quat); + + // Test multiplying a scale. + FbxVector4Test.AssertSimilarXYZ(new FbxVector4(4, 6, .5), mx.MultS(new FbxVector4(2, 1.5, .5))); + + // Test scaling. Multiply/divide by powers of two so there's no roundoff. + // The scale/rotate is scaled, the translation is cleared to (0,0,0,1). + AssertScaled(mx, mx * 2, 2); + AssertScaled(mx, 2 * mx, 2); + AssertScaled(mx, mx / 2, 0.5); + + // Test negating. This is different from scaling by -1. + using (var mxNegated = -mx) { + for(int y = 0; y < 4; ++y) { + for(int x = 0; x < 4; ++x) { + Assert.AreEqual(-mx.Get(x, y), mxNegated.Get(x, y), + string.Format("Index {0} {1}", x, y)); + } + } + } + + // Test transpose. + using (var mxTranspose = mx.Transpose()) { + for(int y = 0; y < 4; ++y) { + for(int x = 0; x < 4; ++x) { + Assert.AreEqual(mx.Get(y, x), mxTranspose.Get(x, y), + string.Format("Index {0} {1}", x, y)); + } + } + } + + // Test setting to identity. + mx.SetIdentity(); + Assert.IsTrue(mx.IsIdentity()); + + // Slerp between two rotation matrices. + var q1 = new FbxQuaternion(); q1.ComposeSphericalXYZ(new FbxVector4(0, -90, 0)); + var q2 = new FbxQuaternion(); q2.ComposeSphericalXYZ(new FbxVector4(0, 90, 0)); + + var m1 = new FbxAMatrix(); m1.SetQ(q1); + var m2 = new FbxAMatrix(); m2.SetQ(q2); + + + var m12 = m1.Slerp(m2, 0.25); + var q12 = new FbxQuaternion(); q12.ComposeSphericalXYZ(new FbxVector4(0, -45, 0)); + FbxQuaternionTest.AssertSimilar(q12, m12.GetQ()); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAMatrixTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAMatrixTest.cs.meta new file mode 100644 index 0000000000..7b1c9ddd14 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAMatrixTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 159ff8c03846041258256b47aa78bcaf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveFilterUnrollTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveFilterUnrollTest.cs new file mode 100644 index 0000000000..fda8a51df0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveFilterUnrollTest.cs @@ -0,0 +1,115 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using System.Collections.Generic; +using Autodesk.Fbx; +using System.Linq; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxAnimCurveFilterUnrollTest : TestBase + { + public static IEnumerable KeyTimeValues { + get { + yield return new float[4] {0f, 33f, 149f, 7f}; + yield return new float[4] {30f, 59f, -43f, 170f}; + yield return new float[4] {60f, -40f, -31f, 175f}; + yield return new float[4] {90f, -54f, 141f, 6f}; + yield return new float[4] {120f, -7f, 146f, 3f}; + } + } + + [Test] + public void TestBasics() { + + // create a curve we can unroll. + var fbxScene = FbxScene.Create(Manager, "scene"); + var fbxNode = FbxNode.Create(fbxScene, "node"); + + var fbxAnimNode = FbxAnimCurveNode.CreateTypedCurveNode(fbxNode.LclRotation, fbxScene); + FbxAnimCurve[] fbxAnimCurves = { + fbxAnimNode.CreateCurve(fbxAnimNode.GetName(), Globals.FBXSDK_CURVENODE_COMPONENT_X), + fbxAnimNode.CreateCurve(fbxAnimNode.GetName(), Globals.FBXSDK_CURVENODE_COMPONENT_Y), + fbxAnimNode.CreateCurve(fbxAnimNode.GetName(), Globals.FBXSDK_CURVENODE_COMPONENT_Z) + }; + + FbxAnimCurveFilterUnroll filter = new FbxAnimCurveFilterUnroll(); + + Assert.That(filter.NeedApply(fbxAnimNode), Is.False, "expected not to need to unroll curves"); + Assert.That(filter.Apply(fbxAnimNode), Is.False, "expected to have nothing to do"); + + // ensure coverage for function that takes an FbxStatus + Assert.That (filter.NeedApply (fbxAnimNode, new FbxStatus ()), Is.False); + Assert.That (filter.Apply (fbxAnimNode, new FbxStatus()), Is.False); + + // configure the unroll condition + foreach (float[] keydata in KeyTimeValues) + { + double seconds = keydata[0]; + + foreach (var fbxAnimCurve in fbxAnimCurves) + fbxAnimCurve.KeyModifyBegin(); + + using (var fbxTime = FbxTime.FromSecondDouble(seconds)) + { + for (int ci = 0; ci < fbxAnimCurves.Length; ci++) + { + int ki = fbxAnimCurves[ci].KeyAdd(fbxTime); + fbxAnimCurves[ci].KeySet(ki, fbxTime, keydata[ci+1]); + } + } + + foreach (var fbxAnimCurve in fbxAnimCurves) + fbxAnimCurve.KeyModifyEnd(); + + } + + Assert.That(filter.NeedApply(fbxAnimNode), Is.True, "expected to need to unroll curves"); + Assert.That(filter.Apply(fbxAnimNode), Is.True, "expected to have unroll"); + + IEnumerator origKeydata = KeyTimeValues.GetEnumerator(); + + for (int ki=0; ki < fbxAnimCurves[0].KeyGetCount(); ki++) + { + List result = new List(){(float)fbxAnimCurves[0].KeyGetTime(ki).GetSecondDouble()}; + + result = result.Concat((from ac in fbxAnimCurves select ac.KeyGetValue(ki))).ToList(); + + origKeydata.MoveNext(); + if (ki == 0 || ki == 3 || ki == 4) + Assert.That( result, Is.EqualTo(origKeydata.Current)); + else + Assert.That( result, Is.Not.EqualTo(origKeydata.Current)); + } + + filter.Reset(); + filter.Dispose (); + } + + protected FbxManager Manager { + get; + private set; + } + + [SetUp] + public virtual void Init () + { + Manager = FbxManager.Create (); + } + + [TearDown] + public virtual void Term () + { + try { + Manager.Destroy (); + } + catch (System.ArgumentNullException) { + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveFilterUnrollTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveFilterUnrollTest.cs.meta new file mode 100644 index 0000000000..3c593d5afa --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveFilterUnrollTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4351a166200e3418dac5c66d854dd000 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveNodeTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveNodeTest.cs new file mode 100644 index 0000000000..8e57e06728 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveNodeTest.cs @@ -0,0 +1,72 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxAnimCurveNodeTest : Base + { + + [Test] + public void TestBasics() + { + var scene = FbxScene.Create(Manager, "scene"); + var node = FbxNode.Create(scene, "node"); + + /* Test all we can test with a non-composite curve node, namely one that points to + a lcl translation. */ + var animNode = FbxAnimCurveNode.CreateTypedCurveNode(node.LclTranslation, scene); + Assert.IsFalse(animNode.IsComposite()); + Assert.AreEqual(3, animNode.GetChannelsCount()); + Assert.AreEqual(0, animNode.GetChannelIndex(Globals.FBXSDK_CURVENODE_COMPONENT_X)); + Assert.AreEqual(Globals.FBXSDK_CURVENODE_COMPONENT_Y, animNode.GetChannelName(1)); + + var xcurve = animNode.CreateCurve(animNode.GetName(), Globals.FBXSDK_CURVENODE_COMPONENT_X); + Assert.IsNotNull(xcurve); + var xcurve2 = animNode.CreateCurve(animNode.GetName()); + Assert.IsNotNull(xcurve2); + var ycurve = animNode.CreateCurve(animNode.GetName(), 1); + Assert.IsNotNull(ycurve); + + animNode.SetChannelValue(Globals.FBXSDK_CURVENODE_COMPONENT_Z, 6); + Assert.AreEqual(6, animNode.GetChannelValue(Globals.FBXSDK_CURVENODE_COMPONENT_Z, 0)); + Assert.AreEqual(6, animNode.GetChannelValue(2, 0)); + animNode.SetChannelValue(2, 0); + + Assert.AreEqual(2, animNode.GetCurveCount(0)); + Assert.AreEqual(1, animNode.GetCurveCount(1, animNode.GetName())); + + Assert.AreEqual(xcurve, animNode.GetCurve(0)); + Assert.AreEqual(xcurve2, animNode.GetCurve(0,1)); + Assert.AreEqual(xcurve2, animNode.GetCurve(0, 1, animNode.GetName())); + Assert.IsNull(animNode.GetCurve(1,1)); + + var key = xcurve.KeyAdd(FbxTime.FromSecondDouble(0)); + xcurve.KeySet(key, FbxTime.FromSecondDouble(0), 5); + key = xcurve.KeyAdd(FbxTime.FromSecondDouble(1)); + xcurve.KeySet(key, FbxTime.FromSecondDouble(1), -5); + + Assert.IsTrue(animNode.IsAnimated()); + /* TODO: build a composite anim node and test this for real. */ + Assert.IsTrue(animNode.IsAnimated(true)); + + var timespan = new FbxTimeSpan(); + Assert.IsTrue(animNode.GetAnimationInterval(timespan)); + Assert.AreEqual(FbxTime.FromSecondDouble(0), timespan.GetStart()); + Assert.AreEqual(FbxTime.FromSecondDouble(1), timespan.GetStop()); + + /* Get a property that isn't a Double3; add a channel for it. */ + var boolNode = FbxAnimCurveNode.CreateTypedCurveNode(node.VisibilityInheritance, scene); + Assert.IsFalse(boolNode.IsComposite()); + Assert.IsFalse(boolNode.IsAnimated()); + Assert.IsTrue(boolNode.AddChannel("vis", 1)); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveNodeTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveNodeTest.cs.meta new file mode 100644 index 0000000000..0ed6c11adf --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveNodeTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cb7499dc2f54e4419a18fbaf93c6c996 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveTest.cs new file mode 100644 index 0000000000..9fdafc2ff9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveTest.cs @@ -0,0 +1,219 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections.Generic; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxAnimCurveTest : Base + { + Dictionary m_scenes = new Dictionary(); + + public override FbxAnimCurve CreateObject(FbxManager mgr, string name = "") { + if (mgr == null) { throw new System.ArgumentNullException(); } + + /* Creating in a manager doesn't work for AnimCurves, but for the benefit of + testing, just fudge it by creating a scene for the manager. */ + FbxScene scene; + if (!m_scenes.TryGetValue(mgr, out scene)) { + scene = FbxScene.Create(mgr, "__testscene"); + m_scenes.Add(mgr, scene); + } + return FbxAnimCurve.Create(scene, name); + } + + public override FbxAnimCurve CreateObject(FbxObject container, string name = "") { + if (container == null) { throw new System.ArgumentNullException(); } + + if (container is FbxScene) { + /* Probably should have cast to a scene already... but ok. */ + return FbxAnimCurve.Create((FbxScene)container, name); + } else { + /* This create call doesn't do what you want. Use the manager's scene instead. */ + return CreateObject(container.GetFbxManager(), name); + } + } + + protected override void TestSceneContainer() + { + // The base test tries to make FbxAnimCurve with an FbxAnimCurve as + // parent; that doesn't work for some reason. So simplify it. + using(var scene = FbxScene.Create(Manager, "thescene")) { + var obj = CreateObject(scene, "scene_object"); + Assert.AreEqual(scene, obj.GetScene()); + } + { + // The base test assumes that if there's no scene, the object + // won't be in a scene. But FbxAnimCurve synthesizes a test + // scene. + var obj = CreateObject(Manager, "not_scene_object"); + Assert.AreNotEqual(null, obj.GetScene()); + } + } + + + [Test] + public void TestBasics () + { + var scene = FbxScene.Create(Manager, "scene"); + using (FbxAnimCurve curve = FbxAnimCurve.Create(scene, "curve")) { + // test KeyModifyBegin (make sure it doesn't crash) + curve.KeyModifyBegin (); + + // test KeyAdd + int last = 0; + int index = curve.KeyAdd (FbxTime.FromFrame (5), ref last); + Assert.GreaterOrEqual (index, 0); + + // test KeyAdd null FbxTime + Assert.That (() => { curve.KeyAdd(null); }, Throws.Exception.TypeOf()); + Assert.That (() => { curve.KeyAdd(null, ref last); }, Throws.Exception.TypeOf()); + + // test KeySet + FbxTime keyTime = FbxTime.FromSecondDouble(3); + curve.KeySet(index, keyTime, 5); + + // test KeyGetValue, KeyGetTime, KeyGetCount + Assert.AreEqual (5, curve.KeyGetValue (index)); + Assert.AreEqual (keyTime, curve.KeyGetTime (index)); + Assert.AreEqual (1, curve.KeyGetCount ()); + + // test don't crash + FbxAnimCurveKey key = curve.KeyGet(index); + Assert.That(key, Is.Not.Null); + + // make sure none of the variations crash + curve.KeySet (index, new FbxTime (), 5, FbxAnimCurveDef.EInterpolationType.eInterpolationConstant + ); + curve.KeySet (index, new FbxTime (), 0, + FbxAnimCurveDef.EInterpolationType.eInterpolationCubic, + FbxAnimCurveDef.ETangentMode.eTangentAuto + ); + curve.KeySet (index, new FbxTime (), 0, + FbxAnimCurveDef.EInterpolationType.eInterpolationCubic, + FbxAnimCurveDef.ETangentMode.eTangentAuto, 4 + ); + curve.KeySet (index, new FbxTime (), 0, + FbxAnimCurveDef.EInterpolationType.eInterpolationCubic, + FbxAnimCurveDef.ETangentMode.eTangentAuto, + 0, 3); + curve.KeySet (index, new FbxTime (), 0, + FbxAnimCurveDef.EInterpolationType.eInterpolationCubic, + FbxAnimCurveDef.ETangentMode.eTangentAuto, + 0, 0, FbxAnimCurveDef.EWeightedMode.eWeightedAll); + curve.KeySet (index, new FbxTime (), 0, + FbxAnimCurveDef.EInterpolationType.eInterpolationCubic, + FbxAnimCurveDef.ETangentMode.eTangentAuto, + 0, 0, FbxAnimCurveDef.EWeightedMode.eWeightedAll, 0); + curve.KeySet (index, new FbxTime (), 0, + FbxAnimCurveDef.EInterpolationType.eInterpolationCubic, + FbxAnimCurveDef.ETangentMode.eTangentAuto, + 0, 0, FbxAnimCurveDef.EWeightedMode.eWeightedAll, 0, 0); + curve.KeySet (index, new FbxTime (), 0, + FbxAnimCurveDef.EInterpolationType.eInterpolationCubic, + FbxAnimCurveDef.ETangentMode.eTangentAuto, + 0, 0, FbxAnimCurveDef.EWeightedMode.eWeightedAll, 0, 0, 0); + curve.KeySet (index, new FbxTime (), 0, + FbxAnimCurveDef.EInterpolationType.eInterpolationCubic, + FbxAnimCurveDef.ETangentMode.eTangentAuto, + 0, 0, FbxAnimCurveDef.EWeightedMode.eWeightedAll, 0, 0, 0, 0); + + // more setter test + curve.KeySetTangentMode (index, FbxAnimCurveDef.ETangentMode.eTangentUser); + Assert.That(curve.KeyGetTangentMode (index), Is.EqualTo (FbxAnimCurveDef.ETangentMode.eTangentUser)); + curve.KeySetTangentMode (index, FbxAnimCurveDef.ETangentMode.eTangentGenericBreak); + Assert.That(curve.KeyGetTangentMode (index), Is.EqualTo (FbxAnimCurveDef.ETangentMode.eTangentGenericBreak)); + + // test settings key parameters + key.SetTangentMode (FbxAnimCurveDef.ETangentMode.eTangentUser); + // Set break is only meaningful if tangent is eTangentAuto or eTangentUser + key.SetBreak (true); + Assert.True (key.GetBreak ()); + key.SetDataFloat (FbxAnimCurveDef.EDataIndex.eRightSlope, 1.0f); + Assert.That (key.GetDataFloat (FbxAnimCurveDef.EDataIndex.eRightSlope), Is.EqualTo (1.0f).Within (float.Epsilon)); + key.SetBreak (false); + Assert.False (key.GetBreak ()); + // + key.SetTangentWeightMode (FbxAnimCurveDef.EWeightedMode.eWeightedAll); + key.SetTangentWeightMode (FbxAnimCurveDef.EWeightedMode.eWeightedAll, FbxAnimCurveDef.EWeightedMode.eWeightedAll); + Assert.That(key.GetTangentWeightMode (), Is.EqualTo(FbxAnimCurveDef.EWeightedMode.eWeightedAll)); + // + key.SetBreak (true); + key.SetTangentWeightAndAdjustTangent (FbxAnimCurveDef.EDataIndex.eRightSlope, 1.0); + key.SetTangentWeightAndAdjustTangent (FbxAnimCurveDef.EDataIndex.eNextLeftSlope, 1.0); + key.SetTangentWeightAndAdjustTangent (FbxAnimCurveDef.EDataIndex.eWeights, 1.0); + key.SetTangentWeightAndAdjustTangent (FbxAnimCurveDef.EDataIndex.eRightWeight, 1.0); + key.SetTangentWeightAndAdjustTangent (FbxAnimCurveDef.EDataIndex.eNextLeftWeight, 1.0); + key.SetBreak (false); + // + key.SetTangentVelocityMode (FbxAnimCurveDef.EVelocityMode.eVelocityAll); + key.SetTangentVelocityMode (FbxAnimCurveDef.EVelocityMode.eVelocityAll, FbxAnimCurveDef.EVelocityMode.eVelocityAll); + Assert.That (key.GetTangentVelocityMode (), Is.EqualTo (FbxAnimCurveDef.EVelocityMode.eVelocityAll)); + // + key.SetTangentVisibility(FbxAnimCurveDef.ETangentVisibility.eTangentShowLeft); + Assert.That (key.GetTangentVisibility (), Is.EqualTo (FbxAnimCurveDef.ETangentVisibility.eTangentShowLeft)); + + // test KeyModifyEnd (make sure it doesn't crash) + curve.KeyModifyEnd (); + } + + // Also test that the AnimCurveBase can't be created. + Assert.That(() => FbxAnimCurveBase.Create(Manager, ""), Throws.Exception.TypeOf()); + Assert.That(() => FbxAnimCurveBase.Create(FbxObject.Create(Manager, ""), ""), Throws.Exception.TypeOf()); + } + + [Test] + public override void TestDisposeDestroy() + { + // Because we can't build a recursive structure of anim curves, + // this test is much simpler than the usual FbxObject test. + var curve = CreateObject("a"); + DisposeTester.TestDispose(curve); + using (CreateObject("b")); + + curve = CreateObject("c"); + curve.Destroy(); + Assert.That(() => curve.GetName(), Throws.Exception.TypeOf()); + + // we can't destroy recursively, but we still get the flag + curve = CreateObject("d"); + curve.Destroy(false); + } + + [Test] + public void TestKeyAddBeforeKeyModifyBegin() + { + using (FbxAnimCurve curve = CreateObject ("curve")) { + curve.KeyAdd (new FbxTime ()); + curve.KeyModifyBegin (); + } + } + + [Test] + public void TestKeyModifyEndBeforeKeyModifyBegin() + { + using (FbxAnimCurve curve = CreateObject ("curve")) { + curve.KeyModifyEnd (); + curve.KeyModifyBegin (); + } + } + } + + internal class FbxAnimCurveDefTest /* testing a static class, so we can't derive from TestBase */ + { + [Test] + public void TestBasics() + { + Assert.AreEqual(0.0, FbxAnimCurveDef.sDEFAULT_VELOCITY); + Assert.AreNotEqual(0.0, FbxAnimCurveDef.sDEFAULT_WEIGHT); + Assert.That(FbxAnimCurveDef.sMIN_WEIGHT, Is.GreaterThan(0.0f)); + Assert.That(FbxAnimCurveDef.sMAX_WEIGHT, Is.LessThan(1.0f)); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveTest.cs.meta new file mode 100644 index 0000000000..abe149ae5e --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimCurveTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 30eb6502cc51d4d2fbbf680657174f67 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimLayerTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimLayerTest.cs new file mode 100644 index 0000000000..06732d3c23 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimLayerTest.cs @@ -0,0 +1,20 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxAnimLayerTest : Base + { + [Test] + public void TestBasics(){ + FbxCollectionTest.GenericTests (CreateObject ("anim layer"), Manager); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimLayerTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimLayerTest.cs.meta new file mode 100644 index 0000000000..903055af90 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimLayerTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f03960ec22ca84a068a73b81ffce40cf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimStackTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimStackTest.cs new file mode 100644 index 0000000000..3adef3d875 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimStackTest.cs @@ -0,0 +1,36 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxAnimStackTest : Base + { + [Test] + public void TestBasics(){ + using (var animStack = CreateObject ("anim stack")) { + FbxCollectionTest.GenericTests (animStack, Manager); + + // test description + animStack.Description.Set ("this is an anim stack"); + Assert.AreEqual ("this is an anim stack", animStack.Description.Get ()); + + // test SetLocalTimeSpan (make sure it doesn't crash) + animStack.SetLocalTimeSpan(new FbxTimeSpan()); + + // test GetLocalTimeSpan + FbxTimeSpan timeSpan = animStack.GetLocalTimeSpan(); + Assert.IsInstanceOf (timeSpan); + + // test SetLocalTimeSpan with null + Assert.That (() => { animStack.SetLocalTimeSpan(null); }, Throws.Exception.TypeOf()); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimStackTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimStackTest.cs.meta new file mode 100644 index 0000000000..55dd189988 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAnimStackTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c86ae7ace04574feb866ca2d1d470c9b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAxisSystemTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAxisSystemTest.cs new file mode 100644 index 0000000000..182e5d558d --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAxisSystemTest.cs @@ -0,0 +1,104 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + /// + /// Run some tests that any vector type should be able to pass. + /// If you add tests here, you probably want to add them to the other + /// FbxDouble* test classes. + /// + internal class FbxAxisSystemTest : TestBase + { + [Test] + public void TestEquality() { + var a = FbxAxisSystem.MayaZUp; + var b = FbxAxisSystem.MayaYUp; + var acopy = new FbxAxisSystem(FbxAxisSystem.EPreDefinedAxisSystem.eMayaZUp); + EqualityTester.TestEquality(a, b, acopy); + } + + /// + /// Test the basics. Subclasses should override and add some calls + /// e.g. to excercise all the constructors. + /// + [Test] + public void TestBasics() + { + // Use all the constants. + using (FbxAxisSystem.MayaZUp) { } + using (FbxAxisSystem.MayaYUp) { } + using (FbxAxisSystem.Max) { } + using (FbxAxisSystem.Motionbuilder) { } + using (FbxAxisSystem.OpenGL) { } + using (FbxAxisSystem.DirectX) { } + using (FbxAxisSystem.Lightwave) { } + + // Use this one again (make sure we don't crash) */ + using (FbxAxisSystem.MayaZUp) { } + + // Test the copy constructor. + var axes = new FbxAxisSystem(FbxAxisSystem.Lightwave); + + // Test equality functions. + Assert.That(axes.GetHashCode(), Is.LessThan(0)); + Assert.AreEqual(FbxAxisSystem.Lightwave, axes); + Assert.IsFalse(FbxAxisSystem.MayaZUp == axes); + Assert.IsTrue(FbxAxisSystem.MayaZUp != axes); + + // Test the predefined-enum constructor. + Assert.AreEqual(axes, new FbxAxisSystem(FbxAxisSystem.EPreDefinedAxisSystem.eLightwave)); + axes.Dispose(); + + // Test the no-arg constructor. + using (new FbxAxisSystem()) { } + + // Construct from the three axes. Test we can get the three axes, including the sign. + axes = new FbxAxisSystem( + FbxAxisSystem.EUpVector.eYAxis, + FbxAxisSystem.EFrontVector.eParityOddNegative, // negative! check the sign goes through + FbxAxisSystem.ECoordSystem.eLeftHanded); + Assert.AreEqual(FbxAxisSystem.EUpVector.eYAxis, axes.GetUpVector()); + Assert.AreEqual(FbxAxisSystem.EFrontVector.eParityOddNegative, axes.GetFrontVector()); + Assert.AreEqual(FbxAxisSystem.ECoordSystem.eLeftHanded, axes.GetCoorSystem()); + + } + + [Test] + public void TestConvertScene() + { + var axes = new FbxAxisSystem( + FbxAxisSystem.EUpVector.eYAxis, + FbxAxisSystem.EFrontVector.eParityOddNegative, // negative! check the sign goes through + FbxAxisSystem.ECoordSystem.eLeftHanded); + using (var Manager = FbxManager.Create()) { + var scene = FbxScene.Create(Manager, "scene"); + axes.ConvertScene(scene); + } + } + + [Test] + public void TestDeepConvertScene() + { + var axes = new FbxAxisSystem( + FbxAxisSystem.EUpVector.eYAxis, + FbxAxisSystem.EFrontVector.eParityOddNegative, // negative! check the sign goes through + FbxAxisSystem.ECoordSystem.eLeftHanded); + using (var Manager = FbxManager.Create()) { + var scene = FbxScene.Create(Manager, "scene"); + try { + axes.DeepConvertScene(scene); + } catch(System.EntryPointNotFoundException) { + Assert.Ignore("Testing against FBX SDK that doesn't have DeepConvertScene"); + } + } + } + + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAxisSystemTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAxisSystemTest.cs.meta new file mode 100644 index 0000000000..35f5a925b4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxAxisSystemTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bc74d43dae29d4ac9990b86333c4845c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBindingTableTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBindingTableTest.cs new file mode 100644 index 0000000000..a80c1f201f --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBindingTableTest.cs @@ -0,0 +1,59 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxBindingTableTest : Base + { + [Test] + public void TestBasics() { + var table = FbxBindingTable.Create(Manager, "table"); + + // Call the getters, make sure they get. + GetSetProperty(table.DescAbsoluteURL, "file:///dev/null"); + GetSetProperty(table.DescRelativeURL, "shader.glsl"); + GetSetProperty(table.DescTAG, "user"); + + // Test dispose. + var entry = table.AddNewEntry(); + DisposeTester.TestDispose(entry); + + // Test the views. + entry = table.AddNewEntry(); + + var propertyView = new FbxPropertyEntryView(entry, false); + Assert.IsFalse(propertyView.IsValid()); + DisposeTester.TestDispose(propertyView); + + propertyView = new FbxPropertyEntryView(entry, true, true); + Assert.IsTrue(propertyView.IsValid()); + Assert.AreEqual("FbxPropertyEntry", propertyView.EntryType()); + propertyView.SetProperty("property"); + Assert.AreEqual("property", propertyView.GetProperty()); + + var semanticView = new FbxSemanticEntryView(entry, false); + Assert.IsFalse(semanticView.IsValid()); + DisposeTester.TestDispose(semanticView); + + semanticView = new FbxSemanticEntryView(entry, false, true); + Assert.IsTrue(semanticView.IsValid()); + Assert.AreEqual("FbxSemanticEntry", semanticView.EntryType()); + semanticView.SetSemantic("semantic"); + Assert.AreEqual("semantic", semanticView.GetSemantic()); + Assert.AreEqual(0, semanticView.GetIndex()); + Assert.AreEqual("semantic", semanticView.GetSemantic(false)); + } + + void GetSetProperty(FbxPropertyString prop, string value) { + prop.Set(value); + Assert.AreEqual(value, prop.Get()); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBindingTableTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBindingTableTest.cs.meta new file mode 100644 index 0000000000..cb102bc5f7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBindingTableTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d1956db2fbc454acea0013fd9f682465 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeChannelTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeChannelTest.cs new file mode 100644 index 0000000000..0851cc5010 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeChannelTest.cs @@ -0,0 +1,62 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxBlendShapeChannelTest : Base + { + [Test] + public void TestBasics () + { + using (var blendShapeChannel = CreateObject ()) { + int origCount = blendShapeChannel.GetTargetShapeCount (); + + FbxShape shape = FbxShape.Create (Manager, "shape"); + Assert.IsTrue(blendShapeChannel.AddTargetShape (shape)); + + Assert.AreEqual (origCount + 1, blendShapeChannel.GetTargetShapeCount ()); + Assert.AreEqual (shape, blendShapeChannel.GetTargetShape (origCount)); + Assert.AreEqual (origCount, blendShapeChannel.GetTargetShapeIndex (shape)); + + // test RemoveTargetShape + Assert.AreEqual (shape, blendShapeChannel.RemoveTargetShape (shape)); + Assert.IsNull (blendShapeChannel.GetTargetShape (origCount)); + + // test AddTargetShape with double doesn't crash + blendShapeChannel.AddTargetShape (shape, 45); + + // test null + Assert.That (() => { blendShapeChannel.AddTargetShape (null); }, Throws.Exception.TypeOf()); + Assert.That (() => { blendShapeChannel.RemoveTargetShape (null); }, Throws.Exception.TypeOf()); + + // test destroyed + shape.Destroy(); + Assert.That (() => { blendShapeChannel.AddTargetShape (shape); }, Throws.Exception.TypeOf()); + Assert.That (() => { blendShapeChannel.RemoveTargetShape (shape); }, Throws.Exception.TypeOf()); + + // test GetDeformPercent + TestGetter (blendShapeChannel.DeformPercent); + + // test SetBlendShapeDeformer() + FbxBlendShape blendShape = FbxBlendShape.Create(Manager, "blendShape"); + Assert.IsTrue(blendShapeChannel.SetBlendShapeDeformer (blendShape)); + Assert.AreEqual (blendShape, blendShapeChannel.GetBlendShapeDeformer ()); + + // test null + Assert.That (() => { blendShapeChannel.SetBlendShapeDeformer(null); }, Throws.Exception.TypeOf()); + + // test destroyed + blendShape = FbxBlendShape.Create(Manager, "blendShape2"); + blendShape.Destroy (); + Assert.That (() => { blendShapeChannel.SetBlendShapeDeformer (blendShape); }, Throws.Exception.TypeOf()); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeChannelTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeChannelTest.cs.meta new file mode 100644 index 0000000000..50619026af --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeChannelTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a43032c7ae5a843118261aa40ed8d5ea +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeTest.cs new file mode 100644 index 0000000000..c13f2aa7ba --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeTest.cs @@ -0,0 +1,61 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxBlendShapeTest : FbxDeformerTestBase + { + + [Test] + public void TestBasics () + { + using (var fbxBlendShape = CreateObject ()) { + // test FbxDeformer functions + TestBasics(fbxBlendShape, FbxDeformer.EDeformerType.eBlendShape); + + int origCount = fbxBlendShape.GetBlendShapeChannelCount (); + + // test AddBlendShapeChannel() + var fbxBlendShapeChannel = FbxBlendShapeChannel.Create (Manager, "blendShapeChannel"); + fbxBlendShape.AddBlendShapeChannel (fbxBlendShapeChannel); + + Assert.AreEqual (origCount+1, fbxBlendShape.GetBlendShapeChannelCount ()); + Assert.AreEqual (fbxBlendShapeChannel, fbxBlendShape.GetBlendShapeChannel (origCount)); + + // test RemoveBlendShapeChannel() + Assert.AreEqual(fbxBlendShapeChannel, fbxBlendShape.RemoveBlendShapeChannel(fbxBlendShapeChannel)); + // test already removed + Assert.AreEqual(null, fbxBlendShape.RemoveBlendShapeChannel(fbxBlendShapeChannel)); + + // test null + Assert.That (() => { fbxBlendShape.AddBlendShapeChannel (null); }, Throws.Exception.TypeOf()); + Assert.That (() => { fbxBlendShape.RemoveBlendShapeChannel (null); }, Throws.Exception.TypeOf()); + + // test destroyed + fbxBlendShapeChannel.Destroy(); + Assert.That (() => { fbxBlendShape.AddBlendShapeChannel (fbxBlendShapeChannel); }, Throws.Exception.TypeOf()); + Assert.That (() => { fbxBlendShape.RemoveBlendShapeChannel (fbxBlendShapeChannel); }, Throws.Exception.TypeOf()); + + // test SetGeometry() + FbxGeometry fbxGeom = FbxGeometry.Create(Manager, "geometry"); + Assert.IsTrue(fbxBlendShape.SetGeometry (fbxGeom)); + Assert.AreEqual (fbxGeom, fbxBlendShape.GetGeometry ()); + + // test null + Assert.That (() => { fbxBlendShape.SetGeometry (null); }, Throws.Exception.TypeOf()); + + // test destroyed + fbxGeom = FbxGeometry.Create(Manager, "geometry2"); + fbxGeom.Destroy(); + Assert.That (() => { fbxBlendShape.SetGeometry (fbxGeom); }, Throws.Exception.TypeOf()); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeTest.cs.meta new file mode 100644 index 0000000000..69633ced17 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxBlendShapeTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ddcf556d25d79404182c6f056fdc5b1c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCameraTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCameraTest.cs new file mode 100644 index 0000000000..006bf4a390 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCameraTest.cs @@ -0,0 +1,85 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxCameraTest : FbxNodeAttributeBase + { + [Test] + public void TestBasics() + { + using (var fbxCamera = CreateObject ("camera")) { + + base.TestBasics(fbxCamera, FbxNodeAttribute.EType.eCamera); + + // test SetAspect + fbxCamera.SetAspect (FbxCamera.EAspectRatioMode.eFixedResolution, 100, 200); + Assert.AreEqual (FbxCamera.EAspectRatioMode.eFixedResolution, fbxCamera.GetAspectRatioMode ()); + + // test SetAspect with invalid width/height (make sure it doesn't crash) + fbxCamera.SetAspect (FbxCamera.EAspectRatioMode.eFixedResolution, -100, 200); + fbxCamera.SetAspect (FbxCamera.EAspectRatioMode.eFixedResolution, 100, -200); + + // Test SetApertureWidth + fbxCamera.SetApertureWidth(100.0); + Assert.AreEqual (100, (int)fbxCamera.GetApertureWidth ()); + // test with negative width + fbxCamera.SetApertureWidth(-100.0); + + // Test SetApertureHeight + fbxCamera.SetApertureHeight(100.0); + Assert.AreEqual (100, (int)fbxCamera.GetApertureHeight ()); + // test with negative height + fbxCamera.SetApertureHeight(-100.0); + + // Test SetApertureMode + fbxCamera.SetApertureMode(FbxCamera.EApertureMode.eFocalLength); + Assert.AreEqual (FbxCamera.EApertureMode.eFocalLength, fbxCamera.GetApertureMode ()); + + // Test SetNearPlane + fbxCamera.SetNearPlane(10.0); + Assert.AreEqual (10, (int)fbxCamera.GetNearPlane ()); + // test with negative value + fbxCamera.SetNearPlane(-10.0); + + // Test SetFarPlane + fbxCamera.SetFarPlane(10.0); + Assert.AreEqual (10, (int)fbxCamera.GetFarPlane ()); + // test with negative value + fbxCamera.SetFarPlane(-10.0); + + // Test ComputeFocalLength + double result = fbxCamera.ComputeFocalLength(90); + Assert.GreaterOrEqual (result, 0); + // test with negative value + result = fbxCamera.ComputeFocalLength(-90); + Assert.LessOrEqual (result, 0); + } + } + + [Test] + public void TestProperties(){ + using (var fbxCamera = CreateObject ("camera")) { + // test getting the properties + TestGetter (fbxCamera.ProjectionType); + TestGetter (fbxCamera.FilmAspectRatio); + TestGetter (fbxCamera.FocalLength); + TestGetter (fbxCamera.AspectHeight); + TestGetter (fbxCamera.AspectWidth); + TestGetter (fbxCamera.NearPlane); + TestGetter (fbxCamera.FieldOfView); + TestGetter (fbxCamera.GateFit); + TestGetter (fbxCamera.FilmOffsetX); + TestGetter (fbxCamera.FilmOffsetY); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCameraTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCameraTest.cs.meta new file mode 100644 index 0000000000..438f5fe208 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCameraTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6d81f6379f6914e1db34d70707361e86 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxClusterTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxClusterTest.cs new file mode 100644 index 0000000000..44a4fb2833 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxClusterTest.cs @@ -0,0 +1,71 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxClusterTest : Base + { + + [Test] + public void TestBasics () + { + using (var fbxCluster = FbxCluster.Create (Manager, "")) { + + // test set link mode + fbxCluster.SetLinkMode (FbxCluster.ELinkMode.eAdditive); + Assert.AreEqual (FbxCluster.ELinkMode.eAdditive, fbxCluster.GetLinkMode ()); + + // test set link + FbxNode node = FbxNode.Create(Manager, "node"); + fbxCluster.SetLink (node); + Assert.AreEqual (node, fbxCluster.GetLink ()); + // test set null link + Assert.That (() => { fbxCluster.SetLink(null); }, Throws.Exception.TypeOf()); + + // test add control point index (make sure it doesn't crash) + fbxCluster.AddControlPointIndex(0, 0); + fbxCluster.AddControlPointIndex(-1, 0); // doesn't get added (probably because -1 is not a valid index) + fbxCluster.AddControlPointIndex(0, -1.1); + + Assert.AreEqual (2, fbxCluster.GetControlPointIndicesCount ()); + + fbxCluster.SetControlPointIWCount(-1); // test that setting invalid doesn't cause crash + fbxCluster.SetControlPointIWCount (10); + Assert.AreEqual (10, fbxCluster.GetControlPointIndicesCount ()); + + Assert.AreEqual (0, fbxCluster.GetControlPointIndexAt (0)); + Assert.AreEqual (0, fbxCluster.GetControlPointWeightAt (0)); + Assert.AreEqual (0, fbxCluster.GetControlPointIndexAt (1)); + Assert.AreEqual (-1.1, fbxCluster.GetControlPointWeightAt (1)); + + // test set transform matrix + FbxAMatrix matrix = new FbxAMatrix(); + fbxCluster.SetTransformMatrix (matrix); + FbxAMatrix returnMatrix = new FbxAMatrix(); + Assert.AreEqual (matrix, fbxCluster.GetTransformMatrix (returnMatrix)); + // test set null transform matrix + Assert.That (() => { fbxCluster.SetTransformMatrix (null); }, Throws.Exception.TypeOf()); + // test get null transform matrix + Assert.That (() => { fbxCluster.GetTransformMatrix (null); }, Throws.Exception.TypeOf()); + + // test set transform link matrix + matrix = new FbxAMatrix(); + fbxCluster.SetTransformLinkMatrix (matrix); + FbxAMatrix returnMatrix2 = new FbxAMatrix(); + Assert.AreEqual (matrix, fbxCluster.GetTransformLinkMatrix (returnMatrix2)); + // test set null transform link matrix + Assert.That (() => { fbxCluster.SetTransformLinkMatrix (null); }, Throws.Exception.TypeOf()); + // test get null transform link matrix + Assert.That (() => { fbxCluster.GetTransformLinkMatrix (null); }, Throws.Exception.TypeOf()); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxClusterTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxClusterTest.cs.meta new file mode 100644 index 0000000000..961f605c74 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxClusterTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 30278e86a0e2e4e7db1c8ab8fbeab423 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCollectionTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCollectionTest.cs new file mode 100644 index 0000000000..cdf0e997ad --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCollectionTest.cs @@ -0,0 +1,51 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxCollectionTest : Base + { + + public static void GenericTests(T fbxCollection, FbxManager manager) where T : FbxCollection + { + // TODO: FbxScene has a member count of 3 instead of one (even after clearing), is this normal? + int initialMemberCount = fbxCollection.GetMemberCount (); + + // test AddMember + FbxObject obj = FbxObject.Create (manager, ""); + bool result = fbxCollection.AddMember (obj); + Assert.IsTrue (result); + Assert.AreEqual(initialMemberCount+1, fbxCollection.GetMemberCount()); + + // test Clear + fbxCollection.Clear (); + Assert.AreEqual (initialMemberCount, fbxCollection.GetMemberCount()); + + // test GetAnimLayerMember() + fbxCollection.AddMember(FbxAnimLayer.Create(manager, "animLayer")); + var animLayer = fbxCollection.GetAnimLayerMember (); + Assert.IsInstanceOf (animLayer); + + var animLayer2 = fbxCollection.GetAnimLayerMember (0); + + Assert.AreEqual (animLayer, animLayer2); + + // check invalid + Assert.IsNull(fbxCollection.GetAnimLayerMember (1)); + Assert.IsNull(fbxCollection.GetAnimLayerMember (-1)); + } + + [Test] + public void TestBasics () + { + GenericTests (CreateObject ("fbx collection"), Manager); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCollectionTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCollectionTest.cs.meta new file mode 100644 index 0000000000..2c405698f9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxCollectionTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: de0c4e8de7a0f48d5b35cee44fc6006d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxColorTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxColorTest.cs new file mode 100644 index 0000000000..d36470a66d --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxColorTest.cs @@ -0,0 +1,81 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxColorTest + { + [Test] + public void TestEquality() + { + EqualityTester.TestEquality( + new FbxColor(0.0, 0.1, 0.2, 0.3), + new FbxColor(0.3, 0.2, 0.1, 0.0), + new FbxColor(0.0, 0.1, 0.2, 0.3)); + } + + /// + /// Test the basics. Subclasses should override and add some calls + /// e.g. to excercise all the constructors. + /// + [Test] + public void TestBasics() + { + FbxColor c; + c = new FbxColor(0.1, 0.2, 0.3, 0.5); + Assert.AreEqual(0.1, c.mRed); + Assert.AreEqual(0.2, c.mGreen); + Assert.AreEqual(0.3, c.mBlue); + Assert.AreEqual(0.5, c.mAlpha); + + c = new FbxColor(0.1, 0.2, 0.3); + Assert.AreEqual(0.1, c.mRed); + Assert.AreEqual(0.2, c.mGreen); + Assert.AreEqual(0.3, c.mBlue); + Assert.AreEqual(1.0, c.mAlpha); + + c = new FbxColor(new FbxDouble3(0.1, 0.2, 0.3), 0.5); + Assert.AreEqual(0.1, c.mRed); + Assert.AreEqual(0.2, c.mGreen); + Assert.AreEqual(0.3, c.mBlue); + Assert.AreEqual(0.5, c.mAlpha); + + c = new FbxColor(new FbxDouble4(0.1, 0.2, 0.3, 0.5)); + Assert.AreEqual(0.1, c.mRed); + Assert.AreEqual(0.2, c.mGreen); + Assert.AreEqual(0.3, c.mBlue); + Assert.AreEqual(0.5, c.mAlpha); + + Assert.IsTrue(c.IsValid()); + c.mRed = -1; + c.mGreen = 1e6; + Assert.IsFalse(c.IsValid()); + + c.Set(1, 2, 3, 5); + Assert.AreEqual(1, c.mRed); + Assert.AreEqual(2, c.mGreen); + Assert.AreEqual(3, c.mBlue); + Assert.AreEqual(5, c.mAlpha); + Assert.AreEqual(1, c[0]); + Assert.AreEqual(2, c[1]); + Assert.AreEqual(3, c[2]); + Assert.AreEqual(5, c[3]); + Assert.IsFalse(c.IsValid()); + + c[0] = 0.1; + Assert.AreEqual(0.1, c[0]); + c[1] = 0.2; + Assert.AreEqual(0.2, c[1]); + c[2] = 0.3; + Assert.AreEqual(0.3, c[2]); + c[3] = 0.5; + Assert.AreEqual(0.5, c[3]); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxColorTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxColorTest.cs.meta new file mode 100644 index 0000000000..543a93869a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxColorTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d4a1e82fe56374530968c82656c95b45 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxConstraintTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxConstraintTest.cs new file mode 100644 index 0000000000..7bdcf9bc2c --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxConstraintTest.cs @@ -0,0 +1,331 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal abstract class FbxConstraintTestBase : Base where T : FbxConstraint + { + protected virtual FbxConstraint.EType ConstraintType { get { return FbxConstraint.EType.eUnknown; } } + + [Test] + public virtual void TestBasics () + { + T constraint = CreateObject ("constraint"); + + TestGetter (constraint.Active); + TestGetter (constraint.Lock); + TestGetter (constraint.Weight); + TestGetter (constraint.GetConstrainedObject ()); + TestGetter (constraint.GetConstraintSource (-1)); + TestGetter (constraint.GetConstraintSource (0)); + TestGetter (constraint.GetSourceWeight (FbxNode.Create (Manager, "Node"))); + Assert.That (() => constraint.GetSourceWeight (null), Throws.Exception.TypeOf ()); + Assert.That (constraint.GetConstraintSourceCount (), Is.EqualTo (0)); + Assert.That (constraint.GetConstraintType (), Is.EqualTo (ConstraintType)); + } + } + + /// + /// For testing functions that classes that derive from FbxConstraint share, but are not implemented in FbxConstraint. + /// + internal abstract class FbxConstraintDescendantTestBase : FbxConstraintTestBase where T : FbxConstraint + { + static System.Reflection.MethodInfo s_AddConstraintSource; + static System.Reflection.MethodInfo s_AddConstraintSourceDouble; + static System.Reflection.MethodInfo s_SetConstrainedObject; + + static FbxConstraintDescendantTestBase () + { + s_AddConstraintSource = typeof(T).GetMethod ("AddConstraintSource", new System.Type[] { typeof(FbxObject) }); + s_AddConstraintSourceDouble = typeof(T).GetMethod ("AddConstraintSource", new System.Type[] { + typeof(FbxObject), + typeof(double) + }); + s_SetConstrainedObject = typeof(T).GetMethod ("SetConstrainedObject", new System.Type[] { typeof(FbxObject) }); + } + + public void AddConstraintSourceDouble (T instance, FbxObject obj, double weight) + { + Invoker.Invoke (s_AddConstraintSourceDouble, instance, obj, weight); + } + + public void AddConstraintSource (T instance, FbxObject obj) + { + Invoker.Invoke (s_AddConstraintSource, instance, obj); + } + + public void SetConstrainedObject (T instance, FbxObject obj) + { + Invoker.Invoke (s_SetConstrainedObject, instance, obj); + } + + [Test] + public virtual void TestAddConstraintSource () + { + using (var constraint = CreateObject ("constraint")) { + Assert.That (() => AddConstraintSource (constraint, null), Throws.Exception.TypeOf ()); + Assert.That (constraint.GetConstraintSourceCount (), Is.EqualTo (0)); + + var fbxNode = FbxNode.Create (Manager, "rootnode"); + + AddConstraintSource (constraint, fbxNode); + Assert.That (constraint.GetConstraintSource (0), Is.EqualTo (fbxNode)); + Assert.That (constraint.GetConstraintSourceCount (), Is.EqualTo (1)); + + fbxNode = FbxNode.Create (Manager, "node2"); + AddConstraintSourceDouble (constraint, fbxNode, 2.0); + Assert.That (constraint.GetConstraintSource (1), Is.EqualTo (fbxNode)); + Assert.That (constraint.GetConstraintSourceCount (), Is.EqualTo (2)); + } + } + + [Test] + public virtual void TestSetConstrainedObject () + { + if (ConstraintType == FbxConstraint.EType.eUnknown) { + return; + } + + using (var constraint = CreateObject ("constraint")) { + Assert.That (() => SetConstrainedObject (constraint, null), Throws.Exception.TypeOf ()); + + var fbxNode = FbxNode.Create (Manager, "rootnode"); + + SetConstrainedObject (constraint, fbxNode); + Assert.That (constraint.GetConstrainedObject (), Is.EqualTo (fbxNode)); + } + } + } + + + internal class FbxConstraintTest : FbxConstraintTestBase + { + + } + + internal class FbxConstraintAimTest : FbxConstraintDescendantTestBase + { + protected override FbxConstraint.EType ConstraintType { + get { + return FbxConstraint.EType.eAim; + } + } + + [Test] + public void TestGetters () + { + using (var constraint = FbxConstraintAim.Create (Manager, "aimConstraint")) { + TestGetter (constraint.AffectX); + TestGetter (constraint.AffectY); + TestGetter (constraint.AffectZ); + TestGetter (constraint.AimVector); + TestGetter (constraint.RotationOffset); + TestGetter (constraint.UpVector); + TestGetter (constraint.WorldUpType); + TestGetter (constraint.WorldUpVector); + } + } + + [Test] + public void TestWorldUpObject () + { + using (var constraint = FbxConstraintAim.Create (Manager, "aimConstraint")) { + Assert.That (() => constraint.SetWorldUpObject (null), Throws.Exception.TypeOf ()); + + var fbxNode = FbxNode.Create (Manager, "rootnode"); + + constraint.SetWorldUpObject (fbxNode); + Assert.That (constraint.GetWorldUpObject (), Is.EqualTo (fbxNode)); + } + } + } + + internal class FbxConstraintParentTest : FbxConstraintDescendantTestBase + { + protected override FbxConstraint.EType ConstraintType { + get { + return FbxConstraint.EType.eParent; + } + } + + [Test] + public void TestGetters () + { + using (var constraint = FbxConstraintParent.Create (Manager, "pConstraint")) { + TestGetter (constraint.AffectRotationX); + TestGetter (constraint.AffectRotationY); + TestGetter (constraint.AffectRotationZ); + TestGetter (constraint.AffectScalingX); + TestGetter (constraint.AffectScalingY); + TestGetter (constraint.AffectScalingZ); + TestGetter (constraint.AffectTranslationX); + TestGetter (constraint.AffectTranslationY); + TestGetter (constraint.AffectTranslationZ); + } + } + + [Test] + public void TestSetTranslationOffset() + { + using (var constraint = FbxConstraintParent.Create(Manager, "pConstraint")) + { + // test valid input + var fbxNode = FbxNode.Create(Manager, "rootnode"); + var fbxNode2 = FbxNode.Create(Manager, "node2"); + + var offset = new FbxVector4(1, 2, 3); + constraint.AddConstraintSource(fbxNode); + constraint.SetTranslationOffset(fbxNode, offset); + + var offset2 = new FbxVector4(0.5, 0.5, 0.25); + constraint.AddConstraintSource(fbxNode2, 2.0); + constraint.SetTranslationOffset(fbxNode2, offset2); + + Assert.That(constraint.GetTranslationOffset(fbxNode), Is.EqualTo(offset)); + Assert.That(constraint.GetTranslationOffset(fbxNode2), Is.EqualTo(offset2)); + Assert.That(constraint.GetTranslationOffsetProperty(fbxNode2).IsValid(), Is.True); + + // test null input + Assert.That(() => constraint.SetTranslationOffset(null, offset), Throws.Exception.TypeOf()); + Assert.That(() => constraint.GetTranslationOffset(null), Throws.Exception.TypeOf()); + Assert.That(() => constraint.GetTranslationOffsetProperty(null), Throws.Exception.TypeOf()); + + // test on non source fbx node + var fbxNode3 = FbxNode.Create(Manager, "node3"); + var offset3 = new FbxVector4(1, 1, 1); + + Assert.That(() => constraint.SetTranslationOffset(fbxNode3, offset3), Throws.Nothing); + Assert.That(constraint.GetTranslationOffset(fbxNode3), Is.EqualTo(new FbxVector4(0,0,0))); + } + } + + [Test] + public void TestSetRotationOffset() + { + using (var constraint = FbxConstraintParent.Create(Manager, "pConstraint")) + { + // test valid input + var fbxNode = FbxNode.Create(Manager, "rootnode"); + var fbxNode2 = FbxNode.Create(Manager, "node2"); + + var offset = new FbxVector4(1, 2, 3); + constraint.AddConstraintSource(fbxNode); + constraint.SetRotationOffset(fbxNode, offset); + + var offset2 = new FbxVector4(0.5, 0.5, 0.25); + constraint.AddConstraintSource(fbxNode2, 2.0); + constraint.SetRotationOffset(fbxNode2, offset2); + + Assert.That(constraint.GetRotationOffset(fbxNode), Is.EqualTo(offset)); + Assert.That(constraint.GetRotationOffset(fbxNode2), Is.EqualTo(offset2)); + Assert.That(constraint.GetRotationOffsetProperty(fbxNode2).IsValid(), Is.True); + + // test null input + Assert.That(() => constraint.SetRotationOffset(null, offset), Throws.Exception.TypeOf()); + Assert.That(() => constraint.GetRotationOffset(null), Throws.Exception.TypeOf()); + Assert.That(() => constraint.GetRotationOffsetProperty(null), Throws.Exception.TypeOf()); + + // test on non source fbx node + var fbxNode3 = FbxNode.Create(Manager, "node3"); + var offset3 = new FbxVector4(1, 1, 1); + + Assert.That(() => constraint.SetRotationOffset(fbxNode3, offset3), Throws.Nothing); + Assert.That(constraint.GetRotationOffset(fbxNode3), Is.EqualTo(new FbxVector4(0, 0, 0))); + } + } + } + + internal class FbxConstraintPositionTest : FbxConstraintDescendantTestBase + { + protected override FbxConstraint.EType ConstraintType { + get { + return FbxConstraint.EType.ePosition; + } + } + + [Test] + public void TestGetters () + { + using (var constraint = FbxConstraintPosition.Create (Manager, "posConstraint")) { + TestGetter (constraint.AffectX); + TestGetter (constraint.AffectY); + TestGetter (constraint.AffectZ); + TestGetter (constraint.Translation); + } + } + + [Test] + public override void TestAddConstraintSource () + { + // overriding implementation because FbxConstraintPosition also has a RemoveConstraintSource() function + + using (var constraint = FbxConstraintPosition.Create (Manager, "pConstraint")) { + Assert.That (() => constraint.AddConstraintSource (null), Throws.Exception.TypeOf ()); + Assert.That (constraint.GetConstraintSourceCount (), Is.EqualTo (0)); + + var fbxNode = FbxNode.Create (Manager, "rootnode"); + + constraint.AddConstraintSource (fbxNode); + Assert.That (constraint.GetConstraintSource (0), Is.EqualTo (fbxNode)); + Assert.That (constraint.GetConstraintSourceCount (), Is.EqualTo (1)); + + var fbxNode2 = FbxNode.Create (Manager, "node2"); + constraint.AddConstraintSource (fbxNode2, 2); + Assert.That (constraint.GetConstraintSource (1), Is.EqualTo (fbxNode2)); + Assert.That (constraint.GetConstraintSourceCount (), Is.EqualTo (2)); + + Assert.That (() => constraint.RemoveConstraintSource (null), Throws.Exception.TypeOf ()); + + constraint.RemoveConstraintSource (fbxNode); + Assert.That (constraint.GetConstraintSourceCount (), Is.EqualTo (1)); + Assert.That (constraint.GetConstraintSource (0), Is.EqualTo (fbxNode2)); + } + } + } + + internal class FbxConstraintRotationTest : FbxConstraintDescendantTestBase + { + protected override FbxConstraint.EType ConstraintType { + get { + return FbxConstraint.EType.eRotation; + } + } + + [Test] + public void TestGetters () + { + using (var constraint = FbxConstraintRotation.Create (Manager, "rConstraint")) { + TestGetter (constraint.AffectX); + TestGetter (constraint.AffectY); + TestGetter (constraint.AffectZ); + TestGetter (constraint.Rotation); + } + } + } + + internal class FbxConstraintScaleTest : FbxConstraintDescendantTestBase + { + protected override FbxConstraint.EType ConstraintType { + get { + return FbxConstraint.EType.eScale; + } + } + + [Test] + public void TestGetters () + { + using (var constraint = FbxConstraintScale.Create (Manager, "sConstraint")) { + TestGetter (constraint.AffectX); + TestGetter (constraint.AffectY); + TestGetter (constraint.AffectZ); + TestGetter (constraint.Scaling); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxConstraintTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxConstraintTest.cs.meta new file mode 100644 index 0000000000..7a847cdb76 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxConstraintTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ec173be7ff1734089b42766a2a564d99 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDataTypeTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDataTypeTest.cs new file mode 100644 index 0000000000..0102daa2e1 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDataTypeTest.cs @@ -0,0 +1,168 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxDataTypeTest + { + [Test] + public void TestEquality() + { + // Left here in case we add equality operations back in. + // For now, equality is just reference equality. + EqualityTester.TestEquality(Globals.FbxBoolDT, Globals.FbxFloatDT, Globals.FbxBoolDT); + } + + [Test] + public void BasicTests () + { + // Try all the constructors; make sure they don't crash + new FbxDataType(); + var v = Globals.FbxBoolDT; + var v2 = new FbxDataType(v); + + // Call the basic functions, make sure they're reasonable. + Assert.IsTrue(v.Valid()); + Assert.AreEqual(EFbxType.eFbxBool, v.ToEnum()); + Assert.AreEqual("Bool", v.GetName()); + Assert.AreEqual("bool", v.GetNameForIO()); + Assert.IsTrue(v.Is(v2)); + + using(new FbxDataType(EFbxType.eFbxFloat)); + using(new FbxDataType("name", EFbxType.eFbxFloat)); + using(new FbxDataType("name", v)); + + // make sure disposing doesn't crash in either case (disposing a handle to a + // global, or disposing a handle to a copy) + v.Dispose(); + v2.Dispose(); + } + + public static void TestGetter(U item) { /* we tested the getter by passing the argument! */ } + + [Test] + public void TestGet() + { + /* Get all the constants. */ + TestGetter(Globals.FbxUndefinedDT); + TestGetter(Globals.FbxBoolDT); + TestGetter(Globals.FbxCharDT); + TestGetter(Globals.FbxUCharDT); + TestGetter(Globals.FbxShortDT); + TestGetter(Globals.FbxUShortDT); + TestGetter(Globals.FbxIntDT); + TestGetter(Globals.FbxUIntDT); + TestGetter(Globals.FbxLongLongDT); + TestGetter(Globals.FbxULongLongDT); + TestGetter(Globals.FbxFloatDT); + TestGetter(Globals.FbxHalfFloatDT); + TestGetter(Globals.FbxDoubleDT); + TestGetter(Globals.FbxDouble2DT); + TestGetter(Globals.FbxDouble3DT); + TestGetter(Globals.FbxDouble4DT); + TestGetter(Globals.FbxDouble4x4DT); + TestGetter(Globals.FbxEnumDT); + TestGetter(Globals.FbxStringDT); + TestGetter(Globals.FbxTimeDT); + TestGetter(Globals.FbxReferenceDT); + TestGetter(Globals.FbxBlobDT); + TestGetter(Globals.FbxDistanceDT); + TestGetter(Globals.FbxDateTimeDT); + TestGetter(Globals.FbxColor3DT); + TestGetter(Globals.FbxColor4DT); + TestGetter(Globals.FbxCompoundDT); + TestGetter(Globals.FbxReferenceObjectDT); + TestGetter(Globals.FbxReferencePropertyDT); + TestGetter(Globals.FbxVisibilityDT); + TestGetter(Globals.FbxVisibilityInheritanceDT); + TestGetter(Globals.FbxUrlDT); + TestGetter(Globals.FbxXRefUrlDT); + TestGetter(Globals.FbxTranslationDT); + TestGetter(Globals.FbxRotationDT); + TestGetter(Globals.FbxScalingDT); + TestGetter(Globals.FbxQuaternionDT); + TestGetter(Globals.FbxLocalTranslationDT); + TestGetter(Globals.FbxLocalRotationDT); + TestGetter(Globals.FbxLocalScalingDT); + TestGetter(Globals.FbxLocalQuaternionDT); + TestGetter(Globals.FbxTransformMatrixDT); + TestGetter(Globals.FbxTranslationMatrixDT); + TestGetter(Globals.FbxRotationMatrixDT); + TestGetter(Globals.FbxScalingMatrixDT); + TestGetter(Globals.FbxMaterialEmissiveDT); + TestGetter(Globals.FbxMaterialEmissiveFactorDT); + TestGetter(Globals.FbxMaterialAmbientDT); + TestGetter(Globals.FbxMaterialAmbientFactorDT); + TestGetter(Globals.FbxMaterialDiffuseDT); + TestGetter(Globals.FbxMaterialDiffuseFactorDT); + TestGetter(Globals.FbxMaterialBumpDT); + TestGetter(Globals.FbxMaterialNormalMapDT); + TestGetter(Globals.FbxMaterialTransparentColorDT); + TestGetter(Globals.FbxMaterialTransparencyFactorDT); + TestGetter(Globals.FbxMaterialSpecularDT); + TestGetter(Globals.FbxMaterialSpecularFactorDT); + TestGetter(Globals.FbxMaterialShininessDT); + TestGetter(Globals.FbxMaterialReflectionDT); + TestGetter(Globals.FbxMaterialReflectionFactorDT); + TestGetter(Globals.FbxMaterialDisplacementDT); + TestGetter(Globals.FbxMaterialVectorDisplacementDT); + TestGetter(Globals.FbxMaterialCommonFactorDT); + TestGetter(Globals.FbxMaterialCommonTextureDT); + TestGetter(Globals.FbxLayerElementUndefinedDT); + TestGetter(Globals.FbxLayerElementNormalDT); + TestGetter(Globals.FbxLayerElementBinormalDT); + TestGetter(Globals.FbxLayerElementTangentDT); + TestGetter(Globals.FbxLayerElementMaterialDT); + TestGetter(Globals.FbxLayerElementTextureDT); + TestGetter(Globals.FbxLayerElementPolygonGroupDT); + TestGetter(Globals.FbxLayerElementUVDT); + TestGetter(Globals.FbxLayerElementVertexColorDT); + TestGetter(Globals.FbxLayerElementSmoothingDT); + TestGetter(Globals.FbxLayerElementCreaseDT); + TestGetter(Globals.FbxLayerElementHoleDT); + TestGetter(Globals.FbxLayerElementUserDataDT); + TestGetter(Globals.FbxLayerElementVisibilityDT); + TestGetter(Globals.FbxAliasDT); + TestGetter(Globals.FbxPresetsDT); + TestGetter(Globals.FbxStatisticsDT); + TestGetter(Globals.FbxTextLineDT); + TestGetter(Globals.FbxUnitsDT); + TestGetter(Globals.FbxWarningDT); + TestGetter(Globals.FbxWebDT); + TestGetter(Globals.FbxActionDT); + TestGetter(Globals.FbxCameraIndexDT); + TestGetter(Globals.FbxCharPtrDT); + TestGetter(Globals.FbxConeAngleDT); + TestGetter(Globals.FbxEventDT); + TestGetter(Globals.FbxFieldOfViewDT); + TestGetter(Globals.FbxFieldOfViewXDT); + TestGetter(Globals.FbxFieldOfViewYDT); + TestGetter(Globals.FbxFogDT); + TestGetter(Globals.FbxHSBDT); + TestGetter(Globals.FbxIKReachTranslationDT); + TestGetter(Globals.FbxIKReachRotationDT); + TestGetter(Globals.FbxIntensityDT); + TestGetter(Globals.FbxLookAtDT); + TestGetter(Globals.FbxOcclusionDT); + TestGetter(Globals.FbxOpticalCenterXDT); + TestGetter(Globals.FbxOpticalCenterYDT); + TestGetter(Globals.FbxOrientationDT); + TestGetter(Globals.FbxRealDT); + TestGetter(Globals.FbxRollDT); + TestGetter(Globals.FbxScalingUVDT); + TestGetter(Globals.FbxShapeDT); + TestGetter(Globals.FbxStringListDT); + TestGetter(Globals.FbxTextureRotationDT); + TestGetter(Globals.FbxTimeCodeDT); + TestGetter(Globals.FbxTimeWarpDT); + TestGetter(Globals.FbxTranslationUVDT); + TestGetter(Globals.FbxWeightDT); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDataTypeTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDataTypeTest.cs.meta new file mode 100644 index 0000000000..70b286568d --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDataTypeTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4853d371260dc4b2e9a82f47321e6cb9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDeformerTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDeformerTest.cs new file mode 100644 index 0000000000..4568736f19 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDeformerTest.cs @@ -0,0 +1,29 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxDeformerTestBase : Base where T : FbxDeformer + { + virtual public void TestBasics(T deformer, FbxDeformer.EDeformerType type) + { + Assert.AreEqual (type, deformer.GetDeformerType ()); + } + } + + internal class FbxDeformerTest : FbxDeformerTestBase { + [Test] + public void TestBasics() + { + TestBasics (CreateObject (), FbxDeformer.EDeformerType.eUnknown); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDeformerTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDeformerTest.cs.meta new file mode 100644 index 0000000000..1255d777a3 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDeformerTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 74ff77f0d28074c5099c81a8e1b406fd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentInfoTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentInfoTest.cs new file mode 100644 index 0000000000..3dcc1d8bd3 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentInfoTest.cs @@ -0,0 +1,107 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxDocumentInfoTest : Base + { + private static Dictionary m_dataValues = new Dictionary () + { + { "title", ".YvH5peIJMdg" }, + { "subject", "lmESAM8Fe3HV" }, + { "author", "hLsYMCqUekvr" }, + { "revision", "SknI2x=Ncp5P" }, + { "keywords", "netJRGcb8alS" }, + { "comment", ".0pzL-twb6mx" }, + }; + + protected Dictionary dataValues { get { return m_dataValues; } } + + public static FbxDocumentInfo InitDocumentInfo (FbxDocumentInfo docInfo, Dictionary values) + { + docInfo.mTitle = values ["title"]; + docInfo.mSubject = values ["subject"]; + docInfo.mAuthor = values ["author"]; + docInfo.mRevision = values ["revision"]; + docInfo.mKeywords = values ["keywords"]; + docInfo.mComment = values ["comment"]; + + return docInfo; + } + + public static void CheckDocumentInfo (FbxDocumentInfo docInfo, Dictionary values) + { + Assert.AreEqual (docInfo.mTitle, values ["title"]); + Assert.AreEqual (docInfo.mSubject, values ["subject"]); + Assert.AreEqual (docInfo.mAuthor, values ["author"]); + Assert.AreEqual (docInfo.mRevision, values ["revision"]); + Assert.AreEqual (docInfo.mKeywords, values ["keywords"]); + Assert.AreEqual (docInfo.mComment, values ["comment"]); + } + + [Test] + public void TestDocumentInfo () + { + using (FbxDocumentInfo docInfo = CreateObject()) { + CheckDocumentInfo (InitDocumentInfo (docInfo, this.dataValues), this.dataValues); + + TestGetter(docInfo.LastSavedUrl); + TestGetter(docInfo.Url); + TestGetter(docInfo.Original); + TestGetter(docInfo.Original_ApplicationVendor); + TestGetter(docInfo.Original_ApplicationName); + TestGetter(docInfo.Original_ApplicationVersion); + TestGetter(docInfo.Original_FileName); + TestGetter(docInfo.LastSaved); + TestGetter(docInfo.LastSaved_ApplicationVendor); + TestGetter(docInfo.LastSaved_ApplicationName); + TestGetter(docInfo.LastSaved_ApplicationVersion); + TestGetter(docInfo.EmbeddedUrl); + + docInfo.Clear(); + Assert.AreEqual(docInfo.mTitle, ""); + } + } + + [Test] + [Ignore("FbxScene.GetDocumentInfo can return an invalid object and crash.")] + public void TestCrashOnGetDocumentInfo() + { + using (var doc = FbxDocument.Create(Manager, "")) { + using (var docInfo = CreateObject()) { + doc.SetDocumentInfo(docInfo); + docInfo.Destroy(); + + // Crash! Normally FBX disconnects when you destroy an + // object, but not so for the link between a document and + // its document info. + doc.GetDocumentInfo().Url.Get(); + } + } + } + + [Test] + [Ignore("FbxScene.GetSceneInfo can return an invalid object and crash.")] + public void TestCrashOnGetSceneInfo() + { + using (var scene = FbxScene.Create(Manager, "")) { + using (var docInfo = CreateObject()) { + scene.SetSceneInfo(docInfo); + docInfo.Destroy(); + + // Crash! Normally FBX disconnects when you destroy an + // object, but not so for the link between the scene and + // its scene info. + scene.GetSceneInfo().Url.Get(); + } + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentInfoTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentInfoTest.cs.meta new file mode 100644 index 0000000000..67e00aca3f --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentInfoTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c6b15bf1254284caf9aac2c0ca24986b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentTest.cs new file mode 100644 index 0000000000..fa4181ffae --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentTest.cs @@ -0,0 +1,63 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxDocumentTest : Base + { + private static Dictionary m_dataValues = new Dictionary () + { + { "title", "Document Title" }, + { "subject", "Unit Tests for DocumentInfo class." }, + { "author", "Unity Technologies" }, + { "revision", "1.0" }, + { "keywords", "do not crash" }, + { "comment", "Testing the DocumentInfo object." }, + }; + + protected Dictionary dataValues { get { return m_dataValues; } } + + // Override this test and simply ignore it: documents don't fit into scenes. + protected override void TestSceneContainer() { } + + [Test] + public void TestDocumentInfo () + { + using (var doc = CreateObject("RootDoc")) + { + // NOTE: we'll get a ArgumentNullException warning if we use the using + // scope because doc.Clear() will destroy the FbxDocumentInfo. + var docInfo = FbxDocumentInfo.Create (this.Manager, "myDocumentInfo"); + Assert.IsNotNull (docInfo); + + doc.SetDocumentInfo (FbxDocumentInfoTest.InitDocumentInfo (docInfo, this.dataValues)); + + var docInfo2 = doc.GetDocumentInfo (); + Assert.IsNotNull (docInfo2); + + FbxDocumentInfoTest.CheckDocumentInfo (docInfo2, this.dataValues); + + // TODO: test identity + // Assert.AreEqual (docInfo2, docInfo); + // Assert.AreSame (docInfo2, docInfo); + + Assert.That (() => { doc.SetDocumentInfo (null); }, Throws.Exception.TypeOf()); + + // CRASH ALERT!!! remove reference to document info before + // going out of using docInfo scope. + doc.Clear (); + + Assert.IsNull (doc.GetDocumentInfo ()); + + FbxCollectionTest.GenericTests (doc, Manager); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentTest.cs.meta new file mode 100644 index 0000000000..24fc600a17 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDocumentTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b67f709966010433e8918e7b999f339c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble2Test.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble2Test.cs new file mode 100644 index 0000000000..7149aa9c93 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble2Test.cs @@ -0,0 +1,71 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + /// + /// Run some tests that any vector type should be able to pass. + /// If you add tests here, you probably want to add them to the other + /// FbxDouble* test classes. + /// + internal class FbxDouble2Test + { + [Test] + public void TestEquality() + { + EqualityTester.TestEquality( + new FbxDouble2(0, 1), + new FbxDouble2(1, 0), + new FbxDouble2(0, 1)); + } + + /// + /// Test the basics. + /// + [Test] + public void TestBasics() + { + FbxDouble2 v; + + // make sure the no-arg constructor doesn't crash + new FbxDouble2(); + + // Test other constructors + v = new FbxDouble2(1, 2); + var u = new FbxDouble2(v); + Assert.AreEqual(v, u); + u[0] = 5; + Assert.AreEqual(5, u[0]); + Assert.AreEqual(1, v[0]); // check that setting u doesn't set v + var w = new FbxDouble2(3); + Assert.AreEqual(3, w[0]); + Assert.AreEqual(3, w[1]); + + // Test operator[] + v = new FbxDouble2(); + v[0] = 1; + Assert.AreEqual(1, v[0]); + v[1] = 2; + Assert.AreEqual(2, v[1]); + Assert.That(() => v[-1], Throws.Exception.TypeOf()); + Assert.That(() => v[ 2], Throws.Exception.TypeOf()); + Assert.That(() => v[-1] = 5, Throws.Exception.TypeOf()); + Assert.That(() => v[ 2] = 5, Throws.Exception.TypeOf()); + + // Test 2-argument constructor and members X/Y + v = new FbxDouble2(1, 2); + Assert.AreEqual(1, v.X); + Assert.AreEqual(2, v.Y); + v.X = 3; + v.Y = 4; + Assert.AreEqual(3, v.X); + Assert.AreEqual(4, v.Y); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble2Test.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble2Test.cs.meta new file mode 100644 index 0000000000..652884bba0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble2Test.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 82a9c7a12ac804212bd25473c77f89ed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble3Test.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble3Test.cs new file mode 100644 index 0000000000..2fc2c09598 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble3Test.cs @@ -0,0 +1,78 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + /// + /// Run some tests that any vector type should be able to pass. + /// If you add tests here, you probably want to add them to the other + /// FbxDouble* test classes. + /// + internal class FbxDouble3Test + { + [Test] + public void TestEquality() + { + EqualityTester.TestEquality( + new FbxDouble3(0, 1, 2), + new FbxDouble3(2, 1, 0), + new FbxDouble3(0, 1, 2)); + } + + /// + /// Test the basics. Subclasses should override and add some calls + /// e.g. to excercise all the constructors. + /// + [Test] + public void TestBasics() + { + FbxDouble3 v; + + // make sure the no-arg constructor doesn't crash + new FbxDouble3(); + + // Test other constructors + v = new FbxDouble3(1, 2, 3); + var u = new FbxDouble3(v); + Assert.AreEqual(v, u); + u[0] = 5; + Assert.AreEqual(5, u[0]); + Assert.AreEqual(1, v[0]); // check that setting u doesn't set v + var w = new FbxDouble3(3); + Assert.AreEqual(3, w[0]); + Assert.AreEqual(3, w[1]); + Assert.AreEqual(3, w[2]); + + // Test operator[] + v = new FbxDouble3(); + v[0] = 1; + Assert.AreEqual(1, v[0]); + v[1] = 2; + Assert.AreEqual(2, v[1]); + v[2] = 3; + Assert.AreEqual(3, v[2]); + Assert.That(() => v[-1], Throws.Exception.TypeOf()); + Assert.That(() => v[ 3], Throws.Exception.TypeOf()); + Assert.That(() => v[-1] = 5, Throws.Exception.TypeOf()); + Assert.That(() => v[ 3] = 5, Throws.Exception.TypeOf()); + + // Test 3-argument constructor and members X/Y/Z + v = new FbxDouble3(1, 2, 3); + Assert.AreEqual(1, v.X); + Assert.AreEqual(2, v.Y); + Assert.AreEqual(3, v.Z); + v.X = 3; + v.Y = 4; + v.Z = 5; + Assert.AreEqual(3, v.X); + Assert.AreEqual(4, v.Y); + Assert.AreEqual(5, v.Z); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble3Test.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble3Test.cs.meta new file mode 100644 index 0000000000..de3753490a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble3Test.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d593f364558414481a6ef158306f0c83 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4Test.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4Test.cs new file mode 100644 index 0000000000..b1de9b40b1 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4Test.cs @@ -0,0 +1,90 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + /// + /// Run some tests that any vector type should be able to pass. + /// If you add tests here, you probably want to add them to the other + /// FbxDouble* test classes. + /// + internal class FbxDouble4Test + { + [Test] + public void TestEquality() + { + EqualityTester.TestEquality( + new FbxDouble4(0, 1, 2, 3), + new FbxDouble4(3, 2, 1, 0), + new FbxDouble4(0, 1, 2, 3)); + } + + /// + /// Test the basics. Subclasses should override and add some calls + /// e.g. to excercise all the constructors. + /// + [Test] + public void TestBasics() + { + FbxDouble4 v; + + // make sure the no-arg constructor doesn't crash + new FbxDouble4(); + + // Test other constructors + v = new FbxDouble4(1, 2, 3, 4); + var u = new FbxDouble4(v); + Assert.AreEqual(v, u); + u[0] = 5; + Assert.AreEqual(5, u[0]); + Assert.AreEqual(1, v[0]); // check that setting u doesn't set v + var w = new FbxDouble4(3); + Assert.AreEqual(3, w[0]); + Assert.AreEqual(3, w[1]); + Assert.AreEqual(3, w[2]); + Assert.AreEqual(3, w[3]); + + // Test operator[] + v = new FbxDouble4(); + v[0] = 1; + Assert.AreEqual(1, v[0]); + v[1] = 2; + Assert.AreEqual(2, v[1]); + v[2] = 3; + Assert.AreEqual(3, v[2]); + v[3] = 4; + Assert.AreEqual(4, v[3]); + Assert.That(() => v[-1], Throws.Exception.TypeOf()); + Assert.That(() => v[ 4], Throws.Exception.TypeOf()); + Assert.That(() => v[-1] = 5, Throws.Exception.TypeOf()); + Assert.That(() => v[ 4] = 5, Throws.Exception.TypeOf()); + + // Test 4-argument constructor and members X/Y/Z/W + v = new FbxDouble4(1, 2, 3, 4); + Assert.AreEqual(1, v.X); + Assert.AreEqual(2, v.Y); + Assert.AreEqual(3, v.Z); + Assert.AreEqual(4, v.W); + v.X = 3; + v.Y = 4; + v.Z = 5; + v.W = 6; + Assert.AreEqual(3, v.X); + Assert.AreEqual(4, v.Y); + Assert.AreEqual(5, v.Z); + Assert.AreEqual(6, v.W); + + v = new FbxDouble4(5); + Assert.AreEqual(5, v.X); + Assert.AreEqual(5, v.Y); + Assert.AreEqual(5, v.Z); + Assert.AreEqual(5, v.W); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4Test.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4Test.cs.meta new file mode 100644 index 0000000000..5f4bb3a57b --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4Test.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 06cd193a249554b748e8bfe9c1714d82 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4x4Test.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4x4Test.cs new file mode 100644 index 0000000000..ff95b5349a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4x4Test.cs @@ -0,0 +1,108 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxDouble4x4TestBase : TestBase where T: FbxDouble4x4 + { + /// + /// Test element access and Dispose(). + /// The 'mx' matrix is invalid after this. + /// + protected void TestElementAccessAndDispose(T mx) + { + var a = new FbxDouble4(1,2,3,4); + var b = new FbxDouble4(5,6,7,8); + var c = new FbxDouble4(9,8,7,6); + var d = new FbxDouble4(5,4,3,2); + + mx.X = d; + mx.Y = c; + mx.Z = b; + mx.W = a; + Assert.AreEqual(d, mx.X); + Assert.AreEqual(c, mx.Y); + Assert.AreEqual(b, mx.Z); + Assert.AreEqual(a, mx.W); + + mx[0] = a; + mx[1] = b; + mx[2] = c; + mx[3] = d; + Assert.AreEqual(a, mx[0]); + Assert.AreEqual(b, mx[1]); + Assert.AreEqual(c, mx[2]); + Assert.AreEqual(d, mx[3]); + Assert.That(() => mx[-1], Throws.Exception.TypeOf()); + Assert.That(() => mx[ 4], Throws.Exception.TypeOf()); + Assert.That(() => mx[-1] = a, Throws.Exception.TypeOf()); + Assert.That(() => mx[ 4] = a, Throws.Exception.TypeOf()); + + mx.Dispose(); + } + } + + internal class FbxDouble4x4Test : FbxDouble4x4TestBase + { + [Test] + public void TestEquality() + { + var a = new FbxDouble4(1,2,3,4); + var b = new FbxDouble4(5,6,7,8); + var c = new FbxDouble4(9,8,7,6); + var d = new FbxDouble4(5,4,3,2); + EqualityTester.TestEquality( + new FbxDouble4x4(a, b, c, d), + new FbxDouble4x4(d, c, b, a), + new FbxDouble4x4(a, b, c, d)); + } + + /// + /// Test the basics. Subclasses should override and add some calls + /// e.g. to excercise all the constructors. + /// + [Test] + public void TestBasics() + { + FbxDouble4x4 v; + + // We use these later. + var a = new FbxDouble4(1,2,3,4); + var b = new FbxDouble4(5,6,7,8); + var c = new FbxDouble4(9,8,7,6); + var d = new FbxDouble4(5,4,3,2); + + // make sure the no-arg constructor doesn't crash + new FbxDouble4x4(); + + // make sure we can dispose + using (new FbxDouble4x4()) { } + new FbxDouble4x4().Dispose(); + + // Test that we can get elements and we can dispose. + // Also tests the 4-arg constructor. + base.TestElementAccessAndDispose(new FbxDouble4x4()); + + // Test copy constructor + v = new FbxDouble4x4(a,b,c,d); + var u = new FbxDouble4x4(v); + Assert.AreEqual(v, u); + u[0] = c; + Assert.AreEqual(c, u[0]); + Assert.AreEqual(a, v[0]); // check that setting u doesn't set v + + // Test one-element constructor. + v = new FbxDouble4x4(c); + Assert.AreEqual(c, v[0]); + Assert.AreEqual(c, v[1]); + Assert.AreEqual(c, v[2]); + Assert.AreEqual(c, v[3]); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4x4Test.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4x4Test.cs.meta new file mode 100644 index 0000000000..eb683e343d --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxDouble4x4Test.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 88850b2f6f612469bac83a70b67d796e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxExporterTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxExporterTest.cs new file mode 100644 index 0000000000..d56a74f40a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxExporterTest.cs @@ -0,0 +1,265 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.IO; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxExporterTest : FbxIOBaseTest + { + FbxExporter m_exporter; + + string m_testFolderPrefix = "to_delete_"; + string m_testFolder; + + private string GetRandomDirectory() + { + string randomDir = Path.Combine(Path.GetTempPath(), m_testFolderPrefix); + + string temp; + do { + // check that the directory does not already exist + temp = randomDir + Path.GetRandomFileName (); + } while(Directory.Exists (temp)); + + return temp; + } + + private string GetRandomFilename(string path, bool fbxExtension = true) + { + string temp; + do { + // check that the directory does not already exist + temp = Path.Combine (path, Path.GetRandomFileName ()); + + if(fbxExtension){ + temp = Path.ChangeExtension(temp, ".fbx"); + } + + } while(File.Exists (temp)); + + return temp; + } + + public override void Init() + { + base.Init (); + + m_exporter = FbxExporter.Create (Manager, "exporter"); + + Assert.IsNotNull (m_exporter); + + var testDirectories = Directory.GetDirectories(Path.GetTempPath(), m_testFolderPrefix + "*"); + + foreach (var directory in testDirectories) + { + Directory.Delete(directory, true); + } + + m_testFolder = GetRandomDirectory (); + Directory.CreateDirectory (m_testFolder); + } + + public override void Term() + { + try{ + m_exporter.Destroy(); + } + catch(System.ArgumentNullException){ + // already destroyed in test + } + + base.Term (); + + // delete all files that were created + Directory.Delete(m_testFolder, true); + } + + [Test] + public override void TestBasics() + { + base.TestBasics(); + + // Call each function that doesn't write a file, just to see whether it crashes. + m_exporter.Initialize("foo.fbx"); + m_exporter.SetFileExportVersion("FBX201400"); + m_exporter.GetCurrentWritableVersions(); + m_exporter.SetProgressCallback(null); + m_exporter.SetProgressCallback((float a, string b) => true); + m_exporter.SetProgressCallback(null); + + // test GetFileHeaderInfo() + TestGetter(m_exporter.GetFileHeaderInfo()); + Assert.IsNotNull (m_exporter.GetFileHeaderInfo ()); + } + + [Test] + public void TestExportEmptyFbxDocument () + { + FbxDocument emptyDoc = FbxDocument.Create (Manager, "empty"); + + string filename = GetRandomFilename (m_testFolder); + + // Initialize the exporter. + bool exportStatus = m_exporter.Initialize (filename, -1, Manager.GetIOSettings()); + + Assert.IsTrue (exportStatus); + + m_exporter.SetProgressCallback((float a, string b) => true); + + bool status = m_exporter.Export (emptyDoc); + + Assert.IsTrue (status); + Assert.IsTrue (File.Exists (filename)); + } + + + [Test] + public void TestExportNull () + { + string filename = GetRandomFilename (m_testFolder); + + // Initialize the exporter. + bool exportStatus = m_exporter.Initialize (filename, -1, Manager.GetIOSettings()); + + Assert.IsTrue (exportStatus); + + // Export a null document. This is documented to fail. + bool status = m_exporter.Export (null); + + Assert.IsFalse (status); + + // FbxSdk creates an empty file even though the export status was false + Assert.IsTrue (File.Exists (filename)); + } + + [Test] + public void TestInitializeInvalidFilenameOnly() + { + FbxDocument emptyDoc = FbxDocument.Create (Manager, "empty"); + + // Build the filename without the extension. + string filename = GetRandomFilename (m_testFolder, false); + + // Initialize the exporter. Use default file type and IO settings. + bool exportStatus = m_exporter.Initialize (filename); + + Assert.IsTrue (exportStatus); + + bool status = m_exporter.Export (emptyDoc); + + Assert.IsTrue (status); + + // FbxSdk doesn't create a file in this situation + Assert.IsFalse (File.Exists (filename)); + } + + [Test] + public void TestInitializeValidFilenameOnly() + { + FbxDocument emptyDoc = FbxDocument.Create (Manager, "empty"); + + string filename = GetRandomFilename (m_testFolder); + + // Initialize the exporter. Use default file type and IO settings. + bool exportStatus = m_exporter.Initialize (filename); + + Assert.IsTrue (exportStatus); + + bool status = m_exporter.Export (emptyDoc); + + Assert.IsTrue (status); + Assert.IsTrue (File.Exists (filename)); + } + + [Test] + public void TestInitializeFileFormatNegative() + { + FbxDocument emptyDoc = FbxDocument.Create (Manager, "empty"); + + string filename = GetRandomFilename (m_testFolder); + + // Initialize the exporter. Pass it a negative file format different than -1. + bool exportStatus = m_exporter.Initialize (filename, int.MinValue); + + Assert.IsTrue (exportStatus); + + bool status = m_exporter.Export (emptyDoc); + + Assert.IsTrue (status); + Assert.IsTrue (File.Exists (filename)); + } + + [Test] + public void TestInitializeFileFormatInvalid() + { + FbxDocument emptyDoc = FbxDocument.Create (Manager, "empty"); + + string filename = GetRandomFilename (m_testFolder); + + // Initialize the exporter. Pass it a file format that's not valid. + bool exportStatus = m_exporter.Initialize (filename, int.MaxValue); + + Assert.IsTrue (exportStatus); + + bool status = m_exporter.Export (emptyDoc); + + Assert.IsFalse (status); + Assert.IsFalse (File.Exists (filename)); + } + + [Test] + public void TestInitializeValidFileFormat() + { + FbxDocument emptyDoc = FbxDocument.Create (Manager, "empty"); + + string filename = GetRandomFilename (m_testFolder); + + // Initialize the exporter. Use a valid non-default file format. + bool exportStatus = m_exporter.Initialize (filename, 1); + + Assert.IsTrue (exportStatus); + + bool status = m_exporter.Export (emptyDoc); + + Assert.IsTrue (status); + Assert.IsTrue (File.Exists (filename)); + } + + [Test] + public void TestInitializeNullIOSettings() + { + FbxDocument emptyDoc = FbxDocument.Create (Manager, "empty"); + + string filename = GetRandomFilename (m_testFolder); + + // Initialize the exporter with explicit null IO settings (which is + // also the default). + bool exportStatus = m_exporter.Initialize (filename, -1, null); + + Assert.IsTrue (exportStatus); + + bool status = m_exporter.Export (emptyDoc); + + Assert.IsTrue (status); + Assert.IsTrue (File.Exists (filename)); + } + + [Test] + public void TestInitializeInvalidIOSettings() + { + string filename = GetRandomFilename (m_testFolder); + + // Initialize the exporter. Pass it zombie IO settings. + var ioSettings = FbxIOSettings.Create(Manager, ""); + ioSettings.Destroy(); + + Assert.That (() => { m_exporter.Initialize (filename, -1, ioSettings); }, Throws.Exception.TypeOf()); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxExporterTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxExporterTest.cs.meta new file mode 100644 index 0000000000..39216931e5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxExporterTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 42d8d524727244ad0a0168127c9945c9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGeometryBaseTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGeometryBaseTest.cs new file mode 100644 index 0000000000..cb52453959 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGeometryBaseTest.cs @@ -0,0 +1,130 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxGeometryBaseTestBase : FbxLayerContainerBase where T : FbxGeometryBase + { + override public void TestBasics(T geometryBase, FbxNodeAttribute.EType typ) + { + base.TestBasics(geometryBase, typ); + + geometryBase.InitControlPoints (24); + Assert.AreEqual (geometryBase.GetControlPointsCount (), 24); + geometryBase.SetControlPointAt(new FbxVector4(1,2,3,4), 0); + Assert.AreEqual(new FbxVector4(1,2,3,4), geometryBase.GetControlPointAt(0)); + + int layerId0 = geometryBase.CreateLayer(); + int layerId1 = geometryBase.CreateLayer(); + var layer0 = geometryBase.GetLayer(layerId0); + var layer1 = geometryBase.GetLayer(layerId1); + Assert.AreNotEqual(layer0, layer1); + + // Fbx crashes setting a negative control point index, so we do some testing: + Assert.That (() => geometryBase.SetControlPointAt (new FbxVector4(), -1), Throws.Exception.TypeOf()); + + // It doesn't crash with past-the-end, it resizes; make sure we don't block that. + geometryBase.SetControlPointAt (new FbxVector4(1,2,3,4), 50); // does not throw + Assert.AreEqual (geometryBase.GetControlPointsCount (), 51); + + // Out of bounds returns FbxVector4(0,0,0). FBX code crashes with + // index < 0. Don't crash and return the documented value + Assert.That( geometryBase.GetControlPointAt(-1), Is.EqualTo(new FbxVector4(0,0,0))); + geometryBase.GetControlPointAt(geometryBase.GetControlPointsCount() + 1); + + var elementNormal = geometryBase.CreateElementNormal (); + Assert.IsInstanceOf (elementNormal); + + var elementTangent = geometryBase.CreateElementTangent (); + Assert.IsInstanceOf (elementTangent); + } + } + + internal class FbxGeometryBaseTest : FbxGeometryBaseTestBase { + [Test] + public void TestBasics() + { + base.TestBasics(CreateObject("geometry base"), FbxNodeAttribute.EType.eUnknown); + + // You can even initialize to a negative number of control points: + using (FbxGeometryBase geometryBase2 = CreateObject ("geometry base")) { + // make sure this doesn't crash + geometryBase2.InitControlPoints (-1); + } + } + } + + internal class FbxGeometryTestBase : FbxGeometryBaseTestBase where T : FbxGeometry + { + override public void TestBasics(T fbxGeometry, FbxNodeAttribute.EType typ) + { + base.TestBasics(fbxGeometry, typ); + + int origCount = fbxGeometry.GetDeformerCount (); + + // test get blendshape deformer + FbxBlendShape blendShape = FbxBlendShape.Create (Manager, "blendShape"); + int index = fbxGeometry.AddDeformer (blendShape); + Assert.GreaterOrEqual (index, 0); + origCount++; + + // TODO: (UNI-19581): If we add the blendShape after the skin, then the below + // tests fail. + Assert.AreEqual (blendShape, fbxGeometry.GetBlendShapeDeformer (index)); + Assert.AreEqual (blendShape, fbxGeometry.GetBlendShapeDeformer (index, null)); + Assert.AreEqual (blendShape, fbxGeometry.GetDeformer (index, FbxDeformer.EDeformerType.eBlendShape)); + Assert.AreEqual (1, fbxGeometry.GetDeformerCount (FbxDeformer.EDeformerType.eBlendShape)); + + // test add deformer + FbxSkin skin = FbxSkin.Create (Manager, "skin"); + int skinIndex = fbxGeometry.AddDeformer (skin); + Assert.GreaterOrEqual (skinIndex, 0); + Assert.AreEqual(skin, fbxGeometry.GetDeformer(skinIndex)); + + // test get invalid deformer index doesn't crash + fbxGeometry.GetDeformer(-1, new FbxStatus()); + fbxGeometry.GetDeformer(int.MaxValue, new FbxStatus()); + + // test get deformer null FbxStatus + fbxGeometry.GetDeformer(0, null); + + // check right index but wrong type + Assert.IsNull (fbxGeometry.GetDeformer (skinIndex, FbxDeformer.EDeformerType.eVertexCache, null)); + + Assert.AreEqual (origCount+1, fbxGeometry.GetDeformerCount ()); + + // test add null deformer + Assert.That (() => fbxGeometry.AddDeformer(null), Throws.Exception.TypeOf()); + + // test add invalid deformer + skin.Destroy(); + Assert.That (() => fbxGeometry.AddDeformer(skin), Throws.Exception.TypeOf()); + } + } + + internal class FbxGeometryTest : FbxGeometryTestBase + { + [Test] + public void TestBasics() + { + base.TestBasics(CreateObject ("geometry"), FbxNodeAttribute.EType.eUnknown); + } + } + + internal class FbxShapeTest : FbxGeometryBaseTestBase + { + [Test] + public void TestBasics() + { + base.TestBasics(CreateObject ("shape"), FbxNodeAttribute.EType.eShape); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGeometryBaseTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGeometryBaseTest.cs.meta new file mode 100644 index 0000000000..9398156d4a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGeometryBaseTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8fc1283d49ae848cabc71a1fe026162e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGlobalSettingsTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGlobalSettingsTest.cs new file mode 100644 index 0000000000..0a752ca8e1 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGlobalSettingsTest.cs @@ -0,0 +1,54 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxGlobalSettingsTest : Base + { + [Test] + public void TestBasics() + { + var scene = FbxScene.Create(Manager, ""); + var settings = scene.GetGlobalSettings(); + + settings.SetAxisSystem(FbxAxisSystem.MayaYUp); + var axes = settings.GetAxisSystem(); + Assert.AreEqual(axes, FbxAxisSystem.MayaYUp); + + settings.SetSystemUnit(FbxSystemUnit.m); + var units = settings.GetSystemUnit(); + Assert.AreEqual(units, FbxSystemUnit.m); + + var settingsB = scene.GetGlobalSettings(); + Assert.AreEqual(settings, settingsB); + + var scene2 = FbxScene.Create(Manager, ""); + var settings2 = scene2.GetGlobalSettings(); + Assert.AreNotEqual(settings, settings2); + + // Cover all the equality and inequality operators + Assert.That(settings != settings2); + Assert.That(settings as FbxObject != settings2 as FbxObject); + Assert.That(settings as FbxEmitter != settings2 as FbxEmitter); + + // test SetDefaultCamera + settings.SetDefaultCamera("camera"); + Assert.AreEqual ("camera", settings.GetDefaultCamera ()); + + // test SetAmbientColor + settings.SetAmbientColor(new FbxColor(1,1,1)); + Assert.AreEqual (new FbxColor (1, 1, 1), settings.GetAmbientColor ()); + + // test SetTimeMode + settings.SetTimeMode(FbxTime.EMode.eFrames100); + Assert.That(settings.GetTimeMode(), Is.EqualTo(FbxTime.EMode.eFrames100)); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGlobalSettingsTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGlobalSettingsTest.cs.meta new file mode 100644 index 0000000000..ffd2d42b71 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxGlobalSettingsTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6fe31b7a807374e6eb66747ff9ce1c8c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOBaseTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOBaseTest.cs new file mode 100644 index 0000000000..8da571591d --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOBaseTest.cs @@ -0,0 +1,33 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + + internal class FbxIOBaseTest : Base where T: FbxIOBase + { + [Test] + public virtual void TestBasics() + { + using (var iobase = CreateObject()) { iobase.Initialize("/no/such/file.fbx"); } + using (var iobase = CreateObject()) { iobase.Initialize("/no/such/file.fbx", -1); } + using (var iobase = CreateObject()) { iobase.Initialize("/no/such/file.fbx", -1, FbxIOSettings.Create(Manager, "")); } + using (var iobase = CreateObject()) { iobase.Initialize("/no/such/file.fbx", -1, null); } + + using (var iobase = CreateObject()) { + Assert.IsFalse(iobase.GetStatus().Error()); + iobase.Initialize("/no/such/file.fbx"); + Assert.AreEqual("/no/such/file.fbx", iobase.GetFileName()); + } + } + } + + internal class FbxIOBaseTestClass : FbxIOBaseTest { } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOBaseTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOBaseTest.cs.meta new file mode 100644 index 0000000000..aae6a6c6c1 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOBaseTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 63e11ca5096b147b989fea9e6f3a8f4b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOFileHeaderInfoTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOFileHeaderInfoTest.cs new file mode 100644 index 0000000000..5686240512 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOFileHeaderInfoTest.cs @@ -0,0 +1,22 @@ +using UnityEngine; +using UnityEditor; +using UnityEngine.TestTools; +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxIOFileHeaderInfoTest : TestBase + { + + [Test] + public void TestBasics () + { + var fileHeaderInfo = new FbxIOFileHeaderInfo (); + TestGetter (fileHeaderInfo.mCreator); + TestGetter (fileHeaderInfo.mFileVersion); + fileHeaderInfo.Dispose (); + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOFileHeaderInfoTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOFileHeaderInfoTest.cs.meta new file mode 100644 index 0000000000..29d7e6c003 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOFileHeaderInfoTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 113e0a5ea194248d8856fe69f8345727 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOPluginRegistryTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOPluginRegistryTest.cs new file mode 100644 index 0000000000..09eca8b672 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOPluginRegistryTest.cs @@ -0,0 +1,38 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxIOPluginRegistryTest + { + [Test] + public void TestBasics () + { + using (FbxManager manager = FbxManager.Create ()) { + int fileFormat = manager.GetIOPluginRegistry ().FindWriterIDByDescription ("FBX ascii (*.fbx)"); + Assert.GreaterOrEqual (fileFormat, 0); // just check that it is something other than -1 + + // test an invalid format + fileFormat = manager.GetIOPluginRegistry ().FindWriterIDByDescription ("invalid format"); + Assert.AreEqual (-1, fileFormat); + + // test null + Assert.That (() => { manager.GetIOPluginRegistry ().FindWriterIDByDescription (null); }, Throws.Exception.TypeOf()); + + // test dispose + // TODO: Dispose doesn't really seem useful here, should we do anything about it? + manager.GetIOPluginRegistry ().Dispose (); + fileFormat = manager.GetIOPluginRegistry ().FindWriterIDByDescription ("invalid format"); + Assert.AreEqual (-1, fileFormat); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOPluginRegistryTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOPluginRegistryTest.cs.meta new file mode 100644 index 0000000000..6e8033bdf5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOPluginRegistryTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 82ec84c71d9344d689229df9548a98b2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOSettingsTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOSettingsTest.cs new file mode 100644 index 0000000000..61cb170173 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOSettingsTest.cs @@ -0,0 +1,57 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + + internal class FbxIOSettingsTest : Base + { + [Test] + public void TestFVirtual () + { + // Test the swig -fvirtual flag works properly: we can call virtual + // functions defined on the base class without the function also + // being defined in the subclass. + + FbxManager manager = FbxManager.Create (); + FbxIOSettings ioSettings = FbxIOSettings.Create (manager, ""); + + // GetSelected is a virtual method inherited from FbxObject + Assert.IsFalse (ioSettings.GetSelected ()); + ioSettings.SetSelected (true); + Assert.IsTrue (ioSettings.GetSelected ()); + + ioSettings.Destroy (); + manager.Destroy (); + } + + [Test] + public void TestIdentity () + { + using (FbxIOSettings ioSettings1 = FbxIOSettings.Create (Manager, "")) { + Manager.SetIOSettings (ioSettings1); + + FbxIOSettings ioSettings2 = Manager.GetIOSettings (); + Assert.AreEqual (ioSettings1, ioSettings2); + } + } + + [Test] + public void TestSetBoolProp() + { + // just make sure it doesn't crash + using (FbxIOSettings ioSettings = FbxIOSettings.Create (Manager, "")) { + ioSettings.SetBoolProp (Globals.EXP_FBX_EMBEDDED, true); + ioSettings.SetBoolProp ("", true); + + Assert.That (() => { ioSettings.SetBoolProp (null, true); }, Throws.Exception.TypeOf()); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOSettingsTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOSettingsTest.cs.meta new file mode 100644 index 0000000000..a6de2a54e3 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxIOSettingsTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d2dafe081846746798925a3cf9140af7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImplementationTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImplementationTest.cs new file mode 100644 index 0000000000..91b6b9a182 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImplementationTest.cs @@ -0,0 +1,36 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxImplementationTest : Base + { + [Test] + public void TestBasics() { + var impl = FbxImplementation.Create(Manager, "impl"); + + // Call the getters, make sure they get. + GetSetProperty(impl.Language, "klingon"); + GetSetProperty(impl.LanguageVersion, "0.1"); + GetSetProperty(impl.RenderAPI, "bogosity"); + GetSetProperty(impl.RenderAPIVersion, "0.1"); + GetSetProperty(impl.RootBindingName, "root"); + + impl.RootBindingName.Set("root"); + var table = impl.AddNewTable("root", "shader"); + Assert.AreEqual(table, impl.GetRootTable()); + } + + void GetSetProperty(FbxPropertyString prop, string value) { + prop.Set(value); + Assert.AreEqual(value, prop.Get()); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImplementationTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImplementationTest.cs.meta new file mode 100644 index 0000000000..f32c1bb7cf --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImplementationTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a8ca48ac1b8824e2291883cf9131561c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImporterTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImporterTest.cs new file mode 100644 index 0000000000..14d8643284 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImporterTest.cs @@ -0,0 +1,82 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxImporterTest : FbxIOBaseTest + { + [Test] + public override void TestBasics () + { + base.TestBasics(); + + using (FbxImporter newImporter = CreateObject("MyImporter")) + { + // import a null document. + Assert.IsFalse (newImporter.Import (null)); + + // set a callback function + newImporter.SetProgressCallback(null); + newImporter.SetProgressCallback((float a, string b) => true); + newImporter.SetProgressCallback(null); + } + + // Export an empty scene to a temp file, then import. + var filename = GetRandomFile(); + try { + + using(var exporter = FbxExporter.Create(Manager, "exporter")) { + using (var scene = FbxScene.Create(Manager, "exported scene")) { + Assert.IsTrue(exporter.Initialize(filename)); + Assert.IsTrue(exporter.Export(scene)); + } + } + var scene_in = FbxScene.Create(Manager, "imported scene"); + using(var importer = FbxImporter.Create(Manager, "import")) { + Assert.IsTrue(importer.Initialize(filename)); + Assert.IsTrue(importer.Import(scene_in)); + Assert.IsTrue(importer.IsFBX()); + + int sdkMajor = -1, sdkMinor = -1, sdkRevision = -1; + FbxManager.GetFileFormatVersion (out sdkMajor, out sdkMinor, out sdkRevision); + int fileMajor = -1, fileMinor = -1, fileRevision = -1; + importer.GetFileVersion (out fileMajor, out fileMinor, out fileRevision); + Assert.AreNotSame(fileMajor,-1); + Assert.AreNotSame(fileMinor,-1); + Assert.AreNotSame(fileRevision,-1); + Assert.AreEqual(sdkMajor,fileMajor); + Assert.AreEqual(sdkMinor,fileMinor); + Assert.AreEqual(sdkRevision,fileRevision); + + Assert.IsEmpty(importer.GetActiveAnimStackName()); + Assert.AreEqual(importer.GetAnimStackCount(), 0); + + // test GetFileHeaderInfo() + TestGetter(importer.GetFileHeaderInfo()); + Assert.IsNotNull(importer.GetFileHeaderInfo()); + } + // we actually don't care about the scene itself! + } finally { + System.IO.File.Delete(filename); + } + } + + string GetRandomFile() + { + var tmp = System.IO.Path.GetTempPath(); + for(int i = 0; i < 20; ++i) { + var path = System.IO.Path.Combine(tmp, System.IO.Path.GetRandomFileName()) + ".fbx"; + if (!System.IO.File.Exists(path)) { + return path; + } + } + throw new System.IO.IOException("can't find an unused random temp filename"); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImporterTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImporterTest.cs.meta new file mode 100644 index 0000000000..b28b73de49 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxImporterTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 911578769ede949d3bece8b2caa78817 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerContainerTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerContainerTest.cs new file mode 100644 index 0000000000..bf8bb386e0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerContainerTest.cs @@ -0,0 +1,41 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxLayerContainerBase : FbxNodeAttributeBase where T:FbxLayerContainer + { + override public void TestBasics(T layerContainer, FbxNodeAttribute.EType typ) + { + base.TestBasics(layerContainer, typ); + + int index = layerContainer.CreateLayer (); + Assert.GreaterOrEqual (index, 0); // check an index is returned (-1 is error) + + // make sure doesn't crash and returns expected value + Assert.IsNotNull (layerContainer.GetLayer (index)); + Assert.IsNull (layerContainer.GetLayer (int.MinValue)); + Assert.IsNull (layerContainer.GetLayer (int.MaxValue)); + Assert.AreEqual (layerContainer.GetLayerCount (), 1); + Assert.AreEqual (layerContainer.GetLayerCount (FbxLayerElement.EType.eUnknown), 0); + Assert.AreEqual (layerContainer.GetLayerCount (FbxLayerElement.EType.eUnknown, true), 0); + + } + } + + internal class FbxLayerContainerTest : FbxLayerContainerBase + { + [Test] + public void TestBasics() { + base.TestBasics(CreateObject(), FbxNodeAttribute.EType.eUnknown); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerContainerTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerContainerTest.cs.meta new file mode 100644 index 0000000000..70d4802d4f --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerContainerTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b5ad5d565d1594dba99a34afc16ce174 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementArrayTestBase.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementArrayTestBase.cs new file mode 100644 index 0000000000..85f4366ad7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementArrayTestBase.cs @@ -0,0 +1,153 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal abstract class FbxLayerElementArrayTestBase : TestBase where T : Autodesk.Fbx.FbxLayerElementArray + { + public void TestBasics(T layerElementArray) + { + // Test SetCount() + layerElementArray.SetCount (1); + Assert.AreEqual (layerElementArray.GetCount (), 1); + + // test invalid + layerElementArray.SetCount (-1); + + // Test AddInt() + layerElementArray.Add (0); + layerElementArray.Add (-1); + + // Test AddFbxColor() + layerElementArray.Add (new FbxColor ()); + layerElementArray.Add (new FbxColor (1, 0, 0)); + + // Test AddFbxVector2() + layerElementArray.Add (new FbxVector2 ()); + layerElementArray.Add (new FbxVector2 (1, 0)); + + // Test AddFbxVector4() + layerElementArray.Add (new FbxVector4 ()); + layerElementArray.Add (new FbxVector4 (1, 0, 0)); + + // Test SetAtInt() + layerElementArray.SetAt (0, 1); + + // test invalid index + layerElementArray.SetAt (-1, 1); + + // test negative int + layerElementArray.SetAt (1, -1); + + // Test SetAtFbxColor() + layerElementArray.SetAt (0, new FbxColor ()); + + // test invalid index + layerElementArray.SetAt (-1, new FbxColor ()); + + // Test SetFbxVector2() + layerElementArray.SetAt (0, new FbxVector2 ()); + + // test invalid index + layerElementArray.SetAt (-1, new FbxVector2 ()); + + // Test SetAtFbxVector4() + layerElementArray.SetAt (0, new FbxVector4 ()); + + // test invalid index + layerElementArray.SetAt (-1, new FbxVector4 ()); + + // test dispose + layerElementArray.Dispose (); + Assert.That (() => { + layerElementArray.SetCount (1); + }, Throws.Exception.TypeOf ()); + } + + [Test] + public abstract void TestBasics(); + } + + internal abstract class FbxLayerElementArrayTemplateTestBase : FbxLayerElementArrayTestBase where T : Autodesk.Fbx.FbxLayerElementArray { + + static System.Reflection.MethodInfo s_getAt; + static System.Reflection.ConstructorInfo s_constructor; + + static FbxLayerElementArrayTemplateTestBase() { + s_getAt = typeof(T).GetMethod("GetAt", new System.Type[] { typeof(int) }); + s_constructor = typeof(T).GetConstructor (System.Type.EmptyTypes); + } + + public T CreateObject() + { + return Invoker.InvokeConstructor (s_constructor); + } + + public U GetAt(T layerElementArray, int index){ + return Invoker.Invoke (s_getAt, layerElementArray, index); + } + + [Test] + public override void TestBasics () + { + base.TestBasics (CreateObject()); + } + + [Test] + public void TestGetAt () + { + T layerElementArrayTemplate = CreateObject(); + + Assert.IsNotNull (layerElementArrayTemplate); + + layerElementArrayTemplate.SetCount (1); + + // make sure doesn't crash + GetAt (layerElementArrayTemplate, 0); + + Assert.That (() => { + GetAt (layerElementArrayTemplate, int.MinValue); + }, Throws.Exception.TypeOf ()); + + Assert.That (() => { + GetAt (layerElementArrayTemplate, int.MaxValue); + }, Throws.Exception.TypeOf ()); + } + } + + internal class FbxLayerElementArrayTest : FbxLayerElementArrayTestBase { + [Test] + public override void TestBasics() + { + TestBasics(new FbxLayerElementArray (EFbxType.eFbxBlob)); + } + } + + internal class FbxLayerElementArrayTemplateFbxColorTest : + FbxLayerElementArrayTemplateTestBase { + } + + internal class FbxLayerElementArrayTemplateFbxSurfaceMaterialTest : + FbxLayerElementArrayTemplateTestBase { + } + + internal class FbxLayerElementArrayTemplateFbxVector2Test : + FbxLayerElementArrayTemplateTestBase { + } + + internal class FbxLayerElementArrayTemplateFbxVector4Test : + FbxLayerElementArrayTemplateTestBase { + } + + internal class FbxLayerElementArrayTemplateIntTest : + FbxLayerElementArrayTemplateTestBase { + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementArrayTestBase.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementArrayTestBase.cs.meta new file mode 100644 index 0000000000..771f12f84b --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementArrayTestBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 70883ed5800994bb9bbc6b726b8e9fd4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementTestBase.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementTestBase.cs new file mode 100644 index 0000000000..8e4d4a4529 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementTestBase.cs @@ -0,0 +1,177 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +// This file contains Tests for FbxLayerElement and all its derived classes. + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +/* + * Convenience class for testing all derived classes of FbxLayerElement. + * + * FbxLayerElement itself has no public constructor or Create function, so we can + * only test its functions from its derived classes (which do have Create functions). + */ +namespace Autodesk.Fbx.UnitTests +{ + internal abstract class FbxLayerElementTestBase where T: Autodesk.Fbx.FbxLayerElement + { + // Note: Create function is only present in derived classes (those which are actually used). + // Included it here so that we can test FbxLayerElement functions, and because they + // are all of the same format (avoid copy pasting into each derived class test class). + // T.Create(FbxLayerContainer, string) + static System.Reflection.MethodInfo s_createFromLayerContainerAndName; + + static System.Reflection.MethodInfo s_getDirectArray; + static System.Reflection.MethodInfo s_getIndexArray; + + static FbxLayerElementTestBase() { + s_createFromLayerContainerAndName = typeof(T).GetMethod("Create", new System.Type[] {typeof(FbxLayerContainer), typeof(string)}); + + s_getDirectArray = typeof(T).GetMethod ("GetDirectArray"); + s_getIndexArray = typeof(T).GetMethod ("GetIndexArray"); + } + + protected FbxManager m_fbxManager; + + protected FbxLayerContainer LayerContainer { + get; + private set; + } + + /* Create an object with the default manager. */ + public T CreateObject (string name = "") { + return CreateObject(LayerContainer, name); + } + + /* Test all the equality functions we can find. */ + [Test] + public virtual void TestEquality() { + var a = CreateObject("a"); + var b = CreateObject("b"); + var acopy = a; // TODO: copy the proxy + EqualityTester.TestEquality(a, b, acopy); + } + + /* Create an object with another layer container. Default implementation uses + * reflection to call T.Create(...); override if reflection is wrong. */ + public virtual T CreateObject (FbxLayerContainer layerContainer, string name = "") { + return Invoker.InvokeStatic(s_createFromLayerContainerAndName, layerContainer, name); + } + + public virtual FbxLayerElementArray GetDirectArray(T layerElement) + { + return Invoker.Invoke (s_getDirectArray, layerElement); + } + + public virtual FbxLayerElementArrayTemplateInt GetIndexArray(T layerElement) + { + return Invoker.Invoke (s_getIndexArray, layerElement); + } + + [SetUp] + public virtual void Init () + { + m_fbxManager = FbxManager.Create (); + LayerContainer = FbxLayerContainer.Create (m_fbxManager, "layer container"); + } + + [TearDown] + public virtual void Term () + { + try { + m_fbxManager.Destroy (); + } + catch (System.ArgumentNullException) { + } + } + + [Test] + public void TestCreate() + { + var obj = CreateObject("MyObject"); + Assert.IsInstanceOf (obj); + + // test null container + Assert.That (() => { CreateObject((FbxLayerContainer)null, "MyObject"); }, Throws.Exception.TypeOf()); + + // test null name + CreateObject((string)null); + + // test zombie + var layerContainer = FbxLayerContainer.Create(m_fbxManager, ""); + layerContainer.Destroy(); + Assert.That (() => { CreateObject(layerContainer, "MyObject"); }, Throws.Exception.TypeOf()); + } + + [Test] + public void TestDispose () + { + var layerElement = CreateObject ("element"); + layerElement.Dispose (); + Assert.That (() => { layerElement.SetMappingMode (FbxLayerElement.EMappingMode.eAllSame); }, Throws.Exception.TypeOf()); + + T element; + using (element = CreateObject ("element2")) { + element.SetMappingMode (FbxLayerElement.EMappingMode.eAllSame); // should be fine + } + Assert.That (() => { element.SetMappingMode (FbxLayerElement.EMappingMode.eAllSame); }, Throws.Exception.TypeOf()); + } + + [Test] + public void TestSetMappingMode () + { + var layerElement = CreateObject ("element"); + layerElement.SetMappingMode (FbxLayerElement.EMappingMode.eByControlPoint); + Assert.AreEqual (layerElement.GetMappingMode (), FbxLayerElement.EMappingMode.eByControlPoint); + } + + [Test] + public void TestSetReferenceMode () + { + var layerElement = CreateObject ("element"); + layerElement.SetReferenceMode (FbxLayerElement.EReferenceMode.eDirect); + Assert.AreEqual (layerElement.GetReferenceMode (), FbxLayerElement.EReferenceMode.eDirect); + } + + [Test] + public void TestGetDirectArray() { + var layerElement = CreateObject ("element"); + // make sure this doesn't crash + GetDirectArray (layerElement); + } + + [Test] + public void TestGetIndexArray() { + var layerElement = CreateObject ("element"); + // make sure this doesn't crash + GetIndexArray (layerElement); + } + } + + /* + * Tests for the classes derived from the FbxLayerElementTemplate classes. + */ + internal class FbxLayerElementUVTest : FbxLayerElementTestBase + {} + + internal class FbxLayerElementVertexColorTest : FbxLayerElementTestBase + {} + + internal class FbxLayerElementNormalTest : FbxLayerElementTestBase + {} + + internal class FbxLayerElementBinormalTest : FbxLayerElementTestBase + {} + + internal class FbxLayerElementTangentTest : FbxLayerElementTestBase + {} + + internal class FbxLayerElementMaterialTest : FbxLayerElementTestBase + {} +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementTestBase.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementTestBase.cs.meta new file mode 100644 index 0000000000..1c67b1e45e --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerElementTestBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f6544d125ee52486e83120a7bcc0b67a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerTest.cs new file mode 100644 index 0000000000..fe1b40f0e2 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerTest.cs @@ -0,0 +1,172 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxLayerTest : TestBase + { + + private FbxMesh m_fbxMesh; + private FbxManager m_fbxManager; + private FbxLayer m_fbxLayer; + + [SetUp] + public void Init () + { + m_fbxManager = FbxManager.Create (); + m_fbxMesh = FbxMesh.Create (m_fbxManager, ""); + m_fbxLayer = m_fbxMesh.GetLayer (0); + if (m_fbxLayer == null) + { + m_fbxMesh.CreateLayer (); + m_fbxLayer = m_fbxMesh.GetLayer (0 /* default layer */); + } + } + + [TearDown] + public void Term () + { + m_fbxManager.Destroy (); + } + + [Test] + public void TestSetNormals () + { + // make sure nothing crashes + + m_fbxLayer.SetNormals (FbxLayerElementNormal.Create (m_fbxMesh, "")); + Assert.IsNotNull (m_fbxLayer.GetNormals ()); + + // test null + m_fbxLayer.SetNormals(null); + Assert.IsNull (m_fbxLayer.GetNormals ()); + + // test destroyed + FbxLayerElementNormal normals = FbxLayerElementNormal.Create (m_fbxMesh, ""); + normals.Dispose (); + m_fbxLayer.SetNormals (normals); + } + + [Test] + public void TestSetBinormals () + { + // make sure nothing crashes + + m_fbxLayer.SetBinormals (FbxLayerElementBinormal.Create (m_fbxMesh, "")); + Assert.IsNotNull (m_fbxLayer.GetBinormals ()); + + // test null + m_fbxLayer.SetBinormals(null); + Assert.IsNull (m_fbxLayer.GetBinormals ()); + + // test destroyed + FbxLayerElementBinormal binormals = FbxLayerElementBinormal.Create (m_fbxMesh, ""); + binormals.Dispose (); + m_fbxLayer.SetBinormals (binormals); + } + + [Test] + public void TestSetTangents () + { + // make sure nothing crashes + + m_fbxLayer.SetTangents (FbxLayerElementTangent.Create (m_fbxMesh, "")); + Assert.IsNotNull (m_fbxLayer.GetTangents ()); + + // test null + m_fbxLayer.SetTangents(null); + Assert.IsNull (m_fbxLayer.GetTangents ()); + + // test destroyed + FbxLayerElementTangent tangents = FbxLayerElementTangent.Create (m_fbxMesh, ""); + tangents.Dispose (); + m_fbxLayer.SetTangents (tangents); + } + + [Test] + public void TestSetVertexColors () + { + // make sure nothing crashes + + m_fbxLayer.SetVertexColors (FbxLayerElementVertexColor.Create (m_fbxMesh, "")); + Assert.IsNotNull (m_fbxLayer.GetVertexColors ()); + + // test null + m_fbxLayer.SetVertexColors(null); + Assert.IsNull (m_fbxLayer.GetVertexColors ()); + + // test destroyed + FbxLayerElementVertexColor vertexColor = FbxLayerElementVertexColor.Create (m_fbxMesh, ""); + vertexColor.Dispose (); + m_fbxLayer.SetVertexColors(vertexColor); + } + + [Test] + public void TestSetMaterials() + { + // make sure nothing crashes + + m_fbxLayer.SetMaterials(FbxLayerElementMaterial.Create (m_fbxMesh, "")); + Assert.IsNotNull (m_fbxLayer.GetMaterials ()); + + // test null + m_fbxLayer.SetMaterials(null); + Assert.IsNull (m_fbxLayer.GetMaterials ()); + + // test destroyed + FbxLayerElementMaterial material = FbxLayerElementMaterial.Create (m_fbxMesh, ""); + material.Dispose (); + m_fbxLayer.SetMaterials(material); + } + + [Test] + public void TestSetUVs () + { + // make sure nothing crashes + + m_fbxLayer.SetUVs (FbxLayerElementUV.Create (m_fbxMesh, "")); + + // test with type identifier + m_fbxLayer.SetUVs(FbxLayerElementUV.Create (m_fbxMesh, ""), FbxLayerElement.EType.eEdgeCrease); + // TODO: why does this return null? + Assert.IsNull(m_fbxLayer.GetUVs(FbxLayerElement.EType.eEdgeCrease)); + + // test null + m_fbxLayer.SetUVs(null); + Assert.IsNull (m_fbxLayer.GetUVs ()); + + // test destroyed + FbxLayerElementUV uvs = FbxLayerElementUV.Create (m_fbxMesh, ""); + uvs.Dispose (); + m_fbxLayer.SetUVs (uvs); + } + + [Test] + public void TestDispose() + { + // make sure that calling SetNormals on a disposed layer throws + m_fbxLayer.Dispose (); + Assert.That(() => m_fbxLayer.SetNormals (FbxLayerElementNormal.Create(m_fbxMesh, "")), + Throws.Exception.TypeOf()); + } + + /* Test all the equality functions we can find. */ + [Test] + public void TestEquality() { + var aIndex = m_fbxMesh.CreateLayer(); + var bIndex = m_fbxMesh.CreateLayer(); + var a = m_fbxMesh.GetLayer(aIndex); + var b = m_fbxMesh.GetLayer(bIndex); + var acopy = m_fbxMesh.GetLayer(aIndex); + EqualityTester.TestEquality(a, b, acopy); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerTest.cs.meta new file mode 100644 index 0000000000..fa81d220e6 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLayerTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b0b4a2c3e4107420a90f81eb28998ffa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLightTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLightTest.cs new file mode 100644 index 0000000000..d58bae273c --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLightTest.cs @@ -0,0 +1,78 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxLightTest : FbxNodeAttributeBase + { + [Test] + public void TestBasics() + { + using (var fbxLight = CreateObject ("light")) { + base.TestBasics(fbxLight, FbxNodeAttribute.EType.eLight); + + var shadowTexture = FbxTexture.Create (Manager, "tex"); + fbxLight.SetShadowTexture (shadowTexture); + Assert.AreEqual (shadowTexture, fbxLight.GetShadowTexture ()); + + // test setting null shadow texture + Assert.That (() => { fbxLight.SetShadowTexture(null); }, Throws.Exception.TypeOf()); + + // test setting invalid texture + shadowTexture.Destroy(); + Assert.That (() => { fbxLight.SetShadowTexture(shadowTexture); }, Throws.Exception.TypeOf()); + } + } + + [Test] + public void TestProperties () + { + using (var fbxLight = CreateObject ("light")) { + // Get the color. Both the one defined in FbxLight, and the one + // defined in its base class -- they're different functions! + TestGetter (fbxLight.Color); + TestGetter (((FbxNodeAttribute)fbxLight).Color); + + // Make sure they return the same property handle under the hood. + // If in a future version that changes, we should rename both + // of the properties to avoid bug reports. + Assert.AreEqual(fbxLight.Color, ((FbxNodeAttribute)fbxLight).Color); + + // Get everything else, which behaves normally. + TestGetter (fbxLight.DrawFrontFacingVolumetricLight); + TestGetter (fbxLight.DrawGroundProjection); + TestGetter (fbxLight.DrawVolumetricLight); + TestGetter (fbxLight.FileName); + TestGetter (fbxLight.InnerAngle); + TestGetter (fbxLight.Intensity); + TestGetter (fbxLight.LightType); + TestGetter (fbxLight.OuterAngle); + TestGetter (fbxLight.AreaLightShape); + TestGetter (fbxLight.BottomBarnDoor); + TestGetter (fbxLight.CastLight); + TestGetter (fbxLight.CastShadows); + TestGetter (fbxLight.DecayStart); + TestGetter (fbxLight.DecayType); + TestGetter (fbxLight.EnableBarnDoor); + TestGetter (fbxLight.EnableFarAttenuation); + TestGetter (fbxLight.EnableNearAttenuation); + TestGetter (fbxLight.FarAttenuationEnd); + TestGetter (fbxLight.FarAttenuationStart); + TestGetter (fbxLight.Fog); + TestGetter (fbxLight.LeftBarnDoor); + TestGetter (fbxLight.NearAttenuationEnd); + TestGetter (fbxLight.NearAttenuationStart); + TestGetter (fbxLight.RightBarnDoor); + TestGetter (fbxLight.ShadowColor); + TestGetter (fbxLight.TopBarnDoor); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLightTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLightTest.cs.meta new file mode 100644 index 0000000000..ecd0492b93 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLightTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4493acca6553e47c98a195477b8464a4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLimitsTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLimitsTest.cs new file mode 100644 index 0000000000..9288c4eab0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLimitsTest.cs @@ -0,0 +1,57 @@ +// *********************************************************************** +// Copyright (c) 2018 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxLimitsTest : TestBase + { + // There's lots of flags with get/set to test. Do it with lambdas. + delegate bool GetActive(); + delegate void SetActive(bool active); + void AssertActiveFlag(GetActive getActive, SetActive setActive) + { + Assert.IsFalse(getActive()); + setActive(true); + Assert.IsTrue(getActive()); + } + + [Test] + public void TestBasics () + { + var limits = new FbxLimits(); + + AssertActiveFlag(limits.GetActive, limits.SetActive); + + AssertActiveFlag(limits.GetMinXActive, limits.SetMinXActive); + AssertActiveFlag(limits.GetMinYActive, limits.SetMinYActive); + AssertActiveFlag(limits.GetMinZActive, limits.SetMinZActive); + limits.SetMin(new FbxDouble3(1, 2, 3)); + Assert.That(limits.GetMin(), Is.EqualTo(new FbxDouble3(1, 2, 3))); + + AssertActiveFlag(limits.GetMaxXActive, limits.SetMaxXActive); + AssertActiveFlag(limits.GetMaxYActive, limits.SetMaxYActive); + AssertActiveFlag(limits.GetMaxZActive, limits.SetMaxZActive); + limits.SetMax(new FbxDouble3(4, 5, 6)); + Assert.That(limits.GetMax(), Is.EqualTo(new FbxDouble3(4, 5, 6))); + + Assert.That(limits.Apply(new FbxDouble3(7, 8, 9)), Is.EqualTo(new FbxDouble3(4, 5, 6))); + + limits.SetMinActive(false, true, false); + Assert.IsFalse(limits.GetMinXActive()); + Assert.IsTrue(limits.GetMinYActive()); + limits.SetMaxActive(false, false, false); + Assert.IsFalse(limits.GetMaxXActive()); + Assert.IsTrue(limits.GetAnyMinMaxActive()); + + limits.Dispose(); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLimitsTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLimitsTest.cs.meta new file mode 100644 index 0000000000..c4fde8aa91 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxLimitsTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d8ecadb3c4ad347be97985b7640beb08 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxManagerTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxManagerTest.cs new file mode 100644 index 0000000000..a1c84ee51c --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxManagerTest.cs @@ -0,0 +1,105 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + + internal class FbxManagerTest + { + + FbxManager m_fbxManager; + + [SetUp] + public void Init () + { + m_fbxManager = FbxManager.Create (); + } + + [TearDown] + public void End () + { + m_fbxManager.Destroy (); + } + + [Test] + public void TestVersion () + { + string version = FbxManager.GetVersion (); + Assert.IsNotEmpty (version); + + string versionLong = FbxManager.GetVersion (true); + Assert.IsNotEmpty (versionLong); + + string versionShort = FbxManager.GetVersion (false); + Assert.IsNotEmpty (versionShort); + } + + [Test] + public void TestGetFileFormatVersion () + { + int major = -1, minor = -1, revision = -1; + + FbxManager.GetFileFormatVersion (out major, out minor, out revision); + + Assert.GreaterOrEqual (major, 0); + Assert.GreaterOrEqual (minor, 0); + Assert.GreaterOrEqual (revision, 0); + + } + + [Test] + public void TestIOSettings () + { + FbxIOSettings ioSettings = m_fbxManager.GetIOSettings (); + Assert.IsNull(ioSettings); + + using (FbxIOSettings ioSettings1 = FbxIOSettings.Create (m_fbxManager, "")) { + m_fbxManager.SetIOSettings (ioSettings1); + + FbxIOSettings ioSettings2 = m_fbxManager.GetIOSettings (); + Assert.IsNotNull (ioSettings2); + } + } + + [Test] + public void TestIdentity () + { + using (FbxObject obj = FbxObject.Create (m_fbxManager, "")) { + FbxManager fbxManager2 = obj.GetFbxManager(); + + Assert.AreEqual (m_fbxManager, fbxManager2); + } + } + + [Test] + public void TestUsing () + { + // Test that the using statement works, and destroys the manager. + FbxObject obj; + using (var mgr = FbxManager.Create ()) { + obj = FbxObject.Create(mgr, "asdf"); + } + Assert.That(() => { obj.GetName (); }, Throws.Exception.TypeOf()); + + // Also test explicit dispose. + var mgr2 = FbxManager.Create(); + obj = FbxObject.Create(mgr2, "hjkl"); + mgr2.Dispose(); + Assert.That(() => { obj.GetName (); }, Throws.Exception.TypeOf()); + } + + [Test] + public void TestGetIOPluginRegistry() + { + // pretty much just want to check that it doesn't crash + var ioPluginRegistry = m_fbxManager.GetIOPluginRegistry(); + Assert.IsInstanceOf (ioPluginRegistry); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxManagerTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxManagerTest.cs.meta new file mode 100644 index 0000000000..8b9cf47096 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxManagerTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cb0304045821f433e8c52c29acf48da0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMarkerTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMarkerTest.cs new file mode 100644 index 0000000000..dd768471c2 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMarkerTest.cs @@ -0,0 +1,64 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxMarkerTest : FbxNodeAttributeBase + { + [Test] + public void TestBasics () + { + var marker = CreateObject ("marker"); + base.TestBasics(marker, FbxNodeAttribute.EType.eMarker); + + /* Note: the type is undefined until you set it! */ + + marker.SetMarkerType(FbxMarker.EType.eStandard); + Assert.AreEqual (FbxMarker.EType.eStandard, marker.GetMarkerType ()); + + TestGetter (marker.Size); + TestGetter (marker.ShowLabel); + TestGetter (marker.Look); + TestGetter (marker.DrawLink); + + marker.SetMarkerType(FbxMarker.EType.eOptical); + { + marker.SetDefaultOcclusion(0.5); + Assert.AreEqual(0.5, marker.GetDefaultOcclusion()); + TestGetter (marker.GetOcclusion()); + } + + marker.SetMarkerType(FbxMarker.EType.eEffectorIK); + { + marker.SetDefaultIKReachTranslation(0.5); + Assert.AreEqual(0.5, marker.GetDefaultIKReachTranslation()); + + marker.SetDefaultIKReachRotation(0.5); + Assert.AreEqual(0.5, marker.GetDefaultIKReachRotation()); + + marker.SetDefaultIKPull(0.5); + Assert.AreEqual(0.5, marker.GetDefaultIKPull()); + + marker.SetDefaultIKPullHips(0.5); + Assert.AreEqual(0.5, marker.GetDefaultIKPullHips()); + + TestGetter (marker.IKPivot); + TestGetter (marker.GetIKPull()); + TestGetter (marker.GetIKPullHips()); + TestGetter (marker.GetIKReachRotation()); + TestGetter (marker.GetIKReachTranslation()); + } + + marker.Reset(); + Assert.AreEqual (FbxMarker.EType.eStandard, marker.GetMarkerType ()); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMarkerTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMarkerTest.cs.meta new file mode 100644 index 0000000000..ba24eeb9b4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMarkerTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b4c216d0a0f6d465d8b2cd183627034e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMatrixTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMatrixTest.cs new file mode 100644 index 0000000000..7681973121 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMatrixTest.cs @@ -0,0 +1,250 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxMatrixTest : FbxDouble4x4TestBase + { + + public static bool AssertIsIdentity(FbxMatrix mx, + double tolerance = 1e-10, bool nothrow = false) + { + using (var id = new FbxMatrix()) { + return AssertSimilar(id, mx, tolerance, nothrow); + } + } + + public static bool AssertSimilar(FbxMatrix expected, FbxMatrix actual, + double tolerance = 1e-10, bool nothrow = false) + { + for(int y = 0; y < 4; ++y) { + for(int x = 0; x < 4; ++x) { + if (System.Math.Abs(expected.Get(x, y) - actual.Get(x, y)) >= tolerance) { + if (!nothrow) { + Assert.AreEqual(expected, actual, string.Format("Index {0} {1}", x, y)); + } + return false; + } + } + } + return true; + } + + [Test] + public void TestEquality() + { + var zero = new FbxVector4(); + var one = new FbxVector4(1,1,1); + var mx1 = new FbxMatrix(zero, zero, one); + var mx2 = new FbxMatrix(one, zero, one); + // Check that equality is value equality, not reference equality. + var mx1copy = new FbxMatrix(zero, zero, one); + EqualityTester.TestEquality(mx1, mx2, mx1copy); + + // Check that we can compare with an affine matrix. + mx1 = new FbxMatrix(new FbxVector4(1, 2, 3), new FbxVector4(0, -90, 0), one); + var affine = new FbxAMatrix(new FbxVector4(1, 2, 3), new FbxVector4(0, -90, 0), one); + Assert.IsTrue(mx1 == affine); + } + + [Test] + public void BasicTests () + { + base.TestElementAccessAndDispose(new FbxMatrix()); + + FbxMatrix mx; + + // make sure the constructors compile and don't crash + mx = new FbxMatrix(); + mx = new FbxMatrix(new FbxMatrix()); + mx = new FbxMatrix(new FbxAMatrix()); + mx = new FbxMatrix(new FbxVector4(), new FbxVector4(), new FbxVector4(1,1,1)); + mx = new FbxMatrix(new FbxVector4(), new FbxQuaternion(), new FbxVector4(1,1,1)); + mx = new FbxMatrix(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); + + /* Check the values we typed in match up. */ + for(int y = 0; y < 4; ++y) { + for(int x = 0; x < 4; ++x) { + Assert.AreEqual(x + 4 * y, mx.Get(y, x)); + } + } + Assert.AreEqual(new FbxVector4(4, 5, 6, 7), mx.GetRow(1)); + Assert.AreEqual(new FbxVector4(1, 5, 9, 13), mx.GetColumn(1)); + + /* Check that set and get work (silly transpose operation). */ + FbxMatrix mx2 = new FbxMatrix(); + for(int y = 0; y < 4; ++y) { + for(int x = 0; x < 4; ++x) { + mx2.Set(y, x, y + 4 * x); + Assert.AreEqual(mx.Get(x, y), mx2.Get(y, x)); + } + } + + /* normal transpose operation */ + Assert.AreEqual(mx, mx2.Transpose()); + + // Test SetIdentity + Assert.IsFalse(AssertIsIdentity(mx, nothrow: true)); + AssertIsIdentity(mx, 15); // squint very, very, very hard + mx.SetIdentity(); + AssertIsIdentity(mx); + + // Test getting the elements from a matrix built by TRS + var translate = new FbxVector4(1, 2, 3); + var rotate = new FbxVector4(0, 90, 0); + var scale = new FbxVector4(1, 2, .5); + mx = new FbxMatrix(translate, rotate, scale); + FbxVector4 t,r,s, shear; + double sign; + mx.GetElements(out t, out r, out shear, out s, out sign); + Assert.AreEqual(1, sign); + FbxVector4Test.AssertSimilarXYZ(translate, t); + FbxVector4Test.AssertSimilarEuler(rotate, r); + FbxVector4Test.AssertSimilarXYZ(new FbxVector4(), shear); + FbxVector4Test.AssertSimilarXYZ(scale, s); + + FbxQuaternion q = new FbxQuaternion(); + mx.GetElements(out r, q, out shear, out s, out sign); + Assert.AreEqual(1, sign); + FbxVector4Test.AssertSimilarXYZ(translate, t); + FbxQuaternionTest.AssertSimilar(rotate, q); + FbxVector4Test.AssertSimilarXYZ(new FbxVector4(), shear); + FbxVector4Test.AssertSimilarXYZ(scale, s); + + // Try SetTRS and SetTQS with the same arguments. + using (var X = new FbxMatrix()) { + X.SetTRS(translate, rotate, scale); + X.GetElements(out r, q, out shear, out s, out sign); + Assert.AreEqual(1, sign); + FbxVector4Test.AssertSimilarXYZ(translate, t); + FbxQuaternionTest.AssertSimilar(rotate, q); + FbxVector4Test.AssertSimilarXYZ(new FbxVector4(), shear); + FbxVector4Test.AssertSimilarXYZ(scale, s); + } + + using (var X = new FbxMatrix()) { + FbxQuaternion qRotate = new FbxQuaternion(); + qRotate.ComposeSphericalXYZ(rotate); + X.SetTQS(translate, q, scale); + X.GetElements(out r, q, out shear, out s, out sign); + Assert.AreEqual(1, sign); + FbxVector4Test.AssertSimilarXYZ(translate, t); + FbxQuaternionTest.AssertSimilar(rotate, q); + FbxVector4Test.AssertSimilarXYZ(new FbxVector4(), shear); + FbxVector4Test.AssertSimilarXYZ(scale, s); + + // While we're at it, transform a vertex. + // Verify also that w turns out normalized. + var v = new FbxVector4(1, 2, 3, 4); + var v2 = X.MultNormalize(v); + FbxVector4Test.AssertSimilarXYZW(new FbxVector4(2.5,6,2,1), v2); + + // While we're at it, test that we can invert the matrix. + // This matrix is invertible (since it's an affine transformation), + // and the inversion turns out to be exact. + AssertIsIdentity(X.Inverse() * X); + using (var inv = new FbxMatrix( + 0, 0, 2, 0, + 0, 0.5, 0, 0, + -1, 0, 0, 0, + 3, -1, -2, 1)) { + Assert.AreEqual(inv, X.Inverse()); + } + } + + // Test set column + set row + mx = new FbxMatrix(); + mx.SetColumn (1, new FbxVector4 (1, 2, 3, 4)); + mx.SetRow (2, new FbxVector4 (5, 6, 7, 8)); + //check that the column is what we expect + Assert.AreEqual (1, mx.Get (0, 1)); + Assert.AreEqual (2, mx.Get (1, 1)); + Assert.AreEqual (6, mx.Get (2, 1)); // this value got changed by SetRow + Assert.AreEqual (4, mx.Get (3, 1)); + // check that the row is what we expect + Assert.AreEqual (new FbxDouble4 (5, 6, 7, 8), mx [2]); + + // Test operators on two matrices. + using (var a = new FbxMatrix( + 0,1,2,3, + 4,5,6,7, + 8,9,10,11, + 12,13,14,15)) { + using (var b = new FbxMatrix( + 15,14,13,12, + 11,10,9,8, + 7,6,5,4, + 3,2,1,0)) { + using (var sum = new FbxMatrix( + 15,15,15,15, + 15,15,15,15, + 15,15,15,15, + 15,15,15,15)) { + Assert.AreEqual(sum, a + b); + } + using (var diff = new FbxMatrix( + -15,-13,-11,-9, + -7,-5,-3,-1, + 1,3,5,7, + 9,11,13,15)) { + Assert.AreEqual(diff, a - b); + } + using (var prod = new FbxMatrix( + 304,358,412,466, + 208,246,284,322, + 112,134,156,178, + 16,22,28,34)) { + Assert.AreEqual(prod, a * b); + } + using (var neg = new FbxMatrix( + 0,-1,-2,-3, + -4,-5,-6,-7, + -8,-9,-10,-11, + -12,-13,-14,-15)) { + Assert.AreEqual(neg, -a); + } + } + } + + var eyePosition = new FbxVector4(1, 2, 3); + var eyeDirection = new FbxVector4(-1, -1, -1); + var eyeUp = new FbxVector4(0, 1, 0); + + using (mx = new FbxMatrix()) { + mx.SetLookToRH(eyePosition, eyeDirection, eyeUp); + AssertSimilar(new FbxMatrix( + 0.707 , -0.408, 0.577, 0, + 0 , 0.816, 0.577, 0, + -0.707, -0.408, 0.577, 0, + 1.414 , 0 ,-3.464, 1), mx, 1e-2); + + mx.SetLookToLH(eyePosition, eyeDirection, eyeUp); + AssertSimilar(new FbxMatrix( + -0.707, -0.408,-0.577, 0, + 0 , 0.816,-0.577, 0, + 0.707 , -0.408,-0.577, 0, + -1.414, 0 , 3.464, 1), mx, 1e-2); + + mx.SetLookAtRH(eyePosition, eyeDirection, eyeUp); + AssertSimilar(new FbxMatrix( + 0.894 , -0.249, 0.371, 0, + 0 , 0.834, 0.557, 0, + -0.447, -0.498, 0.742, 0, + 0.447 , 0.083,-3.713, 1), mx, 1e-2); + + mx.SetLookAtLH(eyePosition, eyeDirection, eyeUp); + AssertSimilar(new FbxMatrix( + -0.894, -0.249,-0.371, 0, + 0 , 0.834,-0.557, 0, + 0.447 , -0.498,-0.742, 0, + -0.447, 0.083, 3.713, 1), mx, 1e-2); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMatrixTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMatrixTest.cs.meta new file mode 100644 index 0000000000..5e3b86775c --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMatrixTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8fb1ffd05e4ea4fd3b719dff1bd99015 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMeshTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMeshTest.cs new file mode 100644 index 0000000000..5f8b4618c8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMeshTest.cs @@ -0,0 +1,247 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; +using UnityEngine.TestTools.Utils; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxMeshTest : FbxGeometryTestBase + { + [Test] + public void TestBasics() + { + base.TestBasics(CreateObject("mesh"), FbxNodeAttribute.EType.eMesh); + + using (FbxMesh mesh = CreateObject ("mesh")) { + int polyCount = 0; + int polyVertexCount = 0; + + mesh.InitControlPoints(4); + mesh.SetControlPointAt(new FbxVector4(0,0,0), 0); + mesh.SetControlPointAt(new FbxVector4(1,0,0), 1); + mesh.SetControlPointAt(new FbxVector4(1,0,1), 2); + mesh.SetControlPointAt(new FbxVector4(0,0,1), 3); + mesh.BeginPolygon(); + mesh.AddPolygon(0); polyVertexCount++; + mesh.AddPolygon(1); polyVertexCount++; + mesh.AddPolygon(2); polyVertexCount++; + mesh.AddPolygon(3); polyVertexCount++; + mesh.EndPolygon(); + polyCount++; + + // Link a poly to a material (even though we don't have any). + mesh.BeginPolygon(0); + mesh.AddPolygon(0); polyVertexCount++; + mesh.AddPolygon(1); polyVertexCount++; + mesh.AddPolygon(2); polyVertexCount++; + mesh.AddPolygon(3); polyVertexCount++; + mesh.EndPolygon(); + polyCount++; + + // Link a poly to a material and texture (even though we don't have any). + mesh.BeginPolygon(0, 0); + mesh.AddPolygon(0); polyVertexCount++; + mesh.AddPolygon(1); polyVertexCount++; + mesh.AddPolygon(2); polyVertexCount++; + mesh.AddPolygon(3); polyVertexCount++; + mesh.EndPolygon(); + polyCount++; + + // Create a group. + mesh.BeginPolygon(-1, -1, 0); + mesh.AddPolygon(0); polyVertexCount++; + mesh.AddPolygon(1); polyVertexCount++; + mesh.AddPolygon(2); polyVertexCount++; + mesh.AddPolygon(3); polyVertexCount++; + mesh.EndPolygon(); + polyCount++; + + // Create a non-legacy group polygon. + mesh.BeginPolygon(-1, -1, 0, false); + mesh.AddPolygon(0); polyVertexCount++; + mesh.AddPolygon(1); polyVertexCount++; + mesh.AddPolygon(2); polyVertexCount++; + mesh.AddPolygon(3); polyVertexCount++; + mesh.EndPolygon(); + polyCount++; + + // Create a polygon with UV indices (even though we don't have any) + mesh.BeginPolygon(0); + mesh.AddPolygon(0, 0); polyVertexCount++; + mesh.AddPolygon(1, 1); polyVertexCount++; + mesh.AddPolygon(2, 2); polyVertexCount++; + mesh.AddPolygon(3, 3); polyVertexCount++; + mesh.EndPolygon(); + polyCount++; + + Assert.AreEqual (mesh.GetPolygonCount (), polyCount); + Assert.AreEqual (mesh.GetPolygonSize (polyCount - 1), 4); + Assert.AreEqual (mesh.GetPolygonVertex (polyCount - 1, 0), 0); + Assert.AreEqual ( mesh.GetPolygonVertexCount (), polyVertexCount); + Assert.AreEqual (mesh.GetPolygonCount (), polyCount); + } + } + + [Test] + public void TestGetPolygonVertexNormal() { + using (FbxMesh mesh = CreateObject("mesh")) { + mesh.InitControlPoints(4); + mesh.SetControlPointAt(new FbxVector4(0, 0, 0), 0); + mesh.SetControlPointAt(new FbxVector4(1, 0, 0), 1); + mesh.SetControlPointAt(new FbxVector4(1, 0, 1), 2); + mesh.SetControlPointAt(new FbxVector4(0, 0, 1), 3); + + mesh.BeginPolygon(); + mesh.AddPolygon(0); + mesh.AddPolygon(1); + mesh.AddPolygon(2); + mesh.AddPolygon(3); + mesh.EndPolygon(); + + // Add normals to the mesh + FbxVector4 normal0 = new FbxVector4(0, 0, 1); + FbxVector4 normal1 = new FbxVector4(0, 1, 0); + FbxVector4 normal2 = new FbxVector4(0, 1, 1); + FbxVector4 normal3 = new FbxVector4(0.301511344577764d, 0.904534033733291d, 0.301511344577764d); + + using (var fbxLayerElement = FbxLayerElementNormal.Create(mesh, "Normals")) { + // Set the Normals on the default layer + FbxLayer fbxLayer = mesh.GetLayer(0); + if (fbxLayer == null) { + mesh.CreateLayer(); + fbxLayer = mesh.GetLayer(0); + } + + fbxLayerElement.SetMappingMode(FbxLayerElement.EMappingMode.eByControlPoint); + fbxLayerElement.SetReferenceMode(FbxLayerElement.EReferenceMode.eDirect); + FbxLayerElementArray fbxElementArray = fbxLayerElement.GetDirectArray(); + + fbxElementArray.Add(normal0); + fbxElementArray.Add(normal1); + fbxElementArray.Add(normal2); + fbxElementArray.Add(normal3); + + fbxLayer.SetNormals(fbxLayerElement); + } + + FbxVector4 readNormal0; + FbxVector4 readNormal1; + FbxVector4 readNormal2; + FbxVector4 readNormal3; + + // test if all normals can be read + Assert.IsTrue(mesh.GetPolygonVertexNormal(0, 0, out readNormal0)); + Assert.IsTrue(mesh.GetPolygonVertexNormal(0, 1, out readNormal1)); + Assert.IsTrue(mesh.GetPolygonVertexNormal(0, 2, out readNormal2)); + Assert.IsTrue(mesh.GetPolygonVertexNormal(0, 3, out readNormal3)); + + // test if the normals have the correct values + Assert.That(normal0.X, Is.EqualTo(readNormal0.X).Using(FloatEqualityComparer.Instance)); + Assert.That(normal0.Y, Is.EqualTo(readNormal0.Y).Using(FloatEqualityComparer.Instance)); + Assert.That(normal0.Z, Is.EqualTo(readNormal0.Z).Using(FloatEqualityComparer.Instance)); + Assert.That(normal0.W, Is.EqualTo(readNormal0.W).Using(FloatEqualityComparer.Instance)); + + Assert.That(normal1.X, Is.EqualTo(readNormal1.X).Using(FloatEqualityComparer.Instance)); + Assert.That(normal1.Y, Is.EqualTo(readNormal1.Y).Using(FloatEqualityComparer.Instance)); + Assert.That(normal1.Z, Is.EqualTo(readNormal1.Z).Using(FloatEqualityComparer.Instance)); + Assert.That(normal1.W, Is.EqualTo(readNormal1.W).Using(FloatEqualityComparer.Instance)); + + Assert.That(normal2.X, Is.EqualTo(readNormal2.X).Using(FloatEqualityComparer.Instance)); + Assert.That(normal2.Y, Is.EqualTo(readNormal2.Y).Using(FloatEqualityComparer.Instance)); + Assert.That(normal2.Z, Is.EqualTo(readNormal2.Z).Using(FloatEqualityComparer.Instance)); + Assert.That(normal2.W, Is.EqualTo(readNormal2.W).Using(FloatEqualityComparer.Instance)); + + Assert.That(normal3.X, Is.EqualTo(readNormal3.X).Using(FloatEqualityComparer.Instance)); + Assert.That(normal3.Y, Is.EqualTo(readNormal3.Y).Using(FloatEqualityComparer.Instance)); + Assert.That(normal3.Z, Is.EqualTo(readNormal3.Z).Using(FloatEqualityComparer.Instance)); + Assert.That(normal3.W, Is.EqualTo(readNormal3.W).Using(FloatEqualityComparer.Instance)); + } + } + + [Test] + public void TestBeginBadPolygonCreation() + { + // Add before begin. This crashes in native FBX SDK. + using (FbxMesh mesh = CreateObject ("mesh")) { + Assert.That(() => mesh.AddPolygon(0), Throws.Exception.TypeOf()); + } + + // End before begin. This is benign in native FBX SDK. + using (FbxMesh mesh = CreateObject ("mesh")) { + Assert.That(() => mesh.EndPolygon(), Throws.Exception.TypeOf()); + } + + // Begin during begin. This is benign in native FBX SDK. + using (FbxMesh mesh = CreateObject ("mesh")) { + mesh.BeginPolygon(); + Assert.That(() => mesh.BeginPolygon(), Throws.Exception.TypeOf()); + } + + // Negative polygon index. Benign in FBX SDK, but it will crash some importers. + using (FbxMesh mesh = CreateObject ("mesh")) { + mesh.BeginPolygon (); + Assert.That(() => mesh.AddPolygon (-1), Throws.Exception.TypeOf()); + } + } + } + + internal class FbxMeshBadBracketingExceptionTest { + [Test] + public void BasicTests() + { + // BadBracketingException() + var xcp = new FbxMesh.BadBracketingException(); + xcp.HelpLink = "http://127.0.0.1"; + Assert.AreEqual("http://127.0.0.1", xcp.HelpLink); + Assert.AreNotEqual("", xcp.Message); + xcp.Source = "source"; + Assert.AreEqual("source", xcp.Source); + Assert.AreNotEqual("", xcp.StackTrace); + Assert.IsNull(xcp.InnerException); + Assert.AreEqual(xcp, xcp.GetBaseException()); + Assert.IsNull(xcp.TargetSite); + Assert.IsNotNull(xcp.Data); + Assert.AreEqual(typeof(FbxMesh.BadBracketingException), xcp.GetType()); + + // BadBracketingException(string message) + xcp = new FbxMesh.BadBracketingException("oops"); + xcp.HelpLink = "http://127.0.0.1"; + Assert.AreEqual("http://127.0.0.1", xcp.HelpLink); + Assert.AreNotEqual("", xcp.Message); + xcp.Source = "source"; + Assert.AreEqual("source", xcp.Source); + Assert.AreNotEqual("", xcp.StackTrace); + Assert.IsNull(xcp.InnerException); + Assert.AreEqual(xcp, xcp.GetBaseException()); + Assert.IsNull(xcp.TargetSite); + Assert.IsNotNull(xcp.Data); + Assert.AreEqual(typeof(FbxMesh.BadBracketingException), xcp.GetType()); + + // BadBracketingException(string message, System.Exception innerException) + xcp = new FbxMesh.BadBracketingException("oops", new System.Exception()); + xcp.HelpLink = "http://127.0.0.1"; + Assert.AreEqual("http://127.0.0.1", xcp.HelpLink); + Assert.AreNotEqual("", xcp.Message); + xcp.Source = "source"; + Assert.AreEqual("source", xcp.Source); + Assert.AreNotEqual("", xcp.StackTrace); + Assert.IsNotNull(xcp.InnerException); + + // The base exception becomes the inner exception here since this represents a chain of exceptions + Assert.AreNotEqual(xcp, xcp.GetBaseException()); + Assert.AreEqual(xcp.InnerException, xcp.GetBaseException()); + Assert.IsNull(xcp.TargetSite); + Assert.IsNotNull(xcp.Data); + Assert.AreEqual(typeof(FbxMesh.BadBracketingException), xcp.GetType()); + + + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMeshTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMeshTest.cs.meta new file mode 100644 index 0000000000..2bdf15a567 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxMeshTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7e452b2c0e2ed45d2abcd05730de345d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeAttributeTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeAttributeTest.cs new file mode 100644 index 0000000000..110057a15c --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeAttributeTest.cs @@ -0,0 +1,39 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxNodeAttributeBase : Base where T : FbxNodeAttribute + { + virtual public void TestBasics(T attr, FbxNodeAttribute.EType typ) + { + Assert.AreEqual(typ, attr.GetAttributeType()); + Assert.AreEqual(attr.Color, attr.FindProperty(FbxNodeAttribute.sColor)); + TestGetter(FbxNodeAttribute.sDefaultColor); + Assert.AreEqual(0, attr.GetNodeCount()); + + var node1 = FbxNode.Create(Manager, "node1"); + var node2 = FbxNode.Create(Manager, "node2"); + node1.SetNodeAttribute(attr); + node2.SetNodeAttribute(attr); + Assert.AreEqual(2, attr.GetNodeCount()); + Assert.AreEqual(node1, attr.GetNode()); + Assert.AreEqual(node2, attr.GetNode(1)); + } + } + + internal class FbxNodeAttributeTest : FbxNodeAttributeBase + { + [Test] + public void TestBasics() { + TestBasics(CreateObject(), FbxNodeAttribute.EType.eUnknown); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeAttributeTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeAttributeTest.cs.meta new file mode 100644 index 0000000000..7aa4563edd --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeAttributeTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 77cabefea21cd4b158c04e5407a85eb8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeTest.cs new file mode 100644 index 0000000000..7682b9b6a5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeTest.cs @@ -0,0 +1,310 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + + internal class FbxNodeTest : Base + { + [Test] + public void TestBasics () + { + bool ok; + FbxNode found; + + // Call every function once in a non-corner-case way + var root = CreateObject("root"); + + Assert.AreEqual(0, root.GetChildCount()); // non-recursive + Assert.AreEqual(0, root.GetChildCount(true)); // recursive + + var t = root.LclTranslation; + Assert.AreEqual(new FbxDouble3(0,0,0), t.Get()); + var s = root.LclScaling; + Assert.AreEqual(new FbxDouble3(1,1,1), s.Get()); + var r = root.LclRotation; + Assert.AreEqual(new FbxDouble3(0,0,0), r.Get()); + var vi = root.VisibilityInheritance; + Assert.AreEqual (true, vi.Get ()); + + var child = CreateObject("child"); + ok = root.AddChild(child); + Assert.IsTrue(ok); + Assert.AreEqual(0, child.GetChildCount()); // non-recursive + Assert.AreEqual(0, child.GetChildCount(true)); // recursive + Assert.AreEqual(1, root.GetChildCount()); // non-recursive + Assert.AreEqual(1, root.GetChildCount(true)); // recursive + found = child.GetParent(); + Assert.AreEqual(root, found); + found = root.GetChild(0); + Assert.AreEqual(child, found); + + var grandchild = CreateObject("grandchild"); + ok = child.AddChild(grandchild); + Assert.IsTrue(ok); + Assert.AreEqual(0, grandchild.GetChildCount()); // non-recursive + Assert.AreEqual(0, grandchild.GetChildCount(true)); // recursive + Assert.AreEqual(1, child.GetChildCount()); // non-recursive + Assert.AreEqual(1, child.GetChildCount(true)); // recursive + Assert.AreEqual(1, root.GetChildCount()); // non-recursive + Assert.AreEqual(2, root.GetChildCount(true)); // recursive + found = root.GetChild(0); + Assert.AreEqual(child, found); + found = child.GetChild(0); + Assert.AreEqual(grandchild, found); + + // Create a node from the grandchild. That's a child. + var greatgrandchild = FbxNode.Create(grandchild, "greatgrandchild"); + Assert.AreEqual(1, grandchild.GetChildCount()); + + found = root.FindChild("child"); // recursive + Assert.AreEqual(child, found); + found = root.FindChild("grandchild"); // recursive + Assert.AreEqual(grandchild, found); + found = root.FindChild("grandchild", pRecursive: false); + Assert.IsNull(found); + greatgrandchild.SetName("greatest"); + found = root.FindChild("greatgrandchild", pRecursive: true, pInitial: false); + Assert.AreEqual(null, found); + found = root.FindChild("greatgrandchild", pRecursive: true, pInitial: true); + Assert.AreEqual(greatgrandchild, found); + + // Destroying the grandchild recursively nukes the great-grandchild and unparents from child. + grandchild.Destroy(pRecursive: true); + Assert.That(() => { greatgrandchild.GetName(); }, Throws.Exception.TypeOf()); + Assert.AreEqual(0, child.GetChildCount()); + + // Destroying the child non-recursively (after adding a new + // grandchild) doesn't destroy the grandchild. + grandchild = CreateObject("grandchild2"); + child.AddChild(grandchild); + child.Destroy(); + Assert.AreEqual("grandchild2", grandchild.GetName()); // actually compare by name => check it doesn't throw + + // That unparents the grandchild. + Assert.IsNull(grandchild.GetParent()); + + // Recursively destroying the root does not destroy the grandchild. + root.Destroy(pRecursive: true); + Assert.AreEqual("grandchild2", grandchild.GetName()); // actually compare by name => check it doesn't throw + + // Test we can remove a child. + var fooNode = FbxNode.Create(grandchild, "foo"); + grandchild.RemoveChild(fooNode); + Assert.IsNull(fooNode.GetParent()); + Assert.AreEqual(0, grandchild.GetChildCount()); + + // Add a material. + var mat = FbxSurfaceMaterial.Create(Manager, "mat"); + Assert.AreEqual(0, fooNode.AddMaterial(mat)); + Assert.That(() => { fooNode.AddMaterial (null); }, Throws.Exception.TypeOf()); + + int matIndex = fooNode.GetMaterialIndex ("mat"); + Assert.GreaterOrEqual (matIndex, 0); + Assert.AreEqual (fooNode.GetMaterial (matIndex), mat); + + // test that invalid material index doesnt crash + fooNode.GetMaterial(int.MinValue); + fooNode.GetMaterial (int.MaxValue); + + Assert.Less (fooNode.GetMaterialIndex ("not a mat"), 0); + // TODO: Find a way to do a null arg check without breaking Create function + // (as they both us pName as a param) + //Assert.That(() => { fooNode.GetMaterialIndex (null); }, Throws.Exception.TypeOf()); + + // Test whether it's a skeleton, camera, etc. It isn't. + Assert.IsNull(fooNode.GetCamera()); + Assert.IsNull(fooNode.GetGeometry()); + Assert.IsNull(fooNode.GetMesh()); + Assert.IsNull(fooNode.GetNodeAttribute()); + Assert.IsNull(fooNode.GetSkeleton()); + Assert.IsNull (fooNode.GetLight ()); + + // Test that we can get at the limits by reference. + Assert.IsNotNull(fooNode.GetTranslationLimits()); + Assert.IsNotNull(fooNode.GetRotationLimits()); + Assert.IsNotNull(fooNode.GetScalingLimits()); + + var limits = fooNode.GetTranslationLimits(); + Assert.IsFalse(limits.GetActive()); + limits.SetActive(true); + Assert.IsTrue(fooNode.GetTranslationLimits().GetActive()); + } + + [Test] + public void TestSetNodeAttribute() + { + using (FbxNode node = CreateObject ("root")) { + var nodeAttribute = FbxNodeAttribute.Create (Manager, "node attribute"); + + // from Fbx Sdk 2017 docs: + // Returns pointer to previous node attribute. NULL if the node didn't have a node + // attribute, or if the new node attribute is equal to the one currently set. + FbxNodeAttribute prevNodeAttribute = node.SetNodeAttribute (nodeAttribute); + + Assert.IsNull (prevNodeAttribute); + Assert.AreEqual (nodeAttribute, node.GetNodeAttribute ()); + + prevNodeAttribute = node.SetNodeAttribute (nodeAttribute); + + Assert.IsNull(prevNodeAttribute); + Assert.AreEqual (nodeAttribute, node.GetNodeAttribute ()); + + prevNodeAttribute = node.SetNodeAttribute(FbxNodeAttribute.Create(Manager, "node attribute 2")); + + Assert.AreEqual (prevNodeAttribute, nodeAttribute); + } + } + + [Test] + public void TestSetNullNodeAttribute() + { + using (FbxNode node = CreateObject ("root")) { + // passing a null NodeAttribute throws a ArgumentNullException + Assert.That (() => { node.SetNodeAttribute (null); }, Throws.Exception.TypeOf()); + Assert.IsNull (node.GetNodeAttribute ()); + } + } + + [Test] + public void TestSetShadingModeToWireFrame() + { + using (FbxNode node = CreateObject ("root")) { + node.SetShadingMode (FbxNode.EShadingMode.eWireFrame); + + Assert.AreEqual (FbxNode.EShadingMode.eWireFrame, node.GetShadingMode ()); + } + } + + [Test] + public void TestSetVisibility() + { + using(FbxNode node = CreateObject("root")){ + node.SetVisibility (false); + Assert.AreEqual (node.GetVisibility (), false); + } + } + + [Test] + public void TestEvaluateGlobalTransform() + { + // make sure it doesn't crash + using (FbxNode node = CreateObject ("root")) { + node.EvaluateGlobalTransform (); + node.EvaluateGlobalTransform (new FbxTime()); + node.EvaluateGlobalTransform (new FbxTime(), FbxNode.EPivotSet.eDestinationPivot); // eSourcePivot is default + node.EvaluateGlobalTransform (new FbxTime(), FbxNode.EPivotSet.eSourcePivot, true); // false is default + node.EvaluateGlobalTransform (new FbxTime(), FbxNode.EPivotSet.eSourcePivot, false, true); // false is default + } + } + + [Test] + public void TestEvaluateLocalTransform() + { + // make sure it doesn't crash + using (FbxNode node = CreateObject ("root")) { + node.EvaluateLocalTransform (); + node.EvaluateLocalTransform (new FbxTime()); + node.EvaluateLocalTransform (new FbxTime(), FbxNode.EPivotSet.eDestinationPivot); // eSourcePivot is default + node.EvaluateLocalTransform (new FbxTime(), FbxNode.EPivotSet.eSourcePivot, true); // false is default + node.EvaluateLocalTransform (new FbxTime(), FbxNode.EPivotSet.eSourcePivot, false, true); // false is default + } + } + + [Test] + public void TestGetMesh(){ + // make sure it doesn't crash + using (FbxNode node = CreateObject ("root")) { + FbxMesh mesh = FbxMesh.Create (Manager, "mesh"); + node.SetNodeAttribute (mesh); + Assert.AreEqual (mesh, node.GetMesh ()); + } + } + + [Test] + public void TestGetLight(){ + // make sure it doesn't crash + using (FbxNode node = CreateObject ("root")) { + FbxLight light = FbxLight.Create (Manager, "light"); + node.SetNodeAttribute (light); + Assert.AreEqual (light, node.GetLight ()); + } + } + + [Test] + public void TestSetRotationScalePivotOffset(){ + using (FbxNode node = CreateObject ("root")) { + FbxVector4 rot = new FbxVector4 (1, 2, 3); + node.SetPreRotation (FbxNode.EPivotSet.eSourcePivot, rot); + Assert.AreEqual(rot, node.GetPreRotation(FbxNode.EPivotSet.eSourcePivot)); + Assert.AreNotEqual (rot, node.GetPreRotation (FbxNode.EPivotSet.eDestinationPivot)); + + node.SetPostRotation (FbxNode.EPivotSet.eSourcePivot, rot); + Assert.AreEqual (rot, node.GetPostRotation (FbxNode.EPivotSet.eSourcePivot)); + + rot.X = 5; + node.SetPostRotation (FbxNode.EPivotSet.eDestinationPivot, rot); + Assert.AreEqual (rot, node.GetPostRotation (FbxNode.EPivotSet.eDestinationPivot)); + + node.SetRotationPivot (FbxNode.EPivotSet.eSourcePivot, rot); + Assert.AreEqual (rot, node.GetRotationPivot (FbxNode.EPivotSet.eSourcePivot)); + + node.SetRotationOffset (FbxNode.EPivotSet.eSourcePivot, rot); + Assert.AreEqual (rot, node.GetRotationOffset (FbxNode.EPivotSet.eSourcePivot)); + + node.SetScalingPivot (FbxNode.EPivotSet.eSourcePivot, rot); + Assert.AreEqual (rot, node.GetScalingPivot (FbxNode.EPivotSet.eSourcePivot)); + + node.SetScalingOffset (FbxNode.EPivotSet.eSourcePivot, rot); + Assert.AreEqual (rot, node.GetScalingOffset (FbxNode.EPivotSet.eSourcePivot)); + } + } + + [Test] + public void TestSetPivotState(){ + using (FbxNode node = CreateObject ("root")) { + // make sure it doesn't crash + node.SetPivotState (FbxNode.EPivotSet.eSourcePivot, FbxNode.EPivotState.ePivotActive); + } + } + + [Test] + public void TestSetRotationActive(){ + using (FbxNode node = CreateObject ("root")) { + node.SetRotationActive (true); + Assert.AreEqual(true, node.GetRotationActive()); + } + } + + [Test] + public void TestSetRotationOrder(){ + using (FbxNode node = CreateObject ("root")) { + // test that it works + node.SetRotationOrder (FbxNode.EPivotSet.eSourcePivot, FbxEuler.EOrder.eOrderXZY); + int output = 0; + node.GetRotationOrder (FbxNode.EPivotSet.eSourcePivot, out output); + Assert.AreEqual (FbxEuler.EOrder.eOrderXZY, (FbxEuler.EOrder)output); + + // same with destination pivot + node.SetRotationOrder (FbxNode.EPivotSet.eDestinationPivot, FbxEuler.EOrder.eOrderZXY); + output = 0; + node.GetRotationOrder (FbxNode.EPivotSet.eDestinationPivot, out output); + Assert.AreEqual (FbxEuler.EOrder.eOrderZXY, (FbxEuler.EOrder)output); + } + } + + [Test] + public void TestTransformInheritType(){ + using (FbxNode node = CreateObject ("root")) { + node.SetTransformationInheritType (FbxTransform.EInheritType.eInheritRrs); + Assert.AreEqual (FbxTransform.EInheritType.eInheritRrs, node.InheritType.Get()); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeTest.cs.meta new file mode 100644 index 0000000000..21e4f155be --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNodeTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fdb57acff7a8e4042b4282107e02627f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNullTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNullTest.cs new file mode 100644 index 0000000000..ed9e07dfea --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNullTest.cs @@ -0,0 +1,32 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxNullTest : FbxNodeAttributeBase + { + [Test] + public void TestBasics() { + var thenull = CreateObject(); + base.TestBasics(thenull, FbxNodeAttribute.EType.eNull); + + Assert.AreEqual(100.0, thenull.GetSizeDefaultValue()); + TestGetter(FbxNull.sSize); + TestGetter(FbxNull.sLook); + Assert.AreEqual(thenull.Size, thenull.FindProperty(FbxNull.sSize)); + Assert.AreEqual(thenull.Look, thenull.FindProperty(FbxNull.sLook)); + + thenull.Size.Set(7); + thenull.Reset(); + Assert.AreEqual(FbxNull.sDefaultSize, thenull.Size.Get()); + Assert.AreEqual(FbxNull.sDefaultLook, thenull.Look.Get()); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNullTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNullTest.cs.meta new file mode 100644 index 0000000000..76f33e9014 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNullTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 92a812b0261cb4799b62af539dc50679 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNurbsCurveTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNurbsCurveTest.cs new file mode 100644 index 0000000000..c2324a438e --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNurbsCurveTest.cs @@ -0,0 +1,75 @@ +using NUnit.Framework; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxNurbsCurveTest : FbxGeometryTestBase + { + [Test] + public void TestBasics() + { + base.TestBasics(CreateObject("nurbscurve"), FbxNodeAttribute.EType.eNurbsCurve); + + using (FbxNurbsCurve curve = CreateObject("nurbscurve")) + { + // returns -1 if the curve has not been initialized. + Assert.That(curve.GetSpanCount(), Is.EqualTo(-1)); + + curve.SetOrder(4); + curve.SetDimension(FbxNurbsCurve.EDimension.e3D); + + curve.InitControlPoints(7, FbxNurbsCurve.EType.eOpen); + curve.SetControlPointAt(new FbxVector4(-104.648651123047, -55.7837829589844, 0, 1), 0); + curve.SetControlPointAt(new FbxVector4(-109.405403137207, 22.9189186096191, 0, 1), 1); + curve.SetControlPointAt(new FbxVector4(-73.5135116577148, 76.5405426025391, 0, 1), 2); + curve.SetControlPointAt(new FbxVector4(21.1891899108887, 91.2432403564453, 0, 1), 3); + curve.SetControlPointAt(new FbxVector4(83.0270309448242, 62.7027015686035, 0, 1), 4); + curve.SetControlPointAt(new FbxVector4(109.405403137207, 18.1621627807617, 0, 1), 5); + curve.SetControlPointAt(new FbxVector4(31.5675678253174, -91.2432403564453, 0, 1), 6); + + var knotCount = curve.GetKnotCount(); + Assert.AreEqual(curve.GetKnotCount(), 11); + + Assert.That(() => curve.SetKnotVectorAt(-1, 0), Throws.Exception.TypeOf()); + Assert.That(() => curve.SetKnotVectorAt(11, 0), Throws.Exception.TypeOf()); + curve.SetKnotVectorAt(0, 0); + curve.SetKnotVectorAt(1, 0); + curve.SetKnotVectorAt(2, 0); + curve.SetKnotVectorAt(3, 0); + curve.SetKnotVectorAt(4, 0.25); + curve.SetKnotVectorAt(5, 0.5); + curve.SetKnotVectorAt(6, 0.75); + curve.SetKnotVectorAt(7, 1); + curve.SetKnotVectorAt(8, 1); + curve.SetKnotVectorAt(9, 1); + curve.SetKnotVectorAt(10, 1); + + Assert.That(() => curve.GetKnotVectorAt(-1), Throws.Exception.TypeOf()); + Assert.That(() => curve.GetKnotVectorAt(11), Throws.Exception.TypeOf()); + Assert.That(curve.GetKnotVectorAt(0), Is.EqualTo(0)); + Assert.That(curve.GetKnotVectorAt(4), Is.EqualTo(0.25)); + Assert.That(curve.GetKnotVectorAt(6), Is.EqualTo(0.75)); + Assert.That(curve.GetKnotVectorAt(10), Is.EqualTo(1)); + + curve.SetStep(-1); + curve.SetStep(int.MaxValue); + curve.SetStep(2); + Assert.That(curve.GetStep(), Is.EqualTo(2)); + + Assert.That(curve.IsRational(), Is.False); + + // Calculation is as follows: + // S = Number of spans N = Number of CVs M = Order of the curve. + // S = N - M + 1; + // N includes the duplicate CVs for closed and periodic curves. + Assert.That(curve.GetSpanCount(), Is.EqualTo(4)); + + Assert.That(curve.IsBezier(), Is.False); + Assert.That(curve.IsPolyline(), Is.False); + + Assert.AreEqual(curve.GetOrder(), 4); + Assert.AreEqual(curve.GetDimension(), FbxNurbsCurve.EDimension.e3D); + Assert.AreEqual(curve.GetControlPointsCount(), 7); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNurbsCurveTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNurbsCurveTest.cs.meta new file mode 100644 index 0000000000..e41e3c58bd --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxNurbsCurveTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6acc5713ea8177640a5ac2c070977a89 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxObjectTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxObjectTest.cs new file mode 100644 index 0000000000..64b9356ef4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxObjectTest.cs @@ -0,0 +1,33 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + + internal class FbxObjectTest : Base + { + [Test] + public void TestUTF8() + { + // make sure japanese survives the round-trip. + string katakana = "片仮名"; + FbxObject obj = FbxObject.Create(Manager, katakana); + Assert.AreEqual(katakana, obj.GetName()); + } + + [Test] + public void TestGetManager () + { + using (FbxObject obj = FbxObject.Create (Manager, "")) { + FbxManager fbxManager2 = obj.GetFbxManager(); + Assert.AreEqual(Manager, fbxManager2); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxObjectTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxObjectTest.cs.meta new file mode 100644 index 0000000000..b27e39428b --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxObjectTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7a85822e35ce64ecfbcf8989bb9f83c5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPoseTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPoseTest.cs new file mode 100644 index 0000000000..c9e4b4e23a --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPoseTest.cs @@ -0,0 +1,89 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxPoseTest : Base + { + + [Test] + public void TestSetIsBindPose () + { + var fbxPose = CreateObject ("pose"); + fbxPose.SetIsBindPose (false); + Assert.IsFalse (fbxPose.IsBindPose ()); + } + + [Test] + public void TestAdd() + { + using(var fbxPose = CreateObject ("pose")){ + using(var fbxNode = FbxNode.Create (Manager, "node")) + using(var fbxMatrix = new FbxMatrix ()){ + + Assert.AreEqual (0, fbxPose.GetCount ()); + + // test basic use + int index = fbxPose.Add (fbxNode, fbxMatrix); // returns -1 if it fails + Assert.Greater(index, -1); + Assert.AreEqual (fbxPose.GetNode (index), fbxNode); + Assert.AreEqual (fbxPose.GetMatrix (index), fbxMatrix); + + Assert.AreEqual (1, fbxPose.GetCount ()); + + // test adding null + Assert.That (() => { + fbxPose.Add (null, null); + }, Throws.Exception.TypeOf ()); + + fbxPose.Add (FbxNode.Create(Manager,"node1"), fbxMatrix); + Assert.AreEqual (2, fbxPose.GetCount ()); + } + + var node = FbxNode.Create (Manager, "node1"); + using (var fbxMatrix = new FbxMatrix ()) { + // test adding invalid node + node.Destroy (); + Assert.That (() => { + fbxPose.Add (node, fbxMatrix); + }, Throws.Exception.TypeOf ()); + } + + using (var fbxNode = FbxNode.Create (Manager, "node2")){ + var fbxMatrix = new FbxMatrix (); + // test adding invalid matrix + fbxMatrix.Dispose (); + Assert.That (() => { + fbxPose.Add (fbxNode, fbxMatrix); + }, Throws.Exception.TypeOf ()); + } + + using (var fbxNode = FbxNode.Create (Manager, "node3")) + using (var fbxMatrix = new FbxMatrix ()) { + // test with local matrix arg + int index = fbxPose.Add (fbxNode, fbxMatrix, true); // false is default + Assert.Greater(index, -1); + Assert.AreEqual (fbxPose.GetNode (index), fbxNode); + Assert.AreEqual (fbxPose.GetMatrix (index), fbxMatrix); + } + + using (var fbxNode = FbxNode.Create (Manager, "node4")) + using (var fbxMatrix = new FbxMatrix ()) { + // test with multiple bind pose arg + int index = fbxPose.Add (fbxNode, fbxMatrix, false, false); // true is default + Assert.Greater(index, -1); + Assert.AreEqual (fbxPose.GetNode (index), fbxNode); + Assert.AreEqual (fbxPose.GetMatrix (index), fbxMatrix); + } + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPoseTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPoseTest.cs.meta new file mode 100644 index 0000000000..ab845417d8 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPoseTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 377ffb13277e640a49cf09b83a79eccd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPropertyTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPropertyTest.cs new file mode 100644 index 0000000000..437f7b2486 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPropertyTest.cs @@ -0,0 +1,434 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxPropertyTest : TestBase + { + [Test] + public void TestEquality() { + using(var manager = FbxManager.Create()) { + // FbxProperty + var node = FbxNode.Create(manager, "node"); + var prop1 = FbxProperty.Create(node, Globals.FbxBoolDT, "bool1"); + var prop2 = FbxProperty.Create(node, Globals.FbxBoolDT, "bool2"); + var prop1copy = node.FindProperty("bool1"); + EqualityTester.TestEquality(prop1, prop2, prop1copy); + + // FbxPropertyT + var vis1 = node.VisibilityInheritance; + var vis2 = FbxNode.Create(manager, "node2").VisibilityInheritance; + var vis1copy = vis1; // TODO: node.FindProperty("Visibility Inheritance"); -- but that has a different proxy type + EqualityTester.TestEquality(vis1, vis2, vis1copy); + + // FbxPropertyT + var inhType1 = node.InheritType; + var inhType2 = FbxNode.Create (manager, "node3").InheritType; + var inhType1Copy = inhType1; // TODO: node.FindProperty("InheritType"); + EqualityTester.TestEquality (inhType1, inhType2, inhType1Copy); + + // FbxPropertyT + var lambert = FbxSurfaceLambert.Create(manager, "lambert"); + var emissiveCopy = lambert.EmissiveFactor; // TODO: lambert.FindProperty("EmissiveFactor"); + EqualityTester.TestEquality(lambert.EmissiveFactor, lambert.AmbientFactor, emissiveCopy); + + // FbxPropertyT + var lclTranslationCopy = node.LclTranslation; // TODO: node.FindProperty("Lcl Translation"); + EqualityTester.TestEquality(node.LclTranslation, node.LclRotation, lclTranslationCopy); + + // FbxPropertyT + var light = FbxLight.Create(manager, "light"); + EqualityTester.TestEquality(light.LeftBarnDoor, light.RightBarnDoor, light.LeftBarnDoor); + + // FbxPropertyT + var constraint = FbxConstraintAim.Create (manager, "constraint"); + var constraint2 = FbxConstraintAim.Create (manager, "constraint2"); + var worldUpTypeCopy = constraint.WorldUpType; // TODO: constraint.FindProperty("WorldUpType"); + EqualityTester.TestEquality (constraint.WorldUpType, constraint2.WorldUpType, worldUpTypeCopy); + + // FbxPropertyT<> for FbxTexture enums + var tex1 = FbxTexture.Create(manager, "tex1"); + var tex2 = FbxTexture.Create(manager, "tex2"); + var blendCopy = tex1.CurrentTextureBlendMode; // TODO: tex1.FindProperty(...) + EqualityTester.TestEquality(tex1.CurrentTextureBlendMode, tex2.CurrentTextureBlendMode, blendCopy); + var wrapCopy = tex1.WrapModeU; // TODO: tex1.FindProperty(...) + EqualityTester.TestEquality(tex1.WrapModeU, tex2.WrapModeU, wrapCopy); + + // FbxPropertyT + var null1 = FbxNull.Create(manager, "null1"); + var null2 = FbxNull.Create(manager, "null2"); + EqualityTester.TestEquality(null1.Look, null2.Look, null1.Look); + + // FbxPropertyT + var marker1 = FbxMarker.Create(manager, "marker1"); + var marker2 = FbxMarker.Create(manager, "marker2"); + EqualityTester.TestEquality(marker1.Look, marker2.Look, marker1.Look); + + // FbxPropertyT + var impl = FbxImplementation.Create(manager, "impl"); + var renderAPIcopy = impl.RenderAPI; // TODO: impl.FindProperty("RenderAPI"); + EqualityTester.TestEquality(impl.RenderAPI, impl.RenderAPIVersion, renderAPIcopy); + + // FbxPropertyT<> for FbxCamera enum EProjectionType + var cam1 = FbxCamera.Create(manager, "cam1"); + var cam2 = FbxCamera.Create(manager, "cam2"); + var projectionCopy = cam1.ProjectionType; + EqualityTester.TestEquality(cam1.ProjectionType, cam2.ProjectionType, projectionCopy); + + // FbxPropertyT<> for FbxLight enum EType + var light1 = FbxLight.Create(manager, "light1"); + var light2 = FbxLight.Create(manager, "light2"); + var typeCopy = light1.LightType; + EqualityTester.TestEquality(light1.LightType, light2.LightType, typeCopy); + var lightShapeCopy = light1.AreaLightShape; + EqualityTester.TestEquality(light1.AreaLightShape, light2.AreaLightShape, lightShapeCopy); + var decayCopy = light1.DecayType; + EqualityTester.TestEquality(light1.DecayType, light2.DecayType, decayCopy); + var floatCopy = light1.LeftBarnDoor; + EqualityTester.TestEquality(light1.LeftBarnDoor, light2.LeftBarnDoor, floatCopy); + } + } + + // tests that should work for any subclass of FbxProperty + public static void GenericPropertyTests(T property, FbxObject parent, string propertyName, FbxDataType dataType) where T:FbxProperty{ + Assert.IsTrue(property.IsValid()); + Assert.AreEqual(dataType, property.GetPropertyDataType()); + Assert.AreEqual(propertyName, property.GetName()); + Assert.AreEqual(propertyName, property.ToString()); + Assert.AreEqual(propertyName, property.GetHierarchicalName()); + Assert.AreEqual(propertyName, property.GetLabel(true)); + property.SetLabel("label"); + Assert.AreEqual("label", property.GetLabel()); + Assert.AreEqual(parent, property.GetFbxObject()); + Assert.AreEqual(property.GetFbxObject(), parent); // test it both ways just in case equals is busted + + // test the flags using the animatable flag + property.ModifyFlag(FbxPropertyFlags.EFlags.eAnimatable, true); + Assert.IsTrue(property.GetFlag(FbxPropertyFlags.EFlags.eAnimatable)); + Assert.AreNotEqual(0, property.GetFlags() | FbxPropertyFlags.EFlags.eAnimatable); + property.SetFlagInheritType(FbxPropertyFlags.EFlags.eAnimatable, FbxPropertyFlags.EInheritType.eInherit); + Assert.AreEqual(FbxPropertyFlags.EInheritType.eInherit, property.GetFlagInheritType(FbxPropertyFlags.EFlags.eAnimatable)); + + // not clear when this ever returns true: whether we set animatable + // to true or false it says it has the default value. + Assert.IsFalse(property.ModifiedFlag(FbxPropertyFlags.EFlags.eAnimatable)); + + // Test setting the value with the generic float accessor. + // The value may not round-trip: a bool property will go to 1.0 + property.Set(5.0f); + TestGetter (property.GetFloat()); + TestGetter (property.GetBool ()); + TestGetter (property.GetDouble ()); + TestGetter (property.GetFbxColor ()); + TestGetter (property.GetFbxDouble3 ()); + TestGetter (property.GetString ()); + TestGetter (property.GetInt ()); + + // Test setting the value with color accessor + property.Set (new FbxColor ()); + + // Test setting the value with string accessor + property.Set ("MyCustomProperty"); + + // test GetCurve(). Just make sure it doesn't crash. We can't + // generically test actually getting curves, because the details + // (channel names etc) depend on the type of property and its + // flags. + FbxAnimLayer layer = FbxAnimLayer.Create(parent, "layer"); + property.GetCurve (layer); + property.GetCurve (layer, true); + property.GetCurve (layer, "asdf"); + property.GetCurve (layer, "asdf", true); + property.GetCurve (layer, "asdf", "hjkl", true); + Assert.That (() => { property.GetCurve(null); }, Throws.Exception.TypeOf()); + + // test GetCurveNode() (make sure it doesn't crash) + FbxAnimCurveNode curveNode = property.GetCurveNode(); + Assert.IsNull (curveNode); // didn't create one so should be null + + curveNode = property.GetCurveNode (true); + // TODO: figure out why the curve node doesn't get created + //Assert.IsNotNull (curveNode); + + property.GetCurveNode (FbxAnimStack.Create (parent, "anim stack")); + property.GetCurveNode (FbxAnimStack.Create (parent, "anim stack"), true); + property.GetCurveNode (FbxAnimLayer.Create (parent, "anim layer")); + property.GetCurveNode (FbxAnimLayer.Create (parent, "anim layer"), true); + + Assert.That (() => { property.GetCurveNode((FbxAnimStack)null); }, Throws.Exception.TypeOf()); + Assert.That (() => { property.GetCurveNode((FbxAnimLayer)null); }, Throws.Exception.TypeOf()); + + using (FbxManager manager = FbxManager.Create ()) { + // Test ConnectSrcObject functions + FbxObject obj = FbxObject.Create (manager, "obj"); + bool result = property.ConnectSrcObject (obj); + Assert.IsTrue (result); + Assert.IsTrue (property.IsConnectedSrcObject (obj)); + Assert.AreEqual (1, property.GetSrcObjectCount ()); + Assert.AreEqual (obj, property.GetSrcObject ()); + Assert.AreEqual (obj, property.GetSrcObject (0)); + Assert.AreEqual (obj, property.FindSrcObject ("obj")); + Assert.IsNull (property.FindSrcObject ("obj", 1)); + Assert.That (() => { property.FindSrcObject(null); }, Throws.Exception.TypeOf()); + + Assert.IsTrue (property.DisconnectSrcObject (obj)); + Assert.IsFalse (property.IsConnectedSrcObject (obj)); + + Assert.That (() => { property.ConnectSrcObject(null); }, Throws.Exception.TypeOf()); + + Assert.IsTrue (property.ConnectSrcObject (obj, FbxConnection.EType.eData)); + + Assert.IsTrue(property.DisconnectAllSrcObject()); + + // Test ConnectDstObject functions + result = property.ConnectDstObject (obj); + Assert.IsTrue (result); + Assert.IsTrue (property.IsConnectedDstObject (obj)); + Assert.AreEqual (1, property.GetDstObjectCount ()); + Assert.AreEqual (obj, property.GetDstObject ()); + Assert.AreEqual (obj, property.GetDstObject (0)); + Assert.AreEqual (obj, property.FindDstObject ("obj")); + Assert.IsNull (property.FindDstObject ("obj", 1)); + Assert.That (() => { property.FindDstObject(null); }, Throws.Exception.TypeOf()); + + Assert.IsTrue (property.DisconnectDstObject (obj)); + Assert.IsFalse (property.IsConnectedDstObject (obj)); + + Assert.That (() => { property.ConnectDstObject(null); }, Throws.Exception.TypeOf()); + + Assert.IsTrue (property.ConnectDstObject (obj, FbxConnection.EType.eData)); + + Assert.IsTrue(property.DisconnectAllDstObject()); + } + + // verify this in the future: will dispose destroy? + property.Dispose(); + } + + [Test] + public void BasicTests () + { + using (var manager = FbxManager.Create()) { + // FbxPropertyT example: VisibilityInheritance on a node + var node = FbxNode.Create(manager, "node"); + GenericPropertyTests (node.VisibilityInheritance, node, "Visibility Inheritance", Globals.FbxVisibilityInheritanceDT); + + var property = node.VisibilityInheritance; + property.Set(false); + Assert.AreEqual(false, property.Get()); + Assert.AreEqual(false, property.EvaluateValue()); + Assert.AreEqual(false, property.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(false, property.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using(var manager = FbxManager.Create()) { + // FbxPropertyT example: several of them on a Lambert shader + var obj = FbxSurfaceLambert.Create(manager, "lambert"); + GenericPropertyTests (obj.EmissiveFactor, obj, "EmissiveFactor", Globals.FbxDoubleDT); + + var property = obj.EmissiveFactor; + property.Set(5.0); // bool Set is not accessible here! + Assert.AreEqual(5.0, property.Get()); + Assert.AreEqual(5.0, property.EvaluateValue()); + Assert.AreEqual(5.0, property.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(5.0, property.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using(var manager = FbxManager.Create()) { + // FbxPropertyT example: the LclTranslation on a node + var node = FbxNode.Create(manager, "node"); + GenericPropertyTests (node.LclTranslation, node, "Lcl Translation", Globals.FbxLocalTranslationDT); + + var property = node.LclTranslation; + property.Set(new FbxDouble3(1,2,3)); + Assert.AreEqual(new FbxDouble3(1, 2, 3), property.Get()); + Assert.AreEqual(new FbxDouble3(1, 2, 3), property.EvaluateValue()); + Assert.AreEqual(new FbxDouble3(1, 2, 3), property.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(new FbxDouble3(1, 2, 3), property.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using(var manager = FbxManager.Create()) { + // FbxPropertyT example: the LeftBarnDoor on a light + var light = FbxLight.Create(manager, "light"); + GenericPropertyTests(light.LeftBarnDoor, light, "LeftBarnDoor", Globals.FbxFloatDT); + + var property = light.LeftBarnDoor; + light.LeftBarnDoor.Set(5.0f); + Assert.AreEqual(5.0f, light.LeftBarnDoor.Get()); + Assert.AreEqual(5.0f, property.EvaluateValue()); + Assert.AreEqual(5.0f, property.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(5.0f, property.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using (var manager = FbxManager.Create ()) { + // FbxPropertyT example: the WorldUpType on an aim constraint + var constraint = FbxConstraintAim.Create (manager, "constraint"); + GenericPropertyTests (constraint.WorldUpType, constraint, "WorldUpType", Globals.FbxEnumDT); + + var property = constraint.WorldUpType; + int value = (int)FbxConstraintAim.EWorldUp.eAimAtObjectUp; + constraint.WorldUpType.Set (value); + Assert.That (constraint.WorldUpType.Get (), Is.EqualTo (value)); + Assert.That (property.EvaluateValue (), Is.EqualTo (value)); + Assert.That (property.EvaluateValue (FbxTime.FromSecondDouble (5)), Is.EqualTo (value)); + Assert.That (property.EvaluateValue (FbxTime.FromSecondDouble (5), true), Is.EqualTo (value)); + } + + using (var manager = FbxManager.Create()) { + // FbxPropertyT example: the description of a shader implementation + var impl = FbxImplementation.Create(manager, "name"); + GenericPropertyTests (impl.RenderAPI, impl, "RenderAPI", Globals.FbxStringDT); + + var property = impl.RenderAPI; + property.Set("a value"); + Assert.AreEqual("a value", property.Get()); + + // animated strings come out as empty-string + Assert.AreEqual("", property.EvaluateValue()); + Assert.AreEqual("", property.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual("", property.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using (var manager = FbxManager.Create()) { + // FbxPropertyT for FbxTexture enums EBlendMode and EWrapMode + var tex = FbxTexture.Create(manager, "tex"); + + FbxPropertyTest.GenericPropertyTests(tex.CurrentTextureBlendMode, tex, "CurrentTextureBlendMode", Globals.FbxEnumDT); + tex.CurrentTextureBlendMode.Set(FbxTexture.EBlendMode.eAdditive); + Assert.AreEqual(FbxTexture.EBlendMode.eAdditive, tex.CurrentTextureBlendMode.Get()); + Assert.AreEqual(FbxTexture.EBlendMode.eAdditive, tex.CurrentTextureBlendMode.EvaluateValue()); + Assert.AreEqual(FbxTexture.EBlendMode.eAdditive, tex.CurrentTextureBlendMode.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(FbxTexture.EBlendMode.eAdditive, tex.CurrentTextureBlendMode.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + + FbxPropertyTest.GenericPropertyTests(tex.WrapModeU, tex, "WrapModeU", Globals.FbxEnumDT); + tex.WrapModeU.Set(FbxTexture.EWrapMode.eClamp); + Assert.AreEqual(FbxTexture.EWrapMode.eClamp, tex.WrapModeU.Get()); + Assert.AreEqual(FbxTexture.EWrapMode.eClamp, tex.WrapModeU.EvaluateValue()); + Assert.AreEqual(FbxTexture.EWrapMode.eClamp, tex.WrapModeU.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(FbxTexture.EWrapMode.eClamp, tex.WrapModeU.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using (var manager = FbxManager.Create()) { + // FbxPropertyT + var null1 = FbxNull.Create(manager, "null1"); + + FbxPropertyTest.GenericPropertyTests(null1.Look, null1, "Look", Globals.FbxEnumDT); + null1.Look.Set(FbxNull.ELook.eCross); + Assert.AreEqual(FbxNull.ELook.eCross, null1.Look.Get()); + Assert.AreEqual(FbxNull.ELook.eCross, null1.Look.EvaluateValue()); + Assert.AreEqual(FbxNull.ELook.eCross, null1.Look.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(FbxNull.ELook.eCross, null1.Look.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using (var manager = FbxManager.Create()) { + // FbxPropertyT + var marker1 = FbxMarker.Create(manager, "marker1"); + + FbxPropertyTest.GenericPropertyTests(marker1.Look, marker1, "Look", Globals.FbxEnumDT); + marker1.Look.Set(FbxMarker.ELook.eCapsule); + Assert.AreEqual(FbxMarker.ELook.eCapsule, marker1.Look.Get()); + Assert.AreEqual(FbxMarker.ELook.eCapsule, marker1.Look.EvaluateValue()); + Assert.AreEqual(FbxMarker.ELook.eCapsule, marker1.Look.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(FbxMarker.ELook.eCapsule, marker1.Look.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using (var manager = FbxManager.Create()) { + // FbxPropertyT for FbxCamera enum EProjectionType + var camera = FbxCamera.Create(manager, "camera"); + + FbxPropertyTest.GenericPropertyTests(camera.ProjectionType, camera, "CameraProjectionType", Globals.FbxEnumDT); + camera.ProjectionType.Set(FbxCamera.EProjectionType.ePerspective); + Assert.AreEqual(FbxCamera.EProjectionType.ePerspective, camera.ProjectionType.Get()); + Assert.AreEqual(FbxCamera.EProjectionType.ePerspective, camera.ProjectionType.EvaluateValue()); + Assert.AreEqual(FbxCamera.EProjectionType.ePerspective, camera.ProjectionType.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(FbxCamera.EProjectionType.ePerspective, camera.ProjectionType.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using (var manager = FbxManager.Create()) { + // FbxPropertyT for FbxCamera enum EGateFit + var camera = FbxCamera.Create(manager, "camera"); + + FbxPropertyTest.GenericPropertyTests(camera.GateFit, camera, "GateFit", Globals.FbxEnumDT); + camera.GateFit.Set(FbxCamera.EGateFit.eFitHorizontal); + Assert.AreEqual(FbxCamera.EGateFit.eFitHorizontal, camera.GateFit.Get()); + Assert.AreEqual(FbxCamera.EGateFit.eFitHorizontal, camera.GateFit.EvaluateValue()); + Assert.AreEqual(FbxCamera.EGateFit.eFitHorizontal, camera.GateFit.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(FbxCamera.EGateFit.eFitHorizontal, camera.GateFit.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using (var manager = FbxManager.Create()) { + // FbxPropertyT + var node = FbxNode.Create(manager, "node"); + + FbxPropertyTest.GenericPropertyTests(node.InheritType, node, "InheritType", Globals.FbxEnumDT); + node.InheritType.Set(FbxTransform.EInheritType.eInheritRSrs); + Assert.AreEqual(FbxTransform.EInheritType.eInheritRSrs, node.InheritType.Get()); + Assert.AreEqual(FbxTransform.EInheritType.eInheritRSrs, node.InheritType.EvaluateValue()); + Assert.AreEqual(FbxTransform.EInheritType.eInheritRSrs, node.InheritType.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(FbxTransform.EInheritType.eInheritRSrs, node.InheritType.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using (var manager = FbxManager.Create()) { + // FbxPropertyT for FbxLight enums + var light = FbxLight.Create(manager, "light"); + + FbxPropertyTest.GenericPropertyTests(light.LightType, light, "LightType", Globals.FbxEnumDT); + light.LightType.Set(FbxLight.EType.eSpot); + Assert.AreEqual(FbxLight.EType.eSpot, light.LightType.Get()); + Assert.AreEqual(FbxLight.EType.eSpot, light.LightType.EvaluateValue()); + Assert.AreEqual(FbxLight.EType.eSpot, light.LightType.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(FbxLight.EType.eSpot, light.LightType.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + + FbxPropertyTest.GenericPropertyTests(light.AreaLightShape, light, "AreaLightShape", Globals.FbxEnumDT); + light.AreaLightShape.Set(FbxLight.EAreaLightShape.eSphere); + Assert.AreEqual(FbxLight.EAreaLightShape.eSphere, light.AreaLightShape.Get()); + Assert.AreEqual(FbxLight.EAreaLightShape.eSphere, light.AreaLightShape.EvaluateValue()); + Assert.AreEqual(FbxLight.EAreaLightShape.eSphere, light.AreaLightShape.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(FbxLight.EAreaLightShape.eSphere, light.AreaLightShape.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + + FbxPropertyTest.GenericPropertyTests(light.DecayType, light, "DecayType", Globals.FbxEnumDT); + light.DecayType.Set(FbxLight.EDecayType.eCubic); + Assert.AreEqual(FbxLight.EDecayType.eCubic, light.DecayType.Get()); + Assert.AreEqual(FbxLight.EDecayType.eCubic, light.DecayType.EvaluateValue()); + Assert.AreEqual(FbxLight.EDecayType.eCubic, light.DecayType.EvaluateValue(FbxTime.FromSecondDouble(5))); + Assert.AreEqual(FbxLight.EDecayType.eCubic, light.DecayType.EvaluateValue(FbxTime.FromSecondDouble(5), true)); + } + + using (var manager = FbxManager.Create()) { + // Test all the create and destroy operations + FbxProperty root, child; + var obj = FbxObject.Create(manager, "obj"); + + Assert.IsNotNull(FbxProperty.Create(obj, Globals.FbxStringDT, "a")); + Assert.IsNotNull(FbxProperty.Create(obj, Globals.FbxStringDT, "b", "label")); + Assert.IsNotNull(FbxProperty.Create(obj, Globals.FbxStringDT, "c", "label", false)); + bool didFind; + Assert.IsNotNull(FbxProperty.Create(obj, Globals.FbxStringDT, "c", "label", true, out didFind)); + Assert.IsTrue(didFind); + + root = FbxProperty.Create(obj, Globals.FbxCompoundDT, "root"); + + child = FbxProperty.Create(root, Globals.FbxStringDT, "a"); + Assert.IsNotNull(child); + Assert.IsNotNull(FbxProperty.Create(root, Globals.FbxStringDT, "b", "label")); + Assert.IsNotNull(FbxProperty.Create(root, Globals.FbxStringDT, "c", "label", false)); + Assert.IsNotNull(FbxProperty.Create(root, Globals.FbxStringDT, "c", "label", true, out didFind)); + Assert.IsTrue(didFind); + + child.Destroy(); + + root.DestroyChildren(); + Assert.IsNotNull(FbxProperty.Create(root, Globals.FbxStringDT, "c", "label", true, out didFind)); + Assert.IsFalse(didFind); + + root.DestroyRecursively(); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPropertyTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPropertyTest.cs.meta new file mode 100644 index 0000000000..c169df4f5b --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxPropertyTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8169a9637acba4ab8859ef6f4cd41edb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxQuaternionTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxQuaternionTest.cs new file mode 100644 index 0000000000..66b18b2bf1 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxQuaternionTest.cs @@ -0,0 +1,172 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxQuaternionTest + { + /// + /// Check that two quaternions represent a similar rotation. + /// + /// Either they're equal (within tolerance) or they're exactly opposite. + /// Note that a slerp will go opposite directions if they're opposite. + /// + /// If you want to use the boolean result, pass in 'nothrow' as true. + /// Otherwise a failed comparision will throw an exception. + /// + public static bool AssertSimilar(FbxQuaternion expected, FbxQuaternion actual, + double tolerance = 1e-10, bool nothrow = false) + { + // Are they bitwise equal? + if (expected == actual) { + return true; + } + + // Compute the dot product. It'll be +1 or -1 if they're the same rotation. + if (System.Math.Abs(expected.DotProduct(actual)) >= 1 - tolerance) { + return true; + } + + // Fail. Print it out nicely. + if (!nothrow) { Assert.AreEqual(expected, actual); } + return false; + } + + public static bool AssertSimilar(FbxVector4 euler, FbxQuaternion actual, + double tolerance = 1e-10, bool nothrow = false) + { + var expected = new FbxQuaternion(); + expected.ComposeSphericalXYZ(euler); + return AssertSimilar(expected, actual, tolerance, nothrow); + } + + [Test] + public void TestEquality() + { + EqualityTester.TestEquality( + new FbxQuaternion(0.0, 0.1, 0.2, 0.3), + new FbxQuaternion(0.3, 0.2, 0.1, 0.0), + new FbxQuaternion(0.0, 0.1, 0.2, 0.3)); + } + + [Test] + public void BasicTests () + { + FbxQuaternion u, v; + + // make sure the no-arg constructor doesn't crash + new FbxQuaternion(); + + // test dispose + using (new FbxQuaternion()) { } + DisposeTester.TestDispose(new FbxQuaternion()); + + // Test other constructors + v = new FbxQuaternion(0.1, 0.2, 0.3, 0.4); + u = new FbxQuaternion(v); + Assert.AreEqual(v, u); + u[0] = 0.5; + Assert.AreEqual(0.5, u[0]); + Assert.AreEqual(0.1, v[0]); // check that setting u doesn't set v + + // axis-angle constructor and setter + v = new FbxQuaternion(new FbxVector4(1,2,3), 90); + u = new FbxQuaternion(); + u.SetAxisAngle(new FbxVector4(1,2,3), 90); + Assert.AreEqual(u, v); + + // euler + v = new FbxQuaternion(); + v.ComposeSphericalXYZ(new FbxVector4(20, 30, 40)); + var euler = v.DecomposeSphericalXYZ(); + Assert.That(euler.X, Is.InRange(19.99, 20.01)); + Assert.That(euler.Y, Is.InRange(29.99, 30.01)); + Assert.That(euler.Z, Is.InRange(39.99, 40.01)); + Assert.AreEqual(0, euler.W); + + v = new FbxQuaternion(0.1, 0.2, 0.3); + Assert.AreEqual(0.1, v[0]); + Assert.AreEqual(0.2, v[1]); + Assert.AreEqual(0.3, v[2]); + Assert.AreEqual(1, v[3]); // w is assumed to be a homogenous coordinate + + v.Set(0.9, 0.8, 0.7, 0.6); + Assert.AreEqual(0.9, v[0]); + Assert.AreEqual(0.8, v[1]); + Assert.AreEqual(0.7, v[2]); + Assert.AreEqual(0.6, v[3]); + v.Set(0.9, 0.8, 0.7); + Assert.AreEqual(0.9, v[0]); + Assert.AreEqual(0.8, v[1]); + Assert.AreEqual(0.7, v[2]); + + v.SetAt(1, 2); + Assert.AreEqual(2, v.GetAt(1)); + + // Test operator[] + v = new FbxQuaternion(); + v[0] = 0.1; + Assert.AreEqual(0.1, v[0]); + v[1] = 0.2; + Assert.AreEqual(0.2, v[1]); + v[2] = 0.3; + Assert.AreEqual(0.3, v[2]); + v[3] = 0.4; + Assert.AreEqual(0.4, v[3]); + v.SetAt(3, 0.5); + Assert.AreEqual(0.5, v.GetAt(3)); + Assert.That(() => v[-1], Throws.Exception.TypeOf()); + Assert.That(() => v[ 4], Throws.Exception.TypeOf()); + Assert.That(() => v.GetAt(-1), Throws.Exception.TypeOf()); + Assert.That(() => v.GetAt( 4), Throws.Exception.TypeOf()); + Assert.That(() => v[-1] = 0.5, Throws.Exception.TypeOf()); + Assert.That(() => v[ 4] = 0.5, Throws.Exception.TypeOf()); + Assert.That(() => v.SetAt(-1, 0.5), Throws.Exception.TypeOf()); + Assert.That(() => v.SetAt( 4, 0.5), Throws.Exception.TypeOf()); + + // Test W/X/Y/Z + v.X = 0.1; + Assert.AreEqual(0.1, v.X); + v.Y = 0.2; + Assert.AreEqual(0.2, v.Y); + v.Z = 0.3; + Assert.AreEqual(0.3, v.Z); + v.W = 0.4; + Assert.AreEqual(0.4, v.W); + + // call the multiply/divide/add/sub operators, make sure they're vaguely sane + u = new FbxQuaternion(v); + v = v * v; + Assert.AreNotEqual(0, u.Compare(v, 1e-15)); // test compare can return false + v = v * 9; + v = 9 * v; + v = v + 5; + v = v - 5; // undo v + 5 + v = v + u; + v = v - u; // undo v + u + v = v / 81; // undo 9 * (v * 9) + v = v / u; // undo v*v + Assert.AreEqual(0, u.Compare(v)); // u and v are the same up to rounding + Assert.AreEqual(u * u, u.Product(u)); + + // unary negate and dot product + Assert.AreEqual(0, (-u).Compare(-v)); + Assert.AreEqual(-0.3, v.DotProduct(-v), 1e-6); + Assert.AreEqual(System.Math.Sqrt(0.3), v.Length(), 1e-6); + v.Normalize(); + Assert.AreEqual(1, v.DotProduct(v), 1e-6); + + // various others where we assume that FBX works, just test that they don't crash + v.Conjugate(); + v.Inverse(); + v.Slerp(u, 0.5); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxQuaternionTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxQuaternionTest.cs.meta new file mode 100644 index 0000000000..e097c94bc0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxQuaternionTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6bc2ded16816b42f3b1f4d3b66a5f579 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSceneTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSceneTest.cs new file mode 100644 index 0000000000..16bf7e578b --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSceneTest.cs @@ -0,0 +1,99 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxSceneTest : Base + { + protected override void TestSceneContainer() + { + // GetScene returns the parent scene. + using(var scene = FbxScene.Create(Manager, "thescene")) { + Assert.AreEqual(null, scene.GetScene()); + var subscene = CreateObject(scene, "subscene"); + Assert.AreEqual(scene, subscene.GetScene()); + var subsubscene = CreateObject(subscene, "subscene"); + Assert.AreEqual(subscene, subsubscene.GetScene()); + } + } + + [Test] + public void TestBasics() + { + using (var scene = FbxScene.Create(Manager, "scene")) { + // Just call every function. TODO: and test them at least minimally! + scene.GetGlobalSettings(); + scene.GetRootNode(); + + var docInfo = FbxDocumentInfo.Create(Manager, "info"); + scene.SetDocumentInfo(docInfo); + Assert.AreEqual(docInfo, scene.GetDocumentInfo()); + + docInfo = FbxDocumentInfo.Create(Manager, "info2"); + scene.SetSceneInfo(docInfo); + Assert.AreEqual(docInfo, scene.GetSceneInfo()); + + scene.Clear(); + + FbxCollectionTest.GenericTests (scene, Manager); + } + } + + [Test] + public override void TestDisposeDestroy () + { + // The scene destroys recursively even if you ask it not to + DoTestDisposeDestroy(canDestroyNonRecursive: false); + } + + [Test] + public void TestNodeCount () + { + using (FbxScene newScene = FbxScene.Create (Manager, "")) + { + Assert.GreaterOrEqual (newScene.GetNodeCount (), 0); + } + } + + [Test] + public void TestAddPose() + { + using (FbxScene newScene = FbxScene.Create (Manager, "")) { + FbxPose fbxPose = FbxPose.Create (Manager, "pose"); + bool result = newScene.AddPose (fbxPose); + Assert.IsTrue (result); + Assert.AreEqual (fbxPose, newScene.GetPose (0)); + + // test null + Assert.That (() => { newScene.AddPose(null); }, Throws.Exception.TypeOf()); + + // test invalid + fbxPose.Destroy(); + Assert.That (() => { newScene.AddPose(fbxPose); }, Throws.Exception.TypeOf()); + } + } + + [Test] + public void TestSetCurrentAnimStack() + { + using (FbxScene newScene = FbxScene.Create (Manager, "")) { + FbxAnimStack animStack = FbxAnimStack.Create (Manager, ""); + newScene.SetCurrentAnimationStack (animStack); + Assert.AreEqual (animStack, newScene.GetCurrentAnimationStack ()); + + // test null + Assert.That (() => { newScene.SetCurrentAnimationStack(null); }, Throws.Exception.TypeOf()); + + // test invalid + animStack.Destroy(); + Assert.That (() => { newScene.SetCurrentAnimationStack(animStack); }, Throws.Exception.TypeOf()); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSceneTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSceneTest.cs.meta new file mode 100644 index 0000000000..86b0d1d8f0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSceneTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1c2bbd2b899df434887ad618fa69da58 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkeletonTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkeletonTest.cs new file mode 100644 index 0000000000..136961b801 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkeletonTest.cs @@ -0,0 +1,43 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxSkeletonTest : FbxNodeAttributeBase + { + [Test] + public void TestBasics () + { + var skeleton = CreateObject ("skeleton"); + base.TestBasics(skeleton, FbxNodeAttribute.EType.eSkeleton); + + Assert.IsFalse (skeleton.GetSkeletonTypeIsSet()); + skeleton.SetSkeletonType(FbxSkeleton.EType.eLimb); + Assert.AreEqual (FbxSkeleton.EType.eLimb, skeleton.GetSkeletonType ()); + Assert.AreEqual (FbxSkeleton.EType.eRoot, skeleton.GetSkeletonTypeDefaultValue ()); + Assert.IsTrue (skeleton.IsSkeletonRoot()); + + Assert.AreEqual (FbxSkeleton.sDefaultLimbLength, skeleton.GetLimbLengthDefaultValue()); + Assert.AreEqual (FbxSkeleton.sDefaultSize, skeleton.GetLimbNodeSizeDefaultValue()); + + Assert.IsFalse (skeleton.GetLimbNodeColorIsSet()); + // Note: alpha does not seem to go through SetLimbNodeColor. + Assert.IsTrue (skeleton.SetLimbNodeColor(new FbxColor(0.5, 0.8, 0.2))); + Assert.AreEqual (new FbxColor(0.5, 0.8, 0.2), skeleton.GetLimbNodeColor()); + Assert.AreEqual (new FbxColor(0.8, 0.8, 0.8), skeleton.GetLimbNodeColorDefaultValue()); + skeleton.Reset(); + Assert.AreEqual (new FbxColor(0.8, 0.8, 0.8), skeleton.GetLimbNodeColor()); + + Assert.AreEqual (skeleton.Size, skeleton.FindProperty(FbxSkeleton.sSize)); + Assert.AreEqual (skeleton.LimbLength, skeleton.FindProperty(FbxSkeleton.sLimbLength)); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkeletonTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkeletonTest.cs.meta new file mode 100644 index 0000000000..b1bf7e16c5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkeletonTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7738427e955ff4723b23f11378ee62b7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkinTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkinTest.cs new file mode 100644 index 0000000000..74de682191 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkinTest.cs @@ -0,0 +1,42 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxSkinTest : FbxDeformerTestBase + { + [Test] + public void TestDeformerBasics() + { + // test FbxDeformer functions + TestBasics(CreateObject(), FbxDeformer.EDeformerType.eSkin); + } + + [Test] + public void TestAddCluster () + { + var fbxSkin = CreateObject ("skin"); + var fbxCluster = FbxCluster.Create (Manager, "cluster"); + + bool result = fbxSkin.AddCluster (fbxCluster); + Assert.IsTrue (result); + Assert.AreEqual (fbxSkin.GetCluster (0), fbxCluster); + + // test adding null cluster + Assert.That (() => { fbxSkin.AddCluster(null); }, Throws.Exception.TypeOf()); + + // add invalid cluster + var fbxCluster2 = FbxCluster.Create(Manager, "cluster2"); + fbxCluster2.Dispose(); + Assert.That (() => { fbxSkin.AddCluster(fbxCluster2); }, Throws.Exception.TypeOf()); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkinTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkinTest.cs.meta new file mode 100644 index 0000000000..62124d9bf3 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSkinTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 298821ad79dd94a328c470274758a4ba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxStatusTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxStatusTest.cs new file mode 100644 index 0000000000..c5bab6e8e9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxStatusTest.cs @@ -0,0 +1,51 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxStatusTest + { + [Test] + public void TestBasics() + { + // test constructor + FbxStatus status = new FbxStatus (); + Assert.IsNotNull (status); + + // test dispose + status.Dispose (); + using (new FbxStatus ()) {} + + // test comparing code and status + status = new FbxStatus(FbxStatus.EStatusCode.eIndexOutOfRange); + Assert.AreEqual(FbxStatus.EStatusCode.eIndexOutOfRange, status.GetCode()); + Assert.IsTrue(FbxStatus.EStatusCode.eIndexOutOfRange == status); + Assert.IsTrue(status == FbxStatus.EStatusCode.eIndexOutOfRange); + Assert.IsTrue(FbxStatus.EStatusCode.eInvalidParameter != status); + Assert.IsTrue(status != FbxStatus.EStatusCode.eInvalidParameter); + + // test copy ctor and clear (it only modifies status2, not status) + var status2 = new FbxStatus(status); + status2.Clear(); + Assert.IsTrue(status.Error()); + Assert.IsFalse(status2.Error()); + + // test SetCode + status2.SetCode(FbxStatus.EStatusCode.eIndexOutOfRange); + Assert.AreEqual(status, status2); + status2.SetCode(FbxStatus.EStatusCode.eInvalidParameter, "wrong"); + Assert.AreEqual("wrong", status2.GetErrorString()); + + // test equality + EqualityTester.TestEquality(status, status2, new FbxStatus(status)); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxStatusTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxStatusTest.cs.meta new file mode 100644 index 0000000000..f064cca1fa --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxStatusTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7f590c53f59a94e0ca305efa8d5721bd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSubDeformerTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSubDeformerTest.cs new file mode 100644 index 0000000000..de690aa852 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSubDeformerTest.cs @@ -0,0 +1,17 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxSubDeformerTest : Base + { + + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSubDeformerTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSubDeformerTest.cs.meta new file mode 100644 index 0000000000..c062c71b05 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSubDeformerTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: edd16bc7c77914fcd8463d5972099ee9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSurfaceMaterialTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSurfaceMaterialTest.cs new file mode 100644 index 0000000000..1a81e51641 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSurfaceMaterialTest.cs @@ -0,0 +1,98 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxSurfaceMaterialTest : Base + { + public static void TestSurface(T material) where T:FbxSurfaceMaterial + { + material.ShadingModel.Get(); + material.MultiLayer.Get(); + } + + [Test] + public void TestBasics() + { + using (var surface = CreateObject()) { TestSurface(surface); } + + // Use all the getters + TestGetter(FbxSurfaceMaterial.sShadingModel); + TestGetter(FbxSurfaceMaterial.sMultiLayer); + TestGetter(FbxSurfaceMaterial.sMultiLayerDefault); + TestGetter(FbxSurfaceMaterial.sEmissive); + TestGetter(FbxSurfaceMaterial.sEmissiveFactor); + TestGetter(FbxSurfaceMaterial.sAmbient); + TestGetter(FbxSurfaceMaterial.sAmbientFactor); + TestGetter(FbxSurfaceMaterial.sDiffuse); + TestGetter(FbxSurfaceMaterial.sDiffuseFactor); + TestGetter(FbxSurfaceMaterial.sSpecular); + TestGetter(FbxSurfaceMaterial.sSpecularFactor); + TestGetter(FbxSurfaceMaterial.sShininess); + TestGetter(FbxSurfaceMaterial.sBump); + TestGetter(FbxSurfaceMaterial.sNormalMap); + TestGetter(FbxSurfaceMaterial.sBumpFactor); + TestGetter(FbxSurfaceMaterial.sTransparentColor); + TestGetter(FbxSurfaceMaterial.sTransparencyFactor); + TestGetter(FbxSurfaceMaterial.sReflection); + TestGetter(FbxSurfaceMaterial.sReflectionFactor); + TestGetter(FbxSurfaceMaterial.sDisplacementColor); + TestGetter(FbxSurfaceMaterial.sDisplacementFactor); + TestGetter(FbxSurfaceMaterial.sVectorDisplacementColor); + TestGetter(FbxSurfaceMaterial.sVectorDisplacementFactor); + TestGetter(FbxSurfaceMaterial.sShadingModelDefault); + } + } + + internal class FbxSurfaceLambertTest : Base + { + public static void TestLambert(T lambert) where T:FbxSurfaceLambert + { + FbxSurfaceMaterialTest.TestSurface(lambert); + TestGetter(lambert.Emissive); + TestGetter(lambert.EmissiveFactor); + TestGetter(lambert.Ambient); + TestGetter(lambert.AmbientFactor); + TestGetter(lambert.Diffuse); + TestGetter(lambert.DiffuseFactor); + TestGetter(lambert.NormalMap); + TestGetter(lambert.Bump); + TestGetter(lambert.BumpFactor); + TestGetter(lambert.TransparentColor); + TestGetter(lambert.TransparencyFactor); + TestGetter(lambert.DisplacementColor); + TestGetter(lambert.DisplacementFactor); + TestGetter(lambert.VectorDisplacementColor); + TestGetter(lambert.VectorDisplacementFactor); + } + + [Test] + public void TestBasics() + { + using (var lambert = CreateObject()) { TestLambert(lambert); } + } + } + + internal class FbxSurfacePhongTest : Base + { + [Test] + public void TestBasics() + { + using (var phong = CreateObject()) { + FbxSurfaceLambertTest.TestLambert(phong); + TestGetter(phong.Specular); + TestGetter(phong.SpecularFactor); + TestGetter(phong.Shininess); + TestGetter(phong.Reflection); + TestGetter(phong.ReflectionFactor); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSurfaceMaterialTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSurfaceMaterialTest.cs.meta new file mode 100644 index 0000000000..fc08757897 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSurfaceMaterialTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8dc2b71a11c6143f1bbcfcf6712e236f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSystemUnitTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSystemUnitTest.cs new file mode 100644 index 0000000000..98e51ea013 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSystemUnitTest.cs @@ -0,0 +1,82 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + /// + /// Run some tests that any vector type should be able to pass. + /// If you add tests here, you probably want to add them to the other + /// FbxDouble* test classes. + /// + internal class FbxSystemUnitTest : TestBase + { + [Test] + public void TestEquality() + { + EqualityTester.TestEquality(FbxSystemUnit.mm, FbxSystemUnit.Yard, new FbxSystemUnit(0.1)); + } + + /// + /// Test the basics. Subclasses should override and add some calls + /// e.g. to excercise all the constructors. + /// + [Test] + public void TestBasics() + { + // Call all the functions. Test that a few of them actually work + // (rather than merely not crashing). + using (FbxSystemUnit.mm) { } + using (FbxSystemUnit.cm) { } + using (FbxSystemUnit.dm) { } + using (FbxSystemUnit.m) { } + using (FbxSystemUnit.km) { } + using (FbxSystemUnit.Inch) { } + using (FbxSystemUnit.Foot) { } + using (FbxSystemUnit.Yard) { } + + var units = new FbxSystemUnit(0.1); + Assert.AreEqual(0.1, units.GetScaleFactor()); + Assert.AreEqual(1, units.GetMultiplier(), 1); + Assert.AreEqual("mm", units.GetScaleFactorAsString()); + Assert.AreEqual(FbxSystemUnit.mm, units); + Assert.AreNotEqual(FbxSystemUnit.km, units); + units.GetHashCode(); + units.ToString(); + units.Dispose(); + + units = new FbxSystemUnit(0.1378123891, 324823); + units.ToString(); + Assert.AreEqual("custom unit", units.GetScaleFactorAsString(pAbbreviated: false)); + Assert.AreNotEqual(units, FbxSystemUnit.mm); + + // test GetGetConversionFactor + Assert.AreEqual(FbxSystemUnit.cm.GetConversionFactorTo(FbxSystemUnit.Foot), + FbxSystemUnit.Foot.GetConversionFactorFrom(FbxSystemUnit.cm)); + + // test ConversionOptions.Dispose() + FbxSystemUnit.ConversionOptions options = new FbxSystemUnit.ConversionOptions(); + options.Dispose (); + + using (var manager = FbxManager.Create ()) { + FbxScene scene = FbxScene.Create (manager, "scene"); + + // test ConvertScene (make sure it doesn't crash) + FbxSystemUnit.cm.ConvertScene (scene); + FbxSystemUnit.m.ConvertScene(scene, new FbxSystemUnit.ConversionOptions()); + + // test null + Assert.That (() => { FbxSystemUnit.dm.ConvertScene(null); }, Throws.Exception.TypeOf()); + + // test destroyed + scene.Destroy(); + Assert.That (() => { FbxSystemUnit.dm.ConvertScene(scene); }, Throws.Exception.TypeOf()); + } + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSystemUnitTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSystemUnitTest.cs.meta new file mode 100644 index 0000000000..1d63e04568 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxSystemUnitTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e260992a2b6ae4d1da43fc07411fe60b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTextureTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTextureTest.cs new file mode 100644 index 0000000000..d72f7b5961 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTextureTest.cs @@ -0,0 +1,121 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxTextureTest : Base + { + public static void CommonTextureTests(T tex) where T : FbxTexture + { + // get all the properties + TestGetter(tex.Alpha); + TestGetter(tex.WrapModeU); + TestGetter(tex.WrapModeV); + TestGetter(tex.UVSwap); + TestGetter(tex.PremultiplyAlpha); + TestGetter(tex.Translation); + TestGetter(tex.Rotation); + TestGetter(tex.Scaling); + TestGetter(tex.RotationPivot); + TestGetter(tex.ScalingPivot); + TestGetter(tex.CurrentTextureBlendMode); + TestGetter(tex.UVSet); + + // call all the functions + tex.SetSwapUV(true); + Assert.IsTrue(tex.GetSwapUV()); + + tex.SetPremultiplyAlpha(true); + Assert.IsTrue(tex.GetPremultiplyAlpha()); + + tex.SetAlphaSource(FbxTexture.EAlphaSource.eRGBIntensity); + Assert.AreEqual(FbxTexture.EAlphaSource.eRGBIntensity, tex.GetAlphaSource()); + + tex.SetCropping(1, 2, 3, 4); + Assert.AreEqual(1, tex.GetCroppingLeft()); + Assert.AreEqual(2, tex.GetCroppingTop()); + Assert.AreEqual(3, tex.GetCroppingRight()); + Assert.AreEqual(4, tex.GetCroppingBottom()); + + tex.SetMappingType(FbxTexture.EMappingType.eSpherical); + Assert.AreEqual(FbxTexture.EMappingType.eSpherical, tex.GetMappingType()); + + tex.SetPlanarMappingNormal(FbxTexture.EPlanarMappingNormal.ePlanarNormalY); + Assert.AreEqual(FbxTexture.EPlanarMappingNormal.ePlanarNormalY, tex.GetPlanarMappingNormal()); + + tex.SetTextureUse(FbxTexture.ETextureUse.eShadowMap); + Assert.AreEqual(FbxTexture.ETextureUse.eShadowMap, tex.GetTextureUse()); + + tex.SetWrapMode(FbxTexture.EWrapMode.eRepeat, FbxTexture.EWrapMode.eClamp); + Assert.AreEqual(FbxTexture.EWrapMode.eRepeat, tex.GetWrapModeU()); + Assert.AreEqual(FbxTexture.EWrapMode.eClamp, tex.GetWrapModeV()); + + tex.SetBlendMode(FbxTexture.EBlendMode.eAdditive); + Assert.AreEqual(FbxTexture.EBlendMode.eAdditive, tex.GetBlendMode()); + + tex.SetDefaultAlpha(0.5); + Assert.AreEqual(0.5, tex.GetDefaultAlpha()); + + tex.SetTranslation(1, 2); + Assert.AreEqual(1, tex.GetTranslationU()); + Assert.AreEqual(2, tex.GetTranslationV()); + + tex.SetRotation(20, 30, 40); + Assert.AreEqual(20, tex.GetRotationU()); + Assert.AreEqual(30, tex.GetRotationV()); + Assert.AreEqual(40, tex.GetRotationW()); + + tex.SetRotation(20, 30); + Assert.AreEqual(20, tex.GetRotationU()); + Assert.AreEqual(30, tex.GetRotationV()); + Assert.AreEqual(0, tex.GetRotationW()); + + tex.SetScale(2, 3); + Assert.AreEqual(2, tex.GetScaleU()); + Assert.AreEqual(3, tex.GetScaleV()); + + tex.Reset(); + } + + [Test] + public void TestBasics() { + var tex = FbxTexture.Create(Manager, "tex"); + CommonTextureTests(tex); + TestGetter(FbxTexture.sVectorSpace); + TestGetter(FbxTexture.sVectorSpaceWorld); + TestGetter(FbxTexture.sVectorSpaceObject); + TestGetter(FbxTexture.sVectorSpaceTangent); + TestGetter(FbxTexture.sVectorEncoding); + TestGetter(FbxTexture.sVectorEncodingFP); + TestGetter(FbxTexture.sVectorEncodingSE); + } + } + + internal class FbxFileTextureTest : Base + { + [Test] + public void TestBasics() { + var tex = FbxFileTexture.Create(Manager, "tex"); + FbxTextureTest.CommonTextureTests(tex); + + TestGetter(tex.UseMaterial); + TestGetter(tex.UseMipMap); + + tex.SetFileName("/a/b/c/d.png"); + Assert.AreEqual("/a/b/c/d.png", tex.GetFileName()); + + tex.SetRelativeFileName("d.png"); + Assert.AreEqual("d.png", tex.GetRelativeFileName()); + + tex.SetMaterialUse(FbxFileTexture.EMaterialUse.eDefaultMaterial); + Assert.AreEqual(FbxFileTexture.EMaterialUse.eDefaultMaterial, tex.GetMaterialUse()); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTextureTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTextureTest.cs.meta new file mode 100644 index 0000000000..49fcff53d4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTextureTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9e953d08245fb4804918725df4c085c2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTimeTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTimeTest.cs new file mode 100644 index 0000000000..333c1f5bd5 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTimeTest.cs @@ -0,0 +1,166 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxTimeTest : TestBase + { + [Test] + public void TestComparison () + { + var a = FbxTime.FromSecondDouble(5); + var b = FbxTime.FromSecondDouble(6); + var acopy = FbxTime.FromSecondDouble(5); + + // Test equality. + EqualityTester.TestEquality(a, b, acopy); + + // Test inequality. + Assert.IsTrue(a.CompareTo(b) < 0); + Assert.IsTrue(b.CompareTo(a) > 0); + Assert.IsTrue(a.CompareTo(acopy) == 0); + Assert.IsTrue(a.CompareTo((object)null) > 0); + Assert.That(() => a.CompareTo("a string"), Throws.Exception.TypeOf()); + Assert.IsTrue(a < b); + Assert.IsTrue(a <= b); + Assert.IsFalse(a >= b); + Assert.IsFalse(a > b); + Assert.IsTrue((FbxTime)null < b); + Assert.IsFalse(a < (FbxTime)null); + Assert.IsFalse((FbxTime)null < (FbxTime)null); + } + + [Test] + public void TestBasics () + { + // try the static functions + var mode = FbxTime.GetGlobalTimeMode(); + FbxTime.SetGlobalTimeMode(FbxTime.EMode.ePAL); + Assert.AreEqual(FbxTime.EMode.ePAL, FbxTime.GetGlobalTimeMode()); + FbxTime.SetGlobalTimeMode(mode); + + var protocol = FbxTime.GetGlobalTimeProtocol(); + FbxTime.SetGlobalTimeProtocol(FbxTime.EProtocol.eSMPTE); + Assert.AreEqual(FbxTime.EProtocol.eSMPTE, FbxTime.GetGlobalTimeProtocol()); + FbxTime.SetGlobalTimeProtocol(protocol); + + Assert.AreEqual(24, FbxTime.GetFrameRate(FbxTime.EMode.eFrames24)); + Assert.AreEqual(FbxTime.EMode.eFrames24, FbxTime.ConvertFrameRateToTimeMode(24)); + Assert.AreEqual(FbxTime.EMode.eFrames24, FbxTime.ConvertFrameRateToTimeMode(24.01, 0.1)); + Assert.AreEqual(FbxTime.EMode.eDefaultMode, FbxTime.ConvertFrameRateToTimeMode(24.1, 0.01)); + + TestGetter(FbxTime.GetOneFrameValue()); + TestGetter(FbxTime.GetOneFrameValue(FbxTime.EMode.ePAL)); + + Assert.IsFalse(FbxTime.IsDropFrame()); + Assert.IsTrue(FbxTime.IsDropFrame(FbxTime.EMode.eNTSCDropFrame)); + + // just make sure it doesn't crash + new FbxTime(); + + // test dispose + DisposeTester.TestDispose(new FbxTime()); + using (new FbxTime ()) {} + + // try the extension constructors + Assert.AreEqual(5, FbxTime.FromRaw(5).GetRaw()); + Assert.AreEqual(5, FbxTime.FromMilliSeconds(5000).GetSecondDouble()); + Assert.AreEqual(5, FbxTime.FromSecondDouble(5).GetSecondDouble()); + Assert.AreEqual(126210.02, FbxTime.FromTime(pSecond:7, pHour:1, pMinute:10, pResidual:2).GetFrameCountPrecise()); + Assert.AreEqual(5, FbxTime.FromFrame(5).GetFrameCountPrecise()); + Assert.AreEqual(5.125, FbxTime.FromFramePrecise(5.125).GetFrameCountPrecise()); + Assert.AreEqual(5, FbxTime.FromRaw(5).GetRaw()); + Assert.AreEqual(126211.2, FbxTime.FromFrame(105176, FbxTime.EMode.ePAL).GetFrameCountPrecise()); + Assert.AreEqual(126211.8, FbxTime.FromFramePrecise(105176.5, FbxTime.EMode.ePAL).GetFrameCountPrecise()); + Assert.AreEqual(126211.8, FbxTime.FromTimeString("105176.5", FbxTime.EMode.ePAL).GetFrameCountPrecise()); + + // try breaking a time down + var t = FbxTime.FromTime(pSecond:7, pHour:1, pMinute:10, pField:4, pResidual:2); + Assert.AreEqual(1, t.GetHourCount()); + Assert.AreEqual(70, t.GetMinuteCount()); + Assert.AreEqual(4207, t.GetSecondCount()); + Assert.AreEqual(4207067, t.GetMilliSeconds()); + Assert.AreEqual(126212, t.GetFrameCount()); + Assert.AreEqual(105176, t.GetFrameCount(FbxTime.EMode.ePAL)); + Assert.AreEqual(252424.04, t.GetFrameCountPrecise(FbxTime.EMode.eFrames60)); + Assert.AreEqual(252424, t.GetFieldCount()); + Assert.AreEqual(210353, t.GetFieldCount(FbxTime.EMode.ePAL)); + Assert.AreEqual(2, t.GetResidual()); + Assert.AreEqual(68, t.GetResidual(FbxTime.EMode.ePAL)); + Assert.AreEqual(':', t.GetFrameSeparator()); + Assert.AreEqual(':', t.GetFrameSeparator(FbxTime.EMode.ePAL)); + + int h, m, s, frame, field, residual; + t.GetTime(out h, out m, out s, out frame, out field, out residual); + Assert.AreEqual(1, h); + Assert.AreEqual(10, m); + Assert.AreEqual(2, frame); + Assert.AreEqual(0, field); + Assert.AreEqual(2, residual); + + t.GetTime(out h, out m, out s, out frame, out field, out residual, FbxTime.EMode.ePAL); + Assert.AreEqual(1, h); + Assert.AreEqual(10, m); + Assert.AreEqual(1, frame); + Assert.AreEqual(1, field); + Assert.AreEqual(68, residual); + + Assert.AreEqual("126212*", t.GetTimeString()); + Assert.AreEqual("126212*", t.GetTimeString(FbxTime.EElement.eSeconds)); + Assert.AreEqual("001:10:07", t.GetTimeString(pEnd: FbxTime.EElement.eSeconds, pTimeFormat: FbxTime.EProtocol.eSMPTE)); + + Assert.AreEqual("126212", t.GetFramedTime().GetTimeString()); + Assert.AreEqual("126212", t.GetFramedTime(false).GetTimeString()); + } + } + + internal class FbxTimeSpanTest : TestBase + { + [Test] + public void TestBasics () + { + // just make sure it doesn't crash + new FbxTimeSpan(); + new FbxTimeSpan (FbxTime.FromFrame(1), FbxTime.FromFrame(2)); + + // test dispose + DisposeTester.TestDispose(new FbxTimeSpan()); + using (new FbxTimeSpan (FbxTime.FromFrame(1), FbxTime.FromFrame(2))) { } + + Assert.That (() => { new FbxTimeSpan(null, null); }, Throws.Exception.TypeOf()); + + // test Set/Get + FbxTimeSpan timeSpan = new FbxTimeSpan(); + timeSpan.Set (FbxTime.FromFrame(2), FbxTime.FromFrame(3)); + Assert.AreEqual(FbxTime.FromFrame(2), timeSpan.GetStart()); + Assert.AreEqual(FbxTime.FromFrame(3), timeSpan.GetStop()); + Assert.That (() => { timeSpan.Set(null, null); }, Throws.Exception.TypeOf()); + timeSpan.SetStart(FbxTime.FromFrame(1)); + Assert.AreEqual(FbxTime.FromFrame(1), timeSpan.GetStart()); + timeSpan.SetStop(FbxTime.FromFrame(4)); + Assert.AreEqual(FbxTime.FromFrame(4), timeSpan.GetStop()); + + // test other functions + Assert.AreEqual(FbxTime.FromFrame(3), timeSpan.GetDuration()); + Assert.AreEqual(FbxTime.FromFrame(3), timeSpan.GetSignedDuration()); + Assert.AreEqual(1, timeSpan.GetDirection()); + Assert.IsTrue(timeSpan.IsInside(FbxTime.FromFrame(2))); + + var timeSpan2 = new FbxTimeSpan(FbxTime.FromFrame(2), FbxTime.FromFrame(10)); + Assert.AreEqual(new FbxTimeSpan(FbxTime.FromFrame(2), FbxTime.FromFrame(4)), timeSpan.Intersect(timeSpan2)); + + timeSpan.UnionAssignment(timeSpan2); + Assert.AreEqual(new FbxTimeSpan(FbxTime.FromFrame(1), FbxTime.FromFrame(10)), timeSpan); + + new FbxTimeSpan(FbxTime.FromFrame(0), FbxTime.FromFrame(1)).UnionAssignment(timeSpan2, 1); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTimeTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTimeTest.cs.meta new file mode 100644 index 0000000000..1f4050ff54 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxTimeTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ce52046844f734186b084af5a142bb5f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxUnitTests.asmdef b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxUnitTests.asmdef new file mode 100644 index 0000000000..9c68171821 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxUnitTests.asmdef @@ -0,0 +1,18 @@ +{ + "name": "FbxUnitTests", + "references": [ + "Autodesk.Fbx" + ], + "includePlatforms": [ + "Editor" + ], + "optionalUnityReferences": [ + "TestAssemblies" + ], + "defineConstraints": [ + "!UNITY_EDITOR_LINUX" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxUnitTests.asmdef.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxUnitTests.asmdef.meta new file mode 100644 index 0000000000..31064d7f7c --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxUnitTests.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bb2bf5eba0c10664497fe0414392375c +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector2Test.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector2Test.cs new file mode 100644 index 0000000000..fe4d9b9642 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector2Test.cs @@ -0,0 +1,112 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxVector2Test + { + [Test] + public void TestEquality() + { + EqualityTester.TestEquality( + new FbxVector2(0, 1), + new FbxVector2(3, 2), + new FbxVector2(0, 1)); + } + + [Test] + public void BasicTests () + { + FbxVector2 v; + + // make sure the no-arg constructor doesn't crash + new FbxVector2(); + + // Test other constructors + v = new FbxVector2(5); + Assert.AreEqual(5, v.X); + Assert.AreEqual(5, v.Y); + + v = new FbxVector2(1, 2); + var u = new FbxVector2(v); + Assert.AreEqual(v, u); + u[0] = 5; + Assert.AreEqual(5, u[0]); + Assert.AreEqual(1, v[0]); // check that setting u doesn't set v + Assert.AreEqual(1, v.X); + Assert.AreEqual(2, v.Y); + + var d2 = new FbxDouble2(5, 6); + v = new FbxVector2(d2); + Assert.AreEqual(5, v.X); + Assert.AreEqual(6, v.Y); + + // Test operator[] + v = new FbxVector2(); + v[0] = 1; + Assert.AreEqual(1, v[0]); + v[1] = 2; + Assert.AreEqual(2, v[1]); + Assert.That(() => v[-1], Throws.Exception.TypeOf()); + Assert.That(() => v[ 2], Throws.Exception.TypeOf()); + Assert.That(() => v[-1] = 5, Throws.Exception.TypeOf()); + Assert.That(() => v[ 2] = 5, Throws.Exception.TypeOf()); + + // Test that we can scale by a scalar. + // This isn't covered below because this isn't legal in C++ + // (at least in FBX SDK 2017.1) + u = 5 * v; + Assert.AreEqual(5 * v.X, u.X); + Assert.AreEqual(5 * v.Y, u.Y); + } + + /////////////////////////////////////////////////////////////////////////// + // Test that our results match the C++. + /////////////////////////////////////////////////////////////////////////// + + static FbxVector2 Vector(double d) { return new FbxVector2(d,d); } + static FbxVector2 Vector(double[] d) { + return d.Length == 1 ? Vector(d[0]) : new FbxVector2(d[0], d[1]); + } + + static Dictionary> s_commands = new Dictionary> { + { "-a", (FbxVector2 a, FbxVector2 b) => { return -a; } }, + { "a + 2", (FbxVector2 a, FbxVector2 b) => { return a + 2; } }, + { "a - 2", (FbxVector2 a, FbxVector2 b) => { return a - 2; } }, + { "a * 2", (FbxVector2 a, FbxVector2 b) => { return a * 2; } }, + { "a / 2", (FbxVector2 a, FbxVector2 b) => { return a / 2; } }, + { "a + b", (FbxVector2 a, FbxVector2 b) => { return a + b; } }, + { "a - b", (FbxVector2 a, FbxVector2 b) => { return a - b; } }, + { "a * b", (FbxVector2 a, FbxVector2 b) => { return a * b; } }, + { "a / b", (FbxVector2 a, FbxVector2 b) => { return a / b; } }, + { "a.Length()", (FbxVector2 a, FbxVector2 b) => { return Vector(a.Length()); } }, + { "a.SquareLength()", (FbxVector2 a, FbxVector2 b) => { return Vector(a.SquareLength()); } }, + { "a.DotProduct(b)", (FbxVector2 a, FbxVector2 b) => { return Vector(a.DotProduct(b)); } }, + { "a.Distance(b)", (FbxVector2 a, FbxVector2 b) => { return Vector(a.Distance(b)); } }, + }; + + static Dictionary> s_custom_compare = new Dictionary> { + { "a.Length()", (FbxVector2 a, FbxVector2 b) => { Assert.AreEqual(a.X, b.X, 1e-8); return true; } }, + { "a.Distance(b)", (FbxVector2 a, FbxVector2 b) => { Assert.AreEqual(a.X, b.X, 1e-8); return true; } }, + }; + + [Ignore("Fails if imported from a package because of Vector.cpp dependency")] + [Test] + public void MatchingTests () + { + CppMatchingHelper.MatchingTest( + "vector_test.txt", + "FbxVector2", + Vector, + s_commands, + s_custom_compare); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector2Test.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector2Test.cs.meta new file mode 100644 index 0000000000..0d2777a946 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector2Test.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 364ad1a2bc8ec445babcdf47276bce9b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector4Test.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector4Test.cs new file mode 100644 index 0000000000..6e0f95dd22 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector4Test.cs @@ -0,0 +1,214 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal class FbxVector4Test + { + [Test] + public void TestEquality() + { + EqualityTester.TestEquality( + new FbxVector4(0, 1, 2, 3), + new FbxVector4(3, 2, 1, 0), + new FbxVector4(0, 1, 2, 3)); + } + + /// + /// Check that two vectors are similar, interpreting them as 4-tuples + /// of doubles. + /// + /// Pass 'nothrow' as true if you want a bool yes/no. By default we + /// throw an NUnit exception if the vectors don't match. + /// + public static bool AssertSimilarXYZW(FbxVector4 expected, FbxVector4 actual, + double tolerance = 1e-10, bool nothrow = false) + { + if (System.Math.Abs(expected.X - actual.X) <= tolerance && + System.Math.Abs(expected.Y - actual.Y) <= tolerance && + System.Math.Abs(expected.Z - actual.Z) <= tolerance && + System.Math.Abs(expected.Z - actual.Z) <= tolerance) { + return true; + } + + if (!nothrow) { + Assert.AreEqual(expected, actual); + } + return false; + } + + /// + /// Check that two vectors are similar, interpreting them as XYZ + /// vectors (ignoring W). + /// + /// Pass 'nothrow' as true if you want a bool yes/no. By default we + /// throw an NUnit exception if the vectors don't match. + /// + public static bool AssertSimilarXYZ(FbxVector4 expected, FbxVector4 actual, + double tolerance = 1e-10, bool nothrow = false) + { + if (System.Math.Abs(expected.X - actual.X) <= tolerance && + System.Math.Abs(expected.Y - actual.Y) <= tolerance && + System.Math.Abs(expected.Z - actual.Z) <= tolerance) { + return true; + } + + if (!nothrow) { + Assert.AreEqual(expected, actual); + } + return false; + } + + /// + /// Check that two vectors are similar, interpreting them as XYZ euler angles, + /// ignoring W. + /// + /// Pass 'nothrow' as true if you want a bool yes/no. By default we + /// throw an NUnit exception if the vectors don't match. + /// + public static bool AssertSimilarEuler(FbxVector4 expected, FbxVector4 actual, + double tolerance = 1e-10, bool nothrow = false) + { + if (expected == actual) { + return true; + } + + var q1 = new FbxQuaternion(); q1.ComposeSphericalXYZ(expected); + var q2 = new FbxQuaternion(); q2.ComposeSphericalXYZ(actual); + + // Check if the quaternions match. + if (FbxQuaternionTest.AssertSimilar(q1, q2, System.Math.Sqrt(tolerance), nothrow: true)) { + return true; + } + + if (!nothrow) { + Assert.AreEqual(expected, actual, "Quaternions don't match: " + q1 + " versus " + q2); + } + return false; + } + + [Test] + public void BasicTests () + { + FbxVector4 v; + + // make sure the no-arg constructor doesn't crash + new FbxVector4(); + + // Test other constructors + v = new FbxVector4(1, 2, 3, 4); + var u = new FbxVector4(v); + Assert.AreEqual(v, u); + u[0] = 5; + Assert.AreEqual(5, u[0]); + Assert.AreEqual(1, v[0]); // check that setting u doesn't set v + + v = new FbxVector4(1, 2, 3); + Assert.AreEqual(1, v[3]); // w is assumed to be a homogenous coordinate + v = new FbxVector4(new FbxDouble3(1, 2, 3)); + Assert.AreEqual(1, v[3]); // w is assumed to be a homogenous coordinate + Assert.AreEqual(1, v[0]); + Assert.AreEqual(2, v[1]); + Assert.AreEqual(3, v[2]); + + // Test operator[] + v = new FbxVector4(); + v[0] = 1; + Assert.AreEqual(1, v[0]); + v[1] = 2; + Assert.AreEqual(2, v[1]); + v[2] = 3; + Assert.AreEqual(3, v[2]); + v[3] = 4; + Assert.AreEqual(4, v[3]); + Assert.That(() => v[-1], Throws.Exception.TypeOf()); + Assert.That(() => v[ 4], Throws.Exception.TypeOf()); + Assert.That(() => v[-1] = 5, Throws.Exception.TypeOf()); + Assert.That(() => v[ 4] = 5, Throws.Exception.TypeOf()); + + // Test 4-argument constructor and members X/Y/Z/W + v = new FbxVector4(1, 2, 3, 4); + Assert.AreEqual(1, v.X); + Assert.AreEqual(2, v.Y); + Assert.AreEqual(3, v.Z); + Assert.AreEqual(4, v.W); + v.X = 3; + v.Y = 4; + v.Z = 5; + v.W = 6; + Assert.AreEqual(3, v.X); + Assert.AreEqual(4, v.Y); + Assert.AreEqual(5, v.Z); + Assert.AreEqual(6, v.W); + + // Test that we can scale by a scalar. + // This isn't covered below because this isn't legal in C++ + // (at least in FBX SDK 2017.1) + u = 5 * v; + Assert.AreEqual(5 * v.X, u.X); + Assert.AreEqual(5 * v.Y, u.Y); + Assert.AreEqual(5 * v.Z, u.Z); + Assert.AreEqual(5 * v.W, u.W); + } + + /////////////////////////////////////////////////////////////////////////// + // Test that our results match the C++. + /////////////////////////////////////////////////////////////////////////// + + static FbxVector4 Vector(double d) { return new FbxVector4(d,d,d,d); } + + static FbxVector4 Vector(double [] d) { + if (d.Length == 1) { return Vector(d[0]); } + else { + Assert.AreEqual(4, d.Length); + return new FbxVector4(d[0],d[1],d[2],d[3]); + } + } + + static Dictionary> s_commands = new Dictionary> { + { "-a", (FbxVector4 a, FbxVector4 b) => { return -a; } }, + { "a + 2", (FbxVector4 a, FbxVector4 b) => { return a + 2; } }, + { "a - 2", (FbxVector4 a, FbxVector4 b) => { return a - 2; } }, + { "a * 2", (FbxVector4 a, FbxVector4 b) => { return a * 2; } }, + { "a / 2", (FbxVector4 a, FbxVector4 b) => { return a / 2; } }, + { "a + b", (FbxVector4 a, FbxVector4 b) => { return a + b; } }, + { "a - b", (FbxVector4 a, FbxVector4 b) => { return a - b; } }, + { "a * b", (FbxVector4 a, FbxVector4 b) => { return a * b; } }, + { "a / b", (FbxVector4 a, FbxVector4 b) => { return a / b; } }, + { "a.Length()", (FbxVector4 a, FbxVector4 b) => { return Vector(a.Length()); } }, + { "a.SquareLength()", (FbxVector4 a, FbxVector4 b) => { return Vector(a.SquareLength()); } }, + { "a.DotProduct(b)", (FbxVector4 a, FbxVector4 b) => { return Vector(a.DotProduct(b)); } }, + { "a.CrossProduct(b)", (FbxVector4 a, FbxVector4 b) => { return a.CrossProduct(b); } }, + { "a.Distance(b)", (FbxVector4 a, FbxVector4 b) => { return Vector(a.Distance(b)); } }, + }; + + static bool ApproximatelyEqualX(FbxVector4 expected, FbxVector4 actual) { + Assert.AreEqual(expected.X, actual.X, 1e-8); + return System.Math.Abs(expected.X - actual.X) < 1e-8; + } + + static Dictionary> s_custom_compare = new Dictionary> { + { "a.Length()", ApproximatelyEqualX }, + { "a.Distance(b)", ApproximatelyEqualX } + }; + + [Ignore("Fails if imported from a package because of Vector.cpp dependency")] + [Test] + public void MatchingTests () + { + CppMatchingHelper.MatchingTest( + "vector_test.txt", + "FbxVector4", + Vector, + s_commands, + s_custom_compare); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector4Test.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector4Test.cs.meta new file mode 100644 index 0000000000..ad21b0249f --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/FbxVector4Test.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6fc5828fcea4b4d8ba9d9f59e1cb6c64 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/GlobalsTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/GlobalsTest.cs new file mode 100644 index 0000000000..7039d27c10 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/GlobalsTest.cs @@ -0,0 +1,63 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; +using System.Collections.Generic; +using System.Reflection; + +namespace Autodesk.Fbx.UnitTests +{ + internal class GlobalsTest + { + const string kPINVOKE = "NativeMethods"; + static System.Type s_PINVOKEtype; + static ConstructorInfo s_PINVOKEctor; + static List s_UpcastFunctions = new List(); + + static GlobalsTest() + { + /* We test the PINVOKE class by reflection since it's private to + * its assembly. */ + var alltypes = typeof(Autodesk.Fbx.Globals).Assembly.GetTypes(); + foreach(var t in alltypes) { + if (t.Namespace == "Autodesk.Fbx" && t.Name == kPINVOKE) { + s_PINVOKEtype = t; + break; + } + } + Assert.IsNotNull(s_PINVOKEtype); + + s_PINVOKEctor = s_PINVOKEtype.GetConstructor(new System.Type[] {}); + + foreach(var m in s_PINVOKEtype.GetMethods()) { + if (m.Name.EndsWith("SWIGUpcast")) { + s_UpcastFunctions.Add(m); + } + } + } + + bool ProgressCallback(float a, string b) { return true; } + + [Test] + public void BasicTests () + { + /* Try to create the Globals, which isn't + * static, so the coverage tests want us to create them. */ + new Globals(); + + /* Create the NativeMethods, which isn't static. + * But it is protected, so we can't create it normally, + * which is why we use reflection. */ + s_PINVOKEctor.Invoke(null); + + /* Don't actually invoke the SWIGUpcast functions. They're a + * feature to handle multiple inheritance. But FBX SDK doesn't use + * multiple inheritance anyway. */ + } + + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/GlobalsTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/GlobalsTest.cs.meta new file mode 100644 index 0000000000..14caee9bf0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/GlobalsTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8529bbe9bb9e94cfa85b0fa3bea6782a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Invoker.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Invoker.cs new file mode 100644 index 0000000000..f2d9ce5b63 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Invoker.cs @@ -0,0 +1,119 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +namespace Autodesk.Fbx.UnitTests +{ + internal static class Invoker + { + /** + * Invoke a constructor taking zero arguments. + */ + public static U InvokeConstructor(System.Reflection.ConstructorInfo constructor) { + try { + return (U)(constructor.Invoke(new object[]{})); + } catch(System.Reflection.TargetInvocationException xcp) { + throw xcp.GetBaseException(); + } + } + + /** + * Invoke a constructor taking a single arguments. + */ + public static U InvokeConstructor(System.Reflection.ConstructorInfo constructor, object arg) { + try { + return (U)(constructor.Invoke(new object[]{ arg })); + } catch(System.Reflection.TargetInvocationException xcp) { + throw xcp.GetBaseException(); + } + } + + /** + * Invoke a zero-argument instance method. + */ + public static U Invoke(System.Reflection.MethodInfo method, object instance) { + try { + return (U)(method.Invoke(instance, null)); + } catch(System.Reflection.TargetInvocationException xcp) { + throw xcp.GetBaseException(); + } + } + + /** + * Invoke a single-argument instance method. + */ + public static U Invoke(System.Reflection.MethodInfo method, object instance, object arg) { + try { + return (U)(method.Invoke(instance, new object [] { arg })); + } catch(System.Reflection.TargetInvocationException xcp) { + throw xcp.GetBaseException(); + } + } + + /** + * Invoke a two-argument instance method. + */ + public static U Invoke(System.Reflection.MethodInfo method, object instance, object arg1, object arg2) { + try { + return (U)(method.Invoke(instance, new object [] { arg1, arg2 })); + } catch(System.Reflection.TargetInvocationException xcp) { + throw xcp.GetBaseException(); + } + } + + /** + * Invoke a single-argument instance method with no return value. + */ + public static void Invoke(System.Reflection.MethodInfo method, object instance, object arg) + { + try + { + method.Invoke(instance, new object[] { arg }); + } + catch (System.Reflection.TargetInvocationException xcp) + { + throw xcp.GetBaseException(); + } + } + + /** + * Invoke a two-argument instance method with no return value. + */ + public static void Invoke(System.Reflection.MethodInfo method, object instance, object arg1, object arg2) + { + try + { + method.Invoke(instance, new object[] { arg1, arg2 }); + } + catch (System.Reflection.TargetInvocationException xcp) + { + throw xcp.GetBaseException(); + } + } + + /** + * Invoke a single-argument static method. + */ + public static U InvokeStatic(System.Reflection.MethodInfo method, object arg) { + try { + return (U)(method.Invoke(null, new object[] { arg } )); + } catch(System.Reflection.TargetInvocationException xcp) { + throw xcp.GetBaseException(); + } + } + + /** + * Invoke a two-argument static method. + */ + public static U InvokeStatic(System.Reflection.MethodInfo method, object arg1, object arg2) { + try { + return (U)(method.Invoke(null, new object [] { arg1, arg2 })); + } catch(System.Reflection.TargetInvocationException xcp) { + throw xcp.GetBaseException(); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Invoker.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Invoker.cs.meta new file mode 100644 index 0000000000..3afb846dc9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/Invoker.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ce49dac1559944062a81f2107f956ea1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/TestBase.cs b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/TestBase.cs new file mode 100644 index 0000000000..62ac36d27d --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/TestBase.cs @@ -0,0 +1,29 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using Autodesk.Fbx; + +using System.Collections.Generic; + +namespace Autodesk.Fbx.UnitTests +{ + internal abstract class TestBase + { + /* + * Helper to test a property getter without a compiler warning. + * Use this like: + * TestGetter(tex.Alpha); + * + * That will call get_Alpha under the hood, verifying that the getter + * actually works. You can't just write + * tex.Alpha; + * because then you get a warning or error that your statement is + * invalid. + */ + public static void TestGetter(U item) { /* we tested the getter by passing the argument! */ } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/TestBase.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/TestBase.cs.meta new file mode 100644 index 0000000000..25c72277c4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UnitTests/TestBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e6aa22548e5e84834b80173e77cabefc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests.meta new file mode 100644 index 0000000000..27a879033e --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2923ea96f3e0d494cb7fee81833fe396 +folderAsset: yes +timeCreated: 1490808966 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimatedConstraintExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimatedConstraintExportTest.cs new file mode 100644 index 0000000000..714e97ee5e --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimatedConstraintExportTest.cs @@ -0,0 +1,138 @@ +using NUnit.Framework; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class AnimatedConstraintExportTest : AnimationClipsExportTest + { + protected override string[] PropertyNames + { + get + { + return new string[] { + "Weight" + }; + } + } + + protected override string[] Components + { + get + { + return new string[] { null }; + } + } + + protected const string ConstraintName = "posConstraint"; + + [SetUp] + public override void Init() + { + fileNamePrefix = "_safe_to_delete__animated_constraint_export_test"; + base.Init(); + } + + protected override FbxScene CreateScene(FbxManager manager) + { + // Create a scene with a single node that has an animation clip + // attached to it + FbxScene scene = FbxScene.Create(manager, "myScene"); + + FbxNode sourceNode = FbxNode.Create(scene, "source"); + FbxNode constrainedNode = FbxNode.Create(scene, "constrained"); + + scene.GetRootNode().AddChild(sourceNode); + scene.GetRootNode().AddChild(constrainedNode); + + FbxConstraint posConstraint = CreatePositionConstraint(scene, sourceNode, constrainedNode); + + Assert.That(posConstraint, Is.Not.Null); + + bool result = posConstraint.ConnectDstObject(scene); + Assert.That(result, Is.True); + + // animate weight + active + // setup anim stack + FbxAnimStack fbxAnimStack = CreateAnimStack(scene); + + // add an animation layer + FbxAnimLayer fbxAnimLayer = FbxAnimLayer.Create(scene, "animBaseLayer"); + fbxAnimStack.AddMember(fbxAnimLayer); + + // set up the translation + CreateAnimCurves( + posConstraint, fbxAnimLayer, PropertyComponentList, (index) => { return index * 2.0; }, (index) => { return index * 3 - 2; } + ); + + // TODO: avoid needing to do this by creating typemaps for + // FbxObject::GetSrcObjectCount and FbxCast. + // Not trivial to do as both fbxobject.i and fbxemitter.i + // have to be moved up before the ignore all statement + // to allow use of templates. + scene.SetCurrentAnimationStack(fbxAnimStack); + return scene; + } + + protected FbxConstraint CreatePositionConstraint(FbxScene scene, FbxNode sourceNode, FbxNode constrainedNode) + { + FbxConstraintPosition constraint = FbxConstraintPosition.Create(scene, ConstraintName); + + constraint.SetConstrainedObject(constrainedNode); + constraint.AddConstraintSource(sourceNode); + + constraint.AffectX.Set(true); + constraint.AffectY.Set(true); + constraint.AffectZ.Set(true); + + constraint.Translation.Set(new FbxDouble3(1, 2, 3)); + + return constraint; + } + + protected override void CheckScene(FbxScene scene) + { + FbxScene origScene = CreateScene(FbxManager); + Assert.That(origScene.GetRootNode().GetChildCount(), Is.EqualTo(scene.GetRootNode().GetChildCount())); + + // check nodes match + FbxNode origSourceNode = origScene.GetRootNode().GetChild(0); + FbxNode origConstrainedNode = origScene.GetRootNode().GetChild(1); + + FbxNode importSourceNode = scene.GetRootNode().GetChild(0); + FbxNode importConstrainedNode = scene.GetRootNode().GetChild(1); + + Assert.That(origSourceNode, Is.Not.Null); + Assert.That(importSourceNode, Is.Not.Null); + Assert.That(origConstrainedNode, Is.Not.Null); + Assert.That(importConstrainedNode, Is.Not.Null); + Assert.That(importSourceNode.GetName(), Is.EqualTo(origSourceNode.GetName())); + Assert.That(importConstrainedNode.GetName(), Is.EqualTo(origConstrainedNode.GetName())); + + // check constraints match + // TODO: find a way to cast to FbxConstraint + Assert.That(scene.GetSrcObjectCount(), Is.EqualTo(origScene.GetSrcObjectCount())); + FbxObject origPosConstraint = origScene.FindSrcObject(ConstraintName); + FbxObject importPosConstraint = scene.FindSrcObject(ConstraintName); + + Assert.That(origPosConstraint, Is.Not.Null); + Assert.That(importPosConstraint, Is.Not.Null); + Assert.That(importPosConstraint.GetName(), Is.EqualTo(origPosConstraint.GetName())); + + // check animation matches + FbxAnimStack origStack = origScene.GetCurrentAnimationStack(); + FbxAnimStack importStack = scene.GetCurrentAnimationStack(); + + CheckAnimStack(origStack, importStack); + + FbxAnimLayer origLayer = origStack.GetAnimLayerMember(); + FbxAnimLayer importLayer = importStack.GetAnimLayerMember(); + + Assert.That(origLayer, Is.Not.Null); + Assert.That(importLayer, Is.Not.Null); + + Assert.That(scene.GetGlobalSettings().GetTimeMode(), Is.EqualTo(FbxTime.EMode.eFrames30)); + + CheckAnimCurve(origPosConstraint, importPosConstraint, origLayer, importLayer, PropertyComponentList); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimatedConstraintExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimatedConstraintExportTest.cs.meta new file mode 100644 index 0000000000..d29532e30f --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimatedConstraintExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fbdf78b1ce1fc46de8c90175db4a3fea +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimationClipsExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimationClipsExportTest.cs new file mode 100644 index 0000000000..be9c775551 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimationClipsExportTest.cs @@ -0,0 +1,236 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections.Generic; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class AnimationClipsExportTest : RoundTripTestBase + { + protected int m_keyCount = 5; + + protected virtual string[] PropertyNames + { + get + { + return new string[] { + "Lcl Translation", + "Lcl Rotation", + "Lcl Scaling" + }; + } + } + + protected virtual string[] Components + { + get + { + return new string[] { + Globals.FBXSDK_CURVENODE_COMPONENT_X, + Globals.FBXSDK_CURVENODE_COMPONENT_Y, + Globals.FBXSDK_CURVENODE_COMPONENT_Z + }; + } + } + + protected List m_propComponentList; + protected virtual List PropertyComponentList + { + get + { + if (m_propComponentList == null) + { + m_propComponentList = new List(); + foreach (var prop in PropertyNames) + { + m_propComponentList.Add(new PropertyComponentPair(prop, Components)); + } + } + return m_propComponentList; + } + } + + protected struct PropertyComponentPair + { + public string propertyName; + public string[] componentList; + + public PropertyComponentPair(string propName, string[] components) + { + propertyName = propName; + componentList = components; + } + } + + [SetUp] + public override void Init () + { + fileNamePrefix = "_safe_to_delete__animation_clips_export_test"; + base.Init (); + } + + protected override FbxScene CreateScene (FbxManager manager) + { + // Create a scene with a single node that has an animation clip + // attached to it + FbxScene scene = FbxScene.Create (manager, "myScene"); + + FbxNode animNode = FbxNode.Create (scene, "animNode"); + + // setup anim stack + FbxAnimStack fbxAnimStack = CreateAnimStack(scene); + + // add an animation layer + FbxAnimLayer fbxAnimLayer = FbxAnimLayer.Create (scene, "animBaseLayer"); + fbxAnimStack.AddMember (fbxAnimLayer); + + // set up the translation + CreateAnimCurves ( + animNode, fbxAnimLayer, PropertyComponentList, (index) => { return index*2.0; }, (index) => { return index*3.0f - 1; } + ); + + // TODO: avoid needing to this by creating typemaps for + // FbxObject::GetSrcObjectCount and FbxCast. + // Not trivial to do as both fbxobject.i and fbxemitter.i + // have to be moved up before the ignore all statement + // to allow use of templates. + scene.SetCurrentAnimationStack (fbxAnimStack); + scene.GetRootNode().AddChild (animNode); + return scene; + } + + protected FbxAnimStack CreateAnimStack(FbxScene scene) + { + FbxAnimStack fbxAnimStack = FbxAnimStack.Create(scene, "animClip"); + fbxAnimStack.Description.Set("Animation Take"); + + FbxTime.EMode timeMode = FbxTime.EMode.eFrames30; + scene.GetGlobalSettings().SetTimeMode(timeMode); + + // set time correctly + var fbxStartTime = FbxTime.FromSecondDouble(0); + var fbxStopTime = FbxTime.FromSecondDouble(25); + + fbxAnimStack.SetLocalTimeSpan(new FbxTimeSpan(fbxStartTime, fbxStopTime)); + return fbxAnimStack; + } + + protected void CreateAnimCurves( + FbxObject animObject, FbxAnimLayer animLayer, + List properties, + System.Func calcTime, // lambda function for calculating time based on index + System.Func calcValue, // lambda function for calculating value based on index + FbxNodeAttribute animNodeAttr=null) + { + foreach(var pair in properties){ + FbxProperty fbxProperty = animObject.FindProperty (pair.propertyName, false); + if (animNodeAttr != null && (fbxProperty == null || !fbxProperty.IsValid ())) { + // backup method for finding the property if we can't find it on the node itself + fbxProperty = animNodeAttr.FindProperty (pair.propertyName, false); + } + + Assert.IsNotNull (fbxProperty); + Assert.IsTrue (fbxProperty.IsValid ()); + Assert.That(fbxProperty.GetFlag(FbxPropertyFlags.EFlags.eAnimatable), Is.True); + + foreach (var component in pair.componentList) { + // Create the AnimCurve on the channel + FbxAnimCurve fbxAnimCurve = fbxProperty.GetCurve (animLayer, component, true); + + Assert.IsNotNull (fbxAnimCurve); + + fbxAnimCurve.KeyModifyBegin (); + for (int keyIndex = 0; keyIndex < m_keyCount; ++keyIndex) { + FbxTime fbxTime = FbxTime.FromSecondDouble(calcTime(keyIndex)); + fbxAnimCurve.KeyAdd (fbxTime); + fbxAnimCurve.KeySet (keyIndex, fbxTime, calcValue(keyIndex)); + } + fbxAnimCurve.KeyModifyEnd (); + } + } + } + + protected override void CheckScene (FbxScene scene) + { + FbxScene origScene = CreateScene (FbxManager); + + FbxNode origAnimNode = origScene.GetRootNode ().GetChild (0); + FbxNode importAnimNode = scene.GetRootNode ().GetChild (0); + + Assert.AreEqual (origScene.GetRootNode ().GetChildCount (), scene.GetRootNode ().GetChildCount ()); + Assert.IsNotNull (origAnimNode); + Assert.IsNotNull (importAnimNode); + Assert.AreEqual (origAnimNode.GetName (), importAnimNode.GetName ()); + + FbxAnimStack origStack = origScene.GetCurrentAnimationStack (); + FbxAnimStack importStack = scene.GetCurrentAnimationStack (); + + CheckAnimStack(origStack, importStack); + + FbxAnimLayer origLayer = origStack.GetAnimLayerMember (); + FbxAnimLayer importLayer = importStack.GetAnimLayerMember (); + + Assert.IsNotNull (origLayer); + Assert.IsNotNull (importLayer); + + Assert.AreEqual(FbxTime.EMode.eFrames30, scene.GetGlobalSettings().GetTimeMode()); + + CheckAnimCurve (origAnimNode, importAnimNode, origLayer, importLayer, PropertyComponentList); + } + + protected void CheckAnimStack(FbxAnimStack origStack, FbxAnimStack importStack) + { + Assert.IsNotNull(origStack); + Assert.IsNotNull(importStack); + Assert.AreEqual(origStack.GetName(), importStack.GetName()); + Assert.AreEqual(origStack.Description.Get(), importStack.Description.Get()); + Assert.AreEqual(origStack.GetMemberCount(), importStack.GetMemberCount()); + + Assert.AreEqual(origStack.GetLocalTimeSpan(), importStack.GetLocalTimeSpan()); + } + + protected void CheckAnimCurve( + FbxObject origAnimObject, FbxObject importAnimObject, + FbxAnimLayer origLayer, FbxAnimLayer importLayer, + List propCompPairs, + FbxNodeAttribute origNodeAttr=null, FbxNodeAttribute importNodeAttr=null) + { + foreach (var pair in propCompPairs) { + FbxProperty origProperty = origAnimObject.FindProperty (pair.propertyName, false); + if (origNodeAttr != null && (origProperty == null || !origProperty.IsValid ())) { + origProperty = origNodeAttr.FindProperty (pair.propertyName, false); + } + FbxProperty importProperty = importAnimObject.FindProperty (pair.propertyName, false); + if (importNodeAttr != null && (importProperty == null || !importProperty.IsValid ())) { + importProperty = importNodeAttr.FindProperty (pair.propertyName, false); + } + + Assert.IsNotNull (origProperty); + Assert.IsNotNull (importProperty); + Assert.IsTrue (origProperty.IsValid ()); + Assert.IsTrue (importProperty.IsValid ()); + + foreach (var component in pair.componentList) { + + FbxAnimCurve origAnimCurve = origProperty.GetCurve (origLayer, component, false); + FbxAnimCurve importAnimCurve = importProperty.GetCurve (importLayer, component, false); + + Assert.IsNotNull (origAnimCurve); + Assert.IsNotNull (importAnimCurve); + + Assert.AreEqual (origAnimCurve.KeyGetCount (), importAnimCurve.KeyGetCount ()); + + for (int i = 0; i < origAnimCurve.KeyGetCount (); i++) { + Assert.AreEqual (origAnimCurve.KeyGetTime (i), importAnimCurve.KeyGetTime (i)); + Assert.AreEqual (origAnimCurve.KeyGetValue (i), importAnimCurve.KeyGetValue (i)); + } + } + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimationClipsExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimationClipsExportTest.cs.meta new file mode 100644 index 0000000000..d0819e9f77 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/AnimationClipsExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 37586fa7d768a460a990c52a46b1a3b4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CameraExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CameraExportTest.cs new file mode 100644 index 0000000000..fe5bded662 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CameraExportTest.cs @@ -0,0 +1,168 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections.Generic; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class CameraExportTest : AnimationClipsExportTest + { + [SetUp] + public override void Init () + { + fileNamePrefix = "_safe_to_delete__camera_export_test"; + base.Init (); + } + + protected override FbxScene CreateScene (FbxManager manager) + { + FbxScene scene = base.CreateScene(manager); + FbxNode cameraNode = scene.GetRootNode ().GetChild (0); + FbxCamera camera = FbxCamera.Create (scene, "camera"); + + camera.ProjectionType.Set (FbxCamera.EProjectionType.ePerspective); + camera.SetAspect (FbxCamera.EAspectRatioMode.eFixedRatio, 300, 400); + camera.FilmAspectRatio.Set (240); + camera.SetApertureWidth (4); + camera.SetApertureHeight (2); + camera.SetApertureMode (FbxCamera.EApertureMode.eFocalLength); + camera.FocalLength.Set (32); + camera.SetNearPlane (1); + camera.SetFarPlane (100); + + // create custom property (background color) + var bgColorProperty = FbxProperty.Create (cameraNode, Globals.FbxColor4DT, "backgroundColor"); + Assert.IsTrue (bgColorProperty.IsValid ()); + + bgColorProperty.Set (new FbxColor(0.5, 0.4, 0.1, 1)); + + // Must be marked user-defined or it won't be shown in most DCCs + bgColorProperty.ModifyFlag (FbxPropertyFlags.EFlags.eUserDefined, true); + bgColorProperty.ModifyFlag (FbxPropertyFlags.EFlags.eAnimatable, true); + + Assert.IsTrue (bgColorProperty.GetFlag (FbxPropertyFlags.EFlags.eUserDefined)); + Assert.IsTrue (bgColorProperty.GetFlag (FbxPropertyFlags.EFlags.eAnimatable)); + + // create custom property (clear flags) + var clearFlagsProperty = FbxProperty.Create (cameraNode, Globals.FbxIntDT, "clearFlags"); + Assert.IsTrue (clearFlagsProperty.IsValid ()); + + clearFlagsProperty.Set (4); + + // Must be marked user-defined or it won't be shown in most DCCs + clearFlagsProperty.ModifyFlag (FbxPropertyFlags.EFlags.eUserDefined, true); + clearFlagsProperty.ModifyFlag (FbxPropertyFlags.EFlags.eAnimatable, true); + + Assert.IsTrue (clearFlagsProperty.GetFlag (FbxPropertyFlags.EFlags.eUserDefined)); + Assert.IsTrue (clearFlagsProperty.GetFlag (FbxPropertyFlags.EFlags.eAnimatable)); + + // Add camera properties to animation clip + FbxAnimStack animStack = scene.GetCurrentAnimationStack (); + FbxAnimLayer animLayer = animStack.GetAnimLayerMember (); + + // TODO: (UNI-19438) Figure out why trying to do GetCurve for NearPlane always returns null + CreateAnimCurves (cameraNode, animLayer, new List () { + new PropertyComponentPair("backgroundColor", new string[] { + Globals.FBXSDK_CURVENODE_COLOR_RED, + Globals.FBXSDK_CURVENODE_COLOR_GREEN, + Globals.FBXSDK_CURVENODE_COLOR_BLUE, "W" + }), + new PropertyComponentPair("FocalLength", new string[]{null}), + new PropertyComponentPair("clearFlags", new string[]{null}) + }, (index) => { return index; }, (index) => { return index/5.0f; }, camera); + + cameraNode.SetNodeAttribute (camera); + + // set the default camera + scene.GetGlobalSettings ().SetDefaultCamera (cameraNode.GetName()); + + return scene; + } + + protected override void CheckScene (FbxScene scene) + { + base.CheckScene (scene); + + FbxScene origScene = CreateScene (FbxManager); + + FbxNode origCameraNode = origScene.GetRootNode ().GetChild (0); + FbxNode importCameraNode = scene.GetRootNode ().GetChild (0); + + Assert.IsNotNull (origCameraNode); + Assert.IsNotNull (importCameraNode); + + Assert.AreEqual (origScene.GetGlobalSettings ().GetDefaultCamera (), scene.GetGlobalSettings ().GetDefaultCamera ()); + + FbxCamera origCamera = origCameraNode.GetCamera (); + FbxCamera importCamera = importCameraNode.GetCamera (); + + Assert.IsNotNull (origCamera); + Assert.IsNotNull (importCamera); + + CheckCameraSettings (origCamera, importCamera, origCameraNode, importCameraNode); + + // check anim + FbxAnimStack origAnimStack = origScene.GetCurrentAnimationStack(); + FbxAnimLayer origAnimLayer = origAnimStack.GetAnimLayerMember (); + Assert.IsNotNull (origAnimStack); + Assert.IsNotNull (origAnimLayer); + + FbxAnimStack importAnimStack = scene.GetCurrentAnimationStack(); + FbxAnimLayer importAnimLayer = importAnimStack.GetAnimLayerMember (); + Assert.IsNotNull (importAnimStack); + Assert.IsNotNull (importAnimLayer); + + CheckAnimCurve (origCameraNode, importCameraNode, origAnimLayer, importAnimLayer, new List(){ + new PropertyComponentPair("backgroundColor", new string[] { + Globals.FBXSDK_CURVENODE_COLOR_RED, + Globals.FBXSDK_CURVENODE_COLOR_GREEN, + Globals.FBXSDK_CURVENODE_COLOR_BLUE, "W" + }), + new PropertyComponentPair("FocalLength", new string[]{null}), + new PropertyComponentPair("clearFlags", new string[]{null}) + }, origCamera, importCamera); + } + + protected void CheckCameraSettings(FbxCamera origCamera, FbxCamera importCamera, FbxNode origCameraNode, FbxNode importCameraNode) + { + Assert.AreEqual (origCamera.ProjectionType.Get (), importCamera.ProjectionType.Get ()); + Assert.AreEqual (origCamera.AspectWidth.Get (), importCamera.AspectWidth.Get ()); + Assert.AreEqual (origCamera.AspectHeight.Get (), importCamera.AspectHeight.Get ()); + Assert.AreEqual (origCamera.GetAspectRatioMode (), importCamera.GetAspectRatioMode ()); + Assert.AreEqual (origCamera.FilmAspectRatio.Get (), importCamera.FilmAspectRatio.Get ()); + Assert.AreEqual (origCamera.GetApertureWidth (), importCamera.GetApertureWidth ()); + Assert.AreEqual (origCamera.GetApertureHeight (), importCamera.GetApertureHeight ()); + Assert.AreEqual (origCamera.GetApertureMode (), origCamera.GetApertureMode ()); + Assert.AreEqual (origCamera.FocalLength.Get (), importCamera.FocalLength.Get ()); + Assert.AreEqual (origCamera.GetNearPlane (), importCamera.GetNearPlane ()); + Assert.AreEqual (origCamera.GetFarPlane (), importCamera.GetFarPlane ()); + + foreach (var customProp in new string[]{ "backgroundColor", "clearFlags" }) { + FbxProperty property = origCameraNode.FindProperty (customProp); + Assert.IsNotNull (property); + Assert.IsTrue (property.IsValid ()); + + FbxProperty importBgColorProp = importCameraNode.FindProperty (customProp); + Assert.IsNotNull (importBgColorProp); + Assert.IsTrue (importBgColorProp.IsValid ()); + + if (property.GetPropertyDataType ().Equals(Globals.FbxColor4DT)) { + Assert.AreEqual(property.GetFbxColor(), property.GetFbxColor()); + } + else if (property.GetPropertyDataType().Equals(Globals.FbxIntDT)){ + Assert.AreEqual(property.GetInt(), property.GetInt()); + } + + Assert.AreEqual (property.GetFlag (FbxPropertyFlags.EFlags.eUserDefined), + importBgColorProp.GetFlag (FbxPropertyFlags.EFlags.eUserDefined)); + Assert.AreEqual (property.GetFlag (FbxPropertyFlags.EFlags.eAnimatable), + importBgColorProp.GetFlag (FbxPropertyFlags.EFlags.eAnimatable)); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CameraExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CameraExportTest.cs.meta new file mode 100644 index 0000000000..06009773aa --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CameraExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a8337a291c542492b803eeebe48d9452 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CustomPropertiesExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CustomPropertiesExportTest.cs new file mode 100644 index 0000000000..0abf1238b7 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CustomPropertiesExportTest.cs @@ -0,0 +1,73 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class CustomPropertiesExportTest : HierarchyExportTest + { + protected string m_customPropName = "customProp"; + + protected override FbxScene CreateScene (FbxManager manager) + { + FbxScene scene = base.CreateScene (manager); + + AddCustomProperties (scene.GetRootNode ().GetChild (0), m_customPropName, 1); + + return scene; + } + + private void AddCustomProperties(FbxNode fbxNode, string propName, int propValue) + { + var fbxProperty = FbxProperty.Create(fbxNode, Globals.FbxIntDT, propName); + Assert.IsTrue (fbxProperty.IsValid ()); + fbxProperty.Set (propValue); + + // Must be marked user-defined or it won't be shown in most DCCs + fbxProperty.ModifyFlag(FbxPropertyFlags.EFlags.eUserDefined, true); + fbxProperty.ModifyFlag(FbxPropertyFlags.EFlags.eAnimatable, true); + + for (int i = 0; i < fbxNode.GetChildCount (); i++) { + AddCustomProperties (fbxNode.GetChild (i), propName, propValue + 1); + } + } + + protected override void CheckScene (FbxScene scene) + { + base.CheckScene (scene); + + FbxScene origScene = CreateScene (FbxManager); + + FbxNode origRoot = origScene.GetRootNode ().GetChild (0); + FbxNode importRoot = scene.GetRootNode ().GetChild (0); + + CheckCustomProperties (origRoot, importRoot, m_customPropName); + } + + private void CheckCustomProperties(FbxNode origNode, FbxNode importNode, string propName) + { + var origProperty = origNode.FindProperty (propName); + var importProperty = importNode.FindProperty (propName); + + Assert.IsNotNull (origProperty); + Assert.IsNotNull (importProperty); + Assert.IsTrue (origProperty.IsValid ()); + Assert.IsTrue (importProperty.IsValid ()); + + Assert.AreEqual(origProperty.GetInt(), importProperty.GetInt()); + Assert.AreEqual(origProperty.GetFlag(FbxPropertyFlags.EFlags.eUserDefined), importProperty.GetFlag(FbxPropertyFlags.EFlags.eUserDefined)); + Assert.AreEqual (origProperty.GetFlag (FbxPropertyFlags.EFlags.eAnimatable), importProperty.GetFlag (FbxPropertyFlags.EFlags.eAnimatable)); + + Assert.AreEqual (origNode.GetChildCount (), importNode.GetChildCount ()); + for (int i = 0; i < origNode.GetChildCount (); i++) { + CheckCustomProperties (origNode.GetChild (i), importNode.GetChild (i), propName); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CustomPropertiesExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CustomPropertiesExportTest.cs.meta new file mode 100644 index 0000000000..bdde117eaa --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/CustomPropertiesExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d5ab9c09013424d24b44995cd673d7c3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/EmptyExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/EmptyExportTest.cs new file mode 100644 index 0000000000..566fd9216e --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/EmptyExportTest.cs @@ -0,0 +1,73 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** + +using NUnit.Framework; +using Autodesk.Fbx; +using System.IO; +using System.Collections.Generic; + +namespace Autodesk.Fbx.UseCaseTests +{ + + internal class EmptyExportTest : RoundTripTestBase + { + + private static Dictionary m_dataValues = new Dictionary () + { + { "title", "Empty scene" }, + { "subject", "Example of an empty scene with document information settings" }, + { "author", "Unit Technologies" }, + { "revision", "1.0" }, + { "keywords", "example empty scene" }, + { "comment", "basic scene settings. Note that the scene thumnail is not set." }, + }; + + protected Dictionary dataValues { get { return m_dataValues; } } + + [SetUp] + public override void Init () + { + fileNamePrefix = "_safe_to_delete__empty_export_test_"; + base.Init (); + } + + protected override FbxScene CreateScene (FbxManager manager) + { + FbxScene scene = FbxScene.Create (manager, "myScene"); + + // create scene info + FbxDocumentInfo sceneInfo = FbxDocumentInfo.Create (manager, "mySceneInfo"); + + sceneInfo.mTitle = dataValues ["title"]; + sceneInfo.mSubject = dataValues ["subject"]; + sceneInfo.mAuthor = dataValues ["author"]; + sceneInfo.mRevision = dataValues ["revision"]; + sceneInfo.mKeywords = dataValues ["keywords"]; + sceneInfo.mComment = dataValues ["comment"]; + + scene.SetSceneInfo (sceneInfo); + + // TODO: port SetSceneThumbnail + + return scene; + } + + protected override void CheckScene (FbxScene scene) + { + Dictionary values = this.dataValues; + + FbxDocumentInfo sceneInfo = scene.GetSceneInfo (); + + Assert.AreEqual (sceneInfo.mTitle, values ["title"]); + Assert.AreEqual (sceneInfo.mSubject, values ["subject"]); + Assert.AreEqual (sceneInfo.mAuthor, values ["author"]); + Assert.AreEqual (sceneInfo.mRevision, values ["revision"]); + Assert.AreEqual (sceneInfo.mKeywords, values ["keywords"]); + Assert.AreEqual (sceneInfo.mComment, values ["comment"]); + } + } +} diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/EmptyExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/EmptyExportTest.cs.meta new file mode 100644 index 0000000000..7b0b775334 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/EmptyExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0a6017cc245b04460953e63b293e2125 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/FbxUseCaseTests.asmdef b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/FbxUseCaseTests.asmdef new file mode 100644 index 0000000000..d79ab285c2 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/FbxUseCaseTests.asmdef @@ -0,0 +1,18 @@ +{ + "name": "FbxUseCaseTests", + "references": [ + "Autodesk.Fbx" + ], + "includePlatforms": [ + "Editor" + ], + "optionalUnityReferences": [ + "TestAssemblies" + ], + "defineConstraints": [ + "!UNITY_EDITOR_LINUX" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/FbxUseCaseTests.asmdef.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/FbxUseCaseTests.asmdef.meta new file mode 100644 index 0000000000..523c2a09c1 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/FbxUseCaseTests.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7eb775172f6db634b9c817083448d7df +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/HierarchyExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/HierarchyExportTest.cs new file mode 100644 index 0000000000..54d1152d35 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/HierarchyExportTest.cs @@ -0,0 +1,81 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class HierarchyExportTest : RoundTripTestBase + { + [SetUp] + public override void Init () + { + fileNamePrefix = "_safe_to_delete__hierarchy_export_test_"; + base.Init (); + } + + protected override FbxScene CreateScene (FbxManager manager) + { + // create the following node hierarchy to test: + // Root + // / \ + // Child0 Child1 + // | + // Child2 + // / | \ + // Child3 Child4 Child5 + FbxScene scene = FbxScene.Create (manager, "myScene"); + + FbxNode root = FbxNode.Create (scene, "Root"); + FbxNode[] children = new FbxNode[6]; + for (int i = 0; i < children.Length; i++) { + children [i] = FbxNode.Create (scene, "Child" + i); + } + + scene.GetRootNode ().AddChild (root); + root.AddChild (children [0]); + root.AddChild (children [1]); + children [1].AddChild (children [2]); + children [2].AddChild (children [3]); + children [2].AddChild (children [4]); + children [2].AddChild (children [5]); + + return scene; + } + + protected override void CheckScene (FbxScene scene) + { + FbxScene origScene = CreateScene (FbxManager); + + // Compare the hierarchy of the two scenes + FbxNode origRoot = origScene.GetRootNode(); + FbxNode importRoot = scene.GetRootNode (); + + CheckSceneHelper (origRoot, importRoot); + } + + // compare the hierarchy of two nodes + private void CheckSceneHelper(FbxNode node1, FbxNode node2) + { + if (node1 == null && node2 == null) { + return; + } + + Assert.IsNotNull (node1); + Assert.IsNotNull (node2); + + Assert.AreEqual (node1.GetChildCount (), node2.GetChildCount ()); + Assert.AreEqual (node1.GetName (), node2.GetName ()); + + for (int i = 0; i < node1.GetChildCount (); i++) { + // recurse through the hierarchy + CheckSceneHelper (node1.GetChild (i), node2.GetChild (i)); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/HierarchyExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/HierarchyExportTest.cs.meta new file mode 100644 index 0000000000..53ac6265cf --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/HierarchyExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8fcb058fab64e4ebca37e496650a3c80 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/InstancesExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/InstancesExportTest.cs new file mode 100644 index 0000000000..ba0c94b86e --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/InstancesExportTest.cs @@ -0,0 +1,82 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections.Generic; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class InstancesExportTest : TransformExportTest + { + protected string m_meshName = "shared mesh"; + protected string m_materialName = "shared material"; + + protected override FbxScene CreateScene (FbxManager manager) + { + FbxScene scene = base.CreateScene (manager); + + // mesh shared by all instances + FbxMesh sharedMesh = FbxMesh.Create (scene, m_meshName); + FbxSurfaceMaterial sharedMaterial = FbxSurfacePhong.Create (scene, m_materialName); + + // add mesh to all nodes + Queue nodes = new Queue(); + for (int i = 0; i < scene.GetRootNode ().GetChildCount (); i++) { + nodes.Enqueue (scene.GetRootNode ().GetChild (i)); + } + + while (nodes.Count > 0) { + FbxNode node = nodes.Dequeue (); + node.SetNodeAttribute (sharedMesh); + node.AddMaterial(sharedMaterial); + for (int i = 0; i < node.GetChildCount (); i++) { + nodes.Enqueue (node.GetChild (i)); + } + } + + return scene; + } + + protected override void CheckScene (FbxScene scene) + { + base.CheckScene (scene); + + FbxNode rootNode = scene.GetRootNode ().GetChild(0); + Assert.IsNotNull (rootNode); + + FbxMesh sharedMesh = rootNode.GetMesh (); + Assert.IsNotNull (sharedMesh); + Assert.AreEqual (m_meshName, sharedMesh.GetName ()); + + int matIndex = rootNode.GetMaterialIndex (m_materialName); + Assert.GreaterOrEqual (matIndex, 0); + FbxSurfaceMaterial sharedMat = rootNode.GetMaterial(matIndex); + Assert.IsNotNull (sharedMat); + + // check that the mesh is the same for all children + CheckSceneHelper (rootNode, sharedMesh, sharedMat); + } + + private void CheckSceneHelper(FbxNode node, FbxMesh mesh, FbxSurfaceMaterial material) + { + if (node == null) { + return; + } + + Assert.AreEqual (mesh, node.GetMesh ()); + + int matIndex = node.GetMaterialIndex (m_materialName); + Assert.GreaterOrEqual (matIndex, 0); + Assert.AreEqual (material, node.GetMaterial (matIndex)); + + for (int i = 0; i < node.GetChildCount (); i++) { + // recurse through the hierarchy + CheckSceneHelper (node.GetChild (i), mesh, material); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/InstancesExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/InstancesExportTest.cs.meta new file mode 100644 index 0000000000..b104ec5874 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/InstancesExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 27a9eea768f8f4d1babd83990301dc80 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/LightExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/LightExportTest.cs new file mode 100644 index 0000000000..b5c74e0a84 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/LightExportTest.cs @@ -0,0 +1,155 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections.Generic; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class LightExportTest : AnimationClipsExportTest + { + [SetUp] + public override void Init () + { + fileNamePrefix = "_safe_to_delete__light_export_test"; + base.Init (); + } + + protected override FbxScene CreateScene (FbxManager manager) + { + FbxScene scene = base.CreateScene (manager); + FbxNode lightNode = scene.GetRootNode ().GetChild (0); + + FbxLight light = FbxLight.Create (scene, "light"); + light.LightType.Set(FbxLight.EType.eSpot); + + light.InnerAngle.Set(20); + light.OuterAngle.Set(95); + + // Export bounceIntensity as custom property + ExportFloatProperty (lightNode, 3, "bounceIntensity"); + + light.Color.Set (new FbxDouble3(0.3, 0.1, 0.75)); + + // Export colorTemperature as custom property + ExportFloatProperty (lightNode, 6, "colorTemperature"); + + light.FileName.Set ("/path/to/texture.png"); + light.DrawGroundProjection.Set (true); + light.DrawVolumetricLight.Set (true); + light.DrawFrontFacingVolumetricLight.Set (false); + + ExportFloatProperty (lightNode, 4.2f, "cookieSize"); + + light.Intensity.Set (120); + light.FarAttenuationStart.Set (0.01f /* none zero start */); + light.FarAttenuationEnd.Set(9.8f); + light.CastShadows.Set (true); + + FbxAnimStack animStack = scene.GetCurrentAnimationStack (); + FbxAnimLayer animLayer = animStack.GetAnimLayerMember (); + + // TODO: (UNI-19438) figure out why trying to add anim curves to FbxNodeAttribute.sColor, + // Intensity and InnerAngle fails + // add animation + CreateAnimCurves (lightNode, animLayer, new List () { + new PropertyComponentPair ("colorTemperature", new string[]{null}), + new PropertyComponentPair ("cookieSize", new string[]{null}) + }, (index) => { return (index + 1)/2.0; }, (index) => { return index%2; }); + + // set ambient lighting + scene.GetGlobalSettings ().SetAmbientColor (new FbxColor (0.1, 0.2, 0.3)); + + lightNode.SetNodeAttribute (light); + scene.GetRootNode ().AddChild (lightNode); + return scene; + } + + protected FbxProperty ExportFloatProperty (FbxObject fbxObject, float value, string name) + { + var fbxProperty = FbxProperty.Create (fbxObject, Globals.FbxDoubleDT, name); + Assert.IsTrue (fbxProperty.IsValid ()); + + fbxProperty.Set (value); + + // Must be marked user-defined or it won't be shown in most DCCs + fbxProperty.ModifyFlag (FbxPropertyFlags.EFlags.eUserDefined, true); + fbxProperty.ModifyFlag (FbxPropertyFlags.EFlags.eAnimatable, true); + + return fbxProperty; + } + + protected override void CheckScene (FbxScene scene) + { + base.CheckScene (scene); + FbxScene origScene = CreateScene (FbxManager); + + FbxNode origLightNode = origScene.GetRootNode ().GetChild (0); + FbxNode importLightNode = scene.GetRootNode ().GetChild (0); + Assert.IsNotNull (origLightNode); + Assert.IsNotNull (importLightNode); + + FbxLight origLight = origLightNode.GetLight (); + FbxLight importLight = importLightNode.GetLight (); + Assert.IsNotNull (origLight); + Assert.IsNotNull (importLight); + + Assert.AreEqual (origLight.GetName (), importLight.GetName ()); + + // Check properties + CheckProperties( + origLightNode, importLightNode, + origLight, importLight, + new string[]{ "bounceIntensity", "colorTemperature", "cookieSize" } + ); + + // Check anim + FbxAnimStack origAnimStack = origScene.GetCurrentAnimationStack(); + FbxAnimLayer origAnimLayer = origAnimStack.GetAnimLayerMember (); + Assert.IsNotNull (origAnimStack); + Assert.IsNotNull (origAnimLayer); + + FbxAnimStack importAnimStack = scene.GetCurrentAnimationStack(); + FbxAnimLayer importAnimLayer = importAnimStack.GetAnimLayerMember (); + Assert.IsNotNull (importAnimStack); + Assert.IsNotNull (importAnimLayer); + + // TODO: (UNI-19438) figure out why trying to add anim curves to FbxNodeAttribute.sColor, + // Intensity and InnerAngle fails + CheckAnimCurve (origLightNode, importLightNode, origAnimLayer, importAnimLayer, new List(){ + new PropertyComponentPair ("colorTemperature", new string[]{null}), + new PropertyComponentPair ("cookieSize", new string[]{null}) + }, origLight, importLight); + } + + protected void CheckProperties( + FbxNode origLightNode, FbxNode importLightNode, + FbxLight origLight, FbxLight importLight, string[] customProperties) + { + Assert.AreEqual (origLight.LightType.Get (), importLight.LightType.Get ()); + Assert.AreEqual (origLight.InnerAngle.Get (), importLight.InnerAngle.Get ()); + Assert.AreEqual (origLight.OuterAngle.Get (), importLight.OuterAngle.Get ()); + Assert.AreEqual (origLight.Color.Get (), importLight.Color.Get ()); + Assert.AreEqual (origLight.FileName.Get (), importLight.FileName.Get ()); + Assert.AreEqual (origLight.DrawGroundProjection.Get (), importLight.DrawGroundProjection.Get ()); + Assert.AreEqual (origLight.DrawVolumetricLight.Get (), importLight.DrawVolumetricLight.Get ()); + Assert.That (origLight.DrawFrontFacingVolumetricLight.Get (), Is.EqualTo(importLight.DrawFrontFacingVolumetricLight.Get ()).Within(2).Ulps); + Assert.AreEqual (origLight.Intensity.Get (), importLight.Intensity.Get ()); + Assert.That (origLight.FarAttenuationStart.Get (), Is.EqualTo(importLight.FarAttenuationStart.Get ()).Within(2).Ulps); + Assert.That (origLight.FarAttenuationEnd.Get (), Is.EqualTo(importLight.FarAttenuationEnd.Get ()).Within(2).Ulps); + Assert.AreEqual (origLight.CastShadows.Get (), importLight.CastShadows.Get ()); + + foreach (var customProp in customProperties) { + var origProperty = origLightNode.FindProperty (customProp); + var importProperty = importLightNode.FindProperty (customProp); + Assert.IsNotNull (origProperty); + Assert.IsNotNull (importProperty); + Assert.AreEqual (origProperty.GetFloat (), importProperty.GetFloat ()); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/LightExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/LightExportTest.cs.meta new file mode 100644 index 0000000000..180788d8f4 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/LightExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 99cc72abf56324395ac6e705d557e085 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/RoundTripTestBase.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/RoundTripTestBase.cs new file mode 100644 index 0000000000..d39221a791 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/RoundTripTestBase.cs @@ -0,0 +1,165 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using System.IO; +using System.Collections.Generic; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal abstract class RoundTripTestBase + { + private string _filePath; + protected string filePath { get { return string.IsNullOrEmpty(_filePath) ? "." : _filePath; } set { _filePath = value; } } + + private string _fileNamePrefix; + protected string fileNamePrefix { get { return string.IsNullOrEmpty(_fileNamePrefix) ? "_safe_to_delete__" : _fileNamePrefix; } + set { _fileNamePrefix = value; } } + + private string _fileNameExt; + protected string fileNameExt { get { return string.IsNullOrEmpty(_fileNameExt) ? ".fbx" : _fileNameExt; } set { _fileNameExt = value; } } + + private string MakeFileName(string baseName = null, string prefixName = null, string extName = null) + { + if (baseName==null) + baseName = Path.GetRandomFileName(); + + if (prefixName==null) + prefixName = this.fileNamePrefix; + + if (extName==null) + extName = this.fileNameExt; + + return prefixName + baseName + extName; + } + + protected string GetRandomFileNamePath(string pathName = null, string prefixName = null, string extName = null) + { + string temp; + + if (pathName==null) + pathName = this.filePath; + + if (prefixName==null) + prefixName = this.fileNamePrefix; + + if (extName==null) + extName = this.fileNameExt; + + // repeat until you find a file that does not already exist + do { + temp = Path.Combine (pathName, MakeFileName(prefixName: prefixName, extName: extName)); + + } while(File.Exists (temp)); + + return temp; + } + + private FbxManager m_fbxManager; + + protected FbxManager FbxManager { get { return m_fbxManager; } } + + [SetUp] + public virtual void Init () + { + foreach (string file in Directory.GetFiles (this.filePath, MakeFileName("*"))) { + File.Delete (file); + } + + // create fbx manager. + m_fbxManager = FbxManager.Create (); + + // configure IO settings. + m_fbxManager.SetIOSettings (FbxIOSettings.Create (m_fbxManager, Globals.IOSROOT)); + } + + [TearDown] + public virtual void Term () + { + try { + m_fbxManager.Destroy (); + } + catch (System.ArgumentNullException) { + } + } + + protected virtual FbxScene CreateScene (FbxManager manager) + { + return FbxScene.Create (manager, "myScene"); + } + + protected virtual void CheckScene (FbxScene scene) + {} + + protected void ExportScene (string fileName) + { + // Export the scene + using (FbxExporter exporter = FbxExporter.Create (FbxManager, "myExporter")) { + + // Initialize the exporter. + bool status = exporter.Initialize (fileName, -1, FbxManager.GetIOSettings ()); + + // Check that export status is True + Assert.IsTrue (status); + + // Create a new scene so it can be populated by the imported file. + FbxScene scene = CreateScene (FbxManager); + + CheckScene (scene); + + // Export the scene to the file. + exporter.Export (scene); + + // Check if file exists + Assert.IsTrue (File.Exists (fileName)); + } + } + + protected void ImportScene (string fileName) + { + // Import the scene to make sure file is valid + using (FbxImporter importer = FbxImporter.Create (FbxManager, "myImporter")) { + + // Initialize the importer. + bool status = importer.Initialize (fileName, -1, FbxManager.GetIOSettings ()); + + Assert.IsTrue (status); + + // Create a new scene so it can be populated by the imported file. + FbxScene scene = FbxScene.Create (FbxManager, "myScene"); + + // Import the contents of the file into the scene. + importer.Import (scene); + + // check that the scene is valid + CheckScene (scene); + } + } + + [Test] + public void TestExportScene () + { + var fileName = GetRandomFileNamePath (); + + this.ExportScene (fileName); + + File.Delete (fileName); + } + + [Test] + public void TestRoundTrip () + { + var fileName = GetRandomFileNamePath (); + + this.ExportScene (fileName); + this.ImportScene (fileName); + + File.Delete (fileName); + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/RoundTripTestBase.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/RoundTripTestBase.cs.meta new file mode 100644 index 0000000000..a954026d79 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/RoundTripTestBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7cf6067adcbbd4a948a4f15b63ca8ce5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/SkinnedMeshExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/SkinnedMeshExportTest.cs new file mode 100644 index 0000000000..ea06bf46a3 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/SkinnedMeshExportTest.cs @@ -0,0 +1,284 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections.Generic; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class SkinnedMeshExportTest : StaticMeshExportTest + { + [SetUp] + public override void Init () + { + fileNamePrefix = "_safe_to_delete__skinned_mesh_export_test"; + base.Init (); + } + + protected override FbxScene CreateScene (FbxManager manager) + { + // Add a skeleton to the cube that we created in StaticMeshExportTest + FbxScene scene = base.CreateScene (manager); + + FbxNode meshNode = scene.GetRootNode().GetChild(0); + FbxNode skeletonRootNode = CreateSkeleton(scene); + + FbxNode rootNode = scene.GetRootNode (); + rootNode.AddChild (skeletonRootNode); + + LinkMeshToSkeleton (scene, meshNode, skeletonRootNode); + + FbxNode limb1 = skeletonRootNode.GetChild (0); + FbxNode limb2 = limb1.GetChild (0); + + ExportBindPose (meshNode, scene, new List (){ skeletonRootNode, limb1, limb2 }); + + return scene; + } + + protected FbxNode CreateSkeleton(FbxScene scene) + { + FbxSkeleton skelRoot = FbxSkeleton.Create (scene, "SkelRoot"); + skelRoot.SetSkeletonType (FbxSkeleton.EType.eRoot); + FbxNode skelRootNode = FbxNode.Create (scene, "SkelRootNode"); + skelRootNode.SetNodeAttribute (skelRoot); + skelRootNode.LclTranslation.Set(new FbxDouble3(0.0, -40.0, 0.0)); + + // create skeleton limb nodes + FbxSkeleton skelLimb1 = FbxSkeleton.Create(scene, "SkelLimb1"); + skelLimb1.SetSkeletonType (FbxSkeleton.EType.eLimbNode); + skelLimb1.Size.Set (1.5); + FbxNode skelLimbNode1 = FbxNode.Create (scene, "SkelLimbNode1"); + skelLimbNode1.SetNodeAttribute (skelLimb1); + skelLimbNode1.LclTranslation.Set (new FbxDouble3 (0.0, 40.0, 0.0)); + + FbxSkeleton skelLimb2 = FbxSkeleton.Create(scene, "SkelLimb2"); + skelLimb2.SetSkeletonType (FbxSkeleton.EType.eLimbNode); + skelLimb2.Size.Set (1.5); + FbxNode skelLimbNode2 = FbxNode.Create (scene, "SkelLimbNode2"); + skelLimbNode2.SetNodeAttribute (skelLimb2); + skelLimbNode2.LclTranslation.Set (new FbxDouble3 (0.0, 40.0, 0.0)); + + // build skeleton hierarchy + skelRootNode.AddChild (skelLimbNode1); + skelLimbNode1.AddChild (skelLimbNode2); + + return skelRootNode; + } + + protected void LinkMeshToSkeleton(FbxScene scene, FbxNode meshNode, FbxNode skelRootNode) + { + FbxNode limb1 = skelRootNode.GetChild (0); + FbxNode limb2 = limb1.GetChild (0); + + FbxCluster rootCluster = FbxCluster.Create (scene, "RootCluster"); + rootCluster.SetLink (skelRootNode); + rootCluster.SetLinkMode (FbxCluster.ELinkMode.eTotalOne); + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + rootCluster.AddControlPointIndex (4 * i + j, 1.0 - 0.25 * i); + } + } + + FbxCluster limb1Cluster = FbxCluster.Create (scene, "Limb1Cluster"); + limb1Cluster.SetLink (limb1); + limb1Cluster.SetLinkMode (FbxCluster.ELinkMode.eTotalOne); + for (int i = 1; i < 6; i++) { + for (int j = 0; j < 4; j++) { + limb1Cluster.AddControlPointIndex (4 * i + j, (i == 1 || i == 5 ? 0.25 : 0.5)); + } + } + + FbxCluster limb2Cluster = FbxCluster.Create (scene, "Limb2Cluster"); + limb2Cluster.SetLink (limb2); + limb2Cluster.SetLinkMode (FbxCluster.ELinkMode.eTotalOne); + for (int i = 3; i < 7; i++) { + for (int j = 0; j < 4; j++) { + limb2Cluster.AddControlPointIndex (4 * i + j, 0.25 * (i - 2)); + } + } + + FbxAMatrix globalTransform = meshNode.EvaluateGlobalTransform (); + + rootCluster.SetTransformMatrix (globalTransform); + limb1Cluster.SetTransformMatrix (globalTransform); + limb2Cluster.SetTransformMatrix (globalTransform); + + rootCluster.SetTransformLinkMatrix (skelRootNode.EvaluateGlobalTransform ()); + limb1Cluster.SetTransformLinkMatrix (limb1.EvaluateGlobalTransform ()); + limb2Cluster.SetTransformLinkMatrix (limb2.EvaluateGlobalTransform ()); + + FbxSkin skin = FbxSkin.Create (scene, "Skin"); + skin.AddCluster (rootCluster); + skin.AddCluster (limb1Cluster); + skin.AddCluster (limb2Cluster); + meshNode.GetMesh ().AddDeformer (skin); + } + + protected void ExportBindPose (FbxNode meshNode, FbxScene fbxScene, List boneNodes) + { + FbxPose fbxPose = FbxPose.Create (fbxScene, "Pose"); + + // set as bind pose + fbxPose.SetIsBindPose (true); + + // assume each bone node has one weighted vertex cluster + foreach (FbxNode fbxNode in boneNodes) + { + // EvaluateGlobalTransform returns an FbxAMatrix (affine matrix) + // which has to be converted to an FbxMatrix so that it can be passed to fbxPose.Add(). + // The hierarchy for FbxMatrix and FbxAMatrix is as follows: + // + // FbxDouble4x4 + // / \ + // FbxMatrix FbxAMatrix + // + // Therefore we can't convert directly from FbxAMatrix to FbxMatrix, + // however FbxMatrix has a constructor that takes an FbxAMatrix. + FbxMatrix fbxBindMatrix = new FbxMatrix(fbxNode.EvaluateGlobalTransform ()); + + fbxPose.Add (fbxNode, fbxBindMatrix); + } + + FbxMatrix bindMatrix = new FbxMatrix(meshNode.EvaluateGlobalTransform ()); + + fbxPose.Add (meshNode, bindMatrix); + + // add the pose to the scene + fbxScene.AddPose (fbxPose); + } + + protected override void CheckScene (FbxScene scene) + { + base.CheckScene (scene); + + FbxScene origScene = CreateScene (FbxManager); + + Assert.AreEqual (origScene.GetRootNode ().GetChildCount (), origScene.GetRootNode ().GetChildCount ()); + + FbxNode origMeshNode = origScene.GetRootNode ().GetChild (0); + FbxNode importMeshNode = scene.GetRootNode ().GetChild (0); + + FbxNode origSkelRootNode = origScene.GetRootNode ().GetChild (1); + FbxNode importSkelRootNode = scene.GetRootNode ().GetChild (1); + + // Check that the skeletons match + CheckSkeleton(origSkelRootNode, importSkelRootNode); + + // TODO: Fix so that calling GetDeformer either allows us to downcast + // to FbxSkin, or so that it just returns the correct type. + // Check that the mesh is correctly linked to the skeleton + //CheckMeshLinkedToSkeleton(origMeshNode.GetMesh(), importMeshNode.GetMesh()); + origMeshNode.GetMesh(); + importMeshNode.GetMesh (); + + // Check that bind pose is set correctly + CheckExportBindPose(origScene, scene); + } + + struct SkelNodePair { + public FbxNode origNode; + public FbxNode importNode; + public bool isRoot; + + public SkelNodePair(FbxNode origNode, FbxNode importNode, bool isRoot = false){ + this.origNode = origNode; + this.importNode = importNode; + this.isRoot = isRoot; + } + } + + protected void CheckSkeleton(FbxNode origRootNode, FbxNode importRootNode) + { + FbxNode origLimb1Node = origRootNode.GetChild (0); + FbxNode importLimb1Node = importRootNode.GetChild (0); + + FbxNode origLimb2Node = origLimb1Node.GetChild (0); + FbxNode importLimb2Node = importLimb1Node.GetChild (0); + + foreach (var skelNodePair in new SkelNodePair[]{ new SkelNodePair(origRootNode, importRootNode, true), + new SkelNodePair(origLimb1Node, importLimb1Node), new SkelNodePair(origLimb2Node, importLimb2Node) }) { + FbxSkeleton origSkel = skelNodePair.origNode.GetSkeleton (); + FbxSkeleton importSkel = skelNodePair.importNode.GetSkeleton (); + + Assert.IsNotNull (origSkel); + Assert.IsNotNull (importSkel); + + Assert.AreEqual (origSkel.GetName (), importSkel.GetName ()); + Assert.AreEqual (origSkel.GetSkeletonType (), importSkel.GetSkeletonType ()); + Assert.AreEqual (skelNodePair.origNode.LclTranslation.Get (), skelNodePair.importNode.LclTranslation.Get ()); + + if (!skelNodePair.isRoot) { + Assert.AreEqual (origSkel.Size.Get (), importSkel.Size.Get ()); + } + } + } + + struct ClusterPair { + public FbxCluster orig; + public FbxCluster import; + + public ClusterPair(FbxCluster orig, FbxCluster import){ + this.orig = orig; + this.import = import; + } + } + + protected void CheckMeshLinkedToSkeleton(FbxMesh origMesh, FbxMesh importMesh) + { + FbxSkin origSkin = origMesh.GetDeformer (0, new FbxStatus()) as FbxSkin; + Assert.IsNotNull (origSkin); + + FbxSkin importSkin = origMesh.GetDeformer (0, new FbxStatus()) as FbxSkin; + Assert.IsNotNull (importSkin); + + ClusterPair[] clusters = new ClusterPair[3]; + + for (int i = 0; i < 3; i++) { + FbxCluster origCluster = origSkin.GetCluster (i); + Assert.IsNotNull (origCluster); + + FbxCluster importCluster = importSkin.GetCluster (i); + Assert.IsNotNull (importCluster); + + clusters [i] = new ClusterPair (origCluster, importCluster); + } + + foreach (var c in clusters) { + FbxAMatrix origTransformMatrix = null; + FbxAMatrix importTransformMatrix = null; + Assert.AreEqual (c.orig.GetTransformMatrix (origTransformMatrix), c.import.GetTransformMatrix (importTransformMatrix)); + Assert.AreEqual (c.orig.GetTransformLinkMatrix (origTransformMatrix), c.import.GetTransformLinkMatrix (importTransformMatrix)); + + Assert.AreEqual (c.orig.GetLink (), c.import.GetLink ()); + Assert.AreEqual (c.orig.GetLinkMode (), c.import.GetLinkMode ()); + Assert.AreEqual (c.orig.GetControlPointIndicesCount (), c.import.GetControlPointIndicesCount ()); + + for (int i = 0; i < c.orig.GetControlPointIndicesCount (); i++) { + Assert.AreEqual (c.orig.GetControlPointIndexAt (i), c.import.GetControlPointIndexAt (i)); + Assert.AreEqual (c.orig.GetControlPointWeightAt (i), c.import.GetControlPointWeightAt (i)); + } + } + } + + protected void CheckExportBindPose(FbxScene origScene, FbxScene importScene) + { + FbxPose origPose = origScene.GetPose (0); + FbxPose importPose = importScene.GetPose (0); + + Assert.IsNotNull (origPose); + Assert.IsNotNull (importPose); + Assert.AreEqual (origPose.IsBindPose (), importPose.IsBindPose ()); + Assert.AreEqual (origPose.GetCount (), importPose.GetCount ()); + + for (int i = 0; i < origPose.GetCount (); i++) { + Assert.AreEqual (origPose.GetNode (i).GetName (), importPose.GetNode (i).GetName ()); + Assert.AreEqual (origPose.GetMatrix (i), importPose.GetMatrix (i)); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/SkinnedMeshExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/SkinnedMeshExportTest.cs.meta new file mode 100644 index 0000000000..68f38bb630 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/SkinnedMeshExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ddd1a6ac6046d4182bc0d643f093645b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/StaticMeshExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/StaticMeshExportTest.cs new file mode 100644 index 0000000000..124cb9ef27 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/StaticMeshExportTest.cs @@ -0,0 +1,509 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using System.Collections.Generic; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class StaticMeshExportTest : RoundTripTestBase + { + // Define the corners of a cube that spans from + // -50 to 50 on the x and z axis, and 0 to 100 on the y axis + protected FbxVector4 vertex0 = new FbxVector4(-50, 0, 50); + protected FbxVector4 vertex1 = new FbxVector4(50, 0, 50); + protected FbxVector4 vertex2 = new FbxVector4(50, 100, 50); + protected FbxVector4 vertex3 = new FbxVector4(-50, 100, 50); + protected FbxVector4 vertex4 = new FbxVector4(-50, 0, -50); + protected FbxVector4 vertex5 = new FbxVector4(50, 0, -50); + protected FbxVector4 vertex6 = new FbxVector4(50, 100, -50); + protected FbxVector4 vertex7 = new FbxVector4(-50, 100, -50); + + // Control points for generating a simple cube + protected FbxVector4[] m_controlPoints; + + [SetUp] + public override void Init () + { + fileNamePrefix = "_safe_to_delete__static_mesh_export_test_"; + base.Init (); + + m_controlPoints = new FbxVector4[] { + vertex0, vertex1, vertex2, vertex3, // Face 1 + vertex1, vertex5, vertex6, vertex2, // Face 2 + vertex5, vertex4, vertex7, vertex6, // Face 3 + vertex4, vertex0, vertex3, vertex7, // Face 4 + vertex3, vertex2, vertex6, vertex7, // Face 5 + vertex1, vertex0, vertex4, vertex5, // Face 6 + }; + } + + protected override FbxScene CreateScene (FbxManager manager) + { + // Create a cube as a static mesh + + FbxScene scene = FbxScene.Create (manager, "myScene"); + + FbxNode meshNode = FbxNode.Create (scene, "MeshNode"); + FbxMesh cubeMesh = FbxMesh.Create (scene, "cube"); + + meshNode.SetNodeAttribute (cubeMesh); + + scene.GetRootNode ().AddChild (meshNode); + + cubeMesh.InitControlPoints (24); + + for (int i = 0; i < cubeMesh.GetControlPointsCount (); i++) { + cubeMesh.SetControlPointAt (m_controlPoints [i], i); + } + + // A cube: 6 polygons with 4 vertices each + int[] vertices = + { + 0, 1, 2, 3, + 4, 5, 6, 7, + 8, 9, 10, 11, + 12, 13, 14, 15, + 16, 17, 18, 19, + 20, 21, 22, 23 + }; + + for (int i = 0; i < 6; i++) + { + cubeMesh.BeginPolygon(pGroup: -1); + for (int j = 0; j < 4; j++) + { + cubeMesh.AddPolygon(vertices[i * 4 + j]); + } + + cubeMesh.EndPolygon(); + } + + return scene; + } + + protected override void CheckScene (FbxScene scene) + { + FbxScene origScene = CreateScene (FbxManager); + + Assert.IsNotNull (origScene); + Assert.IsNotNull (scene); + + // Retrieve the mesh from each scene + FbxMesh origMesh = origScene.GetRootNode().GetChild(0).GetMesh(); + FbxMesh importMesh = scene.GetRootNode ().GetChild(0).GetMesh (); + + Assert.IsNotNull (origMesh); + Assert.IsNotNull (importMesh); + + // check that the control points match + Assert.AreEqual(origMesh.GetControlPointsCount(), importMesh.GetControlPointsCount()); + + for (int i = 0; i < origMesh.GetControlPointsCount (); i++) { + FbxVector4 origControlPoint = origMesh.GetControlPointAt (i); + FbxVector4 importControlPoint = importMesh.GetControlPointAt (i); + + // Note: Ignoring W as no matter what it is set to it always imports as 0 + Assert.AreEqual (origControlPoint.X, importControlPoint.X); + Assert.AreEqual (origControlPoint.Y, importControlPoint.Y); + Assert.AreEqual (origControlPoint.Z, importControlPoint.Z); + } + } + } + + internal class StaticMeshWithNormalsExportTest : StaticMeshExportTest + { + // Define normal vectors along each axis + protected FbxVector4 normalXPos = new FbxVector4(1,0,0); + protected FbxVector4 normalXNeg = new FbxVector4(-1,0,0); + protected FbxVector4 normalYPos = new FbxVector4(0,1,0); + protected FbxVector4 normalYNeg = new FbxVector4(0,-1,0); + protected FbxVector4 normalZPos = new FbxVector4(0,0,1); + protected FbxVector4 normalZNeg = new FbxVector4(0,0,-1); + + protected override FbxScene CreateScene (FbxManager manager) + { + FbxScene scene = base.CreateScene (manager); + + // Add normals, binormals, UVs, tangents and vertex colors to the cube + FbxMesh cubeMesh = scene.GetRootNode ().GetChild (0).GetMesh (); + + // Add normals + /// Set the Normals on Layer 0. + FbxLayer fbxLayer = cubeMesh.GetLayer (0 /* default layer */); + if (fbxLayer == null) + { + cubeMesh.CreateLayer (); + fbxLayer = cubeMesh.GetLayer (0 /* default layer */); + } + + using (var fbxLayerElement = FbxLayerElementNormal.Create (cubeMesh, "Normals")) + { + fbxLayerElement.SetMappingMode (FbxLayerElement.EMappingMode.eByControlPoint); + fbxLayerElement.SetReferenceMode (FbxLayerElement.EReferenceMode.eDirect); + + // Add one normal per each vertex face index (3 per triangle) + FbxLayerElementArray fbxElementArray = fbxLayerElement.GetDirectArray (); + + // Assign the normal vectors in the same order the control points were defined + FbxVector4[] normals = {normalZPos, normalXPos, normalZNeg, normalXNeg, normalYPos, normalYNeg}; + for (int n = 0; n < normals.Length; n++) { + for (int i = 0; i < 4; i++) { + fbxElementArray.Add (normals [n]); + } + } + fbxLayer.SetNormals (fbxLayerElement); + } + + /// Set the binormals on Layer 0. + using (var fbxLayerElement = FbxLayerElementBinormal.Create (cubeMesh, "Binormals")) + { + fbxLayerElement.SetMappingMode (FbxLayerElement.EMappingMode.eByControlPoint); + fbxLayerElement.SetReferenceMode (FbxLayerElement.EReferenceMode.eDirect); + + // Add one normal per each vertex face index (3 per triangle) + FbxLayerElementArray fbxElementArray = fbxLayerElement.GetDirectArray (); + + for (int n = 0; n < cubeMesh.GetControlPointsCount(); n++) { + fbxElementArray.Add (new FbxVector4 (-1,0,1)); // TODO: set to correct values + } + fbxLayer.SetBinormals (fbxLayerElement); + } + + /// Set the tangents on Layer 0. + using (var fbxLayerElement = FbxLayerElementTangent.Create (cubeMesh, "Tangents")) + { + fbxLayerElement.SetMappingMode (FbxLayerElement.EMappingMode.eByControlPoint); + fbxLayerElement.SetReferenceMode (FbxLayerElement.EReferenceMode.eDirect); + + // Add one normal per each vertex face index (3 per triangle) + FbxLayerElementArray fbxElementArray = fbxLayerElement.GetDirectArray (); + + for (int n = 0; n < cubeMesh.GetControlPointsCount(); n++) { + fbxElementArray.Add (new FbxVector4 (0,-1,1)); // TODO: set to correct values + } + fbxLayer.SetTangents (fbxLayerElement); + } + + // set the vertex colors + using (var fbxLayerElement = FbxLayerElementVertexColor.Create (cubeMesh, "VertexColors")) + { + fbxLayerElement.SetMappingMode (FbxLayerElement.EMappingMode.eByControlPoint); + fbxLayerElement.SetReferenceMode (FbxLayerElement.EReferenceMode.eDirect); + + // Add one normal per each vertex face index (3 per triangle) + FbxLayerElementArray fbxElementArray = fbxLayerElement.GetDirectArray (); + + // make each vertex either black or white + for (int n = 0; n < cubeMesh.GetControlPointsCount (); n++) { + fbxElementArray.Add (new FbxColor (n % 2, n % 2, n % 2)); + } + + fbxLayer.SetVertexColors (fbxLayerElement); + } + + // set the UVs + using (var fbxLayerElement = FbxLayerElementUV.Create (cubeMesh, "UVSet")) + { + fbxLayerElement.SetMappingMode (FbxLayerElement.EMappingMode.eByPolygonVertex); + fbxLayerElement.SetReferenceMode (FbxLayerElement.EReferenceMode.eIndexToDirect); + + // set texture coordinates per vertex + FbxLayerElementArray fbxElementArray = fbxLayerElement.GetDirectArray (); + + for (int n = 0; n < 8; n++) { + fbxElementArray.Add (new FbxVector2 (n % 2,1)); // TODO: switch to correct values + } + + // For each face index, point to a texture uv + FbxLayerElementArray fbxIndexArray = fbxLayerElement.GetIndexArray (); + fbxIndexArray.SetCount (24); + + for (int vertIndex = 0; vertIndex < 24; vertIndex++) + { + fbxIndexArray.SetAt (vertIndex, vertIndex % 8); // TODO: switch to correct values + } + fbxLayer.SetUVs (fbxLayerElement, FbxLayerElement.EType.eTextureDiffuse); + } + + return scene; + } + + protected override void CheckScene (FbxScene scene) + { + base.CheckScene (scene); + + FbxScene origScene = CreateScene (FbxManager); + Assert.IsNotNull (origScene); + + // Retrieve the mesh from each scene + FbxMesh origMesh = origScene.GetRootNode().GetChild(0).GetMesh(); + FbxMesh importMesh = scene.GetRootNode ().GetChild(0).GetMesh (); + + // get the layers + FbxLayer origLayer = origMesh.GetLayer (0 /* default layer */); + FbxLayer importLayer = importMesh.GetLayer (0 /* default layer */); + + // Check normals + CheckFbxElementVector4(origLayer.GetNormals(), importLayer.GetNormals()); + + // Check binormals + CheckFbxElementVector4(origLayer.GetBinormals(), importLayer.GetBinormals()); + + // Check tangents + CheckFbxElementVector4(origLayer.GetTangents(), importLayer.GetTangents()); + + // Check vertex colors + var origVertexColorElement = origLayer.GetVertexColors(); + var importVertexColorElement = importLayer.GetVertexColors (); + + Assert.AreEqual (origVertexColorElement.GetMappingMode (), importVertexColorElement.GetMappingMode()); + Assert.AreEqual (origVertexColorElement.GetReferenceMode (), importVertexColorElement.GetReferenceMode ()); + + var origVertexColorElementArray = origVertexColorElement.GetDirectArray (); + var importVertexColorElementArray = importVertexColorElement.GetDirectArray (); + + Assert.AreEqual (origVertexColorElementArray.GetCount (), importVertexColorElementArray.GetCount ()); + + for (int i = 0; i < origVertexColorElementArray.GetCount (); i++) { + Assert.AreEqual (origVertexColorElementArray.GetAt (i), importVertexColorElementArray.GetAt (i)); + } + + // Check UVs + var origUVElement = origLayer.GetUVs(); + var importUVElement = importLayer.GetUVs (); + + Assert.AreEqual (origUVElement.GetMappingMode (), importUVElement.GetMappingMode()); + Assert.AreEqual (origUVElement.GetReferenceMode (), importUVElement.GetReferenceMode ()); + + var origUVElementArray = origUVElement.GetDirectArray (); + var importUVElementArray = importUVElement.GetDirectArray (); + + Assert.AreEqual (origUVElementArray.GetCount (), importUVElementArray.GetCount ()); + + for (int i = 0; i < origUVElementArray.GetCount (); i++) { + Assert.AreEqual (origUVElementArray.GetAt (i), importUVElementArray.GetAt (i)); + } + + var origUVElementIndex = origUVElement.GetIndexArray (); + var importUVElementIndex = origUVElement.GetIndexArray (); + + Assert.AreEqual (origUVElementIndex.GetCount (), importUVElementIndex.GetCount ()); + + for (int i = 0; i < origUVElementIndex.GetCount (); i++) { + Assert.AreEqual (origUVElementIndex.GetAt (i), importUVElementIndex.GetAt (i)); + } + } + + // helper for above, to check normals, binormals, and tangents + protected void CheckFbxElementVector4( + FbxLayerElementTemplateFbxVector4 origElement, + FbxLayerElementTemplateFbxVector4 importElement) + { + Assert.AreEqual (origElement.GetMappingMode (), importElement.GetMappingMode()); + Assert.AreEqual (origElement.GetReferenceMode (), importElement.GetReferenceMode ()); + + var origElementArray = origElement.GetDirectArray (); + var importElementArray = importElement.GetDirectArray (); + + Assert.AreEqual (origElementArray.GetCount (), importElementArray.GetCount ()); + + for (int i = 0; i < origElementArray.GetCount (); i++) { + Assert.AreEqual (origElementArray.GetAt (i), importElementArray.GetAt (i)); + } + } + } + + internal class StaticMeshWithMaterialExportTest : StaticMeshExportTest { + + private string m_materialName = "MaterialTest"; + + enum PropertyType { Color, Double3, Double }; + + struct Property { + public PropertyType type; + public string name; + + public Property(string name, PropertyType type){ + this.name = name; + this.type = type; + } + } + + protected override FbxScene CreateScene (FbxManager manager) + { + FbxScene scene = base.CreateScene (manager); + + // Set the UVs + FbxMesh cubeMesh = scene.GetRootNode ().GetChild (0).GetMesh (); + + FbxLayer fbxLayer = cubeMesh.GetLayer (0 /* default layer */); + if (fbxLayer == null) + { + cubeMesh.CreateLayer (); + fbxLayer = cubeMesh.GetLayer (0 /* default layer */); + } + + using (var fbxLayerElement = FbxLayerElementUV.Create (cubeMesh, "UVSet")) + { + fbxLayerElement.SetMappingMode (FbxLayerElement.EMappingMode.eByPolygonVertex); + fbxLayerElement.SetReferenceMode (FbxLayerElement.EReferenceMode.eIndexToDirect); + + // set texture coordinates per vertex + FbxLayerElementArray fbxElementArray = fbxLayerElement.GetDirectArray (); + + for (int n = 0; n < 8; n++) { + fbxElementArray.Add (new FbxVector2 (n % 2,1)); // TODO: switch to correct values + } + + // For each face index, point to a texture uv + FbxLayerElementArray fbxIndexArray = fbxLayerElement.GetIndexArray (); + fbxIndexArray.SetCount (24); + + for (int vertIndex = 0; vertIndex < 24; vertIndex++) + { + fbxIndexArray.SetAt (vertIndex, vertIndex % 8); // TODO: switch to correct values + } + fbxLayer.SetUVs (fbxLayerElement, FbxLayerElement.EType.eTextureDiffuse); + } + + // Create the material + var fbxMaterial = FbxSurfacePhong.Create (scene, m_materialName); + + fbxMaterial.Diffuse.Set(new FbxColor(1,1,1)); + fbxMaterial.Emissive.Set(new FbxColor(0.5,0.1,0.2)); + fbxMaterial.Ambient.Set(new FbxDouble3 (0.3, 0.4, 0)); + fbxMaterial.BumpFactor.Set (0.6); + fbxMaterial.Specular.Set(new FbxDouble3(0.8, 0.7, 0.9)); + + // Create and add the texture + var fbxMaterialProperty = fbxMaterial.FindProperty (FbxSurfaceMaterial.sDiffuse); + Assert.IsNotNull (fbxMaterialProperty); + Assert.IsTrue (fbxMaterialProperty.IsValid ()); + + var fbxTexture = FbxFileTexture.Create (fbxMaterial, FbxSurfaceMaterial.sDiffuse + "_Texture"); + fbxTexture.SetFileName ("/path/to/some/texture.jpg"); + fbxTexture.SetTextureUse (FbxTexture.ETextureUse.eStandard); + fbxTexture.SetMappingType (FbxTexture.EMappingType.eUV); + + fbxTexture.ConnectDstProperty (fbxMaterialProperty); + + scene.GetRootNode ().GetChild (0).AddMaterial (fbxMaterial); + return scene; + } + + protected override void CheckScene (FbxScene scene) + { + base.CheckScene (scene); + + FbxScene origScene = CreateScene (FbxManager); + Assert.IsNotNull (origScene); + + // Retrieve the mesh from each scene + FbxMesh origMesh = origScene.GetRootNode().GetChild(0).GetMesh(); + FbxMesh importMesh = scene.GetRootNode ().GetChild(0).GetMesh (); + + // get the layers + FbxLayer origLayer = origMesh.GetLayer (0 /* default layer */); + FbxLayer importLayer = importMesh.GetLayer (0 /* default layer */); + + // Check UVs + var origUVElement = origLayer.GetUVs(); + var importUVElement = importLayer.GetUVs (); + + Assert.AreEqual (origUVElement.GetMappingMode (), importUVElement.GetMappingMode()); + Assert.AreEqual (origUVElement.GetReferenceMode (), importUVElement.GetReferenceMode ()); + + var origUVElementArray = origUVElement.GetDirectArray (); + var importUVElementArray = importUVElement.GetDirectArray (); + + Assert.AreEqual (origUVElementArray.GetCount (), importUVElementArray.GetCount ()); + + for (int i = 0; i < origUVElementArray.GetCount (); i++) { + Assert.AreEqual (origUVElementArray.GetAt (i), importUVElementArray.GetAt (i)); + } + + var origUVElementIndex = origUVElement.GetIndexArray (); + var importUVElementIndex = origUVElement.GetIndexArray (); + + Assert.AreEqual (origUVElementIndex.GetCount (), importUVElementIndex.GetCount ()); + + for (int i = 0; i < origUVElementIndex.GetCount (); i++) { + Assert.AreEqual (origUVElementIndex.GetAt (i), importUVElementIndex.GetAt (i)); + } + + // Check material and texture + var origNode = origScene.GetRootNode().GetChild(0); + int origMatIndex = origNode.GetMaterialIndex (m_materialName); + Assert.GreaterOrEqual (origMatIndex, 0); + var origMaterial = origNode.GetMaterial(origMatIndex); + Assert.IsNotNull (origMaterial); + + var importNode = scene.GetRootNode().GetChild(0); + int importMatIndex = importNode.GetMaterialIndex (m_materialName); + Assert.GreaterOrEqual (importMatIndex, 0); + var importMaterial = importNode.GetMaterial (importMatIndex); + Assert.IsNotNull (importMaterial); + + // TODO: Add ability to Downcast the material to an FbxSurfacePhong. + Property[] materialProperties = { + new Property (FbxSurfaceMaterial.sDiffuse, PropertyType.Color), + new Property (FbxSurfaceMaterial.sEmissive, PropertyType.Color), + new Property (FbxSurfaceMaterial.sAmbient, PropertyType.Double3), + new Property (FbxSurfaceMaterial.sSpecular, PropertyType.Double3), + new Property (FbxSurfaceMaterial.sBumpFactor, PropertyType.Double) + }; + + FbxProperty origMaterialDiffuseProperty = null; + FbxProperty importMaterialDiffuseProperty = null; + + foreach (var prop in materialProperties) { + FbxProperty origProp = origMaterial.FindProperty (prop.name); + Assert.IsNotNull (origProp); + Assert.IsTrue (origProp.IsValid ()); + + FbxProperty importProp = importMaterial.FindProperty (prop.name); + Assert.IsNotNull (importProp); + Assert.IsTrue (importProp.IsValid ()); + + switch (prop.type){ + case PropertyType.Color: + Assert.AreEqual (origProp.GetFbxColor(), importProp.GetFbxColor()); + break; + case PropertyType.Double3: + Assert.AreEqual (origProp.GetFbxDouble3(), importProp.GetFbxDouble3()); + break; + case PropertyType.Double: + Assert.AreEqual (origProp.GetDouble(), importProp.GetDouble()); + break; + default: + break; + } + + if(prop.name.Equals(FbxSurfaceMaterial.sDiffuse)){ + origMaterialDiffuseProperty = origProp; + importMaterialDiffuseProperty = importProp; + } + } + + Assert.IsNotNull (origMaterialDiffuseProperty); + Assert.IsNotNull (importMaterialDiffuseProperty); + + var origTexture = origMaterialDiffuseProperty.FindSrcObject (FbxSurfaceMaterial.sDiffuse + "_Texture"); + Assert.IsNotNull (origTexture); + var importTexture = importMaterialDiffuseProperty.FindSrcObject (FbxSurfaceMaterial.sDiffuse + "_Texture"); + Assert.IsNotNull (importTexture); + + // TODO: Trying to Downcast the texture to an FbxFileTexture returns a null value, + // need to figure out how to fix this so we can access the texture properties. + /*Assert.AreEqual (origTexture.GetFileName (), importTexture.GetFileName ()); + Assert.AreEqual (origTexture.GetTextureUse (), importTexture.GetTextureUse ()); + Assert.AreEqual (origTexture.GetMappingType (), importTexture.GetMappingType ());*/ + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/StaticMeshExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/StaticMeshExportTest.cs.meta new file mode 100644 index 0000000000..85b0f715b0 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/StaticMeshExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3730ed2ac18174a5cb97d9f5c2b583c7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/TransformExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/TransformExportTest.cs new file mode 100644 index 0000000000..467fe8868f --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/TransformExportTest.cs @@ -0,0 +1,166 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class TransformExportTest : RoundTripTestBase + { + [SetUp] + public override void Init () + { + fileNamePrefix = "_safe_to_delete__transform_export_test_"; + base.Init (); + } + + // Export GameObject as standard marker + protected FbxNull ExportNull (FbxScene fbxScene) + { + // create the marker structure. + FbxNull fbxNull = FbxNull.Create (fbxScene, "Null"); + + fbxNull.Look.Set (FbxNull.ELook.eCross); + fbxNull.Size.Set (1.0f); + + return fbxNull; + } + + protected override FbxScene CreateScene (FbxManager manager) + { + FbxScene scene = FbxScene.Create (manager, "myScene"); + + // Create the following node hierarchy with transforms: + // Root + // (t: 0,10,4) + // (r: 0,0,0) + // (s: 1,1,1) + // / \ + // child0 child1 + // (t: 1,1,1) (t: 0,0,0) + // (r: 0,0,90) (r: 180,5,0) + // (s: 2,2,2) (s: 3,2,1) + // | + // child2 + // (t: 5,6,20) + // (r: 0,10,0) + // (s: 1,0.5,1) + + FbxNode root = FbxNode.Create (scene, "Root"); + root.SetNodeAttribute (ExportNull (scene)); + root.SetShadingMode (FbxNode.EShadingMode.eWireFrame); + + // Set the transform values + root.LclTranslation.Set(new FbxDouble3(0,10,4)); + root.LclRotation.Set(new FbxDouble3(0,0,0)); + root.LclScaling.Set(new FbxDouble3(1,1,1)); + + // Set the pre/post rotation, pivots and offsets + // NOTE: For some reason when using PreRotation.Set() instead of SetPreRotation(), + // the PreRotation does not get imported properly. Same is true for the other properties. + // Also only works if EPivot set is SourcePivot. + // TODO: figure out why the other ways don't work. + root.SetPreRotation(FbxNode.EPivotSet.eSourcePivot, new FbxVector4(30, 10, 45)); + root.SetPostRotation (FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (9, 10, 5)); + root.SetRotationPivot (FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (5, 6, 7)); + root.SetScalingPivot (FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (1, 2, 1)); + root.SetRotationOffset (FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (0.6, 8, 0.3)); + root.SetScalingOffset (FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (10, 4, 3)); + + FbxNode[] children = new FbxNode[3]; + FbxDouble3[][] transforms = { + new FbxDouble3[]{new FbxDouble3(1,1,1), new FbxDouble3(0,0,90), new FbxDouble3(2,2,2)}, + new FbxDouble3[]{new FbxDouble3(0,0,0), new FbxDouble3(180,5,0), new FbxDouble3(3,2,1)}, + new FbxDouble3[]{new FbxDouble3(5,6,20), new FbxDouble3(0,10,0), new FbxDouble3(1,0.5,1)} + }; + + for (int i = 0; i < children.Length; i++) { + children [i] = FbxNode.Create (scene, "Child" + i); + + // set the fbxNode's node attribute + children[i].SetNodeAttribute (ExportNull (scene)); + children[i].SetShadingMode (FbxNode.EShadingMode.eWireFrame); + + // set the transform + children [i].LclTranslation.Set (transforms [i] [0]); + children [i].LclRotation.Set (transforms [i] [1]); + children [i].LclScaling.Set (transforms [i] [2]); + + // set some values to check against later (doesn't really matter what the values are) + children [i].SetPreRotation(FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (i, i*2, i%3)); + children [i].SetPostRotation (FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (i-1, i+5, i)); + children [i].SetRotationPivot (FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (i/2, i, i+3)); + children [i].SetScalingPivot (FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (i*5, i-1, i/4)); + children [i].SetRotationOffset (FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (0.6*i, 8, i/2.0f)); + children [i].SetScalingOffset (FbxNode.EPivotSet.eSourcePivot, new FbxVector4 (i, i, i)); + } + + // Create the hierarchy + scene.GetRootNode ().AddChild (root); + root.AddChild (children [0]); + root.AddChild (children [1]); + children [1].AddChild (children [2]); + + return scene; + } + + protected override void CheckScene (FbxScene scene) + { + FbxScene origScene = CreateScene (FbxManager); + + // Compare the hierarchy and transforms of the two scenes + FbxNode origRoot = origScene.GetRootNode(); + FbxNode importRoot = scene.GetRootNode (); + + CheckSceneHelper (origRoot, importRoot); + } + + // compare the hierarchy and transform of two nodes + private void CheckSceneHelper(FbxNode node1, FbxNode node2) + { + if (node1 == null && node2 == null) { + return; + } + + Assert.IsNotNull (node1); + Assert.IsNotNull (node2); + + Assert.AreEqual (node1.GetChildCount (), node2.GetChildCount ()); + + // compare the transforms + Assert.AreEqual (node1.LclTranslation.Get(), node2.LclTranslation.Get()); + Assert.AreEqual (node1.LclRotation.Get(), node2.LclRotation.Get()); + Assert.AreEqual (node1.LclScaling.Get(), node2.LclScaling.Get()); + + Assert.AreEqual (node1.GetPreRotation (FbxNode.EPivotSet.eSourcePivot), + node2.GetPreRotation (FbxNode.EPivotSet.eSourcePivot)); + + Assert.AreEqual (node1.GetPostRotation(FbxNode.EPivotSet.eSourcePivot), + node2.GetPostRotation(FbxNode.EPivotSet.eSourcePivot)); + + Assert.AreEqual (node1.GetRotationPivot(FbxNode.EPivotSet.eSourcePivot), + node2.GetRotationPivot(FbxNode.EPivotSet.eSourcePivot)); + + Assert.AreEqual (node1.GetScalingPivot(FbxNode.EPivotSet.eSourcePivot), + node2.GetScalingPivot(FbxNode.EPivotSet.eSourcePivot)); + + Assert.AreEqual (node1.GetRotationOffset(FbxNode.EPivotSet.eSourcePivot), + node2.GetRotationOffset(FbxNode.EPivotSet.eSourcePivot)); + + Assert.AreEqual (node1.GetScalingOffset(FbxNode.EPivotSet.eSourcePivot), + node2.GetScalingOffset(FbxNode.EPivotSet.eSourcePivot)); + + Assert.AreEqual (node1.GetName (), node2.GetName ()); + + for (int i = 0; i < node1.GetChildCount (); i++) { + // recurse through the hierarchy + CheckSceneHelper (node1.GetChild (i), node2.GetChild (i)); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/TransformExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/TransformExportTest.cs.meta new file mode 100644 index 0000000000..e92ec74cd9 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/TransformExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2b417c7cdc02647b8a54d1c74c8636fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/VisibilityExportTest.cs b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/VisibilityExportTest.cs new file mode 100644 index 0000000000..0ef7dd69db --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/VisibilityExportTest.cs @@ -0,0 +1,93 @@ +// *********************************************************************** +// Copyright (c) 2017 Unity Technologies. All rights reserved. +// +// Licensed under the ##LICENSENAME##. +// See LICENSE.md file in the project root for full license information. +// *********************************************************************** +using NUnit.Framework; +using System.Collections; +using Autodesk.Fbx; + +namespace Autodesk.Fbx.UseCaseTests +{ + internal class VisibilityExportTest : RoundTripTestBase + { + [SetUp] + public override void Init () + { + fileNamePrefix = "_safe_to_delete__visibility_export_test"; + base.Init (); + } + + protected override FbxScene CreateScene (FbxManager manager) + { + // create the following node hierarchy to test: + // Root + // / \ + // Child0 Child1 + // | + // Child2 + // / | \ + // Child3 Child4 Child5 + FbxScene scene = FbxScene.Create (manager, "myScene"); + + FbxNode root = FbxNode.Create (scene, "Root"); + + // set the root invisible + root.SetVisibility(false); + + // don't let children inherit visibility of invisible root node + root.VisibilityInheritance.Set(false); + + FbxNode[] children = new FbxNode[6]; + for (int i = 0; i < children.Length; i++) { + children [i] = FbxNode.Create (scene, "Child" + i); + // set even nodes visible, and odd nodes invisible + children [i].SetVisibility (i%2 == 0); + } + + scene.GetRootNode ().AddChild (root); + root.AddChild (children [0]); + root.AddChild (children [1]); + children [1].AddChild (children [2]); + children [2].AddChild (children [3]); + children [2].AddChild (children [4]); + children [2].AddChild (children [5]); + + return scene; + } + + protected override void CheckScene (FbxScene scene) + { + FbxScene origScene = CreateScene (FbxManager); + + // Compare the hierarchy of the two scenes + FbxNode origRoot = origScene.GetRootNode(); + FbxNode importRoot = scene.GetRootNode (); + + CheckSceneHelper (origRoot, importRoot); + } + + // compare the hierarchy of two nodes + private void CheckSceneHelper(FbxNode node1, FbxNode node2) + { + if (node1 == null && node2 == null) { + return; + } + + Assert.IsNotNull (node1); + Assert.IsNotNull (node2); + + Assert.AreEqual (node1.GetChildCount (), node2.GetChildCount ()); + Assert.AreEqual (node1.GetName (), node2.GetName ()); + + Assert.AreEqual (node1.GetVisibility (), node2.GetVisibility ()); + Assert.AreEqual (node1.VisibilityInheritance.Get (), node2.VisibilityInheritance.Get ()); + + for (int i = 0; i < node1.GetChildCount (); i++) { + // recurse through the hierarchy + CheckSceneHelper (node1.GetChild (i), node2.GetChild (i)); + } + } + } +} \ No newline at end of file diff --git a/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/VisibilityExportTest.cs.meta b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/VisibilityExportTest.cs.meta new file mode 100644 index 0000000000..2bddf52d01 --- /dev/null +++ b/Packages/com.autodesk.fbx/Tests/Editor/UseCaseTests/VisibilityExportTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6297860ba0136467e9550d467d4f469e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.autodesk.fbx/Tests/PerformanceBenchmarks-win-x64.exe b/Packages/com.autodesk.fbx/Tests/PerformanceBenchmarks-win-x64.exe new file mode 100644 index 0000000000000000000000000000000000000000..8d97914caaaf5fa95ab68509329f02d7b9f1187d GIT binary patch literal 7262208 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

CYjnw+=a+ph)~VcDDxqP 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 z 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

4Bm;$2LL> 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 z

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

hG40q#{*IAaW&?i>`xawOkgM-g;X+l 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

04%fW}7QN^hI0)p_rkAqX}IKAvEQzXu8d!KwxO> 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�yN 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 |IrM;* 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΍j3+^}}T9^%M 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/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

nXF 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

m4G~(5`!+=_722fKfh|A@HP1B=JXPeHhM>& ztUbCVEf#>SJ+lB^op666u`CbU^+8-bf*`bVc?)^G!?esh8;q&xa= z5U{$d+y<2G16cjWdqxUH5lVJ$VUOm}@XpHIXebOHlkwBzFj9d@Rd_!>bYFPti(rU> zc&{-}U)d8a(xd7EV2R4=pip>doD`*H%Q~#}nt%ei&fcpSRPuWgqI_ zaJxRn;|Tje5n-vL{DP%!8Gxmp1jXF#21~7{#1J_wwP79}^3l=mIz9&Etv6HKpsByh z16ME4aRGx|MDN%(BJRA1=L~Z&Wg7rg-^pXfS-OcF0*A6k767W_oHW9g=c2zaPJL(r z)kTK`sHVPcpMo|sTLh?X84Re7&t2nVs%N&KV_CD+ll?2zMx*qfcBJ}9%BmP%RW*&K z8UBmXFnB|~%r)W(3Oa&Va1rLT$ZFBcM^;yuhksvLV;)9D>6ek(w97Du!)Y!(%l`4y z3qG&|h%a$4o;v%uKcf4^Q%|de6vB))fHUW~2hXT_G8j+2zFZ7w@zmYFW;*2Y)C-15 zf_^NX`r9M-ho?@Ye_ku5q5}?r3IJ^QWy-EPbT2$c(BA#vsn6tze0*X-|5`s1PyNur zbPrPbc1sqZ1Dh2 zy>mD&0uAhQ@`m%d2js*NRCt%by-wfbT#fIAsQ&WNlqf({Z=olH5Y<0Wz3g_-)PacV zGm+$6HHhk4$~3*k+{%x^V&dA~7oz$rrkF)k*Zqf@86c`h*9=IUDK49x%~H z0lxZ7u3LPy!wnx_?W*QHzWQH}0$<(AHGu7g0O5|8>5$-_2WchG5d1IWs~v48hCANo ztv;qX5OKmO|8mG6tg}$fck80G@*MBWBl1w|e=^57Fo0VBl71P&no_%peW-O`hha{W zk^;1~i5nZ3ugpZ3etvLE^r{Jin?m!#wj~_>IpjA)MYos}+mgy$ODOdf+Yptxio*if z_4mac=||dVpM_rkkR$Tm!yt0T0>0)u5r><|Xy7lehOL3q|M{>Fy_Sq+ZOV>b4t+gc z_x6FlJ~oHGzKd!M`ntj(c#(%`S1m9$wS{0WqDT=)O#{KMunhN_;aVWr5g^#wqI4j& zQP>8B9U(HNM*4)`K{)Idy4a}~q#s#sf9~NYy=0ETWdl3s#ujs933alRu!w9eUsBWF zAjvD7awFXO5s2*XSwwc!AhKJED)i)U?3498$z*rNN<XXknDwOD4dXk zWREm$1(N-_(i|lFy+{s{{evT!qtc5xNOsFdK(fc0fY&@E``p8f91$eDr2vwxm4)Vx zg=F8x7B>MwK(haNjAgn2l5JN(W;u9eIV&eYviDvPvc#M6L9u~k$H&3UiOPn-knBs| z!jSq1NOlGTI_KjH_7?}>vE@K&quIh^xBQgB%Hy$H3?BPfUX92nKKRF@Z7(dGRJ%ef zll0@i!K@d>3D&);jbvgT2H>&H!f+5C+Y&=~>`^~w$M+-f*puxnF2rMZ{>%vO0zCGe zT=CxKANN+hZOW}8tifX|UXncl@YvC8*>LL8D$f+MOJnWY%5@MpM+f4uul{X*sbTcd zSMfOPhD5@+u^o|Q!xK#QDT*KAi-`u6y)046BxvVmh~%czySrC@>tYsNES% z*ZT)Rw26WYw?D!Y?nM!|4~+K8NOG=I*DH|r5!9LoY2T$nfV3^z(gL-ueHjO)tyQUP zL3d-b;My!srT>z{9RS;}_Mc1q>&U`5%X4s;e2Gmj4Ihy0-;Br)pV?q2aG^NW5OqucP^aXIs2NJY>_@qV*$i&Gvd(bU z(j(I5nrI{L6N}~jFxrw@LzqKhr@wrN>GTFu)=o7&&{KL0t*O#D1S~3D175pjFT8e( zkJoMqdhXMM^5BzOw28Psd@_0rd`1qMj7yu(cR(Ue9!Uu^WIeaKK3Umi`k@Af?e!{8YuT{^45lHaynZ1gb6us;&uCT?|xR6R5fvsJbS7x(!ra6R5fvsJbRl zbumzNO`z)d86LbweCal|uucb7HyLjpFlAvb-3z0>6v&nhHIxpw%d+VyT{GO0mq0p& z^CsL|wZco(t-9f?L^WAF$j@i5Fq`O$<9@q_``%}@ly$$MWB(C=%7=Mpo6D>Ewo$hF39pM+)5Me-2?G49Gl%>AwHZLIGho}~%2oLBKb@Rf zbUJ^N_&b)rqxd_7zXSLi#$TY22Ki&bE7zJW6tK5VRZewNZ34vdn4Z#!!>ov6zR^|h zLP?2Yg}<#zo`C<8yX3`@RUe?1TLz<+-z+_eK^i#stUnlj58~f;#9AUm>RFKxZZ}aw zOa|ubPt8!3cmM&mF*1PGG~7UR4+o8c3NdG96ww3D+)azd*?1kx783GWpvzi5dGX(J z%mVqI@jfLFmrG~T|6v>o_^@l7i zn?(Vh(=tG6YGt=U&IXp8U?07}IWL7jzRNl2Cy~lTki~7DQVFOm)h}}41 z_Zznuu{(50PV6=f_p!`Al-Wlz`#@$N$LzzHEsB|7hT`j@ePx;qF}$gOcnd(xZ(uXq zRnH$I5=#ceY^AT9+_#vE0x>6sSjmemjm-gwS>lhN-ET^{17c=KwX;J|+;ou4vOElu zc{T?(0jYV?fNEa=m;Bt0Fj!_4a8vrXF4dwkph@)`FaC10|4MC~oKMRr{=IuJH+LkP z^7$Wf{sIeUUKKXtbd1{@FP5=p;ml<`CRsU*Eli82oxl|w!Z+|^kj!=`YVMA>+XRzn zL#nR6<|YJsJyNqNYB0@Qs*)fTrv&)!`8 zh^v`SHP!V-V1mqjzbKfdn*AV}R~nH?7IbqO)bUaCpE;z6<=c&YQ^ zaH|=BlNbPDW0KW|CgZuNH!q;Cmc9uE3Hm5 z?Jb^7dnMAQqq}2<3l;Bc&I|+Y4R==arD$(6aOYp|VcoM|yt8jFvb3xq(w*0!F1}Df zuKZ}c#PeGs7|T3rDYvvWT8Yt#TGeD?;z2#LC<68TG^pp5?xqQwcfJVfnO{Za%z=Bf ztcq86nc$m_r=7Vl=W{oWa5AGOk^QBAWFj+km{SeTWWBfX9jT02NQMp0vZb<^nR&Bn zl1#Q)76MHIUnZtLfLu(?d=LzOQT$>46}&;t`F0%}Ja)K!Ge>5A;b`o9LMO!wXJg~l zIO+4N_+&^7n}Em6=K!}wSP$ysf!(_!d`FNoFtOZ?Pgtv~?#lRtZe0&fR&o+@M)jJ9 zcU2jjh131FTBo}&lo-`bvBW4AjOU|?&PO44IVBfY#Bpi?9ivE1=k(pW2vW0i`g`^W z_}KgQr~;(6J*on%y(`}B)$Rq_=3@$SHZedlG;JA?NfZ%_ENLd%)z$7Rn%9-_r`5sZr0Kkw~Z*gZnjgsFdA+r2PzAlJ&}bh z!zO+(sR)OW58a-qJHl@3zon0A!kSes>q75Lr5LVT9qt%HAs@kQhZl!hEhQPI3o12g zhT_{I{@|JMU@5Ng5Ue~~q!HvQ1Lt4W$ca%5iv;7R!7La*4V^!RX8iEjR8Z7qAT2hU z(%{1bWVk-%Q?(Z!yn^Mz;$xf@thY=L6POPZiDxwM?QrAjbZN!=lZyI|fpg;-GVIiC zxM@uK#L--HSNDZ=l{xSlWxgxZmc~J=v-yO4SOe!H6f|Znh{-{Db7e_bTtw z#ncng98R3vg?Ltyn|n%E?w(Wt6<<97Djv^6#qW1Zzemab9}f`UK|Cj7(8#m{y>Yy$ zr@n%J^+FVJpjqs5nqTGmW||S67_aeK3%eK_zWF7Z&Vs1QF}_nOpjUfZ5t4}V^tnuw z7?6C^y^>AN&P~pQP5L^N<5Wx3uk&JnLExKdZt1(bn61oh6WOLTjfyw|2KnfH5rZK& zXmXQhVC`Nd>-K~@&f_J)XkQ>e!#eNTw}Rn5jGK?sxUBP-I%zyykLrm3+LlB3=qJOI zM=b~^-0^cB9Q3xUb8pkl0?3Qw&9t}3*sz>in%d5Orncra6S;6|I}#VBwg)ODIisJlo_ z2Z(ybejw_w4%WhcG3tRnfM28NfeY`+>j9P{2IA<=W3Ntvr`_=Hm9^5ejgwz$aA$&3 zzqCS-wZqvFdCdUT&)+f02ddYP?vpjCJ9{J5CsHggh_u)S6chtPo~lL8Z<_1XT9-(N)A*c=Q(b3g;O#UjkK|$ zGqy|nV->Q{I%C+v_BhfR!-;B-%R6K52geniu@8dds?OMl!EsGz3=F0%U)veW_Ps&3 zot~ArI{cIXPBn3(>%HT_d$F>fgjfu5Zdl2ygl`c3hxrOZ5vJ?CEE#IGRsL_(^q7p| z^l4kjFx&S{4(X5f&cYqHaAKKIku6nioSG^*sj&G0)_d1lp&LnF=AL#ZHS}M=tic)g zq@c~qxFA{enEvTMlVQ(HRmPKD)$b)In)s-)tCiQ522D~uZm%=9N6I(so)%YS!@URT zq`N&x7_cVLpMm|>Q?JHTgRj*ue%5j{!*EUIe52R-M3mv{z48b6rfOmSfK6{t%E9Xg zgn#2DCV#+gEF0)+^9PVX0RA=^1n%ZBb&*;5IcBkD4tq-9{oo)PrdXTgw7}uB!7Bru zCx_2oDFou_Pb-DMYH}3#DFn`=0-HjhmKPjt`f0paQR_yai$;&zFSMEcDJzTDey4Dj zZZ&BH;>^Ey9Fs@jX!0Lz&v(=(-4V|~IwJ=zT_yYnR)xXPR(L~fw*kpuE$b={m_^=Y zCSQPO6AG{clRgA$Fp*86^r12hcC&@-*lYre`tK|hE*y(W#;a|=KSe$P)6T6jc*!Tw zNDD>NediNc%F7vv6AWEVK7kLVZ6UQ@ESZKq8K}p;leKg$-T9VSZNQyEf%h@(`7KZH zzddikrnDzkV34$U|LixZI^W8R{Y&K{&v)ee8`L1Tv}Hfd^xGHsXJseSN8==yvVGfR zM`qHE=6OG#z?G7THle_dHv<;!i*wc6FkA@*(z7bG40dN}m%`>0m_<$j@YkW!`rIdo;lk%5SHmDBw?m9Da) z9R?V+NlP|ejZdJKRq+X3@fEz>8l~Jdm$+}&YgCn6Z})L&v(w#Qt4iEkHmS*@o{>FW z6^a+(8G3P& zTf>SJ{;g5HrkX(nF;Ak%ELp562~BD{Ta-{iR0`)4Dg>u~LWSVePpE(-a-6d>M_>SK zc1%(QC$$PnKI4U0s2Hz(vE8qzfu4cOJ3l`M=2O5E@=^H|8c{3-`4o;V*;hV=n!WQW z$Rm`?r?8@b5*_@X8~XFP4M!3bh646^>wHn)C|8HE(6m6u<-VHl|@D)5Np@+;6&lV9P5zfH>JS6Iif3Z9|4IWWJ% zm&mWcVEMY?d9oX$eDU#hxtrZ?%ZAKL@>k__yg7mMCf_*%G8*XhMHi72P-z-sQRc z4Bt?FrmNx-9rSHixByneUile*pr*^IdnX4rKf`UhB;R^wOdrf;1>fNO46lBo{0y=O z_LHFD>5og$5Ts`yA_U>?FU|`Y4E?JKn*0pyCj=JxT(RH$47DadLpZyNZ%KIPE9-<} zespp=-0$|frJwohBtGr;Q7Iat7xF=fob#2>!M+CG;yw|pr?F=b^AuLvwA^Q<#&APt z^SwZfyE+^1Q_M!X`9CHT{`+dP`}y*C>VwFFlDIoQ?p}w=*|Tsw?tw&gPx!G-c+l&- zQs?;jrTSxx&x3-65+eBfQcv)1V4i@n@d zNJHv>w;Qe=tAtS_bu@)oHp!{s7b)A&}AQ@1^QGfA(Doa*iI zy6uVZbW$;I4BAfK(u4VyQ1e?}L+KOxiqD@C>Ce5&^MBRz4V|Cc$le;A>j~e?-Ya#y z>Qu9|SmlJLZ;6vCKee>n&|o0w2!Cz$-& znOPNllxw4xn*MCI+Z#{Tk716xG}6z%uR88oDw%wd95?(ySrt3Cbf?$BWU-PNPM8?4sYp~&2nF}A+^{*YZlR>@wakL|{vGFZ5Qu0cc zSLJ*yA+n&xarxQ--za}icIkp6oYczW5^ii)yc&|S@I=^$ZUWzr0{IVKQ>NG8o7|<{@Kl$1 z&2@9VCh9L7fHjR9kpb^V7EFQ`Bot|W>*MM;)+?coc6_CivWqn`}$@gq_Sn# zZ$GGLdA4k!{keu8k{L9I<;DHH`nBu{O@q7x_foz-^UEO&rFWnH_3f}h^XLA``6zYh=H;v&3Uu)=0RG!R1Z$l@090`nV?4H^3q0gKAQXbzBcmKQD zB_N$`iUmXCZYy-Z5e9s9A-b^#R*!`r+syPj$~$?BrkCRBHNEy|dYSKtX$OBkwd89U z_%z?g;^}ws*(BU;{?mWa(@$tpCDK<_wlF)GYDbrr2?Nq-XuiM4!BYFJlplOZhn}f@pOlCRH zdMk^evK$oi9G8oDrFaSUF!QQE;XZl~WfHEbTt1RoO_XrQ^SYY3j(Kv2DsfVesvVJd zxE>RAL$iBzPE67GYa}j@Rv6IDCcr*pDsES@_#sh4b=?Slf+E z$#Vmlb-Lf);8jkz9ym=il&RZkrOWf)cm29~S3%vJ1$8IF%){J#PtfVwaQmsWLH&0U zE`wlR8xJ?Id1m_B`sIZCTO+757gso`rM2*f<8o-pCz{ghUUs|4Xc#oc8~brBNrnj7OcW#eumQ=>b4^XFAXb+=kRCtlaZFmxF3(Y`%HF~ z#Pd~^^WyFil~zEng0}Z?({X=m*odeT*v{~h5#7n${;khw%!ddg4-y%19t;MDP~Y&_ z4tQ*h_f7mrmdAD!@Ikz8N5BVr%YH+N56oooUr#*e5=MJX zyl#)CmN&tFUt$1HbC!GG*-pkxAv3oUkU1(R4Sv+JyI+?YdCGGS+?gGyMlPsaq#M)A zrAOrE^@(KkNrz~vmR|Rdsg&1wOe*DqE~8Q+oHEP>s>M`nv`eOodr~kD7chX|h|s){g(4c^_R zg3II}d_S8!o=jQ|;Ri8*`S+^IllxA=FGD=&-;CDzu+RML;0LWknipD(;(1e5EPF!A zW1!+W?E{$fVc43@sp)&L0+xFV%AXa?rtIl$M%VUSw6qqNiSl8lrFd>P>q`E7?)c+ zFRMJp7?}-~%tx$DvnTkrbR!#+%4R;A2Vcx-(|DFxx6yNQ7c;ldgMZQ&jJ{0IEXtO>_eWlpDgCDW!Mt%%v%5Z#{?azS z6`F4L*3fOZ79+Bp$rx^LlJfo?73jaEP6qQK{fp(aoS(b&gEDkdHz6NO9QSl7kA-8y zkzwJn9c|o&EAg~n8^^1V+8B1~c01vw-R!y*JJXDncmlY<ioV2s6|3Fz7I175clPK2Da$&WTHt%TG2a1V2<<^3Y)R1p%`cc!u z^lwdjGjpS~dA@D>B7T|)ev8EU%AV+yBnL2xi@K=nQ%sD&adjIW{Y!%Hv>fvMjhqLSVe)xO#VYNn)F}(Q+|IOLln|t);mHT-3 z%8z*XL^Yc?n}<90@$jd3m{^E#$8+ku%-yJyxd=i&5lG&{wMb}2QL`9%A`rddTc<%Y z>7&C@2RT|BvLX&dWc|mX$ZjXJdS?i`fKk7gSF8?RahQF@mw3bK{2N}Uyh2b`{4UJI z#jvsVPq_UiZscsBa%<6+y*1r{V{6nL+!3Ej7oM5<$%CbxtYKN~IQ4 zO7eq~J5BesfT27euRA~@yWhndGd5$3H0qSYWT+2jsCrspQp$hWzXi>pU>K# z&*+}p>?PdhZ6=))V)-XKC6>PegtEyldWY+C=QWBL+R;6vb-d#?u1L5BjByahcR6mP zxvm@AuRBq_vj3PJ-9!13tK0YhZI+XVZ{{{4_9OiCCgv7VCPB!j@H&5&I?3sSk5UBQ zd(Ua;o7=KwD_)XDkghr46{An?5F->?LiY@$u36m=8oq0XXUncc9X;i(eNe0K{pmyZ zjxB>K@A_nw4>6TrL*{Z?>l=9u?6oo4RXrY>ii=Xhni^c>!Xhk>@kA%lMTsjvfjTt8G97_T6;YVjn{B^cO@t)QM9%I>SPUb$}Ytf=M^2#dT zP9sudKHprPUxA(WufI^O%R$8r;f z=T~$d6`3(F^PXp*`uTtwr{-&d*|O7eH+yt*gMSlis3==jZko{3QA2<9A3~~@L#rez zbWzP03es_#S7?H>;%)5oC-@<1C%%bDqOS1)mRtP896wfbd=kal{5j4eGV9DFzbik< z$xy%xyqCB86Wvl_KiyYP9dGQ@;-f@mOSbImTg^;|%9ZLvBHda8YptNA*|NWJ&(K|) zO99<4#PQwC7lNC0lh)N3qNkH%YJ!u7%ra5CA>A-$qEGJTS}z0Pv1`j#KWAoGjd$Bh z!^~H(zGnQoGYG_J3UjUQ*x&#>GTA1O7=5e z|K;Kxl7stbZonI3CYpl(y-6=@hOZWG5ovr{471(6L+vb-gQod;HMT!Fc<~=32fKeI zQN_+hZkg8fYb&ZWT@Y2}h^mTacVQKxYGAa}Q%{jkO5a;HFAOGDJk8gv+^xaX!H9qU zS@AxaB%YaxPx3hWV1`g^9}FS8q8fb$vGWBph!nR|XWBQ+<2Q_EF#U`9(HtF&CW|Le z5tRAKLsex|Wk=@c&p`WMcA0_lC(o|ugPUK|&D;H(cJjPrZZb@&cTH9q9DQKJ8 zo~C(pj_OL6y>(DgjBwTT@K|bFF&WN>xXOW^T05jtN8!d^cXR5=P-Q6Gu-RRi>W#Gh z5oZ@0;pDJRH_ew;O6B&41N;WN0(WTKEHIUqK!I63xV z&veJtQ{KzJ6pt&kC1X1xdK8es_jc31OzF{|R=@qkv;lp#{;q=Ryi2G@N=aDWAGe_yk^%|e(h70&;Kyy@FThDDD-UK2vp8h5Y6>U${} z+McZs=_Kv~*g@IGdxk+f_OWJ!^s6!>R7MjDIK!}b`if9<`szqL{bl<2QgV{JW_!51 zK9nLA0O|#juFFR3wb8nEfPbwe)L#N*DUm)Sc=d4wPmT+oq^^adQ+tYAN93L}mYFrD_vg zILbT7D@N0$3Ho=>iLg^#<5b702;eEv5ViQ&YT9nwdG6g~AB$!`!O|JaugDvdbjXqrB2>p>?t7+3BIA>R(mv_meq^ zMJXpyhjwb-7BHnG7Lu#g3zZ|kc#D#xihVSsblKDNv zZ4E(+n599%zv37Ccaih$pv}&kniA%Hld}eGnm*G>UmucoWVj$|JmQ%5*l~<8jxXvu zx%1leo9d=pWKy4UZUoN~52s?GQ2&@jrrq54zO!yu_IKr!^nU+SF%Z+Ty>hvpL_o2T zXq=1dy>~zJAyT}V&c|vJ41JuT*FG{vJ-*%N2sI;_O!(ricf(5&ZuoTDD~&!N@>N=y zd`v1KxhEN?U0$s`MK&hF#5~tGnQ6=9gIXK25r}tPF!{_Caf77dY={>a=>y~;^z+3K zFSBw;$P1$m1Czo#2GZpzI7)Id?zJdh!o+6L`!;73A54|k$eo4juYib$IO!pVh{ou# zsE+8BHhR-bJh=-p!5_Kn1&s^FSM6iLff*mPZ%(d#HM|=_*}+i*Dm<-!C~VAdZ9kjF z{+qrmHMp_0AKO^*U5jmOt@neqxyJg}2R2sib)WD9(dQ%A@3QTk9r5M5i5-PC-?jrE z#n~{J87hOoEzZYcZWut%gB{s7`mZgZZ2#y4dUPE|)d#(Br^LQ@)V*-0 z84&mqQQYg@vn!ij9$}lY@_i@U4S|3KIuJN*o&6Iy&#_T1lx-izZbL3q;cUl6cE-mR`nOD=#R=u zoKrKoakS%iLCorAjbUfu7&gmT*kwM9)aQ?3FEhMAqDf_b~OdbERWoly$juKO^Gl>1%t1Uwmyt>7^#D8^*|LWQC^bBmJH337^!Vq|dtXF8T zL1OgF-WGu`AJKo2f}MpaPP8@VxFfyOMUTP4Cc2lfLA_YX*gs0!q*3qFt9NPL!*UL@ zY~th6hHg*JHY>ESmW<|8QUfe3D?kUw^}^4xH_dmw#LaTd;PffnF?%N=>jpXWu-?ai zOCQ(2D8Q(^i^CGwWARiMB(ln}4!`QTq2%R8L(U4i;J8g-T*jDJg?T zc*K}IeZOFwG;>4HSK-Y z+*DLB`nYa3R`j<-7dK}>A1?!%9paE|Xzv}ru0ZOZ%h-(Yj^L^?<(5js7_R34uOlvd4 zQWz~s7$xsh$SE%~euE_v=)!`L=EYPyoz=*6vl=P5WvVd}&2`|Pt|}ap3e)S}UEWf7;E|4CcYr%a5+&`*U9&5N_1{7_H#&e5` zc-^KX{?miWDW=pKA@5$0(JB_Ol35~zyiG6K%l^cVRypa>ScFSM{R9;)LWp7LKcb1^ zu0jXwZRlS)I`zKM0Xaio9fLV$o5j-Lq4met=mRJ1gzTcJrNI4A;TS+HvNwGg$(TZ! znU43u_oQ)s^BTkAXeZ4QPx?bv?Q9)a@JHMERCIcFZ9k?XI1q6=HX!nYU1iMtAXdqLa^x;nWGgL0gnf}Z`nYtW7W~8SPAXc#EJr{!ntGThaU^SDi zAQnKGQ7-otSH7-7O}kHD#`o-EO>2XJYf{5+#%K_8gcJ;|1V~Pf`*Jvt0aX6#ceRx4 z6`{>4@DmamklQR2C>B*q#QSXVvnWQpl8(rdHYa2;Y(vbU;M6qe&f?NIPOL;i&`fEm zNJ^QJ9?B4&+Y2Ckw7k6kAPcc0WrKH+5z%-{a>TDG@VX#1jsJ_mALu*6M$-$8R@Z7O<1}@9d*L8yT(*X7 z8tkrw5AW^|`++%i!8IG7LsZL?-h+3+y6~$s7J)f`+=jB=HF<5q{gz?n{^QvHT_w*n zWq>{QdL4Se-BM6w=;XE9{Pv_5M*}OQ!qS3gW!il=4ljGy=)84N|DtM#9Ur)LhBb#qCZS?Ns z-g11pauxiOS-)N!@_tCHSwe0VLt1A=Flc*?38MZykZC1B)JM6ZKH{#kD^cAY&qQtX zIm_5?1thNew&dw}2!1V*(n!i#AzaMWR$>m1mk^0knC9csRoSwNmD)BMa^SNB#_eZ4 zg0M`=X#-;WZR?yGulESo`%?0Vo@j^;7WG6&>j#(n0guY%jzzHqit#-)El^acpgS*5~ysY|nxu5dX^1Tyb!i!uJ|6ls5Dp0V9jOs1C(Nsi9R#oK9k7ALW%0l?9w~aNQCO^B?YDzYUZ)dvW)^`aDj3_P%BNY%SF^RxWK417DeMlPD0&n0*i;;7{lH^sEl#DS+iE>w zxAI_MPmwZ>**3-xQ@njWOABU1kCU!rW`=NWHB`izUu2k;-}85J{xu`P2VV3at|skx?NqZYJ~h zWGDUA{L8#AF^l}3k(y*c&n%Z2elN67E`f$``-1bOxn21(9T`s5Cw zn!Pt9nY`sW2eTZ7Beut~Q6vJNP?a+aGmxYtC{};*4q4J@?q_|;-ZJ` z)4qH-OI29;5Vek8hcz(_jw=k*dsi#2Qmjn;!)nePo63{DB=hC%8f+o>E1cS68ia@J zWs+=!431+0u`RPIn9ttOQO^QgU5qjuguQ#k0rtYC99RqXfnFYIiZSjl>-tEyKAP?7 zQ%d`0_qtGg*&e+loKnIQy@X=sJ<$TZh<)F;Y(*dUzAxEgQw7bKC$^j~3x7V4MO;iP zev5l;Ch<_RoS1SIa=FY?7HMFA-g&-9YaU-RjK+v`?k`;-FScSCYXv`zYElC-*!;)Cr_^_n1tC#Nwm~>o0;3$cdqxkmQ)f8So z0H36GbS$E)ew%wIuLbnF#c^9b)}hau_j-SaCCwdo9sVUyX+TZjD*Q(zW-3{W@C`1NL^}x_mQ2)hw~gSr z)T#<0LSdffE&Z8<+qj7!)!t^-3z-X7i2Bd}F`G5?h6%eQ`cEiuNdQ8%Qr})Pa%+Ix zZ|;>QYM^;rWMH5~3(=q~cEG;mV48{-J?SACym#Lg4u-auq1|H1N$@O{U1G-Az0mWP zobozDb>Vi}zRg-^+djb?)<38>oRNP+j(L0@OCDFy!@}Lw!A=(wVoKBe5Yt+_vy=sy@}u$qaBBU_ZP#cTQuo%!I+1DAgJ)}|H-PXA6Fm+$_ztP71+sv{>))yly4=_ zqs^|Da9=mU3nPdpNmR22y%y{F?Rd@u(p>j;xV=y9&#p0^EJgwoXLDbodTqR}``XgD z`%3>Phcp;`nIRsY{)(1qnn=#F_YGEqkoTF#1t^EQbq470Z(p+t-~cDHh$Z1)w;}0w z^^ePzUG!VXF2fC*XPtM0in+V`hv-`(H&iYHqtjS4y>sYU33mpfj)2IG&2`&afuFAI zKZ5Nhe!cs@FMZDbO=eaxDXp8UpU}sP?&Rw7guBil5wH(7c+ZZ~d>9rlk&dVd0)C~U zz26PhLdySdK$Z?!O1qukW&T+Eb^b4r7y|y6;&ZcneX2{kpvLGdVXu(pA-~Afb_13l^1JEmiBPSTg{=P zxG62Sxi{UQH`O1~LAbmT>%qL$2?60W(OPFm`m|?l?yB#)%)?y%p)RNG@f{qif2~KX ziIx}d>&3G}{ny!6(?)a_LCi~jy;-6T-C4sV=W7&q>afING*beLKSo=6?2 z3$>QgC@`z0nYbO$L`DgS_?Mun)IV#3+)x>fr%%^g&Bq1c4AXF|3wE=VW@@&Kmggj9 zGh;seY#GqETMG7Xi06!_XNH)*)(~ll_tbBaE+nWE_E}gSPcNxxR@Nz$gv=A}_d+Lx z_F~rP6BPNNP5gMezNcRJ88Z)){!zFkfa;)$`s_`Kl)EuPQ;) zY*owsswPr2Xv`mQT3R^tSM2=4Fsbo=^2(oiDOOmwdCfz)LT4xBPK?V^HFat{0}`0! zjp;x#!b`oQ{nu$9(00i?z`yh}QH)J_y5W5$SNWF3(Z`v~6cGQvzF6fT)wX%urENl+w5n#|hMZX+)JI zA4$OK^ATkTUv7uneE#ED20AiLtnzC*A=&CV{?k@n%MVjcb-fnX7W_mEEIi z@68Om+a?)?jdz1LLBmMqoh~mC(n{2nq6A(^4?@cmTqkbCYrPRXcH;6kn$!JHHZgh^ zx$p1V7_Byf339(SYN`1>*pXv*J)34n*#AI3#tzFqS&ICiJBifnL(*#{^AKpniEzXy z<64cgGIcXOm?vNA&>#aJONRM@S+_^qc7eQ@`Ps#`5Bp);4c)F>r6~jEJ{T}Vcew1R znBE>|JAA;>}HtOWZ$`OT@pp^YE^r$N$m8Y&h3jTORMN+D(ZHU(_+>+Qj^nI%E`R$*MAUp^s< z{_Cb&fztTdk+wIHV?T(-uagzw#Hj49nG^+nm-|(J#bN^M*G`C*zSnRRE0~^7O`POP ze)M70+|x;LTNG*jN1w(mO1TZl4cFM>w@M+Brc<=ay)xGIcAJ>7-0u{t>UBM;dXW#) z5bod=?Pyv`k*Y5OPI_10!Zrg?5jjf06YBpM5)uPA;WRA;nHhdaA;Za*b}Aux=sRet zqN0l*Nj}79#c8vBNt2E2si@~HUFD5br!1Y6t|&3e;iF-|^G+9kU+I|Y6tZ;0Yu75_FZam zzpvjh=wMYlZlsujr0E67j)FT<3e`Z&d(!F2vWbQ2OW*B}>~xYjrbRc0l-^B3H3at7 zhW#_+(-}(%ptRtAA20D%;)W;`;Y;`c4o|POE_Q#mSlQ&&#j8>8EVgM?f8h9$dy2Q) z^!lxgg79z83@;|7)#Q-(2R!%D%}owPnr}W@5oVJ^s5nN{V~`UNYL43C~n*W+4WVjrN>x7N80Jfg(5 z1GjhSMC5_$+&zRhS|bv5<38__v|wERyP^H7w~zzM>60|>Ay^g;-D0YwRP#evh%Gg_ zN-_3?_e;xjtiD<4kMn1&#^J6oT8g6!UhMJeSNAlbSMBR*!Pn~RK$f&UyDMp}+O6hU z-D|$qv*v47b4d4^ud8N^5#n_obF1^Z)qIO2l6s>=au*b6;5xh%cmYgb{w`@8KGKT3 zEdydDOC9sqX9iJQD3T1r>h3b_~xxhQI& zW|xdc3b~)CHK>c%j|LgRi3+g3(|-FXJ$tz@U3!*mhZxZ(bh_}U3R|o>`2}#MiWd%Tt=avUQ*A91KvXv z`5r5B1F&j`=+ws@kYk?(uaXChV;`+&rmZ zv}@R?+5CVBnKMX0lj!%)vr{wMXfv~@=5i_IH1e9{ps_V4@TcGJCn}R7G|d~HU`YYZ zD~1N8#G8^H@IE*LlU(Cv$rLIyWZ`lQ|VSAKSlOmKpDk z>za4V#%DzqhxY#|b{Uqd*4xDuYmww##g!U8C6(T{ACoS8V;&Wz!BUP2Y;?S<+EULV$6r2~t=k;*zHX`4kmY%x(0-h8v zKTG;`5Y6(@oDBqB%Mv+7mW_0{A>zfiFs^iXHcm1 zj$iKpDt4~`ibMtv%n^JnFvL&BYQ51*eQ0ut4YqBt`boX_ioR!cGZPzJ!h0a;+N08m z4d&f}6qS*;K~Ve1I@j%Q?s0Hj=bhsEt@XjU)_ZbE(D8ir)!=um3f}$SwT|^7l1#2r z(Hl&Jj&~nv9b3_Xblh$C#P4L~JAI(IT(1AKx2}@H&t;f1)+f>LrHWt=7w1a=eWxZK zYf_+Rym}SJ9AwuIImzbQw${WgAsy+%%G6H0aeE|j3k>muGH!sWQD`bOJGYfAZp$JV zcap=`(PR!RXnrg)d`(ToOXx2XYdZItkQfNbkOsNoLf}6#3f*gQ6+VJhqauZk2UjJ= z4XhefIUG&Fs98lyx;zPYz(|RdJ2{<8t1758qN<`2AFOc&jZo)EQFK(k5(h_0qN7mn z_V3(BuTT+;ZBls{erihQ-i+D9|Y?BMTe(Q~2#D;j|vj$qR9Pb)_ z5mmD=8b?H|UWBYg=Sb_ER-rjpV;v2{Wa^T@rvf*_P|IX9n)+nBD%3W8V7PgApHR!0 z>GJdPJ5J=u;s7hd=r&w4%{vE%T4deCi__;~$cJuRj5ha$&LdpX3KnBnhI|?cJ%l_R zMF>N%jc4OG%^bFZ^OX3?+F9#@X3Yt7OmC zC2Uj0Co>*}OD}^1(`SQ}={W1Vveb8l!FN%@3xpix){S2>1rVt;8c2rQ+VE1=7nEPn#2*2Ymn6q&M7cF0 z`K&=rJf|iOlo*kP+(sgad*|v44vw;neOC5rcXIfJJ$yGb7|f;s=9f62N)aJe22z-x zEaFyFJ=m(!JlC;5lBfkGzVlmR;%=V%XgOVb<9R|C;=o*6_d}_<5*i#lokh^0>>W3- zC)k8q{+sEJe5T`h{xt6#6lyu-Q^2b@1zrbd*|R?fd`&a;pATR1x(UruqKFLm8u^U4 zJK!sMAcHsfiV?FOz}Gk*zVapY^$#r>I4d4&6`ag!7!)6XxjIigLVf2K;L&Nuz-yX! z&Brerc-4z52fQ95{`cnP!DkiOpP{DnKRYA%tUGjtZab$ZVATn*nBdLR0Id1|u-ZQE zi_YL)CYb~9%>u~k0wAkT0oi=s8jzKcr~1=@>~1ymKLE06<{hy?%mlP?mLRHaCqo<3 zVna&-UFf#^R7d`8i7dbi-TrM}bPav*2LK-@Q<0p@$W19U=Tth#z@1P_u?@Ee{)Acvq+itLckIS?lY+@Fr2H$g z;1Otv#P@-QLYq0;;^R?Mh#sI7lb9ACZ@y3C8TY@G2O+jwQD6hEg#86zF(9A75X zI?W9_Yyuqy1+&EW7&UfQYruS9W!d(Ryv62O2ThZLV6oTl-CZmSiM!&}3vv8d#P6m2 zUZhPg%~+k!qAY&v8}0jm&*S)9tm6}&oqu*7Hs8FMlXe?>fOp4YDBfaiM}oYaFTbOa z1kd;jr+fzGmZI;+FzPSEX-?o|Cn_;>bR&ABds!^=CA0{ao%vD9&ux3^Kx{;kv89wa zT)o(xuuFBqrgo{n_s-ncq&t1u^VU9#Y`+rjRGgGV(f-pRinEuC>B=zmXECSAc4q7) zpLC4k?hg+ZtG8Wc``%#OUmXO9BCGcO2LomiM`&p7Q;thj74L?*R$VWsUa9v>mILC+ zp&Jh|X3>h?L@k!dr6whcd4v7#`+rw_YI3{EzJ0y5*WS-{ucCue-8ZSnRWy&3mQ)q* z<2$UnUQo1D@5^2H=eq8#=xaT?htzxDS>|T{(4DS(l?`y+=eYLTRdn|Q!R+%jyQts2 zs(3fK?)5?wP|>4IirGJNu+83zyc@gEoDUH4XWRgdmThvVJZ=4OA9-@VEPx$Z0d?p5@oUk9_l zTg^}OyH^$O7T3LA(EUce|09!P_J1B`v$vwRZb%CXrVkBlGsy>vW!pzQC}W)^@YV%- z(Iyon`u*X=Ku9P85G<#=<#RXB{uirU3dgF%|5~WG z{;&vsmTZW?JA6zHuIvTkYNjNXRjdh(Z3|RzHyQ_U z({|%fUJU3g3^(s0*e#qK-&IwyyY2?^iGB^zvU1 z(f~)HYfRM{g^Ivy=~3s5%sOYN&gDJoRAkn{+_2U=lR8`lAC|FYt@jG9v>3k;7*ztpK?$Pae;aP z4vK+y;@Mj7lPm|bC_KBscU#)Kx@O;091$!wUZ@6dDz0%$b}>!DSdW1dtS5ooTxt|Z zlV4xspgoqms>iET7eV`X(EfZ5L49qCR+pVL23TjSMtkv9Z2nIvTDM)n0kpEEi3ao^ zKh>651FP$qvv4y((4-E~Ct$EXe^|fe_0t)5_?2S(?5Z!To1p6RT|@h(s^(kOWvc35tAKb|?;VD#qj8NcY4|h$ z?M^+h&0fFRybH38Cp{I7;XR}O$`B*GR&)(Ys%{z@r=Q98HE#7aGLd6_Vq1+BbGsw4 zrj5a+Ee@9yM5PWCT+5U0Tq6_Ji@n>Saw!rq5DUj|eb6UMLG^D1vR8Jm@wgdo2yUn_N|`#Pxp_b+RKYlaC>Dp&x*S?zCsn@-(%!KYW zdaO)I_ZmG`rav_#PBX@hXpuZa`HfgQ+8w@U6b363;QEjM!V2I(*zvDdcYtsOTVG~%#JBu>y`8vT+d17^{CTxlI_oY_9XvA z9a8r6(6KdK;_Rie7rukNaBt?XZqxH816voyLd4Hfr@*V&KI2!&F4}fM(}YW%W?g`i zcJfntqHaXJ%-isYBkI@PE}|~sI`$3G#mQxQD)U}l=u=P>?cZB!bz^1T>Km<2EgY*3 zC2wEeKsXN%8R4{|^7e-yTojrOq{|w-#CKaImp{`>BxaP1IKmZOvwsbNzkGim+VIX>k z9HGSc{7#OX4c@_O-nYYVlG>q6odxDe-~Xif`oaRaX(e8i%4`_kE(Q2v%{&z6rO@NJ zMhwjL>b?oplIlEy!<-E_@X5*?J8s2=xU8+7f%iK?IgU*gZ8L{WOy-4gL24+NKXp_= z!vUx%$y?OXr|})Xi6_S40LY1A(Vf1&Myk5BJI7oZ=ix zEb<3Ch}4;YUM)d?F654|J0zBC3encXMWqZ{zF#+GaRS)l*Pz+Cri6bW#6_qqlq|)? z2a2xDFQQ9DJzq!T*C8xjH-&$7{F}zVdj8GguAKrDCDIE#TF3vq%@>L5+U&F_^gCQ8 zGnm!ARBXcSVRf#EkiZDqFFH5}B57k`F_B@_%FRRl-8A_Du8q+t zmTelY_pbPzqczi;MQi32H)%EgI!&bHF0++uYW3dL_xL1dUa`z)-tgbsXY;IzH|aW8 zU$4}N+0o(;8~yqDexg5q*%A~uyEUnp3*Uf1o`OD6nUh!Oh;%;I@4Ma=vZmgSUbg0p}`5ug~h+}4Qf)@%h9<$1;S1$1f5WaFyE27M))7?pX?Kj?_jQMU$+ z&zG(g-C2bdr)%i6>m^Cv<+6N3m8k!N6jho_d*1C2`BbS)PfI10QeUq`fofH_<2Oc? z2KIMU$;uA zL0*-_4Fv|3&)c1e!0#6#iiBll#YeyhRC3|S%Eo=Y68dMyxN8&UVI`3Tugq8>6P}{C zahnB9E&s?(paJZJQ%pR`)p$jbT>8)3-1%n*KfR7u8Il<5MMQ&m7Ui@x@AYPsqh<&9 zBx3v2sFe%ym+E8y2gd~1+ZR6zWjisxOiox0Zb6_)D6DKPva*b(>1}t%kOe>Fi(!G7Sb+B5yhgaK3oXT5h{8fe7vn`DRw?2%7YpXgj=-~g&MLt;z$&R5 zrM>^S+OCH93dTEV6U4FJ-F+GUljc;DXep!?ml77(ANxi-5Ng>mrreC9=%b?zd}^D{5PR5xh#G%`8u+Mwh$pS}unzTf)iz6#TyrZp9s zb39WQ@vaY6p@A?|UC0^DyctvBU#VLd?Mlpy`LFJFCFUppVe>seBkC7UEZ4Q48CP@m zb|Gfwm>Rx2@_jYtaMXq(A6X%k>B6RUoAmskh7?KkU<3h?sLmzfIR4lGB(+P)WZ- zTANq(q4}@jOl0BUJNw}8nhX=z+F~Ci@3j_PQ=22XFNT*wGy(6S^J&ER`^!T)E5?!+ zzQ@Yu|ge>rpXZ-iI-t<51KAy?;sJ49Nx76UIFT>pg~1 zk!2M+sXu~?#1{;?$|ieG5hswhkN;3<&Rfysg~mjbd6&(F)^|ckKXG2rQupHM0 zeYmS@{`+dW;VUfG6o0X1_%}^z0G~q#-F2OG&{r`RIr?7o9dq<;spaDpEo#D-Wd_=0 zk!4VtiM6`JmJcmoyn3^5NM0OCz|)AAGEb6F2}71Cc`-_c_L{^unxf<(_U=H9NZ_4g zimKHd6w=2z!kx8&ayXe?WaAr5J6q^V>bv) zgyEI1|LTT9C`yV4?C&^yn*|KIVqfc7rFvFrR>OWZ@snACdSBmCPvg_PSBPg&4ONZw zRxM)H9-*4nv5tHX3-PExG-gA6$T-;_f;mDQsi960uPVn`S@f^K#SKdxYpeQ!2$G@$ z0cabFeYSa}xKW_}pA#Ht-!jjEwg|!sqcAMh0v!)#w(+qhN6(+#G@=?!kEH3E_#X=N z%}OK0ruJ=7BeW8m>s|kAseV^NymSOhg#H2F;BKI!I&FgCKJN^#ROjCM#rq%t0*WJ# z`wMMshFCq>AigmvvD^F3MFHpNU8$d3xTj(GmwxS^)LSqhxlnfLWxp`SF{vuvKfmUx z^Md!A_5Nhu)BePdOH)OcU!2Xq;>0-b=hn*5_hxDs;PL=}49NwWvGYs6`pZ|c2a(JXyPfBcW1fv8S)j5e^_^Iy z!1Bp%7)`Ee`=W1ZBxRcJ!&+LpRTb~esWxi8plF)jAK^wa+Kt4D&SNCql?;LZu7xZ; zP+TN_Ano2?=Ua-tSP*bw8-WTFia%1;Z1}8c)g#}qpk_x6QSyWn?`29+I#wrthGMN=}AOPnzO|ey@0l7E8Sl7|*Dazo3s!L~h^)GAHr@p)Avgs;yVz+7k)0 z)m;@q+GN$akUF&Er0)f-EP+bf?&7E&ToeCaD&UV^M-zXMizBJ0N!Hvj3}N|DN%H73 ztyG~*yzLxDYbux0( zI95Y1`+T`=&aW5M`EO!yf=-JBK4qu{frpoUIo=KWkQ80*?MfZHXj$Yaf1Ht{c5ukZ z5jpH3M!vi?d+TP(jUn=Z`P@NS(t0ehnX~{|5L>a47_vlo8v5UQMV=}HbTaP%+{kB^ zL~@^r#fNWM)ZQN^BnT6GwNpek%~0zxyTOY^Ky+B+n`r zX=0-C#-G|ZzNp++Vm9@&MCCK70=>E5ebF0Ve4dUnErsUVH?kwRh3?bu5G0nXMbeHzj;cYKjgnj4kiE1*%|oxepZ959dvonXD@ zzj-W>E3)$6{2)93O{&trBmYgR@vQte-|sd5O{(q~X(ime_LPI?|GoKd9(}gg{5KT; z@5+DE0dw?!HvbJy0xmBToN5+SUn!_wkAUt{-$=~Ezw|@#U0L~Wj)^4v+oBMmJw?y^ z_O1=y6Qh;9;&Ua$5x;1u-LsEEPB+sxlPA{CcYPvlO2UGL>XCP}-=$xN>%ctoe}BH~ z&pqF>D?Vku-@mH2`QBg&_z_23e(&j8tKRZ^V^G4rO@i-&ClH4)PyZVee4GD5#@;4g z#P1+5m3p@THG!FQfH(IHSxMnyGOSiX{*4#mRZBF|p@E7%I~#f8e3wSzIHeOo4EeO= z9EZs?d{43KyAn2@|ID5t8?~R$`W{3jm#?-?A4+Z+rHzu? z208@3&gS`y)#LN>6o>8^~=bo{UU zrW=&6O<2q4jb-T9l&1y%I{exoAcsiZ=E+qqMJv8XgUaC*NqpQuNTRKy(l7ceseCB4 ztaQh8*D*_3f(Ds<-c985&P(kx`pKQ2me2b*KJOa($bYz9P0zrtXw866*l?pg>>Qs-Vnm=Xkp&+={Rgc^}6c2T55~L}??NbJF&+399VgMt@oRG*OL$KQ}fp*mZ{MZipjUirICtoK_gl~ z{7$1*)Ud6S9A572AojNpOtht9dr$NJ(=Xm<-rFs=X{92%w0Q!6U!TUjl^wSNNQlNq zSb&dN7tvH&G^a8P%esi09^r8z=;bCL9keiwgoyh}LK(h5x> zBOV@?e&!j3t#XmwO4;Tj)g!ls6T7R(FjQON|LV6&vc|e<1#5mesKyk-Y%4`LbH2!(3G#) z)lff&X7}w&)zn2aRTH0%VRSk|^Ek9CzT21~(pVHZl*Pw_#M1$*8%yx}`n{I0`Nl|2 z!|7t!Z(YFb1+~}m!({2Cphr5FyJ%dh4%T*0Dqyl7d@<>?9%ucBHZxZ5-8*3z)|*Z;KoNxk>>KhNsw1%NPD?3Q?3^bFu4YlDv4)z?@3j#a_C`&{c-FX*^X9Y4oJ==dLRSjSeBN5^S8 z8T{&jkBgM1+ovpH3U(a4?1YbXQiz~q#kg?| z$cPhQvR_22DP+6`WW?pqM?x%CoRfxtg+2m;sMmm~*Oc)O=)ILk@Tq-T7z}|MQMGNfG0%A~+~QGp~h+W@?@F5OrE- zMvazE`pptCKjVlz;J(*DL+P%CfFPJZW4ZUWKgf_~?p4w;-N=$*!W1rP;3XM8Prcp< zage;A&dUe0)_KFfYbdtCJJ9`j+S`vG4%Y-3!nG2n1Fi{#_JnImkx=iUxP$wyOO19K zFqc*uFmKeZC0(_p7VEN+$Bm$`cNIQF^YtJ=zh{!G&I^k2Wl4DP+XnmZzGkp*Mfqd1 zk&Zapk$&G-Sl_XQ-tW$~mgZZ>R2Y-$b-Oy+L96Oj@4cg3uX;gIiAHsW>-8qrs}+5B zOm?ry`P%HqWMl?6Kf1(CT4krXz8AaptlE?EG%`wKwwngOdsXr7kJ(W5g6{8D_ir#A z8r|J)leVG*={`X7)L-Hqd=KANkqa=q)-c>|c$fwr_Iv$(AJcK_Qx%w`WWN@zQoN7l z$&$-4cy%!&;qxNKkFjCUA-R?(XRfI8Qd0i-b`{_I zwdh(Y{b?IYL))+jz&u_)!PVeGpGy2WBi=8u)y$V?C;29`gK!{gUdgvC1cgvd^RUoo z96&b}lMXyIR=?3?H?a!dtBq!5xS+g7xwe~caEfIT^7`+e(0iTLWoiR&3BUa48!69N z%ggq)wJhL|(t1oP^zN_BSj!?U%-~=xi#l^fZV~ItWMnDlre^41B;x&c3&Y;~HI!|n z-uQvjEPa_-g+G%UIPOARRK4#Xr(rUaX)K397l8_}JgB{GlS|pR;AX@TfqSJklfuAl z8s+>3=LUO=k*B@Ww72~bS%SbThu@1VryMi&9e$B7er=#L&*2-|~|mb@gjCFksvqBF9n%0(J3UM4LdC6ZS^S&GE7xiAhi28+UD64)-{--%4osWcw)O@k4mO~M@ zjl>Ha#NPKU63L_)=>Re=X@r+&F{z13rgE)@;_kp|~rRkTv-&lm8AI_1Y z$(cWVe@j1AD%6QVzNZ5Hh0G9UVrj*5_!hBk@a8>+kDdwk`_vFF4rbNdIzP3848Y z`j;Tzvb&G$I24)L`kMnj{rhCU*ZxQ@iFh9;lXgtJF*P;~QK}s*tmZ3Ee0&Y*Ok;SO z9!0iZZg5<7-JvnvXQ%b9$<->ZQMxWDW}Wx?16cC2bUoIdHn6fVB>>xoRu-h5&3>46 zGIi=9dG-fB!L>qdyO=VX=rFwnO!qsF7O`4h=TYJtO;D|T0x?|IleyeI$`>znA%gB$ zw(b)CRWoV0zUWH4V4x@~Np8-6k>qr%h zF&rqeR#yQpiJVZmQEn0#S-E^`*Qx6gi>v6Pu(Gr5c)Ic752^AG430UyzQ?sOJKRg`&({5K)Mh=R@<+h=cZYVr*TS{)0?z6V$X1Ym-VBSmQ`TmJ13E6>{gxE4#%o+6_<(N8JRd`Z@$HPvFSUbTlMa9#yp6)1J2>u&ch zWel0S7s(jI=h{6k0fnHhizV{f5Y_NyjICNcOS&co@b0u*9FtU ztIKVjqQ8+sA|PoyCvcA0I>qRw02s{GwG{5UDVM44-Xd+_&LEoWzf%XwN&^FzIZ=MN zI#GCXnH*8ZivPkFP9oO$0{+2ujb{wwOZZn-lO)87<3RTo!tk2zmLwwhr*a`J2Z;of zlSsjs67o1;oRG&$zdSf#th`oVxdTRt8@nAamdnxVrwI&u=^WNc*$spBM;cuK^g)xLYydzVkD=e*xQ`mFv0 z;gsw<^K>AdWIg~|8>u}@yn1TZBnIpD8?J>SO>;@K?X}!kvYNTmsyxvjq>=eSR!V%y zQmH5#GkwXX4aHSS`GSmJ}4((PPg&4R$z z`7UF+SmH#{BQwdd{UhvRi7O~lR_$&VORVhF#S;5PDpqo_1lNP0yQ)c!Hma@*J@$07 z#7PnVx`~XNC64$akOyJs{;~9x)VhD{`3Q<(@nS&x8gJL30?^H5Y2(8Ci;JgCNDkb= zg%7dP716f#T=Gs|VtO>R#ECE96)A7^<0+Z1!=H2PBqU?zntdU#Y)mi^J2NkAz__x? zTdU6EUu23OM+isahLI8cMXGlfl;~!%uA!%CeB>^?_PA*2C!}@V&5pC>PdZo4^<|+P z_(m>=Wk?y{HRRJOhi-PMx9JC5yI`o>GlsU(PMHtgeVy+OcgxkoZa(PtNmA1QUP^Gy zc%@O16hr5}AncUFy@`?c>?<*;ZCN`##ti zpZa|uFK5`dFJcJU_rad1CKx!JcrW#@r_1d6UBgoKjXuJiBj;t%Mt}yhFr1+rOC3A& z9eo2)n>KQrNE1YTr3u}uydVC^U1j`KB+fPP)17$@E^DI*&eQOi^C@N9rWdN<$52lw z(34tiw1xodrGc-nTW|Th_83h>`#Z&@ICA6ZDsufM* zyTQz4Ff(m1gEIyLf2J<7(Z}t7+Wt?FCm+7^gaA!v?*I1tj}hQHrreuxpYdlrgHU^Q zU$WtAU5YJA-Ij@8Eu!OJS=~8^)a{^+J9O$LWY*jHJ@OeRW>)LC4|%UsH#sriyWpS{ zFK))1sz9JB-;=X?xq!0LlsMHRxlckJzyQPDuJMk0U(`zBUM?!$s9L?B3^(E(Z!EIp zCCiz58Ji^`O*|O8wU?>O?y)PefQY)Z*68z`7gv4(&;%xXo=1;IKF@h!@bBw`E(Tw+ z>BSheZltO=deaO352J~0_&<~;9KFcE|4Qw;Q<{SRtf_gGZ;N0t=N~w8RiW7vMy~D} znk*+yJU*6lYC5|$oz0qF#=jzEE8*(4YtO7vkgn`)K)@{a3|?_m?zKmO`4ed^4+uFB zoqFZWffSTQLcit~6#kOTs$$uUmme(vzPv*LoG<-UP)hGZv^!zUGOGX!_-b|Kafi z0+e(OeepEb(gJAIsDCn|A;@OTdOI11>tsB6h<`G&uH)GyK;1vX7MtF)jTd~Ioq3hT5*@M&M0}PM2bF2=wvo*wk!Z)? zB}ZS!tMBG#zWsz{u(-ymG*4ry?-X;w}Ah?@8nkcYM2<{x9RiRZ@R zUn}QdCI2G)t4$qt3r{)_9rO4pHKUFS&H1gJFmV&-J#u|3TQPhD#C<}_;u+1D{aq~_j$rpuZ0Nh4yL!3gST-2&45`gY-dX0Ebs7c%Jf zwIa?{6tx??I|fJ;@U!hqlTrw{{(6UlYh`GyftVG+^MiW$r?uMq$K;FRG_nKuUQkso z>UkDOpsWWABZ=55LB82#xH}*y#cxpDZ4qfz@0PAIseCi5yn_)}YZC1ag{u8~4e%8O z4HkP34rY-O%HTg9YI7ObP^~onoWXW;KpK@tL=vV*D9A)*RG(I8mu+3bp!WJBml==i z2GTvj(fFzHNKP=5iuu|Ttziu3g^*K zawexuGM3}593}^a1=|H7Nh(|@e=0Z=!u)C2%m1p?cef2xaE&H)^@8^iy`OcZxiZ}O zM_IgG(fz2*(uZuuFFU`oH4PC_7*-nR^JtMa@+64#P6$U6zA{{qX@tYO>_F3863B~Z zd~(QhPW`gh`y=Aee0+kYbPb(fYE0&(wNIp|uS<1j%AnMa?K%G)RBVs=?@EH84$|C} zc+YWU%(sh7>AJ-GO}-7{-cM=Sb-w8QPq~UwZ?(7SQH+3TRe(~{_?B09HBPO!VE}^=Ikw?z&St1Z zC;&4*e{{WaoNB2U)EMMd9^`b&q9kIBOUo#z>6zM24o35}4hh!&kH-LMSc zW?nThIj{-;462Gb{IV@nZ(0+dB8A#+v{a30dSp^z+OO*P{y;?X9=q5PBPAS?e>r7F zsu7M_?+=$clJtjikt8`;jT|Z(#2`qJH~v_-*DQytKSX>AIX-NM%|Si zYX8h-Mx{C*5tZ^Cu5wT!rk2uvX#FhOe)iVw{u-LI2_^*Aa2kkb>$vXe)H=3PEh@|5 zyT+563+44Ck;Df&XB7rRm{3N(+@xfx=e%Fsn!%rZ#rPAF#vNi|GcQLfJ`ihi0X5fo zH>7F;CLi#sadcFHIcPNY$~rKzwc~dHV}OrEK_fu5a!KOhg56Fmn^=kxag6*Db|x;Z zj8bH$Par6W-qFzFY(D{t-rKObkn&u+obh1A^O zosp^u{OpcY?9NOoI644_l08x05>ehVeC#SkeSvF2!Pj|T1r(rW{{t}e)kd@AnKM@a zg?=q?CCVgZ{(|+0$Iwzi;35+9R#rFp^5U7R19`EGJ#pa}D77rd&E&bH7M#zKcyaM5 zH5E|+xtxzDCiCJo$>YpEYm7&8TTwK3on|{NePRwOhH8^q22}WB1P`!@i7%BPW<7&P ztsR@iJITv}Oa&%&DG}%=m&yT6b zP80>(Qa&M3bqu)ftKcRi@{TbE*cF4GspPQSd>I_BG=TIsjxm@b9Jsc_bqee>O{GOd zFy2!3z$Fk;69WN=3K4fLDxlqtNbSyNYrGbhL@pRsy{XS24G514&$-|M7f?}esymoi z4%%6!zq5nZyxfcl`*hDYTj<0E3^H}t@{s61G0uu2JCzhpjNAJ6&ZWtlVwxSclMc7T z*4YNT`L%ue(UlbZh|gjw^0Hu| zpgc)LMa~$XxLEFd@3$A(w@JPC-WV>@V!4Unp?9k2Fy147p0U{2YAdSUzdKzqe!5mi zy^9nC$m_&UPfMBaq>=Id`7!}9$x4D^Hkc^|)lh*~_L6z|%LN6fIN7U{H*WLJq8Ud^ zn1#Jr>%}NS=55!RP$VH988}BT-rxp{`Kku@v)6_djS)4&G;qH*ZCWvm|D5wVvbXuv zaa#{#O3i1!?%~Lu&&?DupY1*7GvwbiAM zDe|s92)I}|wvuJ1>`AS7L~B>e+R4tpM}4D{sT8T~oFq1U3_Qz`x3~NPw+MW3KluMp zet}m%`jq)TQr6piZ@^wqAX@u>TYdp~^eeEikMts_stJNonkRgBWsB=`C}bu+wn*U7 zY)$|Hv%z1}w`a)P+4%_uC(~l=0MGkyFrqYYl_6?m*b5i|0(#fbV}{dTVq&2$W%r(3 zA@LQcxUzwzX@90SMoMfj(I?11%;>w3gC71DyXFP<(7<)$WJWEt;515Uq0{S0@>=vmKu^^f2g!%TukpTY#}GQu zbKQ>(UPK3vXiZXc)L}SP3p9JV7Q=G0Wk_$>LpZDcS?kWh>JxMhTFA6_%|3RdDL{}S ztM-W^XH2m)AMLjH(0T3zR2A=a34GkAWoqx_D!m`UdrrXeU)c$0MU&8QWrqvbdb9k_ zn~qoKiVl9izqM6sU5l@8Np)-igQxi&tAclx>sT)sr>CM{o@*UHvB)~MqUZL_?l@NK z<@o)US-(U>-|D)px0a|7O7&W#>9o=+8s((kdpm~M5cPthDSBV#dX2hXt>`j(O#`#= zxqI5}Sq@I;8k|UUtV_Zn(5$@q}mp{c9U$>`!=jV`7A24Qs^<~DIDeUB>&Kc3R< zWhzNO!?F_5^+n>Z@72~c-xA3Q&B@owCn9Ajj@TX&l}v9OICv>joW#q$GvP=ZNQ0p{ ze-MfhV(m@*0VEbxS5r-58kQ)h-T+uH~5b1|tvb6e9p*)!Ip&t<^56R41zY17H%RRUuMa)rhQYF#M+6L9EU`|VLM=9UGv5%) zu`}T4QyGi7-&YuP*H0ZsU&m@dCN8a1x6^oV{9fkTkBEGhD%{U!$<@1Qwf1L!b;;a4 zuf7uX`nqtG?!GR3zAo2Id`U`@8DuI+-lj`zqc;+AjHp zQ5Y+l*{>UgY4v_G(e-_T_01J;hq{g}i$gNj>OFXB(5q3HOZ{H;-n+BFdd;LT>zNC^ zZn@8TH43vkFS}PKn;hwP{L0a8(wrUM&-z$<7B!M|)lNutZ}j|Cw^T`0@eXj^XVUX? zT=&yl_eRfeq5Dh%XZ(f)7?*Dc0(9~*3<2Xn5N(~f9yPKO5~M?Ckt%!WoKQ(xnRpAx z)ZTsp=I>=6MSJ^&3xAa(uM2;L+9~`MbEMDCV0RT)a#_dGgwpwo1Wk=(s!4DQ`acvO zS_cmZWw7|rsf1Q*&`^n<@uB4%7h>WI#*cvN{E>A?WX79Xd*)TT(L0R~)LwUQX6KLl zIlh1E)4u0W^5aR%Y!DVtimq(4#gj6Qa|l>pt2k0p#F#zaO$|+CTJXx4&tA1xx-GR- zy|(u+k4HUrmc^sq_;cYr=1^}ypA3{Uc^egERoe596GmP^Iw?3$NL(Q&U?4L?P~z+kjyp`czv?sHM(>Ai`n^$O@!?ckNbJXv-3N>jc3`vWjuR}Uuk*C z#p7O$J~-Qd^R}&@Ca?JP@9JX2J0D1kAcDsiACiNUPn?BA3cDt-aK7(5AiH!BkU?k& z=^#w#8W(t%SefX`OvvC~e!<@Ez#OipB(ud;chg= z^dD=zs!pxm)zVIxG6W2kcT!4nM87WEsO+AKISoR+W^Y}n2GW{#6r?Y@crRIPaBU_# zv-#b$ggMQPJ0**dE1AQm&fD28L%=Zv5znsU5U2Fz=xbmH$O7TumOAkQN8f5b?z}Z# zaDkXk(5Jrp9d9^FJJ*TOZPSf0U54f@y3?)?Y2AtHYDDPv^LWuU^pzpFP$UL;-)K@( zJ4270pBD)|^pTD8SIZb@vsZvt;DZm0b4*>?P-$LRLi<_X?;`#n;8`XW2Nn zG4@Dej#JB*W?x5_F;uZTmWrmu4@KBc>`w2*Dpp+AFIusF z=5ftiK!o*?(haC9mi3KPY?|>wq;y@Ri~Ae7AnLWeNLvREMmtBg?uh(4Qt|xE!j%7> z8M%gUR3?v#=V!d5tvuQMl*KTHZnE_tB}$|MHk<(DMygQtK7mgzIS zUXDG`_jcz zdr?p5PPY-RWK7 zrkl?0%4sZ`kQ`Eh9}-dOW12?y&1rmJj%QnCs>U^~c?BM~@J`$MG;RP^Iur-pyn9gN z4X*#gtp6$W-x+D!)^{l)1nzi$kFI=5+lN;kj(n@U`z6yz%)b&Zs$^_`8yDV#gS}IO zafRlrc|u5kqZuG_O_%2mLFy*CMl z?MSMjb>2%iYDYGQ0q_m_S+O~iylne*D8d*;us-0rjpIQ+)Ded*VLj#qu4|`-$Z$eY zaZ6k4z4>l>0>P)P{--mtK3(ZP9mJ=Sb&vnMf%AHA-Z%+*^9(8^<~_g*MX4Ix%w8^d z%7nfQMV6cnPB_cSTSpx#u}6xd2i{wT#B`V4ouraV?+iIWNzj{DTt{o(TW8xh^Q?+D zJXb=}UG_>_1_l@=9jg6z=*qb|InGP`z^zR?vL-${U47`b#HA?&+7hO zlMnB*Zc`)N%&h4CodvFY8+CuW_gUDiKYKVolhb~M(bb$;R#rb@N~ZXfLbFtR&d%x- z3Dx`PpuFTDxumWP5+?X=vJ+rINKim|JhnjSzSUX3KH%{W-A1OnEt(YcO-(!j#?)Ck~1x@`@P~nwSmFC6N#Ey?xN(&5tBv`{>JBltl;a zkyDs4yqBX_PL_Wh2xa$HG1HDX$8u2#Gu+uz9zbem}3v{ZEiX^aVM@q>U zw4$5q>b3A*@^3cYORM_T0d`)l_nvMy0%OY(n)4i^4I5l_XyDNV>$%n|azij-idEo_ z8iLoLd~3Z&h#;3AEKL+h)PHx=WNdk~+7F6;_Dg7G4VUl^0fJ4!rU9k*QNbHP;s z@$~V&+=G>$-#JK=ky*nmU&~Q}VxJ1KI1LX~@mnVf4az(PfuWIfSlB12g z;NUsR1Z!R##Su}HyTz*-v#Sf|aIc2HT<={y*BisHsi70L-_W<=qN;e~VoDpAddCH& z0~`1ALOfJeY;VBV`os@Hx92i`Z-7-eaYg9%_t>54miI$*Iz{vT7Ph*f=2v*aD|fMc zb((9#=UW=eFnG>d@;p(iOpBPKvwm_J)`c>UQqYC3Enk-WlJiq zEUpjT_Q`HY9CL&pf4_lo_khzQToc)FI=E}-f9K=yK>la_(P4flZNfYHi0=m9?IIzm zP;bPYxGOu8Lb9Iy(#bhP!%E&$>;U{LQ^KK=nPjCXxv^bYMsT(YUlQh~o~&ELV(nh% zY3>X=Vwlb_oQc1_jT1DnDpaz*Yv|yPnUXHjP_LD+Ke`Mo< z{w%ViEzxh=F9Mn)eQynSl$t-qOQwj7ErjSSCe}peBj9*0Kc~2#WL$is3dW~AmRP0i zJcxx;M4g_30I)Ic2D;Fk7sxr~z4Lo07VZhx6-pa|tnqSa&i8mxoxHlZtK(9B*$3Wg z)l1g4r%2m0@BMFp-n#U1nm( zvE-eXftBQQ5Ui-tMYVTJkzp2AAG-o{3 zLyr(_WfaZDV~kDYogQsokw-%F)488cLV*6`ryN?`RdwwuNo=n|;g)n8{CpwloojO6 z9~*ik@ASFQwP@E0*cVb{VlszKyoS}IY?m8P$+^|cDwXUZb+gbm0TdDtXd1& zX_jkUHG=|DUfMG^hMI%}6)V)}nc+s>>py;O=8v0ft4hMnPxmn}i6k1EEDZo>1L1J?WZGm$Ta{GbJqgu5*(u|O>mdnrLxKdRzDEB*; zq&9Hun>68*whhh+ugE(sr}H4KC2dt zcsKM12S{DN-g^=?*NSo7FEhQKxAf~@W@;V(=!?SKPhC@gWhx(hwJTJR6WYI}h|WR< zk%G|v=C4HxfH=uVah%Z_SI#YCef!$_ikMbLxtKnZw2va(xTZYfYJeRSov$dvA(S4x7Hr%?D5ot; zPO9{tU9`N5JfuZ^!oNK;ytpDoPI*;+fDx+&YEaM=3|lRI=CE7T-A`WNfM407f$6`V zgXszyVY$jNq}!jsvid$^WR7Ln#ix4tF$?C{^7X zr&To$AmS92)`8#O0+9q;GGf_DxMS2TW665u050*q^}INM#=Aqet@}t^Y~w-^^T|5@ zyAg8?Ld%ZsPRx(s{LgXczx(qLf1d6dy2w5KOn*e^^XVo<=oOim&aRY_2gDUjhbthz zQkFabz0?T{fe;YD9-L2Ou=_eU)677(P@`7wl@lB{FnO?X0~@`I|8Cp>XGqu3`i~BP zVl1dsi!x@mLpPlXwN5~EXPG-F;OKGQ z&*jnvN5}grB2FdX_vt_UcHb5-*Z0~r4M@as{49> zS?nM5PNjMRN%g$^2k8=h%Q)P)o9v{#gfrH}hqOo*YKhp1Zw^t?hMUnO)N*pVv^Kw^ z*q)@$efR-EN+9pV=6bJx)x;gUcz3OLmwO!?+gwgO*Yb6(^^WCD^~kPj1t?U{kCu|Q zrFt=Ot#)`f_=mSU#z$1XEh^WkdRg12j~>3H|6SaP zl6XsSG}l5AILQdplUioMl}vVQV#o=Ig5}~b5^I`Y%MCr!R@|osgs%<5G}N}NZrrb$ zhKk^SJBK%OY4^TicD5+d);U<66#=_BOZ7jwhWwDxS0z3Qx4oSgh6^YTjUF_kf2idZ z041@etz%&55nZr2jeK%fi=0f0@>HH!*5>V3+(+G=t8*>Us(~OYiE}vtuBG$P<`454 z2aF9Z;jwu|-_AkJALcjaL&5c!7p9Rfg&uo--aoA5Q81$?4ttI$C`l9`w~& zNJj%^?h~WWDV+scfhpRtu2mYv#k|Z9HB0fQVT{in|M+g>AMcO9nlJ0b4c5z&nw-43 ztF{cNl#=`P={l`$ZWk#V?XIWS#mlM0soao)Du=|WL8-G>`K4S*pnVkFLIp{wr>$w; zGO+R3)B>HI(XW^8_v^0T?VYzH+hi^MUO=ra=bb1&oBgG)6+tFcNB1i!g{!YH}Nj>m-7YMIE= zk8G`O>B`vh5ub0wWi+n;7;!m2-G~jCs}egM7p*66{vgI1%l$x3qvBrqA0GYUY)@M# z-q(DP^th78Y+gX$yQ-!8b#=wiSCq&Ti8FdA?Out#e@O z;M>!I?L_Tkj%FvpwGfBv?*2NrT^R7sUa_Ma#e3J#Z9DAft}`%kpB*kICv$+>PO0~7 zi95Yj#p}P-PH(-SwGu|;jpaQZTzspY-c~e2I<^dzIFZTs9%Zczt+sJ+-S==e2;(2h z-gW$gwMylM@;I^)G^x{b{Sj2^VNR!wKra}8avIZRV91>vUHO2j82*E}l+#dN71$V6k`K zFMNIgu$H#`*-MNaxEcSPn_rDqAU@2|uz@bP;mKPRz28ko&`ae0)b|f?k^Ae`vNb_o z&d{8P!O9-|%TFi_TmjSk%iMG+{L2kIMH9ohXKJnY&V6pgDW6E@y4Fij8cY1MrW6Hf z4z+dZS4RBg7-vZ6R=8J9c)@9rG1|x1z94Yjscr{{B6q5D)5) z3}Zty2AxDROBs41HbSJ}2NcREruBs+2%ggYS zNzDInM`(Za?Nd?0?DuFFXgxKzt#e=4fimx51i`8C+(&bo1Qmo6O&!@bl_>J&Y#;xX zeY?7Dy>(?D{-2#F#z(`5pL_M~TcyAa9zY>KUwt;VKK*p_hXX=)eEUrGxg1w%ZiXhU zh!XuKE{VkCML4T~fSa0lT_JgGi)xa`fBf}jU2w9SF*vNk;IOnRbWG)<$Q5nj#GIBZ zpE)xpn)_5&d)J!gkM;}Qv1>H#Ua>5knAdWby;|4xn(_00(+j0@%3U8VeP19O=<}OK zv((9GS7<@&+%W02I{P$k?fAW_OJnxy9^W;Q|GP*1IYIp!{rV%jqRD|#^#cwkqo0J! zs|wY{)OfhB_2G5Y2H%X&`eu*yi-P(GW!8^d{ar!(@o=6s-_h|-g+B#PKbX1=DNb$$ z#?wpvwxIsf%=)W=QGKv8=paILi}kRj<2%6@w`YB^=MOFoKA6mpn&eD|bWZY=YeE;k zpFuwoE6c0CXiF9PW^3pxt)UZE0K?TKH|*D#pO{?I_EtgX*@;*QINIhNR2^C}r@HC+ zi*u${1K}fPzXp`%B-+}%LCx)bl6Q7Ncyc$ky)|fRICo=bzSnwNpB#+oQ^WBuM4SKN zHsU)SE6;$@gQ9<&H)9qH^$9x{PsfAX^tT7opUR*TD;XAJ3J+1~C)(A_(gKz4?p``j zrMoC)@$yvPZ-d4BIQP0A8L*wjK%#68t~5W)-lmKX-2S$A?4KU>wf?AAr{JwUd%QbB zZ?ZcFL`P6@Dvo-fr9twxj;Df(f6A!n=iBJ5{(_+Xymb9| zR()%Jmo@*7j;TTQOR}o#xQDLWc(UrB7SumJU7x+ptS?7Hu+krYzu<#ir>7>$2Tker zv+F-cwW-Z#jy`ilPL9rsMO_E;7bFA4VkO=WZzXSsR{lY2?#3=KG@2ZJOK3zD$NeLq zrw@<+O57}_Q{iTu!}x87ns;>^rvV5tFAETJKKosj3o8)ao`DoYtn`zNk^(E)ol!E- zO0*|E@$bKEx{sfh#=lfIyE2+^xc5fK0xH_Dt`0CSO)pX(w(G+H0ZOdc1{f3-S&@w} zC@Qp~)DVMWhi|{MF&^y3X!w@uYG-Cw4%hzHvHesZ*S7G($F=P}aqa3_aBaD&XvhDk zAIbB(z_DoV^CP>a&Ii2+bUlyEW}sJO!`ulDyS$G1!8dpK-{^oDaxR0a(f*wG$(+?t z%4l2YaZbH4Zbx75_;T>ox%QRA$;|V3Oz3g;Hyb~X3_cp3+0~r}kE#B4rTdGIaXa<5 zj?Pp3iM_5Ljs$?IaI677x&E^7?~&l62koQt?dTk`$=SrvPPpRH8rvMThI)sUuWft6(8vy}wM64Z0&sl(@goSeqz zR5!ih^HWsZ6F#Rt%*JOcwgG~rt2tbwMOKuJ&sLNgVo);^pC`C68a}7G>J^`hsA*^C zK^m=Na*Li7|0^bUQ|A++_Mtf+p2Yt%_}i)B=FziqU_8dm%?rtcvEt(yogL3oEB(z= zJUwb!uMzCWlDt_{E84E@n`q1U#Oqj?^~ra6vIE(#zl{3Jvg+5n`k^^r<3}_Z{sfv5 zN#;#?6c!B-9@2km#U?)5G&Rn8cmY>@M)1{1_EmIOG+E0<1p|MGC+?SRUQ7ClxMU#g zwvK+mN4v`0j%R(;%Ljj^9@7uaS?fO7>3={>1--ZrGEsDE$IpW=e%RX=8SCBa*H`ip z2>$e`4#CTJa-r9zPCIgY!SP|Uh<_G>gXmKY$3sgt$(xDOTA02d!1TTigQ&8jI&|Eh z4Ev3Q?>v#Y3Fjf)Aq1$c(ueyzYyBq(Ddmev# zF#g~WF9{|P6chzB2nq^=DFg)tHizHX91eGLfKJ#P(trvR=+7be%rOA3cf5VPPcYu( zhfgqSdlHOQyv;bDdZ!onsR^IPBwoM`hG(M~^M(Jl0P*#C*l_Y89Jl0#mWXofCv{52 zvorqMF*W1k(3~keB`>@+*l$Nans+wcywB1m)G2CXncB#tCNFgy?%D{=8ODzcYBI7b zv}9oasV%Fo@0-{#HO|~qq~z`6Y|NoKZ}KCWJa^YfMcZ=J4EfQdB$rDE{PB`}R&W{BWKKFeagDkFu{hG&w}2XAuQU$uD^9L%lMQe_O{t zk9M=OzC9l7$j$sZz5cy@{|7z^UAS5cgwDMLA;UXzyes0-8^&+c27|778=|6ue7#&! zT{5!E*cSXpN3N+#bnS?Rj{8N6n3WyT&~bMeixRH*b5&^EM>euabTdDZ_c+Tvv!7f5 z_6b)kXW^I2r63YI_Ft;|TmDT)Hp1~CxA=QHr{n3PQec2!61pvENBz0G6#N3W5-VLV zhDGbmfp3R>E^#yi_h-qslSJY|=>n_TY^;fuuybPyC<`ZQ_8-XGtQQ0Q7x~>^>0_aH$lt8|#MdI~^twA^Tk?Dh8?fB=B{{GvfX4#}_N!Xj> zzq;`+Kg!_05@Ygc6eB*}d&FTJh)n91N3v2AH|J(^DYpmwQNq|0^jdPRFNxs5U8ykU!r0+0<(Nfn!qgOw+Ku@r%zz+*UMfA43dveV8U4hW|AW? z+YT3f6@785=jh8h%l{2r$ydMLgS@nKe1raNm8JFgn($8%wN3=ul_3H}33bWc?DR{F z4b~X}$QOJHD1e^$YLJ0ERqdZ27!T}Sp8w8~j3*2Xb{r-!2s<#y6C0*GN-KA{4=bIV z)6wxX)lvhT&iV40L;}UxH_@*7Es)Vbu=e+kFH+yA!cYy{QHAyls*vk581EOsUU$hvqCNPHvg`&9ri%$f8u9px2<1u8mXxn-~j`13VJwzVMasQbzbe>a&p15iT zV0iJW(21*N65_sQM@{IsHZ&%Loufx_m14PVyw0eH@BYXx)qD*WrY5&NRGKGBNh>|~08!Kw86yd9w_D?%rTJ^0sHF+cih zcTy9&?ON8lA|(80bB_jT-?1LhNgpxnn11x z8MO#4T9ZXXP*h(fII9aGEK8=&%D)VtI|b7AA6$vaD@?z7J2ZoYJK#m$w>{wszta5| zK}2}LM|!oh`|fa_Un{@nq{nb7uu>w|D_ zy*-z&+^Z}(Q4qHNJ8fidTrmi_Pjik-OAu2_(|m_>O6?A4POH|RHu9`g@iayhZ|d#? z><*saeM%^OPX@($ljdj zmnxr1l{+1niGw`!pzvO(3u)D$;NXWD6f)kkm&Kzx{?q`}JM_4UzkqO$jjRE;_Xmqp& z+JHQc06k!kLw&RcYOH8$LT(Kux2?jD{mfWlOh~B%>2A_G%CsSNwAdP2NfJW=UH*#% z*yBY^@uu#K1b$<{ZVTN?)EEL>r%G2d++ykc3^xUct)_tdh>$U6JlPy7G`T2=$m1bq zJYgf!mS^;>7_{i)8aF0w%y<&cj2lmOSy!_$E<=n=Qm64-RM_j=&3JN#ylls)Y-iT$ z$$!u5G)CnE6l0XWA*fRN6C+ChKe^b|eQLa}pIsU1Lk&bDrwpelHq#`)_1!kwCek&b zUh9k3p!Y9mX6GRIL%+?hy$SiQ6~-vhr0bF2(K1XbolO7##VDv^%Ke2*(7>2+?Zgmm z8!ZauYb)MMZN;0@SJS(_)RB}CefxfBcONZ{YU3f!=r&7%YTaHN-5lBUY^S+MiRhW) z9$7Nm%_2k|y*)BzYmdpTd7B|`)hyWCBUN7Mbw6#--b~3D-J-^{Ia???Rb|^rA{#^Y z%g`huDxKw(x@tqVFru?IHM6LV(5j*JVHn7U{60_6ovhDaEG^orR%O+~igQ@)4V}u8 zkFRM?T+Bxf$s?Uhi}rW;x_D%Qb7{gayiO!};xD{U;>sEn@7iQ{{vPKo*VrtocA=|e z->`$EG5dm>LsN(xJ?ir&HcM!1o1pb5^3d^Zf_{&|9~#sq=q#+qP+FUy<5&#{wf2t9 zei#$Y&=+ljwy=gCdbdr`W|m(=HEn|a#hOd#Z*78JVi_*<5J8G{ck#opZdQbKYRS^@ zZuZrhZ-vZ#GLQtrsddeXFT$y`krKK$F4Q|Rfnav=HCIhs@5n@noP0nq?5JV$RIy|B zgUU?V(+k~zahtr%j;%x^h6A65K9D%h4A;GP_tWY_t;HyDdoU_)?6%2yA0nQ!+j(r= zwJFXVtT$)Q`kl@T8g^nxi@3?#y&b$o+IZcs!?)6?bCTPAjhJQd$<9a`Xk@L-mbHGS zfdiJcn=+=MABDc@sp_Ay`(x3Q6z5vPFNP|1o5gPZQ%q~^@kJ{2e^YyhNE=}2!L)Z@ z56#$5J~HD%l(CP~RCGvcbP@3MWL6+B(W`m$3tZ;x4ioW?xXj!AyltP!)BXR3#rj;( zN~J@c)pKnYpQxKLU`4wej9yzgXs1`Jw~RjWx}7efU+-40 zf9N3Zq95FqA+-i%_$}uDIF9LJ?AdFUQn%weNYCN3kY2p{D8#*{BDX0=LjbUA#|N>D z|LZ|eLFNNeT04}85Ta{4gpik-4qe-!gLhsJ9U+l$9%Ux0qWE<0#PmKnkcj zMF{Y5s5_~I0L!<;&hiO4^2_%{CYqu$(LKS~fy~a;>8tQcrjac&W0V;evqqL}?lANa zrTnhw`}Lyl-xht(3QOB%0a;BEhI^7~J$^OBp#y$ZBB{EJ9lt73q0m+I^TDQ4;->1@ z5}kNvil!0Cdpk`go)cL090wiJK7tkxh_cN*pn&-HGe6bsue6fgl7E7yGNk9ED?(*t zD~wtAo|eoh;3zMaXq6PR)Oxz!kLmrfK2O47r|5YYX>U7&q|jcL;d$MT^3`vZ_H9Re zOpq)i4|Ee*J>9I@_WoE_ZGWK_(qH*7r1C3GocBXh zNG~Q*WOFfW)nk82kWACw;5XT&_kI_eNx*aR(q8sc%Y7Vp%Ba%&ity?cy|3szw&mI+ zb}G#p@Q$veGWJUv1IhOy&uf}f@sCr3K-c~!7vyH1alj`&Sk(EqFqP8RaC%yVuXCgn01-&T7f@V?PwxH)23!1uQ6ms4>)+`>qAk8Vk zyW@ks&IH2Q0B9TA>r9mBShextVnt`!R`k8fihd=PH9N7Qqq)bM(c43JN+iaelN#+= zxD3O}u)H7knpvCF{T%8ZYeDZoqwb&si?J%NDW(0_#i}j+I({u}I)^s3mmDKHYxII* zXVi#}OxWJ*tlKxB!;&LsMK_0@lE`SYhc-$(`Q<9)7qU#oVnxTy88W6XlnVXd*4%$} z`W4MxCXs36oDB!C^?BWE`Rvo)NpE9BD}D0|?H7YmUUxurv88$40k<)xCG9Wpx~(;> z^tCKpTPdnN132f{o|MFz)0;!D>&Pif-m!UoDZiq;e)iu{KuFgS|NocTpZsguuOqu| zeft3Bzi?pFQ)6aO_WZG<_RFa1AH7>%x5t0|TEwG0{;Rhg@?Q_wwOQ);&`M)nNBN)B zar-4@n?=~yi5y*=Sxi?5J+0FpIp_UYE0c<*)Q)2pOj(&m6J%m#%BpSK-3i$cjP6c| zS{={@S&XsZL?7augTVUP>FkHp%P-lnTgl>?*q9uKOb~a9=XVj>{mPU@yQR$YyNFi$ zwMkoaQtQ8v)MCst8y%^(?R0*k5NLv4Ax!%SA`a;O>$8rIrYk~S$&qYa@4wqqDQUsc z?z$M6Z95e_a0OH<(Su6Fn1O11Qc?xk)oicB_YhYiw5RcP21P9@f>5yi5{e9=#K@dw z6DrS0l3GfQ5~}?iqV)JMw1*aJ>oT&bd|6i1y1bCzVwEkaH`Zl|yzIcb9E*`9vjJ^k zI?vt3nbx*e=IxY5^U_4O##)#VuyzNj|C3f`lKTKFv#J^2bM{A*@1nY#IpW+e2bXH% z=mO^~&u2eC6}^GKntQI_P`=}ffzdF1!$zP)FTc;Mnv)furEz0!R9y0>`Mo z7C8R?bb+Jw`2vUY#R5n6(gMfk*9#nXzgggTzrMgxMEvW4XMleI>Gu^lP6n<39sxE2 z)9){E3?R?1fMfXVY#;cP2MZiCfCqrJz)wKVLj{g0K*FC02PRX8nSiAEGx%K~_0I*4 z(ZF@UD}V)Tc!azjEpQw~ea{7gfTVd7yc5XzOM&AYAONfb-h7NYKVINCo3`BstOdF~ zq0@{4R{_g_)F%rZ`M}Xn6*xk`TA>4Q^fQzL1OX}M4e%ad#IpsCxxmHG@f&*e{9A$J zBw#l1Ebs+z)ZcZQbHR@T9|1KlkY+LUgudqhw*zkg`+$O%3LIAgiU#1Vz_G6sI99*P zJ9se@coJv^hAb;^Tn;=1d;>_DVap2~eP1hZ{05$V54`^dGy{GHy1!ZAI1D%e7!RBa zNSZ6b<-qg6*((Yhg>Mx&hSwB0j;Jkg3|v{@IJB<7F=!PuT1|dybecET7C62|9v)d& z;J9^tfupQ}cE1h018gX8R0Bse7C7=Yk(M&zeF4Zb+fLO@WxYLt3>*|Wm!xI5gQF8X ze!k+atK5@N*4rImiz=1xg*b**lqfG&@*=T}E2ZQ`fZgpNoAxR^ucl7lN9fEsCVO>% zToE@qbB;WTUpPhJU_w$}lb2g1s++iHOcYGz9?aL<=pdfpnBAua+2{?Pw)fOv+Fkfa zmx~M<=FIZo$+2?#-spZh`XKFHXU^*BGKtLjh)3_c8PlCBKS^-ryz4yclj+V$jn2u$ z_-MNGiraZcQZFy$(~B%?7w*Oo1B#nDu-H08Nt3Z z72v1qn>reiOI>zTAKwZHV=qv`wCHEe<$tV}Fmt z9ob_={=yFJ5oH(@c4UvJw<_yjut&*W4pT_o%=!V1n=@D$0PnUl9FVC$`EI@%A=>PZ z#3e;47b(HYnY0}*Zm@D5zr4cAkYeSg5)REOzhE95YdLSZMX_?Uu(BSi2rKou9UYiEPT|HzsXsdtXY^|y;4}nV36TDm7ft7 zzN%PQOD$pHN>6aKm~EV^OS?;-I8JUB~mSW?k*&oy?|0Hf)$YkQD zXEL5XvYbl?zU+{V=N3ldl=Ew)ckXd-`qmu?Q64_5rdMw%OACl+DkpcnIG1jAE_Kb@ zf2a)HDL>YzZ(~)gCSTWOEm)`1aqghwZ!1(|q;qM5H~5>;`}#ZhSY^F)X`PJX$#>+f z8{<4S`HpLo10RVf>_=igg$=~POW%e2aORWD_X5tPg?o37A^v@mD(zN|=CJm%w63`e zsnhP5&OtxEqT}7r#T3P2@T3n*bzV%?*Hd3AN*f6_Z`XbIWuTVEaWffg`(S^|)&Z7Jk|Gimf3x_Ey zy>aiMuvpfZQjXz72nyJ}={vkLD;5vOU&lIMw`IG9d&Noh&FQdvxRrHEf^efAmrTKd zl|T1)aOn&#;+(gLLi7gD-Ult#u~wTLbN*4tBU=(FXA)nvs?u<5b+a&M9X4B9;96V; zF0HlsR=FU#m!y-etCT|yOxIPV!P*-ilcczpW*teaJqHxkK@!6~(!A0pO&5w^=UlqF zxm(-nMYveGptu*as+DlD$$3j(#l;Wj@cm}mWU2IYJGX#o>^pc&q=k}OrBs~EbPKfEdZ^{W_W(qH4f3l&_#lDXLU@zW?lM`;?g6|Vf8okEpySD^lZsf`Mq1gt~&igb3H|KeJ|5V zIaNsi+|N9cVQ#MH^7VVYx$n4>S{LHDv9~(Xko<_s_dY|AcboYnv|i{TUA7TDAmreo z$e&7@vl7%XiGxq%-mg-rvlqW2)n1iqk5uhfq}qeNWmi-V$qi6bqOi{+&3EViD9wk{ zy@&t0EM5Z-^mfjDIBRp zRl6_Wh(vtg&3)gU^wD(Tf0|a0n*VnQ|8>rM9Nj1aa3323h#!T=N`N;}tL+1l(Kkth z(6mXS`0q{BL&L$Q5$<~v_ozn4q%pm}u~})21FPp&{17yAv#zo;g`m5`UUCNlE8`jTG0okq6L@++Fr$?{XeSD`Eg}d?V^uZV9EQ1Pc!Lx9NPhBu+WjEyKbLHJ z#$5b?jn-`^~uDFgHZUw@7VsH^J9e3cP$l0?~o5uqo&z` zs{XRyM*I5)zB87pDOFG3WkA9~0RoC0g}zVp>E3Qcz!mN7li5#-_I7WuWN);$$H;=R z&yWTY`IrtRBCmy^ZGY#p!?Zgh!q9G_w!PgXFtTv)32ae_OA(cXHuX}HVAoAag6`{C zqU-IxK1sR)eSNbxIH|2jL<@=ZcP$Z8h&|dVi7;hECE~3Ey1eP{TxF?TQAhNC*3O6= z_+LG!4u1)^)~jzb81mPAe_)5-hpp`m9(0G7R%$afqSD)8F<)c0W$*z>+Avs0k74h@ zM2}@|O#EM9uBlZ_C(lvC_!i&9b~|~rt^bCjI^!rml?unCW5rJkj#B1P>)hPOtL9&A z^m)aV547VxYL>OKBf-st? zTQhgFsd>0KZi#aYTWURYY($S2?B@&I*ztT5OjxhR^ZR4RbM`JKa>Y z12UB1q4)j97Ce~DMD3rp|38!&j#bG`Pby=oCS@>F))Rz-Z);_9s%|fm7-E0tTQtvN zxjqYGMm_6AssH2yI$ zn6G9Np|ZBHBzQ*Qbf<6qbmz9WiBFns{N7SG-Pv3#vAh|Lv}E3B^8KYq+f}5-UyjtG zB5m(5l9bb;7Ua&y5b*HT;!sxZ`AVdRH@DWwG1N%?xq3F0#gM`T=e@NH++nDgP}UqX zpnJI$08`DIoqA@BxfWOSoWK^kVN^*9P^0U+i!Mwo(TRaR^R7vhL109m49b;1-KM#A{%7& z?%;so-oTo?ChPDD>gd0S@@czTo|XJnJ**LyYN}b!LsUAh&jFQjR>`KeTR#1kzd_vH z?VPWIf+xJs8~l;)cX0HaJEwvZ2J=m$#A1cn?HpHcb-R*EQA=poo&AHs?6+*^ruW^= zy}AGNesNXLwTV=DgZ1eZQvLQ@*h#mru)O0IPX5wvVTbfq{5*ivg%MKIG9mTXf$cV_ zxyt+>s)gKp5=^6disYW)00;DbXB0+XJUPY zBE^wAuXKQ^h(TiiDgM)QuZQ&g-1*yl>NeEbC*y8E(CxLUwAl(?PV*}3GI(3|nF!Qy z$qboR>1F|?(@pjCjaC(e7w&2i@{gw@ZSftYa#E)+){Pe;aznJzVz2-P`|U^@5P8lKTjZ3f){`G^$-&n!-Z68 zih2znfo}C3CaQYp$QbeKE^Soew^hV%kUMZT>Q0j6zU!|1ti`?tIMW?C4X@WL2fK4| zgEdB71AHCxUxvE|YuyY@D7S}u>$q0OUHh+OPttc@|0!Pob?EG?$Cc18f6gV_`9ziZ0Emb#uZnR1tYr>EH zTG+ucAe)?9%?L47=sAO07n+euH~T+Xe&b)-FJCTCZMSf$Af(G;zd_Ac+<|K{(1A$J zOgR0KJO9TyxtueX!4i{hU+QeMTt5y97W+@0Gu>Z2CsF#v6yZdXTy!h#E_AEg&rvJ$ zq~WL^?#FcA@&zI<7v8h6FrAN)-&U8Ex+~Z5#q-AN5I1^0dgm+IpU=0h;|ufTqm_oM zNA<8Yc{WPB!76=yXV{&z%j=(p6(V_w0d!*~!<7trQol3YfqX0^YwGpgarQ8Mod4t# zQ5{!G7o0xYUwmR>j37@mg52s3j@N>mE=AJg9n-rzng@hk3l^%|UEZ~NM6)y5V9^(P z{dwxP$+kqW9(ru07&_)p%d~NIB^kbNxI8b5x8^lPo%>#{svP{`>U8-sQHPQy%VzlVoszlOr+n_4qBDm zLZeiJ#t&Cv{_%9liG_gM!*CRd=b^q*d-$*Fvk1GpGr}&FzY=a(~R( zm!h94RtX1Wx1MQN%&kpwJ>M5^G|5eAu5pVXE<3MNtxM;~{Y&?7!Jjl$;_P^mkN{_* zZqJ@Yp!L`amF9L8#d@zo$Cp z4wQ}}lnN5#FUmsXQK>T#x0xdVy3$O#!OT)%3NRIz0n7sCdi~Fo!&Z<;14v85gSIq~ zDA()1TuH;Q@3b@o#$_UO&Z?(WE8HXG=C4$J={XO9Ld16*qIw}>I$=anL_)aovmFsJ zf%^Krn7&6DfeAV8+E1Cc6_)Z9np@o5#FRvpAjmj6`Gv^(1l7rZT@jNhVq6Y(6M2lD z;SHWFTRS_Q^XS!H#{A(W0l7Ysn*!_Ixee}R&poUDj&}bPa@X!bJFmp5Jq7PIoHj65 z1BIQ~-Ol;y)+xj+%gR4;FFvU-$jAxPu<9v@9CN+{3)LOq&Pe8{++;U3Tw1tLu3gP> zk3?Jevc3MJz5dH+C~W0ERNBuHA60KGL#r^ z_s7okTDj~{IH2#5N71Q36kTOqriU8J^mYmsqO)50r=UiN*#_$=K4l_f$`JCiOACEe zEv-*>>7tlhy?jTFwRHGNvxJnhtoIpYlyV44Z?JBCO~o#mWxa8eM7vk_kzl>NY+bIjLeCze6?9O} z>^4fl9<0F19%+B>{5^fV;1S)&1Agg#C32_bStx^wT6wg#p^O*4=H{n6aEA(c^+LJg zD|kn_yk7jtHqm+$W?1)S3d4dEO09=g7#-v-TTSQ241QP!m>dn^4DL-5-5sx|RToCJ z|H?Fo$*)Z_0ef_vuLqU5KCLpGP=;V8giBMAI@V3v%>P3V_DhHwwM@qfBZD*aWnRW* zoo+tKY<{Xh!73r7HdHDvEW&4bl(o@%;8| zQMlICOH@x>kS;yZg#DStF1xW{HI<3Z_tl!8-V}BRUX(7y4g%W;?f~dUR z?ha1O!s@YReb5xfRTj>>=4CYV|2B8v6p7*6Dzm-}zKA5+JC;XBgI6lN2Xi`1vT=-H z>!4RXj-qRXb*RiMs;;M zgd^WsTsvjG@_tje)*4h*=^|M?Eg-{>r31Y}9p&rvst{)v=s3f|<`e7IMP{&HNNn{K435Uo6s}gD| zgitr9NH=65a2!ooBkEkt5s_@Qv=BMK6T?fJKFly=SFLXnwJM*j} zCS0;>z(vJ@!c_1H_IiKNozPO`e9@ii>uO&0Yi0d#WLNx#XmUi%Ci zE$Hf|I)McIiM6i?)!La4mx}J1A~SIm9+hxbJt3426e+_9&sHRf`%iu5x?3{`_t;6t?jnW>UEb`GHK zA1{ke#tONATT+%vmzhF?ndl#{dQxmiq@m`=|8{$){7<(xZvN4z=O4qxP+vRNtie2- zt?r=>q}+O_J^jc+e|nj$`X@at^N-T8d7l>r_7=0GaDqEdhNh9}?JJ)Glz zP-y`F1&j6W3M-#7C^TMsNSqzqD@`P+!TJqd#gl(+s7EA{)U; z!^5RnV#)^2yApKH{aA^+Oz*+Sp&JB$JQi;FB*6FiWin)c-4`LXOF;9hJ9lJ3El@;*kI~laR{wEeok6K&341`-3$C~Oz{O>4Q zmcsvZ)}#I?V`5MOt#kh<*#_QJCZ>!r^H|V$LSD%N&j=ZCoYiVeG4MCZwj}U_H}Iy) znT(FY=jhee-M{b7)$?V&OY;9U zr?Vnab821bCGo{`k2YqzS!ULfH6*%8UQl(_#I*kX7X3>=Urd*y5>{*Gwfex>u6PWw~zW7^W+4 zN`?t#1D#78C#4Kp*xyl>oLAGFa!5^OeL{5&xAzWD@TCY+X=V?TbLi2jPrr7iKF;}X zq{8Cx8R}wQB@V3LWz0U_9V}(pZk0W4>MvOP0snZl9n+mL$VRFs zfBf7G((SF0kfLSmFCq)B_wQ7KC4p7~Ek97O*w(>Re3gl}jM9$!q{P9yh z1=sYJ_(r};Sr}q?WoNFp(U+yx5s~QFPTNEYk064xdKe=W#jx5~ z{hbhuzFO)HELtS3VTVfDwx>q-2gJTr#lO4WF8)9R_hV1~O%5shY~rH1pNhmi*&Q5< z{WEr%mv+cE2+Qa+skh5VZSPn$XK>me=+2Tk9IBIxf+y8T_=2_jv0ZPf@%n#XxV)5# zSvw{e(|D{5AZ(aG5N0;kFfMmyh)`9WWo4PCLbbvtb^3EtrN8RR>|x|&@ycVKd=Y}%)_gjq|J2cmfcoxJ|B z^;iduUY3DaLoC^RS}^TWcR*66)nhDDqoNF7f3M%+_LrvWW{j=(`rYho6s2Z1r$b!g zHCkO?*)KFHskf%SATv7ZtH$v&uGlW&dfa^V(8xvRI^gXRC@kY_KD|*f@pyiO4p$Bx zrWGpM7_s@imZ0NUua=GdXgvqiv)`%gi$FIk>1APJlFX&WM3)IS|IHG5vwkvAu4*TY z4xy%P<01NhdX~uw-Oz6a^Iuk_n zb?Mre?uLnQgz4ojJ&oLGjjYP$%&?i&s&ID&Z&uKxUyE ztzlK+FRpEx3iXH%`wkAEKaj=VH`YT4H;f0p&( z^Wj2I;6v%KeLodxe^s?TShB$COH{-f3T$;&ca`mnK-t1Jc8w9kVFOl$i_|`|J7CuQ zyxFH&O9>8LwNKI^|NgNLU{lfMk&TiEtgo=?ya9xD5>_Cc>LKw11t*BNNXKKttz?n) zQY0R6Cze{X>B1tP!AZ>R-mzY$FM0xFNeUm>G{P~vZ`gE{KvAJ5f7P{}-Qjw-Y;e)` z5!SfJK4+1c$o{bzB5e}8>^;>@ZoE=fXvM@0tB+MQ;<6llxc)4$-a832)mhQ zRIHNeN1G+tvQ_4sfV8c>qh7Y2s1DPu(TYSFb=Yn*etHqE_uB{ik0E1R9}0=4LkTGnAf_h1;o z(V_KLqZ@)SG-SAgvp6^O1zmpJZmh{e!>)=s>f}(3&nZL3QxY-I!Yjtb7C9NVKr69% z?6hu><;NVV=EE}8U&RP=6{#g>3kXjPxRFYro z^Ke^HhMZmzFL*faA)P1S&EWT`E%JkaQ@O1m4RPq|@fT;b$bY*%{$v_(My5MRERLS$ zuPa;O2^=aqd}ayjWt>l8m_-e)Mi;3~1W3-cDWMleTKXCvn1R0&D3@? z=OALvKpbz*K&&3mX%;`5&dHD?ZH>o2A(g`|CwTnhXl~mRabZ`^YzWKYzH9S5xnW;_ zu6`Iq4^b)~wNHXN%Hos3W{>|uSwSg`is*TDzN4iOPw<2qcYs?FcKZ4#|5vj0X}u_o zTT9RQna26AJs_=hU#)!%CbC}KcFn&~)?7;EvxLC+`cU2r=0orolxxAG7Zk25T zYJMa980D7gvcq!&YK3KUmh>v;raH*!3 zd#d&RA~hSvUXrDDNstq>H!#4SJ2RWsYcWj1k;w+VEHB%{EX0&TH~Va$EVU?6BoYhjNXPi~@Wl(}3!#N(cWdepj#hzGOK|`2<7-tt_Ybv6c|0Pl=pXAn$Spk1yXUjEqm?#0iO|4Pk@uK zfgP;QGBl{g@*@aJRkM&h(Yx;aF&Sk;)Y|TOD%kf;GnQeu^6Qx>^^ozJfs5l?_2qL} zY3E2tqbIP=+O_ycMhwO(7L=F~&OU~%-7Hx?Fx#e_xhXkcyURE|rv#Gax3Q#^ju zp8XXwhx%eXQ|N{S5|kQ>v?~6Y3lVUw7;Sa@bA0^xXOZ97^zqN$V9JXZ=OU8opfvIx zt|=-%+2JVL<$P;hu(v07rTYO-5{`?^Uq$Qi$5=YKbGR(ARvpg&6|IhO64E3NzN%L7 ze?@D-F%ohYBZ#xAlK+W=Uwr4C_)8%~yr)&P-iuxByi+caa8}*H|COyh=S}bxGq{c5 zBMo0}WhlvaXl1CIuSaDoABqf>`*VURmpzA*R$ zgFDH4hATHx+irm-AyjLOscI0uQ6EFzoIqa2)kB}!z1mk3^^sg7M0&*onL%D z8%#b;H^tDQB9usehI*Bubjf9)h+%bx&Sh1Fj@@EXZ#KBb;5Xzw!dW2H6OnUPmGgf^ zt)npZrE!7B{5 z>0!6W=A%t7o4=zgRm~hlQnS~k9#wynnzd#W+7ui`t)=Z(2uCJK+Y_XFRri+q22-9l zCGLGx)8KQ12N?N#Sl(CEeuo8F+1klD{~vN~P0&@awKhy^168+Fog~d$8QxB2o&TUS zaT?s$;K2r;V(@r_CmMW_V8pXnn(?G+hO9tV)V6ShtfIACLgr7Ck`;k#{-FuHnW7=^ zB2@zphEszhO^(MHJl5b6gC`k$fx*8s_)3Gz48F)MCI2g-w741Sy0NCUC~-n0!Ba`ym3~~k>fAH zlq6F|{+~4s{%Pv?v*3zQ7IBTH8m$u~ngm~&i0Zi_R4Nfs#*3+jDC3NXGIlzvJL{x& zyX zj>++Tga6e5{+{dCM6rKk-rIPec}_Qt9%%591|K7sEVgB6_#KSJj;RZ78Oq zwCUwC&+XEU8vVw+FEDtl!6gPyGWY_6e`oNO2AA34qNvHQTArcaW73juRZF(3mb6?H z)eYBkH;!(}2b*B zYRzEj&3WfuHaDGB-||0wuU0}nXB)s-^#T7^w1!`hkh%m3d6oa6^5eFw7n)L)tS36F z`|47^G^K4cc&WiEoY9AmS}R+pIOkg#HbcgKs2P%6q?L7Hlp!lk;`Ii9Z17hG?=iTm zXG=tBK!{?djX$D_z z@En70>;P9vI5xsc5r_TK-l`VH{o{~{1=0tG5AG;YYkp!@Fs&lGWb)2Lk53uaI3)yW_r>^PeX>+ z2_>#o9b<;-7>xx{N)*V!D>Vu})TAjfb*!R9O>vYGm8OrZH6?5`_(OxY8T_Te-x(Y> zxU;E|)8M`a4>EYL!N(f>TZ2zAc)YJvF79`2VQ4tsX36jNpoP)IK_dpK(;JiX=+wx@J$9+ z8yqzFUW5N^@Dm3A&EQuJe$(L92ESwQ`v(8R;C~tXjln+}yiagN?c#iChuBum`8#F* zQb|&2qv=!QRXgqh+3omM`7_R^+@iHwy1_1k2O4~g!M`!Mz~Hfh(E@9P@>><<8x`fZ zpA@BhQKZI?Y}7S=&#h`)4zg?9&E(k2;6n_~H8|hkF$SO30Y1}&557jXsH1rC;dZ+7 zO!{dCUvBUm!7R+Im6pcN9veqWOMg_nIh#FW&6`&?=$2-ks#;p_iMDj4$+5^_kHM!K ze2&2v8$8qCYYe{L;0lBN2H$1yg9iV_;Aaee(ct9<*BZRe;7ta96pOLe)=7(ZDc)L& zw+$nt#j;K9oc}wlKHcJ#@8}lKJx#SZ6J+!DQIq3S2ESnNQiIQ|8r;|57ue1bD}SlMZyCJS;Ee`Tv7GCr!vc&MaRo%+VN zH5pfV6&Xi>Y%(q~IX-RhVuP0%Tw`#(!HouQHh8k-<+Jyx8Dn2G<+xR?4x}@wQMF^1_}s zm4Jp%5R0_HIe%@kP1fuNP1eOFimaD{Y_j$+y0)LehZ#J?;NuJ)X|TuO(+xhy;EN5O zY4G(1`wf23;Aae8ZtyyTzc;v5*isS7pjl=z=8$FtQyiw}hG@XZF_DwvkBLgl=3i0U(kNS|qSY@*}c=(~mm6IyK+O!yVMVA4bvg<7*s zUgsJ-+ThDn-l3_I%3cg#C`D91s1v#_*WKY7li+lNuU83cTZRd77piV6N82=USJi9c z&X}l(I~-)om!19`lg~_p?fg}~RM>CA?=tv7gP$?@MT3_cTx;+;gEt9gEPhvr#(+$B zSf;wecD%AzwC+$fmKnINaZgj@;!;)Py)iYu-{knH!7muR)Zn)aUTg41gFiI*OM|~N z_$PzI26yK8gy>_Z!F>%LWbj~vj}=Udm{`m^%~w}S2(}sIy z=#m;u$;%9WKrm-&c4m!o{0t-=HpvLn z5AZPXSKxWz6+pE!A-&CCVwujIcb4bWXkeGBYZwCnIA zMmdfKjt5QxMgyk;X8`8{mjIUmvw<6cTY%euKLQT{j{(mDF9ELsD*@FuSKGe?c}#RA z*`dky4}()WwGHT;+NEo^wDj)Ij2=DPzG?rdSNp;LW1+pFW%7}u9BDvrU;vN}3f6h^ZM>)m; z6M)IUg}`*+D&Sh+X5d!f4&XlE5#UMS@4ymZ1+WI#0DJ&!1-<|jE&H_nOKAJpCo%3B z!nXJkrsCwvL80$2lV06qZX<8}1BmAGF3-vYaU{XnPOQI76FAK*~n zD4?VC!+3WUa4m2%a4T>Ja3Amp@FeheU+GA+w}%Pu z8TY1Reku0Z#*qfn`7qP!BW$n}O|s1+)OW0mm_; z9H~GCkO^b~Ie?;LX4}7nwvU;KanDI{&&hGmDRIx8;+{LlJ*UP!cZqxMnwhE04m&u* z{$X&BxaXd6&%H8xXSxXMW5WAF*IQ`&4Zv-{AAyH}$AD*nmw?xRmB4zS3HTWJ4EPGz z0qg-1hmCUd2M!00295_#0!9O;0%rhSfu6v*z$L(Cz--_K;1=LE;E%vVz+=F(fa1yE zn7@RJqU|3e1Eypx{;)G}%q3vVO#JK0AxaZ`!=ajhTPCYyKOpOWa67ySrc8z=P7WbSM_naR0 z+&%8u8TXtK_uK>et)lI31MdN!0G|V213v(Jf#l)P7U&HO0I~r^t2Q%`^z^tXQ2GIL zpt$&PQ=;^PniIw35i>nfp%#p68?l%Ls0(SuS0gnJr0)GdV04sns zzy{z0U@Pzi@GY|xaY2M z&)wpl)8d}f&2x8yopJ9o;+}iNJ@<@z?gbsE()Jm^EMP8B4lDo`0uKO-fTw}Qz%rl) zs0SK>&A@iR0$PCGfa7>W%eYydnrp^{CC2=gpGk3(&y=|LaZ^!O=eYN&anD`ip1a09 zcZ+*Yi+fJ*-ZsD~j~UUh9`ZA07OdvFy{9icgZ7^bTmoDM%m!`%ZUJrs{s=q-JO(@q zyac=ktOV8rO~A*%XTVp$4qy+Em}lr3wGouL6Jz5j^Cmg^Uj0gmJ~JWf+c(C>QRYpI zO_SD_seLqhUo4q6f3{iECNSoqXPkX=fO#YK%!9P!FTgXvi@p9sm{rPXmhqMJvX?*zx$+ zkHwwT5~Mw%#*ejjxQ*5NWX$;6-q@Qs0=pLI3G@dJ2aX1g2TlS;1E&IK0Otai0G9!? zfg6BZ03(wx*rbU0MU+Hnr|I?4%;|g^4 z$XNJW^v)^3cwi!MHgFN}d*EtdFmNnj_gU$vaZBI-uRf-Bu|GBft4{%={{ECV^1$q5 zZ_u@8XfEH|ujlSR^YN1YzE^#}l*so>MS*@r&bR9MhAGg%S4`7(dy@881r6aaU&rC# z!*$6O{T=ensy9$C--hLggOI>Ge0i8Q!&rl+Ax397jn}%SEh88`Z(XJ!BK5-?m9j+ zaZ+_09ILoi#l`vjMpK^*-vFr(pNzW}$Hl234#DZC^6_h6WAsbK&{MoHJS?0f_rOec z2cOSg{4<}~SA1QH--K9al`A(5#pS>%x4*iOZEHT-Q{QVwy(ky*WnH25dFD>}G?vd2 zt&j9iTrh0Zzk=co&5~{0g?UXy%j9lz{E!T1Bis7Z0KTRSx|Uo`6|1+nonvvx5^N-b z^>RNl#IICdlO1wg7Vgsno9(cLlIcLgygD!OK_#~~)Q4TaAKDYYL_YEUBBe;Ra;(Iz z3Fg<7K|hDb=B-mst4xHF7OP2Dc2bLO#ob4#2Jynf3)^qXzP^NpT~FrqbQI&u0ADsz zbK}jT)V(u4-{5ws<#j4+am^UalINcW{GeR1sFz=nr8V}*9}ut2c7ziL{XkQ9JC_PM zwzGR_!DSqsiTgJEg9OWkLPck&8tV6dm5SNPmy%q0ExuPG5;|Ps_mKGBpmtFLWz;L$ z*Lu22YB&6$Bh@1>N==?B^%(P@iawDCO{VjY--*voKHucy;ZlB!qn1(v#vv7ptO?`= zk-ofA5lJ;nMM}0(RW6eX#e3!(hiK9%I?fxY zA7p>mdW_^k0VO^6nul^B_Y@tCY;V@VBBgWmPega7`bFMT`Qef8dV?bA;$~w)XT-B& zm2?SlgnpiV%WYHvD*vu6LdqEbu6J%QT}HdAmk*TrU^j;gfZoCLtCe${qM3B-H^mby z{v7_*|A%mhqen37_Uv+L&fPAW6YVayXE#dd<^80;+@l_rOGgU39vae9rIPnX)AEsM z`N;{6vY&)Uc!I1EAFD2p=&|#4v(F;fF6o&gD5-g{-6M47R-KeD+>AynmxwA$>o>fW zdX!6{)c;88&nr{+zVcRF0YzQPCwEem6iT)EM%W!#B^S<3QXdBgpUy-nql0P`LB}po zPD<2eNwfHfcy5+EkdpU~t&SF}vNs_jE!GqLDBt$&lq0+t!CUAu2@nrY_Z-VN{zWh1 zi%EQ<(k!a&J7cM+4IDi})tYk_Iw2VDITofFap5NlUrJm*#>07Es=;AMSR`V%_ zqbN9;Pv9G@!*%Fv&b{bRJTW&|X*#sbSzSqJa5AoJ8?2wQRsDyR%??h+Lq>!3g$^hy zyEr%*x3vw{`#RvNveMw>y%MlW2V7BhN^tT%33yotTwOLSIC;MWJf;IKE*lt}4EGzX zy9f}nK%+~`(u$TQgc4E45<;7t(k8j{)3oVQliFFGDuJd=6LctTlG84zKC(SYhtZ;~ zx}D-P!^+m7mpH2xp@Ng~BGF)VkL3E2j*Huw25UEROr_3pR?FATl!b?m2J15&`a5U! ztvZws%^R$@b?B94KH~8ueuMRz4w+SU2_ed}*3&xV?6OiqaN^Nm-KRrlmW?6=2lNeA zl@6I*Hk6Pw37M@!epl9?5U%cMu%_yeVP&a8toIci#--%9%;v^V#e`Gr2>FHy!*syK zWk(w(4AcSB%K8~5r0IZco##zD&#prJ`O-=)P+uOd2y$83wNyn3)B8H);<8H#QG!&b zL#`}4!&K%a9dLCSF_c97MF*6X4L6lpr~`augG^=S5x{kj*6&yD3F9eQHS;S)>~Y@IAzpO)5)pB&`mCouv6B^_$Xo%TM2TpTVFHnI>@b@34 z8hT~fbw=>N(E*p1O*ex72?0{YRkf;$6HQ}R>v+S;Mw!OGq601|JH|BjaUF1R*#Ohn zKN5iJGLbZ&a&cAcEZ!~BKej6Dtojp`GVbSQSU(*t?&pFf3$4FhzfY{5bvSb)z-Xx% z){^6GE%k68akV9W!$yvM`lfu91s?aF=&kfGUh$MJ8<&{isKlEc9yP_{y7?~R42nhWu03t2UD&=azsatQ2vSzREqeQX;S`* z7(go8+;VUpE{pJYqrG)r+d1rdilGk=G4%6rx}!bq&&Y6|>xZx!)75ann0^Csy}^f- zPjye=yb+$j94w0)-JZZdZU00u!@M`}$=M7@v*uh1GQUM}x zBXq>E!?nPTuyT9<94>z&`*9LDe9UO1n&Wqe!*~Lt3EL%~5#Nds;iX<4a(PgKlw~c_ zrAdkuYDnnq*$$!0+FtO4+1%~fLO3zB{9uIAb?4U*q$+ylBPjwQsQM&B5#C}Io6f? z>|b>~Vjh!S3;qyP~)X@paaEY{dtg4)L zDA`LDVa)NPV7Q);NJNbE?UF^g#7EN=LJ|qk?Yd0oVz;x%jQ9q{3H*w zxW&3aheD}33?K0|trgM+>t*%qyIL3W8y!z37$Tleswtl9?2CnPy8d|)5=n%yx>EYp z2q{e_D)J_mH#UDLUr!?CMNeWir<+Mki#0|SF$tGB8?2wYYyI0|ebYrZNfCLm<^qiS zzyvG#TBjdq(_8XOyf@yeVv^I}2+>m(5q0TFf7(M&s#qm`LeyFOq{SV;U``*Gd5k0U zA~Uh*M8;kZkozhWGXg2~wGjoUCKrKCj7-w%ERpjq)*=d5Ld1Z#^i@)`x46IVZK zHp{wvhg8DMOr);XNEo4N!2?xzHbWT3Z|Y%PnW`UVS$PLmrnH^P#FqbbO+0<_wy2z~ zU6QRRc|)1|zKx;G5KJ;ClVOv^S|;P8O_b-5jX0vz@9vl=vGvJ}tB<0`dEdv=V~DU# zQRWmW*e1m#o%O>kE9bx}jP0lj?X3T0dGx((IJsq@A1N-Xp!Fd1s4o+xBe$D{KTvbh z0CSB)2rmoC+KpUVfKMh|YRQ!y%B2?fk~M!3;l2F$^x@b6-7p!JEAXW*0!6yq1nu7LRWBHvE# z$`Ot-ZmMb9TJd*CQAFtMRz4>Wh+*X4_MeA`$H0yvS@WDT5NZcDLkK^G-#^ns#tTpW)&`}}YgDgblue{;q z)fCC~O+q@B$Dm4+?-0DihFu9JD{;oDDr;1M)Z1T_>8FRcS99HfX#UDApa| z+Y_F4lP3xk3Q57IW#+NUb0bgrDqh%?EiL3y&b*qo#oJ{1@8-Yi5TRg$6hQ%D*DLCo zrop)OTIC+u!#B#lev@`2di?CFB+6YjB6F$8obs=&?&A{S@+-Mb7AN8A;u?RCHX^3( z!pUFh8-+aEv=LDjG1jyZ`7Mg(=@FTa<|$WudHflXJpY4LQzTZt*AWGps@f9hA%a0u zrE`u})skNkEfL2LRvGv_U-lK|xMOlGOdF!mhWio>m z0B0F1!*Ww~BQ>}7h&Bt3$%^RlMV8?0NT+{(HvUphN)?7}e3{w9%Gksg?a%K&Cn$l8>x>20eM zeHTN@*!o270~hU$i|Ig1byFFNZ=G+ZyRvq>buYwdzL4iK*2+GB3aeNOZl354&fG3n zfPJ87!fgYAcfzi_GNntY2K4jKRb!u~-3Dug&=lG=yHw2a#9W(loT+RF7C_q?NBM=T zQ|@V_h66^P-ZGmTYieUSqAI-|N@8-r(lJ?qcOmV>J?*n}u&Gu|25VCuN^48Q_OyYv ze=;X4s(mc?J5!%tBhQJ}M;Qzl5^}qyG634rwSX$d(6zz30!l{ddb6t7nVPO6`wCrm zi$M01HF$k{x{{6QA~Oh(q3d^jgsvZT(+v>1DkDd#fP9)NX}XGiAeHW-DE4;G)}|!KG)fdl)Ig<;w%Hb6U+wKRc>Q*@=e*Gx zEaXBm5KFa$eVvkvh#rbbj(=x$|1s+u6<<%0b&Wtu(JPT@hU`n>Gd1rUTCVKSkAjnq zwN7P4OSp6dRu(rs$)%#Xn~c5ZT#~RLxvM+qNvNtR+tEDXweywMXs}!+(V?-4rZ0?( z&s&)(79{s`2hUUaK{4)9Ov^I)?<|4ZNkt2W3DuJd!9lj`UmIqMe0V?g z)E#w%bA?oOZbI1A6;;Y?;3(&k&L+MdP!aHZX;^bbXF6){4f!=dXe-~j;3nzh;6JCl4Ll!n!`N%)$ za}Ca_SD=nYE3ZlUxnGjp zYe8}koX`t{@tsWq_u4u+EMd-X)Rmu{skRo?<+U5FroCGFe(RpL#r>ApiH=e}!!`F^ zIG3a)mA4MNu9MsO_{P~dmNyb={YfV)+bZhf_H1d4EMI&Q5*c||-y_Y%1_WPJrfq2FUk z(z6QlxUa$?FGLZAUB{%UMZHrZ@>0y&{BRW$>oUiBXU#rT(P^nFlbDn$M%eXjHznd6 zk~u9k>{{Ga6fUWrdTyVnMUfRL3bL%WG+AcIGaJ&N_SZ*Mdt|)NR6--s11aGbB8|#Y zA>Ye*?!o-Lskan4IVZ5Y;#4=BW3=T;Xi*`$vev^j`@(_E)ipQwQs*6b!C>4O?-u!W zzIVm08bc0-g_1RO?MGc@fn8P_SzyP{^Bk50{@HPTv*Pa5!~d9U0xyP5RDQHw`RYYf z5YO1i@GP<0#8dX%q7}qKg_o5V1zPQO-cO4HKZ=Fig{fMm7!gTw&x{-=KrgmYh-#}v zT}xxu$ftx|Ghu`DnjctEE5Z=!_XD{66gDBBlNw3qr3cmgV1FPZfIsCs2QSbH`ruCb*XrGC z@{aYyV0sPDEGyQ#{pqV!%n!q^G-Ok3z~dxc?&ipNuvp%~i7r%NZBcZ}5!_Ezpr_8q-8<-YJxMef|4YHFnK zSSZv+cct7JlDpacfIDe73%E;~Kanw<{n^PfRtPf!DSe)a40N+p2nHMUzlz`J{VKZj zGzsS1O_hfqtm z#6PDI&P}JDCH@=X5V^mE1e`qFS@kTq{N{v{oK=e?~a(bYo#vm?fEM4TTH-kaiKJq)jibzBKzN zXVopV%<>>5mAkp2cz;RYL}j`;i!Et*H7;4g)!&q*SVs|so_7i;uf`kT4kno34LqN{ zP~pF3KLBDOB`Wv9@e@~lJ*6#Pk0(DjOB8em;AS1LG4C`*jlFw?Y|{9$v(8>tihFHq`lsZPyB%^QKSA^IIK5nzEq5k}?hU#&77GQn zb!~mz>~Jj4f_P!qv6@2M3uayVrO3lQ$^c(GE)%|xc7yc~pjL$rOPH@7B6A9pQ^>95i^htt6$@8f$q{kvC8d^ruRNrio$K}*m5 zj+RO$=0v+b&(3XCyWByV3=uKoavZ62FIAN2@w}$xA#_mKwJqGk5zUeLVluY;I<;rT zG9j0t9dpwj+BNqJY1f9ZtFs!Y)xix#OgJ+16K(7Z*|o8Mc@_qLPDcj68ZY$vNMPU~ za@TiM`TFh}lbKM~Lx%G%syG%|AD}vlGw!u1Ev-XgfmHf7Le)67*?Q|=Qn3$N#?}03 zunJHBmD4i!yZr-Kl0uClZPwM*eNkCbXdr! g#qYGhx9v*h(Mzf!KK=xZH$7DaP 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�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