diff --git a/.idea/watcherTasks.xml b/.idea/watcherTasks.xml new file mode 100644 index 0000000..9d98b43 --- /dev/null +++ b/.idea/watcherTasks.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Example Unity Project/.idea/.idea.Website-Upload-Sample/.idea/.name b/Example Unity Project/.idea/.idea.Website-Upload-Sample/.idea/.name new file mode 100644 index 0000000..2de74c4 --- /dev/null +++ b/Example Unity Project/.idea/.idea.Website-Upload-Sample/.idea/.name @@ -0,0 +1 @@ +Website-Upload-Sample \ No newline at end of file diff --git a/Example Unity Project/.idea/.idea.Website-Upload-Sample/.idea/indexLayout.xml b/Example Unity Project/.idea/.idea.Website-Upload-Sample/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/Example Unity Project/.idea/.idea.Website-Upload-Sample/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Example Unity Project/.idea/.idea.Website-Upload-Sample/.idea/vcs.xml b/Example Unity Project/.idea/.idea.Website-Upload-Sample/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/Example Unity Project/.idea/.idea.Website-Upload-Sample/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Example Unity Project/Assets/Scenes/SampleScene.unity b/Example Unity Project/Assets/Scenes/SampleScene.unity index d82ffd3..1a1ea82 100644 --- a/Example Unity Project/Assets/Scenes/SampleScene.unity +++ b/Example Unity Project/Assets/Scenes/SampleScene.unity @@ -2557,7 +2557,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 63883bd44af96e2d58b01169e5588f2c, type: 3} m_Name: m_EditorClassIdentifier: - url: http://127.0.0.1:5000/post + url: https://expo.leggy.dev/post nameField: {fileID: 493760171} idField: {fileID: 2029744589} scoreField: {fileID: 2046180429} diff --git a/Example Unity Project/Library/ArtifactDB b/Example Unity Project/Library/ArtifactDB index 7e2e972..38634c8 100755 Binary files a/Example Unity Project/Library/ArtifactDB and b/Example Unity Project/Library/ArtifactDB differ diff --git a/Example Unity Project/Library/ArtifactDB-lock b/Example Unity Project/Library/ArtifactDB-lock index ce41bee..0a1dd3b 100755 Binary files a/Example Unity Project/Library/ArtifactDB-lock and b/Example Unity Project/Library/ArtifactDB-lock differ diff --git a/Example Unity Project/Library/Artifacts/05/05b6dbbf9612746504c3ecff14fcda8f b/Example Unity Project/Library/Artifacts/05/05b6dbbf9612746504c3ecff14fcda8f deleted file mode 100644 index 51fa588..0000000 Binary files a/Example Unity Project/Library/Artifacts/05/05b6dbbf9612746504c3ecff14fcda8f and /dev/null differ diff --git a/Example Unity Project/Library/Artifacts/0b/0b28b0024044ed8f2af62b18041634f6 b/Example Unity Project/Library/Artifacts/0b/0b28b0024044ed8f2af62b18041634f6 deleted file mode 100644 index b83ea30..0000000 Binary files a/Example Unity Project/Library/Artifacts/0b/0b28b0024044ed8f2af62b18041634f6 and /dev/null differ diff --git a/Example Unity Project/Library/Artifacts/18/182a1ed9cfc06bffe2d3d0e4cf44505f b/Example Unity Project/Library/Artifacts/18/182a1ed9cfc06bffe2d3d0e4cf44505f deleted file mode 100644 index e46d71d..0000000 Binary files a/Example Unity Project/Library/Artifacts/18/182a1ed9cfc06bffe2d3d0e4cf44505f and /dev/null differ diff --git a/Example Unity Project/Library/Artifacts/24/24686e41ab6409aa699bda2ed8d8064b b/Example Unity Project/Library/Artifacts/24/24686e41ab6409aa699bda2ed8d8064b deleted file mode 100644 index 3e44aa7..0000000 Binary files a/Example Unity Project/Library/Artifacts/24/24686e41ab6409aa699bda2ed8d8064b and /dev/null differ diff --git a/Example Unity Project/Library/Artifacts/7b/7bd790f7bd6d061b77ce8214c31e8eaa b/Example Unity Project/Library/Artifacts/7b/7bd790f7bd6d061b77ce8214c31e8eaa deleted file mode 100644 index e177eb3..0000000 Binary files a/Example Unity Project/Library/Artifacts/7b/7bd790f7bd6d061b77ce8214c31e8eaa and /dev/null differ diff --git a/Example Unity Project/Library/Artifacts/7c/7c756958091f347e2efb1a4a5685ed5c b/Example Unity Project/Library/Artifacts/7c/7c756958091f347e2efb1a4a5685ed5c deleted file mode 100644 index 3c4ec98..0000000 Binary files a/Example Unity Project/Library/Artifacts/7c/7c756958091f347e2efb1a4a5685ed5c and /dev/null differ diff --git a/Example Unity Project/Library/Artifacts/ab/ab5c6e4db9579fe7e42465877c858eef b/Example Unity Project/Library/Artifacts/ab/ab5c6e4db9579fe7e42465877c858eef deleted file mode 100644 index 568e8d2..0000000 Binary files a/Example Unity Project/Library/Artifacts/ab/ab5c6e4db9579fe7e42465877c858eef and /dev/null differ diff --git a/Example Unity Project/Library/Artifacts/ab/aba640603b76553840f91bea0aa62ea9 b/Example Unity Project/Library/Artifacts/ab/aba640603b76553840f91bea0aa62ea9 deleted file mode 100644 index 320395e..0000000 Binary files a/Example Unity Project/Library/Artifacts/ab/aba640603b76553840f91bea0aa62ea9 and /dev/null differ diff --git a/Example Unity Project/Library/Artifacts/d0/d0ec92ea916e362ed2c5f5ff6050a81b b/Example Unity Project/Library/Artifacts/d0/d0ec92ea916e362ed2c5f5ff6050a81b deleted file mode 100644 index 9d6db08..0000000 Binary files a/Example Unity Project/Library/Artifacts/d0/d0ec92ea916e362ed2c5f5ff6050a81b and /dev/null differ diff --git a/Example Unity Project/Library/Artifacts/e0/e0b72c6a2b67f66618766787b44e973a b/Example Unity Project/Library/Artifacts/e0/e0b72c6a2b67f66618766787b44e973a deleted file mode 100644 index ea4ee5c..0000000 Binary files a/Example Unity Project/Library/Artifacts/e0/e0b72c6a2b67f66618766787b44e973a and /dev/null differ diff --git a/Example Unity Project/Library/Artifacts/f8/f8ab2024a3cae6ed7336f87a8195bff3 b/Example Unity Project/Library/Artifacts/f8/f8ab2024a3cae6ed7336f87a8195bff3 deleted file mode 100644 index 4e78ef4..0000000 Binary files a/Example Unity Project/Library/Artifacts/f8/f8ab2024a3cae6ed7336f87a8195bff3 and /dev/null differ diff --git a/Example Unity Project/Library/CurrentLayout-default.dwlt b/Example Unity Project/Library/CurrentLayout-default.dwlt index d62f52d..c28cce3 100644 --- a/Example Unity Project/Library/CurrentLayout-default.dwlt +++ b/Example Unity Project/Library/CurrentLayout-default.dwlt @@ -112,10 +112,10 @@ MonoBehaviour: y: 30 width: 1856 height: 980 - m_MinSize: {x: 579, y: 492} - m_MaxSize: {x: 14002, y: 14042} + m_MinSize: {x: 578, y: 492} + m_MaxSize: {x: 14001, y: 14042} vertical: 0 - controlID: 15 + controlID: 96 --- !u!114 &6 MonoBehaviour: m_ObjectHideFlags: 52 @@ -135,12 +135,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1429 + width: 1495 height: 980 m_MinSize: {x: 303, y: 492} m_MaxSize: {x: 10001, y: 14042} vertical: 1 - controlID: 16 + controlID: 97 --- !u!114 &7 MonoBehaviour: m_ObjectHideFlags: 52 @@ -160,12 +160,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1429 - height: 727 + width: 1495 + height: 712 m_MinSize: {x: 303, y: 221} m_MaxSize: {x: 8003, y: 4021} vertical: 0 - controlID: 17 + controlID: 98 --- !u!114 &8 MonoBehaviour: m_ObjectHideFlags: 52 @@ -183,10 +183,10 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 290 - height: 727 - m_MinSize: {x: 201, y: 221} - m_MaxSize: {x: 4001, y: 4021} + width: 360 + height: 712 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 13} m_Panes: - {fileID: 13} @@ -207,10 +207,10 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 290 + x: 360 y: 0 - width: 1139 - height: 727 + width: 1135 + height: 712 m_MinSize: {x: 100, y: 100} m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 12} @@ -235,9 +235,9 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 727 - width: 1429 - height: 253 + y: 712 + width: 1495 + height: 268 m_MinSize: {x: 231, y: 271} m_MaxSize: {x: 10001, y: 10021} m_ActualView: {fileID: 15} @@ -262,12 +262,12 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1429 + x: 1495 y: 0 - width: 427 + width: 361 height: 980 - m_MinSize: {x: 276, y: 71} - m_MaxSize: {x: 4001, y: 4021} + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 18} m_Panes: - {fileID: 18} @@ -294,10 +294,10 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 346 + x: 416 y: 72 - width: 1137 - height: 706 + width: 1133 + height: 691 m_ViewDataDictionary: {fileID: 0} m_SerializedViewNames: [] m_SerializedViewValues: [] @@ -307,7 +307,7 @@ MonoBehaviour: m_ShowGizmos: 0 m_TargetDisplay: 0 m_ClearColor: {r: 0, g: 0, b: 0, a: 0} - m_TargetSize: {x: 1137, y: 685} + m_TargetSize: {x: 1133, y: 670} m_TextureFilterMode: 0 m_TextureHideFlags: 61 m_RenderIMGUI: 1 @@ -322,10 +322,10 @@ MonoBehaviour: m_VRangeLocked: 0 hZoomLockedByDefault: 0 vZoomLockedByDefault: 0 - m_HBaseRangeMin: -568.5 - m_HBaseRangeMax: 568.5 - m_VBaseRangeMin: -342.5 - m_VBaseRangeMax: 342.5 + m_HBaseRangeMin: -566.5 + m_HBaseRangeMax: 566.5 + m_VBaseRangeMin: -335 + m_VBaseRangeMax: 335 m_HAllowExceedBaseRangeMin: 1 m_HAllowExceedBaseRangeMax: 1 m_VAllowExceedBaseRangeMin: 1 @@ -343,23 +343,23 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 21 - width: 1137 - height: 685 + width: 1133 + height: 670 m_Scale: {x: 1, y: 1} - m_Translation: {x: 568.5, y: 342.5} + m_Translation: {x: 566.5, y: 335} m_MarginLeft: 0 m_MarginRight: 0 m_MarginTop: 0 m_MarginBottom: 0 m_LastShownAreaInsideMargins: serializedVersion: 2 - x: -568.5 - y: -342.5 - width: 1137 - height: 685 + x: -566.5 + y: -335 + width: 1133 + height: 670 m_MinimalGUI: 1 m_defaultScale: 1 - m_LastWindowPixelSize: {x: 1137, y: 706} + m_LastWindowPixelSize: {x: 1133, y: 691} m_ClearInEditMode: 1 m_NoCameraWarning: 1 m_LowResolutionForAspectRatios: 01000000000000000000 @@ -388,15 +388,15 @@ MonoBehaviour: serializedVersion: 2 x: 56 y: 72 - width: 289 - height: 706 + width: 359 + height: 691 m_ViewDataDictionary: {fileID: 0} m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: 90370000 - m_LastClickedID: 14224 - m_ExpandedIDs: 26d0ffff62d2ffff1adcffffaee0ffff66fbffff9037000098370000 + m_SelectedIDs: 22380000 + m_LastClickedID: 14370 + m_ExpandedIDs: 66fbffff4c380000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -557,9 +557,9 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 56 - y: 799 - width: 1428 - height: 232 + y: 784 + width: 1494 + height: 247 m_ViewDataDictionary: {fileID: 0} m_SearchFilter: m_NameFilter: @@ -580,14 +580,14 @@ MonoBehaviour: m_LastFolders: - Assets m_LastFoldersGridSize: -1 - m_LastProjectPath: /home/fluffy/GitHub/Website-Upload-Sample + m_LastProjectPath: /home/fluffy/GitHub/Highscores-Server/Example Unity Project m_LockTracker: m_IsLocked: 0 m_FolderTreeState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: ca370000 - m_LastClickedID: 14282 - m_ExpandedIDs: 00000000ca37000000ca9a3b + m_SelectedIDs: 10390000 + m_LastClickedID: 14608 + m_ExpandedIDs: 000000001039000000ca9a3b m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -615,7 +615,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 00000000ca370000 + m_ExpandedIDs: 0000000010390000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -640,8 +640,8 @@ MonoBehaviour: m_Icon: {fileID: 0} m_ResourceFile: m_ListAreaState: - m_SelectedInstanceIDs: 90370000 - m_LastClickedInstanceID: 14224 + m_SelectedInstanceIDs: + m_LastClickedInstanceID: 0 m_HadKeyboardFocusLastEvent: 0 m_ExpandedInstanceIDs: c623000000000000 m_RenameOverlay: @@ -693,9 +693,9 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 56 - y: 799 - width: 1428 - height: 232 + y: 784 + width: 1494 + height: 247 m_ViewDataDictionary: {fileID: 0} --- !u!114 &17 MonoBehaviour: @@ -836,9 +836,9 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 1485 + x: 1551 y: 72 - width: 426 + width: 360 height: 959 m_ViewDataDictionary: {fileID: 0} m_OpenAddComponentMenu: 0 diff --git a/Example Unity Project/Library/EditorInstance.json b/Example Unity Project/Library/EditorInstance.json deleted file mode 100644 index 89e03ea..0000000 --- a/Example Unity Project/Library/EditorInstance.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "process_id" : 2062, - "version" : "2019.4.39f1", - "app_path" : "/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Unity", - "app_contents_path" : "/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data" -} \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/AccessRemoteProjects.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/AccessRemoteProjects.md new file mode 100644 index 0000000..6b85f69 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/AccessRemoteProjects.md @@ -0,0 +1,7 @@ +# Access remote projects + +1. In the Unity Hub v3 Beta, click **Open** > **Open Remote Project** to see the list of your Plastic SCM repositories that contain a Unity project. +Note: In Unity Hub 2.4.4 and up, your Plastic SCM projects will be listed alongside Collaborate projects. +2. Select the project and click **Next**. +3. Select the Editor version and platform and click the **change version** button. +4. Your local Plastic SCM workspace will be created for you. The latest version of the project will be downloaded and the Editor will open with the latest version of your Unity project. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/AddIntegrations.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/AddIntegrations.md new file mode 100644 index 0000000..31528ab --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/AddIntegrations.md @@ -0,0 +1,12 @@ +# Add integrations + +You can set up integrations for your Plastic SCM organization via your plasticscm.com Cloud Dashboard. + +The Cloud dashboard gives you access to your organizations. From here, you can configure **triggers** (equivalent to integrations). + +To configure a Slack notifications trigger: + +1. On an organization, click **Configure** > **Triggers**. +2. Click **Add Trigger** > **Slack**. +3. In **Destination**, add your Slack channel name. +4. Select your trigger type and click **Save**. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/AddMembers.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/AddMembers.md new file mode 100644 index 0000000..4353636 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/AddMembers.md @@ -0,0 +1,13 @@ +# Add team members + +To invite team members to contribute to your project: + + +1. Click the settings menu (gear icon) and click Invite Members to Workspace. + +![Invite members to project](images/InviteMembers.png) + +2. In the Plastic SCM cloud dashboard, click Add new user. + +You can also send invitations and add different permission types for each user. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/CreateProjects.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/CreateProjects.md new file mode 100644 index 0000000..7e0f11f --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/CreateProjects.md @@ -0,0 +1,23 @@ +# Create projects + +To create projects after the upgrade: + +1. In Unity, open the Plastic SCM window and click on **Create Workspace**. +Plastic SCM will suggest names for your repository (shared files and history) and workspace (your local copy). + +If you wish to use an existing Plastic SCM repository, click the three dots next to the repository name, and select a repository from the list. + +2. Select the type of workspace that fits your needs. + +* **Plastic workspace** +With this workspace, you can work with branching and merging. + +* **Gluon workspace** +This workspace tailored for artists allows you to pick the files you want to work on and check them back in without updating your whole workspace. + +3. Add asset files associated with your project. +Plastic SCM will display the project files from the asset folder in the **Pending changes** tab. You can choose specific files to include or add all to the repository by selecting the files and clicking Checkin changes. + +Plastic SCM will automatically perform a check in for appropriate folders and files – such as package files and project settings – when it’s set up from the Unity Editor. You can view these in the **Changesets tab.** + +Once your initial asset check in is complete, you’re set up with Plastic SCM for Unity and ready to create. diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/ExistingPlasticRepo.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/ExistingPlasticRepo.md new file mode 100644 index 0000000..b7505df --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/ExistingPlasticRepo.md @@ -0,0 +1,19 @@ +# Getting started with an existing Plastic SCM repository + +Suppose you want to start working on a Unity project in an existing Plastic SCM repository and already have a Plastic SCM account linked to your Unity ID. In that case, you will be able to open the project straight from the **Unity Hub**! A workspace will automatically be created for your project on your machine. + + +1. In the Unity Hub v3 Beta, click **Open** > **Open remote project** to see the list of your Plastic SCM repositories that contain a Unity project. + **Note**: In Unity Hub 2.4.4 and up, your Plastic SCM projects will be listed alongside Collaborate projects. +2. Click the project and click **Next**. +3. Click the Editor version and platform and click the **change version** button. +4. In the Editor pop-up, click the **Migrate** button to migrate your local workspace to a Plastic SCM workspace +5. Once the migration is completed, click the **Open Plastic SCM** button. + +![Plastic Hub](images/plasticHub.gif) + +## Accessing the Plastic SCM Window + +You can access the **Plastic SCM** window in the Unity Editor by clicking **Window** > **Plastic SCM**. + +![Plastic SCM window](images/AccessingPlastic.png) diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/ExportCollabProjects.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/ExportCollabProjects.md new file mode 100644 index 0000000..a48ee6a --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/ExportCollabProjects.md @@ -0,0 +1,11 @@ +# Export Collaborate projects + +To export your Project as a zip file that you can import into Plastic SCM: + +1. Sign into the [Unity Developer Dashboard](https://developer.cloud.unity3d.com/). +2. At the top of the screen, click on the project name to open the dropdown list. Search for the project you'd like to export, then click on it to load its dashboard. +3. In the left navigation window, click **DevOps**. Scroll to the **Collaborate** section in the new navigation window when the new page loads, then click **Storage**. +4. Under **Exporting a Project**, click **Start Export** in the main window. +5. When the export is complete, click the **Download Export**. A zip file downloads onto your local machine. + +The zip file contains all versions of all files stored in the Project’s repository, ready for import into Plastic SCM. diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/Faq.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/Faq.md new file mode 100644 index 0000000..d7b4aef --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/Faq.md @@ -0,0 +1,16 @@ +# FAQ + +**Which integration of Plastic SCM should I use in Unity moving forward?** + +You should use the **Version Control package**, which contains Plastic SCM for Unity. This is the package the team will be actively working on moving forward. + +* Plastic's standard version control integration has been removed from editor versions, and its functionality has been ported to the Version control package. +* The Asset store plugin functionality is deprecated, as the functionality from the plugin has been ported to the Version Control package. + +**Where should I post questions related to Plastic SCM?** + +Visit the [Unity forum](https://forum.unity.com/forums/plastic-scm.605/). + +**I have a Collaborate project that I want to use with Plastic SCM. What should I do?** + +To migrate your current Collaborate projects to Plastic SCM, see [Migration from Collaborate to Plastic SCM](MigrateCollab.md). diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/Glossary.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/Glossary.md new file mode 100644 index 0000000..51ba5c0 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/Glossary.md @@ -0,0 +1,37 @@ +# Glossary + +## General terms + +#### Ignore file + +A special file used in many **Version Control** Systems which specifies files to be excluded from **version control**. In Unity projects, several files can be excluded from **version control**. Using an Ignore File is the best way to achieve this. See [Using external version control systems with Unity](https://docs.unity3d.com/Manual/ExternalVersionControlSystemSupport.html). + +#### Project + +In Unity, you use a project to design and develop a game. A project stores all of the files related to a game, such as the asset and **Scene** files. See [2D or 3D projects](https://docs.unity3d.com/Manual/2Dor3D.html). + +#### Version Control + +A system for managing file changes. You can use Unity in conjunction with most **version control** tools, including **Perforce** , Git, Mercurial, and PlasticSCM. See [Version Control](https://docs.unity3d.com/Manual/VersionControl.html). + +## Plastic SCM terms + +#### Checkin + +Checkin is the act of submitting changes to the repo. You must enter a comment in the text box before you can check in your changes. + +#### Developer Workflow + +Developers have access to the branch explorer directly from inside Unity and easily switch branches. + +#### Gluon Workflow + +Artists can take advantage of the Gluon visualized interface and workflow from inside Unity. + +#### Organization + +The organization handles different sets of repositories in the Cloud. Inside the organization, you can create as many repositories as you need. + +#### Workspace + +Your workspace interacts with the version control, where you download the files and make the required changes for each checkin. diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/MainFeatures.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/MainFeatures.md new file mode 100644 index 0000000..b243a7b --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/MainFeatures.md @@ -0,0 +1,37 @@ +# Overview of features + +## Pending Changes + +The **Pending Changes** tab allows you to view all pending changes in your workspace. These changes are not checked into the repository. In this tab, you can select which files you want to check in, add a comment, and check in the changes. + +![Pending changes tab](images/PendingChanges.png) + +**Note** : You can check in a specific file using the Plastic SCM contextual menu in the project view or the **Checkin** button in the **Inspector** window. + +![Inspector window](images/InspectorWindow.png) + +In the example below, the user adds a GameScene. They can check in the scene using the **Pending Changes** tab or the **Checkin** option in the contextual menu. + +![Checkin using contextual menu](images/GamesSceneExample.png) + +## Incoming Changes + +The **Incoming Changes** tab allows you to view all incoming changes and conflicts and update your local project. Any changes made to your project prompts an "**Incoming changes**" notification at the top right of the Plastic SCM window. + +**Tip** : Check the **Incoming Changes** tab frequently to avoid facing future change conflicts in your team. + +![Incoming changes tab](images/IncomingChanges.gif) + +## Project History + +Use the **Changesets** tab to view all changes made to your project as they occur chronologically, along with who made the changes and when. You can sort by columns and alter the chronological view of the story. + +![Changesets tab](images/ProjectHistory.png) + +Double-click any file in a changeset to go to the **File History** tab, and display every changeset. In the **File History view**, right-click on a change and click **Save the revision as…** to restore the file's former state. This is useful if you had previously deleted some logic that you now need. + +![File history view](images/FileHistory.png) + +You can also view the changes made to a specific file in the **Project view** through a contextual menu, then revert to an earlier revision of the file. + +![Revert changes in project view](images/ProjectView.gif) \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/MigrateCollabHistory.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/MigrateCollabHistory.md new file mode 100644 index 0000000..b5fb011 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/MigrateCollabHistory.md @@ -0,0 +1,16 @@ +# Upgrade from Collaborate without moving the history + + +If you're planning to lose all Collaborate history and just wish to move your project to Plastic as is, complete the following steps: + +1. Open the project and disable Collaborate via the **Services** window. +2. Close Unity and make a new Plastic repository and workspace to house your project. +3. Do an initial set up on your repository (E.g. you may want to use an [ignore.conf file](ExistingPlasticRepo.md) that is specific to Unity projects). +4. Copy and paste your project into your new workspace. +5. Check in the content and continue working with the new workspace! + + +If you have the Version Control package installed in Unity, it is even easier! + +1. Open the project and disable Collaborate via the **Services** window. +2. Open the Plastic SCM window in Unity and click on Create Workspace. diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/NewPlasticRepo.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/NewPlasticRepo.md new file mode 100644 index 0000000..7fabc71 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/NewPlasticRepo.md @@ -0,0 +1,24 @@ +# Getting started with a new Plastic SCM repository + +**Note**: To start from an existing Plastic SCM repository, see [Getting started with an existing Plastic SCM repository](ExistingPlasticRepo.md). + +You can walk through a straightforward onboarding wizard when creating a repository for your Unity project. This new wizard will help you: + +* Set up your account and configure your repository for your Unity project, enabling you to sync to a Plastic SCM Cloud Edition repository. +* Generate a standard ignore file that prevents unnecessary components of your Unity project from being checked in. +* Automatically do the first check-in so that your repository is in sync with your local changes. + +1. Open your Unity project. +2. To access the Plastic SCM window in the Unity Editor, click **Window** > **Plastic SCM**: + ![Plastic SCM window](images/AccessingPlastic.png) + +3. In the Plastic SCM onboarding window, complete the steps to continue: + ![Onboarding](images/Onboarding.png) + +Unity connects your project to your Plastic SCM Cloud repository; Plastic SCM automatically creates an ignore file in the workspace for Unity projects so it doesn't track files that shouldn't be part of the repository. It also creates a standard automatic checkin during the initial setup. So now you're all set to start using Plastic SCM! + +![Automatic setup](images/AutomaticSetup.png) + +**Note**: Basic version control actions, such as viewing pending changes, checking in changes, and viewing changesets, don’t require a Plastic SCM Client install. However, if you want to use more advanced features, such as branching and diffing changeset, you will be prompted to download the Plastic SCM client (if you have not already done so): + +![Advanced features](images/AdvancedFeatures.png) \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/PlasticForGitUsers.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/PlasticForGitUsers.md new file mode 100644 index 0000000..50bc3f3 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/PlasticForGitUsers.md @@ -0,0 +1,14 @@ +# Plastic SCM for Git users + + +| **GIT**| **Plastic**| **Explanation**| +|:--|:--|:--| +| To Commit| To Check in| To Check in is to submit changes to the repo.| +| Commit| Changeset| Each new change on the history of the repo, grouping several individual file and directory changes.| +| Master| Main| When you create a repo in Plastic, there's always an "empty" branch. Plastic calls it Main.| +| To checkout | To update| Downloading content to the workspace (working copy). This is called "update" because in Plastic, "checkout" has a different meaning.| +|| Checkout| When you checkout a file in Plastic, you're telling Plastic you are going to modify the file.| +|| Exclusive checkout or lock | This is locking a file so nobody can touch it. It’s only useful for non-mergeable files, like binaries, images, or art in a video game.| +| Rebase|| Plastic handles branching differently than Git. In Plastic, a rebase is just a merge operation.| +| Repository | Repository| Where the entire history of the project is stored. +| Working copy | Workspace| In Git, you have the working copy and the repository in the exact location. You have a working copy and a .git hidden dir with the repository. In Plastic, this is slightly different since repositories and workspaces are separated. You can have several workspaces working with the same local repository. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/QuickStartGuide.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/QuickStartGuide.md new file mode 100644 index 0000000..4529ff0 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/QuickStartGuide.md @@ -0,0 +1,19 @@ +# Quick start guide + +The Version Control package will allow you to use Plastic SCM for Unity for your projects in the Unity Editor. + +Plastic SCM for Unity integrates Plastic SCM in Unity that will abstract version control complexity, like Collaborate. It will also enable you to work collaboratively on more complex projects by providing additional VCS features such as branching, locking, merging, and a standalone GUI. + +**Note** : For information on upgrading projects from Collaborate to Plastic SCM, see [Upgrade from Collaborate to Plastic SCM](UpgradeCollab.md). + + +The Version Control package follows the Unity support schedule. Currently, supported versions are: + +* 2019.4.29f1 +* 2020.3.15f1 +* 2021.1.15f1 +* 2021.2.0b6 +* 2022.1.0a4 + + +[Getting started with Plastic SCM for Unity](StartPlasticForUnity.md) diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/ReconnectCB.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/ReconnectCB.md new file mode 100644 index 0000000..526ec3b --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/ReconnectCB.md @@ -0,0 +1,12 @@ +# Reconnect Unity Cloud Build + +If you were using Cloud Build with Collaborate, you will need to reconnect Cloud build to use with Plastic SCM. + +1. In the Unity dashboard, go to the **Projects** page and click your project. +2. Click **DevOps** > **Cloud Build** > **Config**. +3. In **Source Control Settings**, click **Edit Source Control**. +4. In the **Source Control window**, click the **Plastic SCM** tile. +5. Add the name of your organization with @cloud after it. For example, Exampleproject@cloud. +6. Click **Next**. +7. If everything is correct, click the **Continue With Unity ID** button. +8. Cloud Build is now connected to your project via Plastic SCM. diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/StartPlasticForUnity.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/StartPlasticForUnity.md new file mode 100644 index 0000000..8be7c66 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/StartPlasticForUnity.md @@ -0,0 +1,18 @@ +# Getting started with Plastic SCM for Unity + +Plastic SCM for Unity will allow you to use Plastic SCM directly in Unity and is available via the Version Control package in the Unity Package Manager. + +You will need to uninstall the Plastic SCM Asset Store plugin from your Unity project in order to use Plastic SCM for Unity via the Version Control package. Here are the steps to do so: + +1. Navigate to your Assets/Plugins folder in your Unity Project. +Delete the PlasticSCM folder. +2. Re-open your Unity Project to recompile your packages. + +**Note**: The .plastic workspace folder in the root of the Unity Project does not need to be removed as it can be read by the Version Control package. + +**Important**: Enabling the Plastic SCM for Unity package will disable the standard VCS integration option in the Project Settings (this option will be removed from future Editor releases), which was an older integration previously offered in the Editor. Features available in the standard integration have been ported to the Plastic SCM for Unity package. This is the version that will be actively developed and maintained going forward. + +Learn more about [Plastic SCM Cloud Edition](https://unity.com/products/plastic-scm). + +* To start with a new Plastic SCM repository for your project, see [Getting started with a New Plastic SCM repository](NewPlasticRepo.md) +* To start from an existing Plastic SCM repository, see [Getting started with an existing Plastic SCM repository](ExistingPlasticRepo.md) \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/SwitchCollabAndPlastic.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/SwitchCollabAndPlastic.md new file mode 100644 index 0000000..030d869 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/SwitchCollabAndPlastic.md @@ -0,0 +1,9 @@ +# Switch between Collaborate and Plastic SCM + +To switch from Collaborate to Plastic SCM, open your **Project Settings** > **Services** > **Collaborate** and switch off Collaborate to start using Plastic SCM. + +![Collaborate switch](images/SwitchCollab.png) + +To switch from Plastic SCM to Collaborate, navigate to your Plastic SCM window, select **Settings** (gear icon) > **Turn off Plastic SCM for Unity**. + +![Plastic switch](images/GearIconOptions.png) diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/TableOfContents.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/TableOfContents.md new file mode 100644 index 0000000..27582fe --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/TableOfContents.md @@ -0,0 +1,24 @@ + [About version control](index.md) + +* [Quick start guide](QuickStartGuide.md) +* [Upgrade from Collaborate to Plastic SCM](UpgradeCollab.md) +* [Upgrade from Collaborate without moving the history](MigrateCollabHistory.md) + * [Switch between Collaborate and Plastic SCM](SwitchCollabAndPlastic.md) + * [Create projects](CreateProjects.md) + * [Access remote projects](AccessRemoteProjects.md) + * [Export Collaborate projects](ExportCollabProjects.md) + * [Add team members](AddMembers.md) + * [Reconnect Cloud Build](ReconnectCB.md) + * [Add integrations](AddIntegrations.md) +* [Getting started with Plastic SCM for Unity](StartPlasticForUnity.md) + * [Getting started with a new Plastic SCM repository](NewPlasticRepo.md) + * [Getting started with an existing Plastic SCM repository](ExistingPlasticRepo.md) +* [Main features](MainFeatures.md) + * [Pending Changes](MainFeatures.md#pending-changes) + * [Incoming Changes](MainFeatures.md#incoming-changes) + * [Project History](MainFeatures.md#project-history) +* [Plastic SCM for Git users](PlasticForGitUsers.md) +* [Glossary](Glossary.md) + * [General terms](Glossary.md#general-terms) + * [Plastic SCM terms](Glossary.md#plastic-scm-terms) +* [FAQ](Faq.md) \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/UpgradeCollab.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/UpgradeCollab.md new file mode 100644 index 0000000..4ca7d33 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/UpgradeCollab.md @@ -0,0 +1,17 @@ +# Upgrade from Collaborate to Plastic SCM + +To migrate your Collab projects to Plastic SCM: + +1. Create a Collab project and upload your latest changes so that your project is in sync. +2. Go to the [Collab Migration Wizard](https://www.plasticscm.com/plasticscm-cloud-edition/migrate-unity-projects/) site. +3. Complete the process to migrate every Collab project in a Unity org. +4. Wait until you receive an email from Plastic SCM that the migration process has finished. +5. Re-open the same Collab project in Unity. +6. The Migration guide will pop up, guiding you through the process of converting your local instance of your Collab project into a local instance of your Plastic workspace. +7. Once it finishes, you can continue working on your project, using the Plastic SCM window to check in your changes. + + **Videos** + +* [Migration Wizard](https://youtu.be/TKZuvPMprKg) +* [Plastic SCM Plugin Dev workflow](https://youtu.be/6_x3SLCiyWo) +* [Plastic SCM Plugin Gluon workflow](https://youtu.be/kfRu21cArGc) diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/AccessingPlastic.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/AccessingPlastic.png new file mode 100644 index 0000000..375d6f8 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/AccessingPlastic.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/AdvancedFeatures.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/AdvancedFeatures.png new file mode 100644 index 0000000..4e330d7 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/AdvancedFeatures.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/AutomaticSetup.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/AutomaticSetup.png new file mode 100644 index 0000000..50f4233 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/AutomaticSetup.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/FileHistory.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/FileHistory.png new file mode 100644 index 0000000..dacf4aa Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/FileHistory.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/GameSceneExample.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/GameSceneExample.png new file mode 100644 index 0000000..12274cd Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/GameSceneExample.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/GamesSceneExample.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/GamesSceneExample.png new file mode 100644 index 0000000..9c7cbc5 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/GamesSceneExample.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/GearIconOptions.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/GearIconOptions.png new file mode 100644 index 0000000..c3e0d80 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/GearIconOptions.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/IncomingChanges.gif b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/IncomingChanges.gif new file mode 100644 index 0000000..9b220a8 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/IncomingChanges.gif differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/InspectorWindow.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/InspectorWindow.png new file mode 100644 index 0000000..c15be66 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/InspectorWindow.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/InviteMembers.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/InviteMembers.png new file mode 100644 index 0000000..da00679 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/InviteMembers.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/Onboarding.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/Onboarding.png new file mode 100644 index 0000000..a9ef038 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/Onboarding.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/PendingChanges.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/PendingChanges.png new file mode 100644 index 0000000..9e338bb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/PendingChanges.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/ProjectHistory.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/ProjectHistory.png new file mode 100644 index 0000000..b301c3f Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/ProjectHistory.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/ProjectView.gif b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/ProjectView.gif new file mode 100644 index 0000000..725497d Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/ProjectView.gif differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/SwitchCollab.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/SwitchCollab.png new file mode 100644 index 0000000..e530453 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/SwitchCollab.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/TurnOffPlastic.png b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/TurnOffPlastic.png new file mode 100644 index 0000000..3589dce Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/TurnOffPlastic.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/plasticHub.gif b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/plasticHub.gif new file mode 100644 index 0000000..6fcd903 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/images/plasticHub.gif differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/index.md b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/index.md new file mode 100644 index 0000000..07f6098 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.collab-proxy@1.14.16/Documentation~/index.md @@ -0,0 +1,12 @@ +# About Version Control + +The Version Control package provides an in-editor interface for teams to work with Collaborate and Plastic SCM. + +## Collaborate + +Collaborate makes it easy for teams to save, share, and sync their Unity projects with others, regardless of location. It's cloud-enabled and built directly into Unity. Please refer to the [Unity Collaborate Manual.](https://docs.unity3d.com/Manual/UnityCollaborate.html) + +## Plastic SCM + +Plastic SCM Plugin for Unity is a free Unity plugin that gives you the ability to use Plastic SCM, a leading version control solution, directly in Unity. Get started with [Plastic SCM](QuickStartGuide.md). + diff --git a/Example Unity Project/Library/PackageCache/com.unity.ext.nunit@1.0.6/Documentation~/ext.nunit.md b/Example Unity Project/Library/PackageCache/com.unity.ext.nunit@1.0.6/Documentation~/ext.nunit.md new file mode 100644 index 0000000..2a38b9d --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ext.nunit@1.0.6/Documentation~/ext.nunit.md @@ -0,0 +1,6 @@ +# Custom Nunit build to work with Unity + +This version of nunit works with all platforms, il2cpp and Mono AOT. + +For Nunit Documentation: +https://github.com/nunit/docs/wiki/NUnit-Documentation diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.rider@1.2.1/Documentation~/README.md b/Example Unity Project/Library/PackageCache/com.unity.ide.rider@1.2.1/Documentation~/README.md new file mode 100644 index 0000000..9ddd634 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.rider@1.2.1/Documentation~/README.md @@ -0,0 +1,4 @@ +# Code Editor Package for Rider + +This package is not intended to be modified by users. +Nor does it provide any api intended to be included in user projects. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/Images/external-tools-tab.png b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/Images/external-tools-tab.png new file mode 100644 index 0000000..8fc57f9 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/Images/external-tools-tab.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/README.md b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/README.md new file mode 100644 index 0000000..f2ae703 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/README.md @@ -0,0 +1,4 @@ +# Code Editor Package for Visual Studio + +This package is not intended to be modified by users. +Nor does it provide any api intended to be included in user projects. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/TableOfContents.md b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/TableOfContents.md new file mode 100644 index 0000000..c47afcc --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/TableOfContents.md @@ -0,0 +1,2 @@ +* [About Visual Studio Editor](index.md) +* [Using the Visual Studio Editor package](using-visual-studio-editor.md) \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/index.md b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/index.md new file mode 100644 index 0000000..7b4887d --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/index.md @@ -0,0 +1,28 @@ +# Code Editor Package for Visual Studio + +## About Visual Studio Editor + +The Visual Studio Editor package provides the Unity Editor with support for Unity-specific features from the [Visual Studio Tools for Unity](https://docs.microsoft.com/en-us/visualstudio/gamedev/unity/get-started/visual-studio-tools-for-unity) extension in [Visual Studio](https://visualstudio.microsoft.com/) and [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/). These include IntelliSense auto-complete suggestions, C# editing, and debugging. + +## Installation + +This package is a built-in package and installed by default. + +**Note**: If you’re using a version of the Unity Editor before 2019.4, you’ll need to install this package through the package manager. + +## Requirements + +This version of the Visual Studio Editor package is compatible with the following versions of the Unity Editor: + +* 2019.4 and later + +To use this package, you must have the following third-party products installed: + +* **On Windows**: Visual Studio 2019 version 16.9 or newer with Visual Studio Tools for Unity 4.0.9 or newer. +* **On macOS**: Visual Studio for Mac 2019 version 8.9 or newer with Visual Studio Tools for Unity 2.0.9 or newer. + +For more information about using Visual Studio with Unity, see [Microsoft’s Visual Studio Tools for Unity documentation](https://docs.microsoft.com/en-us/visualstudio/gamedev/unity/get-started/visual-studio-tools-for-unity). + +## Submitting issues + +This package is maintained by Microsoft and Unity. Submit issues directly from Visual Studio and Visual Studio for Mac from the **Help** > **Submit Feedback** > **Report a Problem** menu. Unity will make this package accessible to the public on GitHub in the future. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/using-visual-studio-editor.md b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/using-visual-studio-editor.md new file mode 100644 index 0000000..50f5931 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Documentation~/using-visual-studio-editor.md @@ -0,0 +1,23 @@ +# Using the Visual Studio Editor package + +To use the package, go to **Edit** > **Preferences** > **External Tools** > **External Script Editor** and select the version of **Visual Studio** you have installed. When you select this option, the window reloads and displays settings that control production of .csproj files. + +![External Tools tab in the Preferences window](Images/external-tools-tab.png) + +## Generate .csproj files + +Each setting in the table below enables or disables the production of .csproj files for a different type of package.When you click **Regenerate project files**, Unity updates the existing .csproj files and creates the necessary new ones based on the settings you choose. + + +These settings control whether to generate .csproj files for any installed packages. For more information on how to install packages, see [Adding and removing packages](https://docs.unity3d.com/Manual/upm-ui-actions.html). + +| **Property** | **Description** | +|---|---| +| **Embedded packages** | Any package that appears under your project’s Packages folder is an embedded package. An embedded package is not necessarily built-in; you can create your own packages and embed them inside your project. This setting is enabled by default.

For more information on embedded packages, see [Embedded dependencies](https://docs.unity3d.com/Manual/upm-embed.html). | +| **Local packages** | Any package that you install from a local repository stored on your machine, but from outside of your Unity project. This setting is enabled by default. | +| **Registry packages** | Any package that you install from either the official Unity registry or a custom registry. Packages in the Unity registry are available to install directly from the Package Manager. For more information about the Unity package registry, see The Package Registry section of the [Unity Package Manager documentation](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@1.8/manual/index.html#PackManRegistry).

For information on how to create and use custom registries in addition to the Unity registry, see [Scoped package registries](https://docs.unity3d.com/Manual/upm-scoped.html). | +| **Git packages** | Any package you install directly from a Git repository using a URL. | +| **Built-in packages** | Any package that is already installed as part of the default Unity installation. | +| **Tarball packages** | Any package you install from a GZip tarball archive on the local machine, outside of your Unity project. | +| **Unknown packages** | Any package which Unity cannot determine an origin for. This could be because the package doesn’t list its origin, or that Unity doesn’t recognize the origin listed. | +| **Player projects** | For each player project, generate an additional .csproj file named ‘originalProjectName.Player.csproj’. This allows different project types to have their code included in Visual Studio’s systems, such as assembly definitions or testing suites. | \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration.xcodeproj/project.pbxproj b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration.xcodeproj/project.pbxproj new file mode 100644 index 0000000..b710309 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration.xcodeproj/project.pbxproj @@ -0,0 +1,308 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + E08E02FF236392D000A4B1BE /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = E08E02FE236392D000A4B1BE /* main.mm */; }; + E08E03022363933B00A4B1BE /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E08E03012363933B00A4B1BE /* AppKit.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + E08E02F5236392A300A4B1BE /* AppleEventIntegration.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AppleEventIntegration.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + E08E02F8236392A300A4B1BE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E08E02FE236392D000A4B1BE /* main.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = main.mm; sourceTree = ""; }; + E08E03012363933B00A4B1BE /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E08E02F2236392A300A4B1BE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E08E03022363933B00A4B1BE /* AppKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + E08E02EC236392A300A4B1BE = { + isa = PBXGroup; + children = ( + E08E02F7236392A300A4B1BE /* AppleEventIntegration */, + E08E02F6236392A300A4B1BE /* Products */, + E08E03002363933B00A4B1BE /* Frameworks */, + ); + sourceTree = ""; + }; + E08E02F6236392A300A4B1BE /* Products */ = { + isa = PBXGroup; + children = ( + E08E02F5236392A300A4B1BE /* AppleEventIntegration.bundle */, + ); + name = Products; + sourceTree = ""; + }; + E08E02F7236392A300A4B1BE /* AppleEventIntegration */ = { + isa = PBXGroup; + children = ( + E08E02F8236392A300A4B1BE /* Info.plist */, + E08E02FE236392D000A4B1BE /* main.mm */, + ); + path = AppleEventIntegration; + sourceTree = ""; + }; + E08E03002363933B00A4B1BE /* Frameworks */ = { + isa = PBXGroup; + children = ( + E08E03012363933B00A4B1BE /* AppKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E08E02F4236392A300A4B1BE /* AppleEventIntegration */ = { + isa = PBXNativeTarget; + buildConfigurationList = E08E02FB236392A300A4B1BE /* Build configuration list for PBXNativeTarget "AppleEventIntegration" */; + buildPhases = ( + E08E02F1236392A300A4B1BE /* Sources */, + E08E02F2236392A300A4B1BE /* Frameworks */, + E08E02F3236392A300A4B1BE /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AppleEventIntegration; + productName = AppleEventIntegration; + productReference = E08E02F5236392A300A4B1BE /* AppleEventIntegration.bundle */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E08E02ED236392A300A4B1BE /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1200; + ORGANIZATIONNAME = Unity; + TargetAttributes = { + E08E02F4236392A300A4B1BE = { + CreatedOnToolsVersion = 11.1; + }; + }; + }; + buildConfigurationList = E08E02F0236392A300A4B1BE /* Build configuration list for PBXProject "AppleEventIntegration" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = E08E02EC236392A300A4B1BE; + productRefGroup = E08E02F6236392A300A4B1BE /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + E08E02F4236392A300A4B1BE /* AppleEventIntegration */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + E08E02F3236392A300A4B1BE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E08E02F1236392A300A4B1BE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E08E02FF236392D000A4B1BE /* main.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + E08E02F9236392A300A4B1BE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.13; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + E08E02FA236392A300A4B1BE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.13; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = macosx; + }; + name = Release; + }; + E08E02FC236392A300A4B1BE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = AppleEventIntegration/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.13; + PRODUCT_BUNDLE_IDENTIFIER = com.unity.visualstudio.AppleEventIntegration; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + E08E02FD236392A300A4B1BE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = AppleEventIntegration/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.13; + PRODUCT_BUNDLE_IDENTIFIER = com.unity.visualstudio.AppleEventIntegration; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E08E02F0236392A300A4B1BE /* Build configuration list for PBXProject "AppleEventIntegration" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E08E02F9236392A300A4B1BE /* Debug */, + E08E02FA236392A300A4B1BE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E08E02FB236392A300A4B1BE /* Build configuration list for PBXNativeTarget "AppleEventIntegration" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E08E02FC236392A300A4B1BE /* Debug */, + E08E02FD236392A300A4B1BE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E08E02ED236392A300A4B1BE /* Project object */; +} diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..72b70b8 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration/Info.plist b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration/Info.plist new file mode 100644 index 0000000..225df23 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + NSHumanReadableCopyright + Copyright © 2019 Unity. All rights reserved. + NSPrincipalClass + + + diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration/main.mm b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration/main.mm new file mode 100644 index 0000000..678b765 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/AppleEventIntegration~/AppleEventIntegration/main.mm @@ -0,0 +1,286 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Unity Technologies. + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +#import +#import + +// 'FSnd' FourCC +#define keyFileSender 1179872868 + +// 16 bit aligned legacy struct - this should total 20 bytes +struct SelectionRange +{ + int16_t unused1; // 0 (not used) + int16_t lineNum; // line to select (<0 to specify range) + int32_t startRange; // start of selection range (if line < 0) + int32_t endRange; // end of selection range (if line < 0) + int32_t unused2; // 0 (not used) + int32_t theDate; // modification date/time +} __attribute__((packed)); + +static NSString* MakeNSString(const char* str) +{ + if (!str) + return NULL; + + NSString* ret = [NSString stringWithUTF8String: str]; + return ret; +} + +static UInt32 GetCreatorOfThisApp() +{ + static UInt32 creator = 0; + if (creator == 0) + { + UInt32 type; + CFBundleGetPackageInfo(CFBundleGetMainBundle(), &type, &creator); + } + return creator; +} + +static BOOL OpenFileAtLineWithAppleEvent(NSRunningApplication *runningApp, NSString* path, int line) +{ + if (!runningApp) + return NO; + + NSURL *pathUrl = [NSURL fileURLWithPath: path]; + + NSAppleEventDescriptor* targetDescriptor = [NSAppleEventDescriptor + descriptorWithProcessIdentifier: runningApp.processIdentifier]; + + NSAppleEventDescriptor* appleEvent = [NSAppleEventDescriptor + appleEventWithEventClass: kCoreEventClass + eventID: kAEOpenDocuments + targetDescriptor: targetDescriptor + returnID: kAutoGenerateReturnID + transactionID: kAnyTransactionID]; + + [appleEvent + setParamDescriptor: [NSAppleEventDescriptor + descriptorWithDescriptorType: typeFileURL + data: [[pathUrl absoluteString] dataUsingEncoding: NSUTF8StringEncoding]] + forKeyword: keyDirectObject]; + + UInt32 packageCreator = GetCreatorOfThisApp(); + if (packageCreator == kUnknownType) { + [appleEvent + setParamDescriptor: [NSAppleEventDescriptor + descriptorWithDescriptorType: typeApplicationBundleID + data: [[[NSBundle mainBundle] bundleIdentifier] dataUsingEncoding: NSUTF8StringEncoding]] + forKeyword: keyFileSender]; + } else { + [appleEvent + setParamDescriptor: [NSAppleEventDescriptor descriptorWithTypeCode: packageCreator] + forKeyword: keyFileSender]; + } + + if (line != -1) { + // Add selection range to event + SelectionRange range; + range.unused1 = 0; + range.lineNum = line - 1; + range.startRange = -1; + range.endRange = -1; + range.unused2 = 0; + range.theDate = -1; + + [appleEvent + setParamDescriptor: [NSAppleEventDescriptor + descriptorWithDescriptorType: typeChar + bytes: &range + length: sizeof(SelectionRange)] + forKeyword: keyAEPosition]; + } + + AEDesc reply = { typeNull, NULL }; + OSErr err = AESendMessage( + [appleEvent aeDesc], + &reply, + kAENoReply + kAENeverInteract, + kAEDefaultTimeout); + + return err == noErr; +} + +static BOOL ApplicationSupportsQueryOpenedSolution(NSString* appPath) +{ + NSURL* appUrl = [NSURL fileURLWithPath: appPath]; + NSBundle* bundle = [NSBundle bundleWithURL: appUrl]; + + if (!bundle) + return NO; + + id versionValue = [bundle objectForInfoDictionaryKey: @"CFBundleVersion"]; + if (!versionValue || ![versionValue isKindOfClass: [NSString class]]) + return NO; + + NSString* version = (NSString*)versionValue; + return [version compare:@"8.6" options:NSNumericSearch] != NSOrderedAscending; +} + +static NSArray* QueryRunningInstances(NSString *appPath) +{ + NSMutableArray* instances = [[NSMutableArray alloc] init]; + NSURL *appUrl = [NSURL fileURLWithPath: appPath]; + + for (NSRunningApplication *runningApp in NSWorkspace.sharedWorkspace.runningApplications) { + if (![runningApp isTerminated] && [runningApp.bundleURL isEqual: appUrl]) { + [instances addObject: runningApp]; + } + } + + return instances; +} + +enum { + kWorkspaceEventClass = 1448302419, /* 'VSWS' FourCC */ + kCurrentSelectedSolutionPathEventID = 1129534288 /* 'CSSP' FourCC */ +}; + +static BOOL TryQueryCurrentSolutionPath(NSRunningApplication* runningApp, NSString** solutionPath) +{ + NSAppleEventDescriptor* targetDescriptor = [NSAppleEventDescriptor + descriptorWithProcessIdentifier: runningApp.processIdentifier]; + + NSAppleEventDescriptor* appleEvent = [NSAppleEventDescriptor + appleEventWithEventClass: kWorkspaceEventClass + eventID: kCurrentSelectedSolutionPathEventID + targetDescriptor: targetDescriptor + returnID: kAutoGenerateReturnID + transactionID: kAnyTransactionID]; + + AEDesc aeReply = { 0, }; + + OSErr sendResult = AESendMessage( + [appleEvent aeDesc], + &aeReply, + kAEWaitReply | kAENeverInteract, + kAEDefaultTimeout); + + if (sendResult != noErr) { + return NO; + } + + NSAppleEventDescriptor *reply = [[NSAppleEventDescriptor alloc] initWithAEDescNoCopy: &aeReply]; + *solutionPath = [[reply descriptorForKeyword: keyDirectObject] stringValue]; + + return *solutionPath != NULL; +} + +static NSRunningApplication* QueryRunningApplicationOpenedOnSolution(NSString* appPath, NSString* solutionPath) +{ + BOOL supportsQueryOpenedSolution = ApplicationSupportsQueryOpenedSolution(appPath); + + for (NSRunningApplication *runningApp in QueryRunningInstances(appPath)) { + // If the currently selected external editor does not support the opened solution apple event + // then fallback to the previous behavior: take the first opened VSM and open the solution + if (!supportsQueryOpenedSolution) { + OpenFileAtLineWithAppleEvent(runningApp, solutionPath, -1); + return runningApp; + } + + NSString* currentSolutionPath; + if (TryQueryCurrentSolutionPath(runningApp, ¤tSolutionPath)) { + if ([solutionPath isEqual:currentSolutionPath]) { + return runningApp; + } + } else { + // If VSM doesn't respond to the query opened solution event + // we fallback to the previous behavior too + OpenFileAtLineWithAppleEvent(runningApp, solutionPath, -1); + return runningApp; + } + } + + return NULL; +} + +static NSRunningApplication* LaunchApplicationOnSolution(NSString* appPath, NSString* solutionPath) +{ + NSURL* appUrl = [NSURL fileURLWithPath: appPath]; + NSMutableDictionary* config = [[NSMutableDictionary alloc] init]; + + NSRunningApplication* runningApp = [[NSWorkspace sharedWorkspace] + launchApplicationAtURL: appUrl + options: NSWorkspaceLaunchDefault | NSWorkspaceLaunchNewInstance + configuration: config + error: nil]; + + OpenFileAtLineWithAppleEvent(runningApp, solutionPath, -1); + + return runningApp; +} + +static NSRunningApplication* QueryOrLaunchApplication(NSString* appPath, NSString* solutionPath) +{ + NSRunningApplication* runningApp = QueryRunningApplicationOpenedOnSolution(appPath, solutionPath); + + if (!runningApp) + runningApp = LaunchApplicationOnSolution(appPath, solutionPath); + + if (runningApp) + [runningApp activateWithOptions: 0]; + + return runningApp; +} + +BOOL LaunchOrReuseApp(NSString* appPath, NSString* solutionPath, NSRunningApplication** outApp) +{ + NSRunningApplication* app = QueryOrLaunchApplication(appPath, solutionPath); + + if (outApp) + *outApp = app; + + return app != NULL; +} + +BOOL MonoDevelopOpenFile(NSString* appPath, NSString* solutionPath, NSString* filePath, int line) +{ + NSRunningApplication* runningApp; + if (!LaunchOrReuseApp(appPath, solutionPath, &runningApp)) { + return FALSE; + } + + if (filePath) { + return OpenFileAtLineWithAppleEvent(runningApp, filePath, line); + } + + return YES; +} + +#if BUILD_APP + +int main(int argc, const char** argv) +{ + if (argc != 5) { + printf("Usage: AppleEventIntegration appPath solutionPath filePath lineNumber\n"); + return 1; + } + + const char* appPath = argv[1]; + const char* solutionPath = argv[2]; + const char* filePath = argv[3]; + const int lineNumber = atoi(argv[4]); + + @autoreleasepool + { + MonoDevelopOpenFile(MakeNSString(appPath), MakeNSString(solutionPath), MakeNSString(filePath), lineNumber); + } + + return 0; +} + +#else + +extern "C" +{ + BOOL OpenVisualStudio(const char* appPath, const char* solutionPath, const char* filePath, int line) + { + return MonoDevelopOpenFile(MakeNSString(appPath), MakeNSString(solutionPath), MakeNSString(filePath), line); + } +} + +#endif diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/BStrHolder.h b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/BStrHolder.h new file mode 100644 index 0000000..91ab224 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/BStrHolder.h @@ -0,0 +1,40 @@ +#pragma once +#include + +struct BStrHolder +{ + BStrHolder() : + m_Str(NULL) + { + } + + BStrHolder(const wchar_t* str) : + m_Str(SysAllocString(str)) + { + } + + ~BStrHolder() + { + if (m_Str != NULL) + SysFreeString(m_Str); + } + + operator BSTR() const + { + return m_Str; + } + + BSTR* operator&() + { + if (m_Str != NULL) + { + SysFreeString(m_Str); + m_Str = NULL; + } + + return &m_Str; + } + +private: + BSTR m_Str; +}; diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/BStrHolder.h.meta b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/BStrHolder.h.meta new file mode 100644 index 0000000..09b789f --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/BStrHolder.h.meta @@ -0,0 +1,26 @@ +fileFormatVersion: 2 +guid: 1f68874d6ae00db4a993b9507d065658 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 1 + isExplicitlyReferenced: 0 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/CMakeLists.txt b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/CMakeLists.txt new file mode 100644 index 0000000..b47cbd4 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/CMakeLists.txt @@ -0,0 +1,14 @@ +cmake_minimum_required(VERSION 3.15) + +project(com) +set(SOURCES + COMIntegration.cpp + BStrHolder.h + ComPtr.h + dte80a.tlh + ) +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -Wall") +add_executable(COMIntegration ${SOURCES}) +set_property(TARGET COMIntegration PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded") +target_link_libraries(COMIntegration Shlwapi.lib) diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/CMakeLists.txt.meta b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/CMakeLists.txt.meta new file mode 100644 index 0000000..1d12d0b --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/CMakeLists.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7cec3e1820a40be4486946c20d7ffd00 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/COMIntegration.cpp b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/COMIntegration.cpp new file mode 100644 index 0000000..da7927b --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/COMIntegration.cpp @@ -0,0 +1,470 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Unity Technologies. + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +#include +#include +#include +#include +#include +#include + +#include "BStrHolder.h" +#include "ComPtr.h" +#include "dte80a.tlh" + +constexpr int RETRY_INTERVAL_MS = 150; +constexpr int TIMEOUT_MS = 10000; + +// Often a DTE call made to Visual Studio can fail after Visual Studio has just started. Usually the +// return value will be RPC_E_CALL_REJECTED, meaning that Visual Studio is probably busy on another +// thread. This types filter the RPC messages and retries to send the message until VS accepts it. +class CRetryMessageFilter : public IMessageFilter +{ +private: + static bool ShouldRetryCall(DWORD dwTickCount, DWORD dwRejectType) + { + if (dwRejectType == SERVERCALL_RETRYLATER || dwRejectType == SERVERCALL_REJECTED) { + return dwTickCount < TIMEOUT_MS; + } + + return false; + } + + win::ComPtr currentFilter; + +public: + CRetryMessageFilter() + { + HRESULT hr = CoRegisterMessageFilter(this, ¤tFilter); + _ASSERT(SUCCEEDED(hr)); + } + + ~CRetryMessageFilter() + { + win::ComPtr messageFilter; + HRESULT hr = CoRegisterMessageFilter(currentFilter, &messageFilter); + _ASSERT(SUCCEEDED(hr)); + } + + // IUnknown methods + IFACEMETHODIMP QueryInterface(REFIID riid, void** ppv) + { + static const QITAB qit[] = + { + QITABENT(CRetryMessageFilter, IMessageFilter), + { 0 }, + }; + return QISearch(this, qit, riid, ppv); + } + + IFACEMETHODIMP_(ULONG) AddRef() + { + return 0; + } + + IFACEMETHODIMP_(ULONG) Release() + { + return 0; + } + + DWORD STDMETHODCALLTYPE HandleInComingCall(DWORD dwCallType, HTASK htaskCaller, DWORD dwTickCount, LPINTERFACEINFO lpInterfaceInfo) + { + if (currentFilter) + return currentFilter->HandleInComingCall(dwCallType, htaskCaller, dwTickCount, lpInterfaceInfo); + + return SERVERCALL_ISHANDLED; + } + + DWORD STDMETHODCALLTYPE RetryRejectedCall(HTASK htaskCallee, DWORD dwTickCount, DWORD dwRejectType) + { + if (ShouldRetryCall(dwTickCount, dwRejectType)) + return RETRY_INTERVAL_MS; + + if (currentFilter) + return currentFilter->RetryRejectedCall(htaskCallee, dwTickCount, dwRejectType); + + return (DWORD)-1; + } + + DWORD STDMETHODCALLTYPE MessagePending(HTASK htaskCallee, DWORD dwTickCount, DWORD dwPendingType) + { + if (currentFilter) + return currentFilter->MessagePending(htaskCallee, dwTickCount, dwPendingType); + + return PENDINGMSG_WAITDEFPROCESS; + } +}; + +static void DisplayProgressbar() { + std::wcout << "displayProgressBar" << std::endl; +} + +static void ClearProgressbar() { + std::wcout << "clearprogressbar" << std::endl; +} + +inline const std::wstring QuoteString(const std::wstring& str) +{ + return L"\"" + str + L"\""; +} + +static std::wstring ErrorCodeToMsg(DWORD code) +{ + LPWSTR msgBuf = nullptr; + if (!FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, + nullptr, code, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPWSTR)&msgBuf, 0, nullptr)) + { + return L"Unknown error"; + } + else + { + return msgBuf; + } +} + +// Get an environment variable +static std::wstring GetEnvironmentVariableValue(const std::wstring& variableName) { + DWORD currentBufferSize = MAX_PATH; + std::wstring variableValue; + variableValue.resize(currentBufferSize); + + DWORD requiredBufferSize = GetEnvironmentVariableW(variableName.c_str(), variableValue.data(), currentBufferSize); + if (requiredBufferSize == 0) { + // Environment variable probably does not exist. + return std::wstring(); + } + + if (currentBufferSize < requiredBufferSize) { + variableValue.resize(requiredBufferSize); + if (GetEnvironmentVariableW(variableName.c_str(), variableValue.data(), currentBufferSize) == 0) + return std::wstring(); + } + + variableValue.resize(requiredBufferSize); + return variableValue; +} + +static bool StartVisualStudioProcess( + const std::filesystem::path &visualStudioExecutablePath, + const std::filesystem::path &solutionPath, + DWORD *dwProcessId) { + + STARTUPINFOW si; + PROCESS_INFORMATION pi; + BOOL result; + + ZeroMemory(&si, sizeof(si)); + si.cb = sizeof(si); + ZeroMemory(&pi, sizeof(pi)); + + std::wstring startingDirectory = visualStudioExecutablePath.parent_path(); + + // Build the command line that is passed as the argv of the VS process + // argv[0] must be the quoted full path to the VS exe + std::wstringstream commandLineStream; + commandLineStream << QuoteString(visualStudioExecutablePath) << L" "; + + std::wstring vsArgsWide = GetEnvironmentVariableValue(L"UNITY_VS_ARGS"); + if (!vsArgsWide.empty()) + commandLineStream << vsArgsWide << L" "; + + commandLineStream << QuoteString(solutionPath); + + std::wstring commandLine = commandLineStream.str(); + + std::wcout << "Starting Visual Studio process with: " << commandLine << std::endl; + + result = CreateProcessW( + visualStudioExecutablePath.c_str(), // Full path to VS, must not be quoted + commandLine.data(), // Command line, as passed as argv, separate arguments must be quoted if they contain spaces + nullptr, // Process handle not inheritable + nullptr, // Thread handle not inheritable + false, // Set handle inheritance to FALSE + 0, // No creation flags + nullptr, // Use parent's environment block + startingDirectory.c_str(), // starting directory set to the VS directory + &si, + &pi); + + if (!result) { + DWORD error = GetLastError(); + std::wcout << "Starting Visual Studio process failed: " << ErrorCodeToMsg(error) << std::endl; + return false; + } + + *dwProcessId = pi.dwProcessId; + CloseHandle(pi.hProcess); + CloseHandle(pi.hThread); + + return true; +} + +static win::ComPtr FindRunningVisualStudioWithSolution( + const std::filesystem::path &visualStudioExecutablePath, + const std::filesystem::path &solutionPath) +{ + win::ComPtr punk = nullptr; + win::ComPtr dte = nullptr; + + CRetryMessageFilter retryMessageFilter; + + // Search through the Running Object Table for an instance of Visual Studio + // to use that either has the correct solution already open or does not have + // any solution open. + win::ComPtr ROT; + if (FAILED(GetRunningObjectTable(0, &ROT))) + return nullptr; + + win::ComPtr bindCtx; + if (FAILED(CreateBindCtx(0, &bindCtx))) + return nullptr; + + win::ComPtr enumMoniker; + if (FAILED(ROT->EnumRunning(&enumMoniker))) + return nullptr; + + win::ComPtr moniker; + ULONG monikersFetched = 0; + while (SUCCEEDED(enumMoniker->Next(1, &moniker, &monikersFetched)) && monikersFetched) { + if (FAILED(ROT->GetObject(moniker, &punk))) + continue; + + punk.As(&dte); + if (!dte) + continue; + + // Okay, so we found an actual running instance of Visual Studio. + + // Get the executable path of this running instance. + BStrHolder visualStudioFullName; + if (FAILED(dte->get_FullName(&visualStudioFullName))) + continue; + + std::filesystem::path currentVisualStudioExecutablePath = std::wstring(visualStudioFullName); + + // Ask for its current solution. + win::ComPtr solution; + if (FAILED(dte->get_Solution(&solution))) + continue; + + // Get the name of that solution. + BStrHolder solutionFullName; + if (FAILED(solution->get_FullName(&solutionFullName))) + continue; + + std::filesystem::path currentSolutionPath = std::wstring(solutionFullName); + if (currentSolutionPath.empty()) + continue; + + std::wcout << "Visual Studio opened on " << currentSolutionPath.wstring() << std::endl; + + // If the name matches the solution we want to open and we have a Visual Studio installation path to use and this one matches that path, then use it. + // If we don't have a Visual Studio installation path to use, just use this solution. + if (std::filesystem::equivalent(currentSolutionPath, solutionPath)) { + std::wcout << "We found a running Visual Studio session with the solution open." << std::endl; + if (!visualStudioExecutablePath.empty()) { + if (std::filesystem::equivalent(currentVisualStudioExecutablePath, visualStudioExecutablePath)) { + return dte; + } + else { + std::wcout << "This running Visual Studio session does not seem to be the version requested in the user preferences. We will keep looking." << std::endl; + } + } + else { + std::wcout << "We're not sure which version of Visual Studio was requested in the user preferences. We will use this running session." << std::endl; + return dte; + } + } + } + return nullptr; +} + +static bool +MonikerIsVisualStudioProcess(const win::ComPtr &moniker, const win::ComPtr &bindCtx, const DWORD dwProcessId) { + LPOLESTR oleMonikerName; + if (FAILED(moniker->GetDisplayName(bindCtx, nullptr, &oleMonikerName))) + return false; + + std::wstring monikerName(oleMonikerName); + + // VisualStudio Moniker is "!VisualStudio.DTE.$Version:$PID" + // Example "!VisualStudio.DTE.14.0:1234" + + if (monikerName.find(L"!VisualStudio.DTE") != 0) + return false; + + std::wstringstream suffixStream; + suffixStream << ":"; + suffixStream << dwProcessId; + + std::wstring suffix(suffixStream.str()); + + return monikerName.length() - suffix.length() == monikerName.find(suffix); +} + +static win::ComPtr FindRunningVisualStudioWithPID(const DWORD dwProcessId) { + win::ComPtr punk = nullptr; + win::ComPtr dte = nullptr; + + // Search through the Running Object Table for a Visual Studio + // process with the process ID specified + win::ComPtr ROT; + if (FAILED(GetRunningObjectTable(0, &ROT))) + return nullptr; + + win::ComPtr bindCtx; + if (FAILED(CreateBindCtx(0, &bindCtx))) + return nullptr; + + win::ComPtr enumMoniker; + if (FAILED(ROT->EnumRunning(&enumMoniker))) + return nullptr; + + win::ComPtr moniker; + ULONG monikersFetched = 0; + while (SUCCEEDED(enumMoniker->Next(1, &moniker, &monikersFetched)) && monikersFetched) { + if (FAILED(ROT->GetObject(moniker, &punk))) + continue; + + if (!MonikerIsVisualStudioProcess(moniker, bindCtx, dwProcessId)) + continue; + + punk.As(&dte); + if (dte) + return dte; + } + + return nullptr; +} + +static bool HaveRunningVisualStudioOpenFile(const win::ComPtr &dte, const std::filesystem::path &filename, int line) { + BStrHolder bstrFileName(filename.c_str()); + BStrHolder bstrKind(L"{00000000-0000-0000-0000-000000000000}"); // EnvDTE::vsViewKindPrimary + win::ComPtr window = nullptr; + + CRetryMessageFilter retryMessageFilter; + + if (!filename.empty()) { + std::wcout << "Getting operations API from the Visual Studio session." << std::endl; + + win::ComPtr item_ops; + if (FAILED(dte->get_ItemOperations(&item_ops))) + return false; + + std::wcout << "Waiting for the Visual Studio session to open the file: " << filename.wstring() << "." << std::endl; + + if (FAILED(item_ops->OpenFile(bstrFileName, bstrKind, &window))) + return false; + + if (line > 0) { + win::ComPtr selection_dispatch; + if (window && SUCCEEDED(window->get_Selection(&selection_dispatch))) { + win::ComPtr selection; + if (selection_dispatch && + SUCCEEDED(selection_dispatch->QueryInterface(__uuidof(EnvDTE::TextSelection), &selection)) && + selection) { + selection->GotoLine(line, false); + selection->EndOfLine(false); + } + } + } + } + + window = nullptr; + if (SUCCEEDED(dte->get_MainWindow(&window))) { + // Allow the DTE to make its main window the foreground + HWND hWnd; + window->get_HWnd((LONG *)&hWnd); + + DWORD processID; + if (SUCCEEDED(GetWindowThreadProcessId(hWnd, &processID))) + AllowSetForegroundWindow(processID); + + // Activate() set the window to visible and active (blinks in taskbar) + window->Activate(); + } + + return true; +} + +static bool VisualStudioOpenFile( + const std::filesystem::path &visualStudioExecutablePath, + const std::filesystem::path &solutionPath, + const std::filesystem::path &filename, + int line) +{ + win::ComPtr dte = nullptr; + + std::wcout << "Looking for a running Visual Studio session." << std::endl; + + // TODO: If path does not exist pass empty, which will just try to match all windows with solution + dte = FindRunningVisualStudioWithSolution(visualStudioExecutablePath, solutionPath); + + if (!dte) { + std::wcout << "No appropriate running Visual Studio session not found, creating a new one." << std::endl; + + DisplayProgressbar(); + + DWORD dwProcessId; + if (!StartVisualStudioProcess(visualStudioExecutablePath, solutionPath, &dwProcessId)) { + ClearProgressbar(); + return false; + } + + int timeWaited = 0; + + while (timeWaited < TIMEOUT_MS) { + dte = FindRunningVisualStudioWithPID(dwProcessId); + + if (dte) + break; + + std::wcout << "Retrying to acquire DTE" << std::endl; + + Sleep(RETRY_INTERVAL_MS); + timeWaited += RETRY_INTERVAL_MS; + } + + ClearProgressbar(); + + if (!dte) + return false; + } + else { + std::wcout << "Using the existing Visual Studio session." << std::endl; + } + + return HaveRunningVisualStudioOpenFile(dte, filename, line); +} + +int wmain(int argc, wchar_t* argv[]) { + if (argc != 3 && argc != 5) { + std::wcerr << argc << ": wrong number of arguments\n" << "Usage: com.exe installationPath solutionPath [fileName lineNumber]" << std::endl; + for (int i = 0; i < argc; i++) { + std::wcerr << argv[i] << std::endl; + } + return EXIT_FAILURE; + } + + if (FAILED(CoInitialize(nullptr))) { + std::wcerr << "CoInitialize failed." << std::endl; + return EXIT_FAILURE; + } + + std::filesystem::path visualStudioExecutablePath = std::filesystem::absolute(argv[1]); + std::filesystem::path solutionPath = std::filesystem::absolute(argv[2]); + + if (argc == 3) { + VisualStudioOpenFile(visualStudioExecutablePath, solutionPath, L"", -1); + return EXIT_SUCCESS; + } + + std::filesystem::path fileName = std::filesystem::absolute(argv[3]); + int lineNumber = std::stoi(argv[4]); + + VisualStudioOpenFile(visualStudioExecutablePath, solutionPath, fileName, lineNumber); + return EXIT_SUCCESS; +} diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/COMIntegration.cpp.meta b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/COMIntegration.cpp.meta new file mode 100644 index 0000000..d0e71d6 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/COMIntegration.cpp.meta @@ -0,0 +1,27 @@ +fileFormatVersion: 2 +guid: 6ffa4010724f8d54aacbed867d4a5aa6 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 1 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/ComPtr.h b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/ComPtr.h new file mode 100644 index 0000000..d5b8eb8 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/ComPtr.h @@ -0,0 +1,186 @@ +#pragma once + +namespace win +{ + template + class ComPtr; + + template + class ComPtrRef + { + private: + ComPtr& m_ComPtr; + + ComPtrRef(ComPtr& comPtr) : + m_ComPtr(comPtr) + { + } + + friend class ComPtr; + + public: + inline operator T**() + { + return m_ComPtr.ReleaseAndGetAddressOf(); + } + + inline operator void**() + { + return reinterpret_cast(m_ComPtr.ReleaseAndGetAddressOf()); + } + + inline T* operator*() throw () + { + return m_ComPtr; + } + + }; + + template + class ComPtr + { + private: + T *ptr; + + public: + inline ComPtr(void) : ptr(NULL) {} + inline ~ComPtr(void) { this->Free(); } + + ComPtr(T *ptr) + { + if (NULL != (this->ptr = ptr)) + { + this->ptr->AddRef(); + } + } + + ComPtr(const ComPtr &ptr) + { + if (NULL != (this->ptr = ptr.ptr)) + { + this->ptr->AddRef(); + } + } + + inline bool operator!() const + { + return (NULL == this->ptr); + } + + inline operator T*() const { return this->ptr; } + + inline T *operator->() const + { + //_assert(NULL != this->ptr); + return this->ptr; + } + + inline T &operator*() + { + //_assert(NULL != this->ptr); + return *this->ptr; + } + + inline ComPtrRef operator&() + { + return ComPtrRef(*this); + } + + const ComPtr &operator=(T *ptr) + { + if (this->ptr != ptr) + { + this->Free(); + + if (NULL != (this->ptr = ptr)) + { + this->ptr->AddRef(); + } + } + + return *this; + } + + const ComPtr &operator=(const ComPtr &ptr) + { + if (this->ptr != ptr.ptr) + { + this->Free(); + + if (NULL != (this->ptr = ptr.ptr)) + { + this->ptr->AddRef(); + } + } + + return *this; + } + + void Free(void) + { + if (NULL != this->ptr) + { + this->ptr->Release(); + this->ptr = NULL; + } + } + + inline T** ReleaseAndGetAddressOf() + { + Free(); + return &ptr; + } + + template + inline HRESULT As(ComPtrRef p) const throw () + { + return ptr->QueryInterface(__uuidof(U), p); + } + + inline bool operator==(std::nullptr_t) const + { + return this->ptr == nullptr; + } + + template + inline bool operator==(U* other) + { + if (ptr == nullptr || other == nullptr) + return ptr == other; + + ComPtr meUnknown; + ComPtr otherUnknown; + + if (FAILED(this->ptr->QueryInterface(__uuidof(IUnknown), &meUnknown))) + return false; + + if (FAILED(other->QueryInterface(__uuidof(IUnknown), &otherUnknown))) + return false; + + return static_cast(meUnknown) == static_cast(otherUnknown); + } + + template + inline bool operator==(ComPtr& other) + { + return *this == static_cast(other); + } + + inline bool operator!=(std::nullptr_t) const + { + return this->ptr != nullptr; + } + + template + inline bool operator!=(U* other) + { + return !(*this == other); + } + + template + inline bool operator!=(ComPtr& other) + { + return *this != static_cast(other); + } + }; +} diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/ComPtr.h.meta b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/ComPtr.h.meta new file mode 100644 index 0000000..261d1c0 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/ComPtr.h.meta @@ -0,0 +1,26 @@ +fileFormatVersion: 2 +guid: 013868b12dff0dc43adcc33513ae71bf +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 1 + isExplicitlyReferenced: 0 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/dte80a.tlh b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/dte80a.tlh new file mode 100644 index 0000000..6f5e532 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/dte80a.tlh @@ -0,0 +1,7538 @@ +// Created by Microsoft (R) C/C++ Compiler Version 14.13.26128.0 (73c17aba). +// +// c:\projects\unity1\artifacts\editorapp\win64_debug_vs2017\dte80a.tlh +// +// C++ source equivalent of Win32 type library 80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2 +// compiler-generated file created 05/30/18 at 11:33:08 - DO NOT EDIT! + +#pragma once +#pragma pack(push, 8) + +#include + +namespace EnvDTE { + + // + // Forward references and typedefs + // + + struct __declspec(uuid("80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2")) + /* LIBID */ __EnvDTE; + struct __declspec(uuid("04a72314-32e9-48e2-9b87-a63603454f3e")) + /* dual interface */ _DTE; + struct __declspec(uuid("2294311a-b7bc-4789-b365-1c15ff2cd17c")) + /* dual interface */ Windows; + struct __declspec(uuid("0beab46b-4c07-4f94-a8d7-1626020e4e53")) + /* dual interface */ Window; + enum vsWindowState; + enum vsWindowType; + struct __declspec(uuid("f00ef34a-a654-4c1b-897a-585d5bcbb35a")) + /* dual interface */ LinkedWindows; + struct /* coclass */ DTE; + struct __declspec(uuid("0b48100a-473e-433c-ab8f-66b9739ab620")) + /* dual interface */ ProjectItem; + struct __declspec(uuid("8e2f1269-185e-43c7-8899-950ad2769ccf")) + /* dual interface */ ProjectItems; + struct __declspec(uuid("866311e6-c887-4143-9833-645f5b93f6f1")) + /* dual interface */ Project; + struct __declspec(uuid("e3ec0add-31b3-461f-8303-8a5e6931257a")) + /* dual interface */ Projects; + struct __declspec(uuid("4cc8ccf5-a926-4646-b17f-b4940caed472")) + /* dual interface */ Properties; + struct __declspec(uuid("7b988e06-2581-485e-9322-04881e0600d0")) + /* dual interface */ Property; + struct __declspec(uuid("9043fda1-345b-4364-900f-bc8598eb8e4f")) + /* dual interface */ ConfigurationManager; + struct __declspec(uuid("90813589-fe21-4aa4-a2e5-053fd274e980")) + /* dual interface */ Configuration; + enum vsConfigurationType; + struct __declspec(uuid("f9fa748e-e302-44cf-891b-e263189d585e")) + /* dual interface */ OutputGroups; + struct __declspec(uuid("a3a80783-875f-435b-9639-e5ce888df737")) + /* dual interface */ OutputGroup; + struct __declspec(uuid("b6b4c8d6-4d27-43b9-b45c-52bd16b6ba38")) + /* dual interface */ Configurations; + struct __declspec(uuid("e68a3e0e-b435-4dde-86b7-f5adefc19df2")) + /* dual interface */ Globals; + struct __declspec(uuid("0cfbc2b4-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeModel; + struct __declspec(uuid("0cfbc2b5-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeElements; + struct __declspec(uuid("0cfbc2b6-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeElement; + enum vsCMElement; + enum vsCMInfoLocation; + struct __declspec(uuid("7f59e94e-4939-40d2-9f7f-b7651c25905d")) + /* dual interface */ TextPoint; + struct __declspec(uuid("cb218890-1382-472b-9118-782700c88115")) + /* dual interface */ TextDocument; + struct __declspec(uuid("63eb5c39-ca8f-498e-9a66-6dd4a27ac95b")) + /* dual interface */ Document; + struct __declspec(uuid("9e2cf3ea-140f-413e-bd4b-7d46740cd2f4")) + /* dual interface */ Documents; + enum vsSaveChanges; + enum vsSaveStatus; + struct __declspec(uuid("1fa0e135-399a-4d2c-a4fe-d21e2480f921")) + /* dual interface */ TextSelection; + struct __declspec(uuid("42320454-626c-4dd0-9ecb-357c4f1966d8")) + /* dual interface */ VirtualPoint; + enum vsCaseOptions; + enum vsWhitespaceOptions; + enum vsStartOfLineOptions; + struct __declspec(uuid("b6422e9c-9efd-4f87-bddc-c7fd8f2fd303")) + /* dual interface */ TextRanges; + struct __declspec(uuid("72767524-e3b3-43d0-bb46-bbe1d556a9ff")) + /* dual interface */ TextRange; + struct __declspec(uuid("c1ffe800-028b-4475-a907-14f51f19bb7d")) + /* dual interface */ EditPoint; + struct __declspec(uuid("0a3bf283-05f8-4669-9bcb-a84b6423349a")) + /* dual interface */ TextPane; + struct __declspec(uuid("d9013d31-3652-46b2-a25a-29a881b9f86b")) + /* dual interface */ TextPanes; + struct __declspec(uuid("2fc54dc9-922b-44eb-8cc0-ba182584dc4b")) + /* dual interface */ TextWindow; + enum vsPaneShowHow; + enum vsSelectionMode; + enum vsCMPart; + struct __declspec(uuid("0cfbc2b7-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeType; + struct __declspec(uuid("0cfbc2b8-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeNamespace; + enum vsCMAccess; + struct __declspec(uuid("b1f42514-91cd-4d3a-8b25-a317d8032b24")) + /* dual interface */ CodeClass; + struct __declspec(uuid("0cfbc2be-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeAttribute; + struct __declspec(uuid("b1f42510-91cd-4d3a-8b25-a317d8032b24")) + /* dual interface */ CodeInterface; + enum vsCMFunction; + struct __declspec(uuid("0cfbc2b9-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeFunction; + struct __declspec(uuid("0cfbc2bc-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeTypeRef; + enum vsCMTypeRef; + struct __declspec(uuid("0cfbc2bd-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeParameter; + struct __declspec(uuid("0cfbc2bb-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeProperty; + struct __declspec(uuid("0cfbc2ba-0d4e-11d3-8997-00c04f688dde")) + /* dual interface */ CodeVariable; + struct __declspec(uuid("b1f42511-91cd-4d3a-8b25-a317d8032b24")) + /* dual interface */ CodeStruct; + struct __declspec(uuid("b1f42512-91cd-4d3a-8b25-a317d8032b24")) + /* dual interface */ CodeEnum; + struct __declspec(uuid("b1f42513-91cd-4d3a-8b25-a317d8032b24")) + /* dual interface */ CodeDelegate; + struct __declspec(uuid("ed1a3f99-4477-11d3-89bf-00c04f688dde")) + /* dual interface */ FileCodeModel; + struct __declspec(uuid("33c5ebb8-244e-449d-9cee-fad70a774e59")) + /* dual interface */ ContextAttributes; + struct __declspec(uuid("1a6e2cb3-b897-42eb-96be-ff0fdb65db2f")) + /* dual interface */ ContextAttribute; + enum vsContextAttributeType; + enum vsContextAttributes; + struct __declspec(uuid("53a87fa1-ce93-48bf-958b-c6da793c5028")) + /* dual interface */ AddIn; + struct __declspec(uuid("50590801-d13e-4404-80c2-5ca30a4d0ee8")) + /* dual interface */ AddIns; + enum vsLinkedWindowType; + struct __declspec(uuid("134170f8-93b1-42dd-9f89-a2ac7010ba07")) + /* dual interface */ Events; + struct /* coclass */ CommandEvents; + struct __declspec(uuid("a79fc678-0d0a-496a-b9dc-0d5b9e1ca9fc")) + /* interface */ _CommandEvents; + struct __declspec(uuid("ff2d5c12-feea-11d0-bbc8-00a0c90f2744")) + /* dispinterface */ _dispCommandEvents; + struct /* coclass */ SelectionEvents; + struct __declspec(uuid("eb6783db-1819-496d-84a4-3cff883010f6")) + /* interface */ _SelectionEvents; + struct __declspec(uuid("deeb28b3-23e6-11d1-ae5c-00a0c90f26f4")) + /* dispinterface */ _dispSelectionEvents; + struct /* coclass */ SolutionEvents; + struct __declspec(uuid("bf8bbf37-5415-46a9-940d-594cad9dec26")) + /* interface */ _SolutionEvents; + struct __declspec(uuid("fbcff1c2-261c-11d1-ae5e-00a0c90f26f4")) + /* dispinterface */ _dispSolutionEvents; + struct /* coclass */ BuildEvents; + struct __declspec(uuid("794a2ba5-ffa6-4fc5-bf13-957b2c22edd7")) + /* interface */ _BuildEvents; + struct __declspec(uuid("1926364e-6b90-46cb-a44d-8a80fb11acd9")) + /* dispinterface */ _dispBuildEvents; + enum vsBuildScope; + enum vsBuildAction; + struct /* coclass */ WindowEvents; + struct __declspec(uuid("0d3a23a8-67bb-11d2-97c1-00c04fb6c6ff")) + /* interface */ _WindowEvents; + struct __declspec(uuid("0d3a23a9-67bb-11d2-97c1-00c04fb6c6ff")) + /* dispinterface */ _dispWindowEvents; + struct /* coclass */ OutputWindowEvents; + struct __declspec(uuid("0a3546a8-6840-11d2-97c1-00c04fb6c6ff")) + /* interface */ _OutputWindowEvents; + struct __declspec(uuid("0d3a23af-67bb-11d2-97c1-00c04fb6c6ff")) + /* dispinterface */ _dispOutputWindowEvents; + struct __declspec(uuid("ffc9dfc4-61ca-4b0c-83c2-0703a24f5c16")) + /* dual interface */ OutputWindowPane; + struct __declspec(uuid("b02cf62a-9470-4308-a521-9675fba395ab")) + /* dual interface */ OutputWindowPanes; + struct __declspec(uuid("eab0a63d-c3a8-496e-9acf-a82cef6a43b3")) + /* dual interface */ OutputWindow; + enum vsTaskPriority; + enum vsTaskIcon; + struct /* coclass */ FindEvents; + struct __declspec(uuid("c5331acd-c5d5-11d2-8598-006097c68e81")) + /* interface */ _FindEvents; + struct __declspec(uuid("c5331ace-c5d5-11d2-8598-006097c68e81")) + /* dispinterface */ _dispFindEvents; + enum vsFindResult; + struct /* coclass */ TaskListEvents; + struct __declspec(uuid("1125c422-49bd-11d2-8823-00c04fb6c6ff")) + /* interface */ _TaskListEvents; + struct __declspec(uuid("1125c423-49bd-11d2-8823-00c04fb6c6ff")) + /* dispinterface */ _dispTaskListEvents; + struct __declspec(uuid("58e4d419-6b8c-4c63-92de-70161cd95890")) + /* dual interface */ TaskItem; + struct __declspec(uuid("4b51103d-513c-4773-b56a-354d0928fd04")) + /* dual interface */ TaskItems; + struct __declspec(uuid("4e4f0569-e16a-4da1-92de-10882a4ddd8c")) + /* dual interface */ TaskList; + enum vsTaskListColumn; + struct /* coclass */ DTEEvents; + struct __declspec(uuid("fa1bb6d7-ca83-11d2-aab2-00c04f688dde")) + /* interface */ _DTEEvents; + struct __declspec(uuid("b50c9708-c909-4b87-a03d-af6cc4bfb422")) + /* dispinterface */ _dispDTEEvents; + enum vsIDEMode; + struct /* coclass */ DocumentEvents; + struct __declspec(uuid("dc5437f5-f114-11d2-aacf-00c04f688dde")) + /* interface */ _DocumentEvents; + struct __declspec(uuid("dc5437f6-f114-11d2-aacf-00c04f688dde")) + /* dispinterface */ _dispDocumentEvents; + struct /* coclass */ ProjectItemsEvents; + struct __declspec(uuid("22800963-2811-410d-bf87-a7808eac977d")) + /* dual interface */ _ProjectItemsEvents; + struct __declspec(uuid("6962753f-efd5-41c5-b083-d70687166aeb")) + /* dispinterface */ _dispProjectItemsEvents; + struct /* coclass */ DebuggerEvents; + struct __declspec(uuid("d4eae958-0fba-11d3-b880-00c04f79e479")) + /* interface */ _DebuggerEvents; + struct __declspec(uuid("46209330-0fba-11d3-b880-00c04f79e479")) + /* dispinterface */ _dispDebuggerEvents; + enum dbgEventReason; + enum dbgExecutionAction; + enum dbgExceptionAction; + struct __declspec(uuid("5c5a0070-f396-4e37-a82a-1b767e272df9")) + /* dual interface */ Process; + struct __declspec(uuid("dc6a118a-bbab-11d2-8ad1-00c04f79e479")) + /* dual interface */ Programs; + struct __declspec(uuid("6a38d87c-bba0-11d2-8ad1-00c04f79e479")) + /* dual interface */ Program; + struct __declspec(uuid("6aa23fb4-bba1-11d2-8ad1-00c04f79e479")) + /* dual interface */ Threads; + struct __declspec(uuid("9407f466-bba1-11d2-8ad1-00c04f79e479")) + /* dual interface */ Thread; + struct __declspec(uuid("4ed85664-bba2-11d2-8ad1-00c04f79e479")) + /* dual interface */ StackFrames; + struct __declspec(uuid("1342d0d8-bba3-11d2-8ad1-00c04f79e479")) + /* dual interface */ StackFrame; + struct __declspec(uuid("2685337a-bb9e-11d2-8ad1-00c04f79e479")) + /* dual interface */ Expressions; + struct __declspec(uuid("27adc812-bb07-11d2-8ad1-00c04f79e479")) + /* dual interface */ Expression; + struct __declspec(uuid("338fb9a0-bae5-11d2-8ad1-00c04f79e479")) + /* dual interface */ Debugger; + struct __declspec(uuid("25968106-bafb-11d2-8ad1-00c04f79e479")) + /* dual interface */ Breakpoints; + struct __declspec(uuid("11c5114c-bb00-11d2-8ad1-00c04f79e479")) + /* dual interface */ Breakpoint; + enum dbgBreakpointType; + enum dbgBreakpointLocationType; + enum dbgBreakpointConditionType; + enum dbgHitCountType; + struct __declspec(uuid("a4f4246c-c131-11d2-8ad1-00c04f79e479")) + /* dual interface */ Languages; + struct __declspec(uuid("b3ccfa68-c145-11d2-8ad1-00c04f79e479")) + /* dual interface */ Language; + enum dbgDebugMode; + struct __declspec(uuid("9f379969-5eac-4a54-b2bc-6946cffb56ef")) + /* dual interface */ Processes; + struct /* coclass */ TextEditorEvents; + struct __declspec(uuid("23b7a868-6c89-436a-94fa-25d755456a77")) + /* interface */ _TextEditorEvents; + struct __declspec(uuid("2699dd44-c507-4da3-aa34-314a6c21dfe2")) + /* dispinterface */ _dispTextEditorEvents; + enum vsDisplay; + struct /* coclass */ Solution; + struct __declspec(uuid("26f6cc4b-7a48-4e4d-8af5-9e960232e05f")) + /* dual interface */ _Solution; + struct __declspec(uuid("a3c1c40c-9218-4d4c-9daa-075f64f6922c")) + /* dual interface */ SolutionBuild; + struct __declspec(uuid("60aaad75-cb8d-4c62-9959-24d6a6a50de7")) + /* dual interface */ SolutionConfiguration; + struct __declspec(uuid("23e78ed7-c9e1-462d-8bc6-366003486ed9")) + /* dual interface */ SolutionConfigurations; + struct __declspec(uuid("0685b546-fb84-4917-ab98-98d40f892d61")) + /* dual interface */ SolutionContexts; + struct __declspec(uuid("fc6a1a82-9c8a-47bb-a046-6e965df5a99b")) + /* dual interface */ SolutionContext; + struct __declspec(uuid("ead260eb-1e5b-450a-b628-4cfada11b4a1")) + /* dual interface */ BuildDependencies; + struct __declspec(uuid("9c5ceaac-062f-4434-a2ed-78ab4d6134fe")) + /* dual interface */ BuildDependency; + enum vsBuildState; + struct __declspec(uuid("e6b96cac-b8c7-40ae-b705-5c81878c4a9e")) + /* dual interface */ Commands; + struct __declspec(uuid("5fe10fb0-91a1-4e55-baaa-eccae5cceb94")) + /* dual interface */ Command; + enum vsCommandBarType; + struct __declspec(uuid("6caa67cf-43ae-4184-aaab-0200ddf6b240")) + /* dual interface */ SelectedItems; + struct __declspec(uuid("049d2cdf-3731-4cb6-a233-be97bce922d3")) + /* dual interface */ SelectedItem; + struct __declspec(uuid("02273422-8dd4-4a9f-8a8b-d70443d510f4")) + /* dual interface */ SelectionContainer; + struct __declspec(uuid("e577442a-98e1-46c5-bd2e-d25807ec81ce")) + /* dual interface */ WindowConfigurations; + struct __declspec(uuid("41d02413-8a67-4c28-a980-ad7539ed415d")) + /* dual interface */ WindowConfiguration; + struct __declspec(uuid("c34301a1-3ef1-41d8-932a-fea4a8a8ce0c")) + /* dual interface */ StatusBar; + struct __declspec(uuid("8d0aa9cc-8465-42f3-ad6e-dfde28ccc75d")) + /* dual interface */ ObjectExtenders; + struct __declspec(uuid("4db06329-23f4-443b-9abd-9cf611e8ae07")) + /* dual interface */ IExtenderProvider; + struct __declspec(uuid("e57c510b-968b-4a3c-a467-ee4013157dc9")) + /* dual interface */ IExtenderSite; + struct __declspec(uuid("f69b64a3-9017-4e48-9784-e152b51aa722")) + /* dual interface */ IExtenderProviderUnk; + struct __declspec(uuid("40d4b9b6-739b-4965-8d65-692aec692266")) + /* dual interface */ Find; + enum vsFindAction; + enum vsFindPatternSyntax; + enum vsFindTarget; + enum vsFindResultsLocation; + enum wizardResult; + struct __declspec(uuid("d5dbe57b-c074-4e95-b015-abeeaa391693")) + /* dual interface */ ItemOperations; + enum vsNavigateOptions; + enum vsPromptResult; + struct __declspec(uuid("d8dec44d-caf2-4b39-a539-b91ae921ba92")) + /* dual interface */ UndoContext; + struct __declspec(uuid("f9f99155-6d4d-49b1-ad63-c78c3e8a5916")) + /* dual interface */ Macros; + struct __declspec(uuid("f1ddc2c2-df76-4ebb-9de8-48ad2557062c")) + /* dual interface */ SourceControl; + struct __declspec(uuid("f47dc7e7-84b6-474f-bb91-631640aa0560")) + /* dual interface */ TextBuffer; + struct __declspec(uuid("6659ed14-2ab6-47f3-a890-00c8aba43b84")) + /* interface */ ISupportVSProperties; + struct __declspec(uuid("56fcd5af-7f17-4c5c-aa8d-ae2bb2ddbf38")) + /* dual interface */ ToolBox; + struct __declspec(uuid("ce2def9e-3387-4bf2-967b-a1f7f70df325")) + /* dual interface */ ToolBoxTab; + struct __declspec(uuid("cf177b52-4f2f-42a0-8da3-ce78679a0d2d")) + /* dual interface */ ToolBoxTabs; + struct __declspec(uuid("395c7dfb-f158-431c-8f43-dda83b4ef54e")) + /* dual interface */ ToolBoxItems; + struct __declspec(uuid("46538d1b-4d81-4002-8bb4-dbdb65babb23")) + /* dual interface */ ToolBoxItem; + enum vsToolBoxItemFormat; + struct __declspec(uuid("eb5be8a7-e593-4de6-a923-c2afecb96336")) + /* interface */ IExtensibleObjectSite; + struct __declspec(uuid("8cc0cde1-c16a-4749-99af-6f7523c34a57")) + /* interface */ IVsProfferCommands; + struct __declspec(uuid("aade1f59-6ace-43d1-8fca-42af3a5c4f3c")) + /* dual interface */ IFilterProperties; + enum vsFilterProperties; + struct __declspec(uuid("fbd0d024-09cd-4d9f-9e2b-cacd628426a5")) + /* dual interface */ UIHierarchyItem; + struct __declspec(uuid("db8406b0-a916-449c-a277-bb04028f4394")) + /* dual interface */ UIHierarchyItems; + enum vsUISelectionType; + struct __declspec(uuid("72a2a2ef-c209-408c-a377-76871774adb7")) + /* dual interface */ UIHierarchy; + struct __declspec(uuid("9ff3ddca-1795-4191-a5b1-02d1ae35d074")) + /* dual interface */ TextEditor; + enum vsCMPrototype; + struct __declspec(uuid("d4bb39fb-0f0e-11d3-b880-00c04f79e479")) + /* dual interface */ _DebuggerEventsRoot; + enum vsNavigateBrowser; + enum vsCommandDisabledFlags; + enum vsInitializeMode; + struct __declspec(uuid("e914bbe1-03a4-11d1-bbcd-00a0c90f2744")) + /* dual interface */ IDTWizard; + struct __declspec(uuid("3c536122-57b1-46de-ab34-acc524140093")) + /* interface */ IVsExtensibility; + struct __declspec(uuid("e2cc506a-588b-4f65-a1f0-2244c060abcb")) + /* interface */ IVsGlobalsCallback; + struct __declspec(uuid("192ac688-e7c6-4f9d-8180-4b37efbf6f3a")) + /* interface */ IVsGlobals; + enum vsCommandStatusTextWanted; + enum vsCommandStatus; + enum vsCommandExecOption; + struct __declspec(uuid("7ef39a3e-590d-4879-88d4-c9be5bcfd92e")) + /* dual interface */ IDTCommandTarget; + struct __declspec(uuid("509b9955-7303-48c9-90d4-e165b974e6ba")) + /* dual interface */ CommandWindow; + struct __declspec(uuid("85451f83-b5ca-437f-a619-0cb705707420")) + /* dual interface */ _ProjectsEvents; + struct __declspec(uuid("7f508d55-627f-4d7f-be0b-9e3d829ff0ed")) + /* dispinterface */ _dispProjectsEvents; + struct /* coclass */ ProjectsEvents; + struct __declspec(uuid("7658b944-f37b-11d2-aacf-00c04f688dde")) + /* dual interface */ _MiscSlnFilesEventsRoot; + struct __declspec(uuid("9e66fe98-a1c6-421d-8c0c-6da4e652e770")) + /* interface */ _CommandBarControlEvents; + struct __declspec(uuid("987fb893-f96d-11d0-bbbb-00a0c90f2744")) + /* dispinterface */ _dispCommandBarControlEvents; + struct /* coclass */ CommandBarEvents; + enum vsBuildKind; + struct __declspec(uuid("dc5437f4-f114-11d2-aacf-00c04f688dde")) + /* dual interface */ _DocumentEventsRoot; + enum vsTextChanged; + struct __declspec(uuid("b3c38885-b288-44a8-b290-34fe63bf3c76")) + /* dual interface */ _TextEditorEventsRoot; + struct __declspec(uuid("17d12026-ba99-403e-a359-71fd1e5a72cd")) + /* dual interface */ _WindowEventsRoot; + struct __declspec(uuid("aa6f4085-33b6-4629-b9ea-692101007cc2")) + /* dual interface */ _OutputWindowEventsRoot; + struct __declspec(uuid("6bc8c372-c6f0-4be6-b255-827ac190bf71")) + /* dual interface */ _TaskListEventsRoot; + enum vsStatusAnimation; + struct __declspec(uuid("bdcaf240-2692-4713-902a-b110b1d0f100")) + /* dual interface */ IDTToolsOptionsPage; + enum vsStartUp; + enum vsFontCharSet; + enum vsBrowserViewSource; + struct __declspec(uuid("a3286b03-5ac6-44f0-8cc3-ebed7f1124e5")) + /* dual interface */ _EnvironmentWebBrowser; + struct __declspec(uuid("aebded64-a206-11d3-b8b5-00c04f79f802")) + /* dual interface */ _EnvironmentHelp; + struct __declspec(uuid("e5d17051-d6e5-4da7-8b3a-ca888617a5e7")) + /* dual interface */ ColorableItems; + struct __declspec(uuid("f25ae7e6-1460-4ba4-8e5e-bbbe746de353")) + /* dual interface */ FontsAndColorsItems; + struct __declspec(uuid("256068f6-1add-4f7b-ba76-571314c413ad")) + /* dual interface */ _FontsAndColors; + struct __declspec(uuid("48e61d9c-8c8d-42d3-914b-46d70c8b7a40")) + /* dual interface */ _EnvironmentGeneral; + struct __declspec(uuid("f809cab6-2c9f-41f2-a5af-e26fb80e62ad")) + /* dual interface */ _EnvironmentFontsAndColors; + struct __declspec(uuid("478f06d4-5d57-473f-9b74-5f8e88efa5e7")) + /* dual interface */ _EnvironmentProjectsAndSolution; + struct __declspec(uuid("76ed1c48-ed86-4e9e-acf8-a40e765daf25")) + /* dual interface */ _EnvironmentDocuments; + struct __declspec(uuid("4bc18a5b-dbb6-4af5-a443-2e3f19365304")) + /* dual interface */ _EnvironmentTaskList; + struct __declspec(uuid("9c722678-490d-408f-98ae-b6b9a68aa45d")) + /* dual interface */ _EnvironmentKeyboard; + struct __declspec(uuid("86c31347-5b52-4715-b454-a6e5fcab975d")) + /* interface */ IExtensibleObject; + enum vsFindOptions; + enum vsMovementOptions; + enum vsGoToLineOptions; + enum vsSmartFormatOptions; + enum vsInsertFlags; + enum vsMoveToColumnLine; + enum vsEPReplaceTextOptions; + struct __declspec(uuid("2e1bfd1c-5b26-4aca-b97b-ed9d261ba3e7")) + /* dual interface */ IVsTextEditGeneral; + struct __declspec(uuid("5943bd7e-d722-42db-a251-fe2add8711ea")) + /* dual interface */ IVsTextEditPerLanguage; + enum _vsIndentStyle; + struct __declspec(uuid("f39ab913-e6c9-4546-a265-1e43f8de924c")) + /* dual interface */ IVsTextEditFonts; + enum vsext_FontCharSet; + enum VSEXECRESULT; + enum vsext_DisplayMode; + enum vsext_WindowType; + enum vsext_WindowState; + enum vsext_LinkedWindowType; + enum vsext_StartUp; + enum vsext_Build; + enum DsTextSearchOptions; + enum DsSaveChanges; + enum DsGoToLineOptions; + enum DsStartOfLineOptions; + enum DsMovementOptions; + enum DsWhitespaceOptions; + enum DsCaseOptions; + enum dsSaveStatus; + enum vsHTMLTabs; + struct __declspec(uuid("f6576203-fbce-477e-a66b-eda237bb68a7")) + /* dual interface */ HTMLWindow; +#if !defined(_WIN64) + typedef __w64 unsigned long ULONG_PTR; +#else + typedef unsigned __int64 ULONG_PTR; +#endif +#if !defined(_WIN64) + typedef __w64 long LONG_PTR; +#else + typedef __int64 LONG_PTR; +#endif + typedef enum _vsIndentStyle vsIndentStyle; + typedef enum VSEXECRESULT vs_exec_Result; + + // + // Smart pointer typedef declarations + // + + _COM_SMARTPTR_TYPEDEF(Globals, __uuidof(Globals)); + _COM_SMARTPTR_TYPEDEF(_CommandEvents, __uuidof(_CommandEvents)); + _COM_SMARTPTR_TYPEDEF(_dispCommandEvents, __uuidof(_dispCommandEvents)); + _COM_SMARTPTR_TYPEDEF(_SelectionEvents, __uuidof(_SelectionEvents)); + _COM_SMARTPTR_TYPEDEF(_dispSelectionEvents, __uuidof(_dispSelectionEvents)); + _COM_SMARTPTR_TYPEDEF(_SolutionEvents, __uuidof(_SolutionEvents)); + _COM_SMARTPTR_TYPEDEF(_dispSolutionEvents, __uuidof(_dispSolutionEvents)); + _COM_SMARTPTR_TYPEDEF(_BuildEvents, __uuidof(_BuildEvents)); + _COM_SMARTPTR_TYPEDEF(_dispBuildEvents, __uuidof(_dispBuildEvents)); + _COM_SMARTPTR_TYPEDEF(_WindowEvents, __uuidof(_WindowEvents)); + _COM_SMARTPTR_TYPEDEF(_dispWindowEvents, __uuidof(_dispWindowEvents)); + _COM_SMARTPTR_TYPEDEF(_OutputWindowEvents, __uuidof(_OutputWindowEvents)); + _COM_SMARTPTR_TYPEDEF(_dispOutputWindowEvents, __uuidof(_dispOutputWindowEvents)); + _COM_SMARTPTR_TYPEDEF(_FindEvents, __uuidof(_FindEvents)); + _COM_SMARTPTR_TYPEDEF(_dispFindEvents, __uuidof(_dispFindEvents)); + _COM_SMARTPTR_TYPEDEF(_TaskListEvents, __uuidof(_TaskListEvents)); + _COM_SMARTPTR_TYPEDEF(_dispTaskListEvents, __uuidof(_dispTaskListEvents)); + _COM_SMARTPTR_TYPEDEF(_DTEEvents, __uuidof(_DTEEvents)); + _COM_SMARTPTR_TYPEDEF(_dispDTEEvents, __uuidof(_dispDTEEvents)); + _COM_SMARTPTR_TYPEDEF(_DocumentEvents, __uuidof(_DocumentEvents)); + _COM_SMARTPTR_TYPEDEF(_dispDocumentEvents, __uuidof(_dispDocumentEvents)); + _COM_SMARTPTR_TYPEDEF(_ProjectItemsEvents, __uuidof(_ProjectItemsEvents)); + _COM_SMARTPTR_TYPEDEF(_dispProjectItemsEvents, __uuidof(_dispProjectItemsEvents)); + _COM_SMARTPTR_TYPEDEF(_DebuggerEvents, __uuidof(_DebuggerEvents)); + _COM_SMARTPTR_TYPEDEF(_dispDebuggerEvents, __uuidof(_dispDebuggerEvents)); + _COM_SMARTPTR_TYPEDEF(_TextEditorEvents, __uuidof(_TextEditorEvents)); + _COM_SMARTPTR_TYPEDEF(_dispTextEditorEvents, __uuidof(_dispTextEditorEvents)); + _COM_SMARTPTR_TYPEDEF(StatusBar, __uuidof(StatusBar)); + _COM_SMARTPTR_TYPEDEF(IExtenderSite, __uuidof(IExtenderSite)); + _COM_SMARTPTR_TYPEDEF(IExtenderProvider, __uuidof(IExtenderProvider)); + _COM_SMARTPTR_TYPEDEF(IExtenderProviderUnk, __uuidof(IExtenderProviderUnk)); + _COM_SMARTPTR_TYPEDEF(ObjectExtenders, __uuidof(ObjectExtenders)); + _COM_SMARTPTR_TYPEDEF(Find, __uuidof(Find)); + _COM_SMARTPTR_TYPEDEF(UndoContext, __uuidof(UndoContext)); + _COM_SMARTPTR_TYPEDEF(Macros, __uuidof(Macros)); + _COM_SMARTPTR_TYPEDEF(SourceControl, __uuidof(SourceControl)); + _COM_SMARTPTR_TYPEDEF(ISupportVSProperties, __uuidof(ISupportVSProperties)); + _COM_SMARTPTR_TYPEDEF(IExtensibleObjectSite, __uuidof(IExtensibleObjectSite)); + _COM_SMARTPTR_TYPEDEF(IVsProfferCommands, __uuidof(IVsProfferCommands)); + _COM_SMARTPTR_TYPEDEF(IFilterProperties, __uuidof(IFilterProperties)); + _COM_SMARTPTR_TYPEDEF(TextEditor, __uuidof(TextEditor)); + _COM_SMARTPTR_TYPEDEF(_DebuggerEventsRoot, __uuidof(_DebuggerEventsRoot)); + _COM_SMARTPTR_TYPEDEF(IDTWizard, __uuidof(IDTWizard)); + _COM_SMARTPTR_TYPEDEF(IVsGlobalsCallback, __uuidof(IVsGlobalsCallback)); + _COM_SMARTPTR_TYPEDEF(IVsGlobals, __uuidof(IVsGlobals)); + _COM_SMARTPTR_TYPEDEF(IDTCommandTarget, __uuidof(IDTCommandTarget)); + _COM_SMARTPTR_TYPEDEF(_ProjectsEvents, __uuidof(_ProjectsEvents)); + _COM_SMARTPTR_TYPEDEF(_dispProjectsEvents, __uuidof(_dispProjectsEvents)); + _COM_SMARTPTR_TYPEDEF(_MiscSlnFilesEventsRoot, __uuidof(_MiscSlnFilesEventsRoot)); + _COM_SMARTPTR_TYPEDEF(_CommandBarControlEvents, __uuidof(_CommandBarControlEvents)); + _COM_SMARTPTR_TYPEDEF(_dispCommandBarControlEvents, __uuidof(_dispCommandBarControlEvents)); + _COM_SMARTPTR_TYPEDEF(_OutputWindowEventsRoot, __uuidof(_OutputWindowEventsRoot)); + _COM_SMARTPTR_TYPEDEF(_TaskListEventsRoot, __uuidof(_TaskListEventsRoot)); + _COM_SMARTPTR_TYPEDEF(IDTToolsOptionsPage, __uuidof(IDTToolsOptionsPage)); + _COM_SMARTPTR_TYPEDEF(_EnvironmentWebBrowser, __uuidof(_EnvironmentWebBrowser)); + _COM_SMARTPTR_TYPEDEF(_EnvironmentHelp, __uuidof(_EnvironmentHelp)); + _COM_SMARTPTR_TYPEDEF(ColorableItems, __uuidof(ColorableItems)); + _COM_SMARTPTR_TYPEDEF(FontsAndColorsItems, __uuidof(FontsAndColorsItems)); + _COM_SMARTPTR_TYPEDEF(_FontsAndColors, __uuidof(_FontsAndColors)); + _COM_SMARTPTR_TYPEDEF(_EnvironmentGeneral, __uuidof(_EnvironmentGeneral)); + _COM_SMARTPTR_TYPEDEF(_EnvironmentFontsAndColors, __uuidof(_EnvironmentFontsAndColors)); + _COM_SMARTPTR_TYPEDEF(_EnvironmentProjectsAndSolution, __uuidof(_EnvironmentProjectsAndSolution)); + _COM_SMARTPTR_TYPEDEF(_EnvironmentDocuments, __uuidof(_EnvironmentDocuments)); + _COM_SMARTPTR_TYPEDEF(_EnvironmentTaskList, __uuidof(_EnvironmentTaskList)); + _COM_SMARTPTR_TYPEDEF(_EnvironmentKeyboard, __uuidof(_EnvironmentKeyboard)); + _COM_SMARTPTR_TYPEDEF(IExtensibleObject, __uuidof(IExtensibleObject)); + _COM_SMARTPTR_TYPEDEF(IVsTextEditGeneral, __uuidof(IVsTextEditGeneral)); + _COM_SMARTPTR_TYPEDEF(IVsTextEditPerLanguage, __uuidof(IVsTextEditPerLanguage)); + _COM_SMARTPTR_TYPEDEF(IVsTextEditFonts, __uuidof(IVsTextEditFonts)); + _COM_SMARTPTR_TYPEDEF(_DTE, __uuidof(_DTE)); + _COM_SMARTPTR_TYPEDEF(Windows, __uuidof(Windows)); + _COM_SMARTPTR_TYPEDEF(Window, __uuidof(Window)); + _COM_SMARTPTR_TYPEDEF(LinkedWindows, __uuidof(LinkedWindows)); + _COM_SMARTPTR_TYPEDEF(TextBuffer, __uuidof(TextBuffer)); + _COM_SMARTPTR_TYPEDEF(_WindowEventsRoot, __uuidof(_WindowEventsRoot)); + _COM_SMARTPTR_TYPEDEF(HTMLWindow, __uuidof(HTMLWindow)); + _COM_SMARTPTR_TYPEDEF(ProjectItem, __uuidof(ProjectItem)); + _COM_SMARTPTR_TYPEDEF(ItemOperations, __uuidof(ItemOperations)); + _COM_SMARTPTR_TYPEDEF(ProjectItems, __uuidof(ProjectItems)); + _COM_SMARTPTR_TYPEDEF(Project, __uuidof(Project)); + _COM_SMARTPTR_TYPEDEF(Projects, __uuidof(Projects)); + _COM_SMARTPTR_TYPEDEF(Properties, __uuidof(Properties)); + _COM_SMARTPTR_TYPEDEF(Property, __uuidof(Property)); + _COM_SMARTPTR_TYPEDEF(ConfigurationManager, __uuidof(ConfigurationManager)); + _COM_SMARTPTR_TYPEDEF(Configuration, __uuidof(Configuration)); + _COM_SMARTPTR_TYPEDEF(Configurations, __uuidof(Configurations)); + _COM_SMARTPTR_TYPEDEF(OutputGroups, __uuidof(OutputGroups)); + _COM_SMARTPTR_TYPEDEF(OutputGroup, __uuidof(OutputGroup)); + _COM_SMARTPTR_TYPEDEF(CodeModel, __uuidof(CodeModel)); + _COM_SMARTPTR_TYPEDEF(CodeElements, __uuidof(CodeElements)); + _COM_SMARTPTR_TYPEDEF(CodeElement, __uuidof(CodeElement)); + _COM_SMARTPTR_TYPEDEF(TextPoint, __uuidof(TextPoint)); + _COM_SMARTPTR_TYPEDEF(VirtualPoint, __uuidof(VirtualPoint)); + _COM_SMARTPTR_TYPEDEF(CodeAttribute, __uuidof(CodeAttribute)); + _COM_SMARTPTR_TYPEDEF(TextDocument, __uuidof(TextDocument)); + _COM_SMARTPTR_TYPEDEF(CommandWindow, __uuidof(CommandWindow)); + _COM_SMARTPTR_TYPEDEF(_TextEditorEventsRoot, __uuidof(_TextEditorEventsRoot)); + _COM_SMARTPTR_TYPEDEF(Document, __uuidof(Document)); + _COM_SMARTPTR_TYPEDEF(Documents, __uuidof(Documents)); + _COM_SMARTPTR_TYPEDEF(Events, __uuidof(Events)); + _COM_SMARTPTR_TYPEDEF(IVsExtensibility, __uuidof(IVsExtensibility)); + _COM_SMARTPTR_TYPEDEF(_DocumentEventsRoot, __uuidof(_DocumentEventsRoot)); + _COM_SMARTPTR_TYPEDEF(TextSelection, __uuidof(TextSelection)); + _COM_SMARTPTR_TYPEDEF(TextRanges, __uuidof(TextRanges)); + _COM_SMARTPTR_TYPEDEF(EditPoint, __uuidof(EditPoint)); + _COM_SMARTPTR_TYPEDEF(TextRange, __uuidof(TextRange)); + _COM_SMARTPTR_TYPEDEF(TextPane, __uuidof(TextPane)); + _COM_SMARTPTR_TYPEDEF(TextPanes, __uuidof(TextPanes)); + _COM_SMARTPTR_TYPEDEF(TextWindow, __uuidof(TextWindow)); + _COM_SMARTPTR_TYPEDEF(CodeType, __uuidof(CodeType)); + _COM_SMARTPTR_TYPEDEF(CodeTypeRef, __uuidof(CodeTypeRef)); + _COM_SMARTPTR_TYPEDEF(CodeParameter, __uuidof(CodeParameter)); + _COM_SMARTPTR_TYPEDEF(CodeFunction, __uuidof(CodeFunction)); + _COM_SMARTPTR_TYPEDEF(CodeVariable, __uuidof(CodeVariable)); + _COM_SMARTPTR_TYPEDEF(CodeNamespace, __uuidof(CodeNamespace)); + _COM_SMARTPTR_TYPEDEF(CodeEnum, __uuidof(CodeEnum)); + _COM_SMARTPTR_TYPEDEF(CodeClass, __uuidof(CodeClass)); + _COM_SMARTPTR_TYPEDEF(CodeProperty, __uuidof(CodeProperty)); + _COM_SMARTPTR_TYPEDEF(CodeInterface, __uuidof(CodeInterface)); + _COM_SMARTPTR_TYPEDEF(CodeDelegate, __uuidof(CodeDelegate)); + _COM_SMARTPTR_TYPEDEF(CodeStruct, __uuidof(CodeStruct)); + _COM_SMARTPTR_TYPEDEF(FileCodeModel, __uuidof(FileCodeModel)); + _COM_SMARTPTR_TYPEDEF(ContextAttributes, __uuidof(ContextAttributes)); + _COM_SMARTPTR_TYPEDEF(ContextAttribute, __uuidof(ContextAttribute)); + _COM_SMARTPTR_TYPEDEF(AddIn, __uuidof(AddIn)); + _COM_SMARTPTR_TYPEDEF(AddIns, __uuidof(AddIns)); + _COM_SMARTPTR_TYPEDEF(OutputWindowPane, __uuidof(OutputWindowPane)); + _COM_SMARTPTR_TYPEDEF(OutputWindowPanes, __uuidof(OutputWindowPanes)); + _COM_SMARTPTR_TYPEDEF(OutputWindow, __uuidof(OutputWindow)); + _COM_SMARTPTR_TYPEDEF(TaskItem, __uuidof(TaskItem)); + _COM_SMARTPTR_TYPEDEF(TaskItems, __uuidof(TaskItems)); + _COM_SMARTPTR_TYPEDEF(TaskList, __uuidof(TaskList)); + _COM_SMARTPTR_TYPEDEF(Process, __uuidof(Process)); + _COM_SMARTPTR_TYPEDEF(Programs, __uuidof(Programs)); + _COM_SMARTPTR_TYPEDEF(Program, __uuidof(Program)); + _COM_SMARTPTR_TYPEDEF(Threads, __uuidof(Threads)); + _COM_SMARTPTR_TYPEDEF(Thread, __uuidof(Thread)); + _COM_SMARTPTR_TYPEDEF(StackFrames, __uuidof(StackFrames)); + _COM_SMARTPTR_TYPEDEF(StackFrame, __uuidof(StackFrame)); + _COM_SMARTPTR_TYPEDEF(Expressions, __uuidof(Expressions)); + _COM_SMARTPTR_TYPEDEF(Expression, __uuidof(Expression)); + _COM_SMARTPTR_TYPEDEF(Debugger, __uuidof(Debugger)); + _COM_SMARTPTR_TYPEDEF(Processes, __uuidof(Processes)); + _COM_SMARTPTR_TYPEDEF(Breakpoints, __uuidof(Breakpoints)); + _COM_SMARTPTR_TYPEDEF(Breakpoint, __uuidof(Breakpoint)); + _COM_SMARTPTR_TYPEDEF(Languages, __uuidof(Languages)); + _COM_SMARTPTR_TYPEDEF(Language, __uuidof(Language)); + _COM_SMARTPTR_TYPEDEF(_Solution, __uuidof(_Solution)); + _COM_SMARTPTR_TYPEDEF(SolutionBuild, __uuidof(SolutionBuild)); + _COM_SMARTPTR_TYPEDEF(SolutionConfiguration, __uuidof(SolutionConfiguration)); + _COM_SMARTPTR_TYPEDEF(SolutionConfigurations, __uuidof(SolutionConfigurations)); + _COM_SMARTPTR_TYPEDEF(SolutionContexts, __uuidof(SolutionContexts)); + _COM_SMARTPTR_TYPEDEF(SolutionContext, __uuidof(SolutionContext)); + _COM_SMARTPTR_TYPEDEF(BuildDependencies, __uuidof(BuildDependencies)); + _COM_SMARTPTR_TYPEDEF(BuildDependency, __uuidof(BuildDependency)); + _COM_SMARTPTR_TYPEDEF(Commands, __uuidof(Commands)); + _COM_SMARTPTR_TYPEDEF(Command, __uuidof(Command)); + _COM_SMARTPTR_TYPEDEF(SelectedItems, __uuidof(SelectedItems)); + _COM_SMARTPTR_TYPEDEF(SelectedItem, __uuidof(SelectedItem)); + _COM_SMARTPTR_TYPEDEF(SelectionContainer, __uuidof(SelectionContainer)); + _COM_SMARTPTR_TYPEDEF(WindowConfigurations, __uuidof(WindowConfigurations)); + _COM_SMARTPTR_TYPEDEF(WindowConfiguration, __uuidof(WindowConfiguration)); + _COM_SMARTPTR_TYPEDEF(ToolBox, __uuidof(ToolBox)); + _COM_SMARTPTR_TYPEDEF(ToolBoxTab, __uuidof(ToolBoxTab)); + _COM_SMARTPTR_TYPEDEF(ToolBoxTabs, __uuidof(ToolBoxTabs)); + _COM_SMARTPTR_TYPEDEF(ToolBoxItems, __uuidof(ToolBoxItems)); + _COM_SMARTPTR_TYPEDEF(ToolBoxItem, __uuidof(ToolBoxItem)); + _COM_SMARTPTR_TYPEDEF(UIHierarchyItem, __uuidof(UIHierarchyItem)); + _COM_SMARTPTR_TYPEDEF(UIHierarchyItems, __uuidof(UIHierarchyItems)); + _COM_SMARTPTR_TYPEDEF(UIHierarchy, __uuidof(UIHierarchy)); + + // + // Type library items + // + + enum __declspec(uuid("cd678662-7939-48a0-bf1d-fa1bed56c130")) + vsWindowState + { + vsWindowStateNormal = 0, + vsWindowStateMinimize = 1, + vsWindowStateMaximize = 2 + }; + + enum __declspec(uuid("705cd8a9-d29b-11d2-aabd-00c04f688dde")) + vsWindowType + { + vsWindowTypeCodeWindow = 0, + vsWindowTypeDesigner = 1, + vsWindowTypeBrowser = 2, + vsWindowTypeWatch = 3, + vsWindowTypeLocals = 4, + vsWindowTypeImmediate = 5, + vsWindowTypeSolutionExplorer = 6, + vsWindowTypeProperties = 7, + vsWindowTypeFind = 8, + vsWindowTypeFindReplace = 9, + vsWindowTypeToolbox = 10, + vsWindowTypeLinkedWindowFrame = 11, + vsWindowTypeMainWindow = 12, + vsWindowTypePreview = 13, + vsWindowTypeColorPalette = 14, + vsWindowTypeToolWindow = 15, + vsWindowTypeDocument = 16, + vsWindowTypeOutput = 17, + vsWindowTypeTaskList = 18, + vsWindowTypeAutos = 19, + vsWindowTypeCallStack = 20, + vsWindowTypeThreads = 21, + vsWindowTypeDocumentOutline = 22, + vsWindowTypeRunningDocuments = 23 + }; + + struct __declspec(uuid("3c9cfe1e-389f-4118-9fad-365385190329")) + DTE; + // [ default ] interface _DTE + + enum __declspec(uuid("612256bd-7ba2-45c4-b60f-7b2ae42f96c3")) + vsConfigurationType + { + vsConfigurationTypeProject = 1, + vsConfigurationTypeProjectItem = 2 + }; + + struct __declspec(uuid("e68a3e0e-b435-4dde-86b7-f5adefc19df2")) + Globals : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * pDTE) = 0; + virtual HRESULT __stdcall get_VariableValue( + BSTR VariableName, + /*[out,retval]*/ VARIANT * pVal) = 0; + virtual HRESULT __stdcall put_VariableValue( + BSTR VariableName, + /*[in]*/ VARIANT pVal) = 0; + virtual HRESULT __stdcall put_VariablePersists( + BSTR VariableName, + /*[in]*/ VARIANT_BOOL pVal) = 0; + virtual HRESULT __stdcall get_VariablePersists( + BSTR VariableName, + /*[out,retval]*/ VARIANT_BOOL * pVal) = 0; + virtual HRESULT __stdcall get_VariableExists( + BSTR Name, + /*[out,retval]*/ VARIANT_BOOL * pVal) = 0; + virtual HRESULT __stdcall get_VariableNames( + /*[out,retval]*/ VARIANT * Names) = 0; + }; + + enum vsCMElement + { + vsCMElementOther = 0, + vsCMElementClass = 1, + vsCMElementFunction = 2, + vsCMElementVariable = 3, + vsCMElementProperty = 4, + vsCMElementNamespace = 5, + vsCMElementParameter = 6, + vsCMElementAttribute = 7, + vsCMElementInterface = 8, + vsCMElementDelegate = 9, + vsCMElementEnum = 10, + vsCMElementStruct = 11, + vsCMElementUnion = 12, + vsCMElementLocalDeclStmt = 13, + vsCMElementFunctionInvokeStmt = 14, + vsCMElementPropertySetStmt = 15, + vsCMElementAssignmentStmt = 16, + vsCMElementInheritsStmt = 17, + vsCMElementImplementsStmt = 18, + vsCMElementOptionStmt = 19, + vsCMElementVBAttributeStmt = 20, + vsCMElementVBAttributeGroup = 21, + vsCMElementEventsDeclaration = 22, + vsCMElementUDTDecl = 23, + vsCMElementDeclareDecl = 24, + vsCMElementDefineStmt = 25, + vsCMElementTypeDef = 26, + vsCMElementIncludeStmt = 27, + vsCMElementUsingStmt = 28, + vsCMElementMacro = 29, + vsCMElementMap = 30, + vsCMElementIDLImport = 31, + vsCMElementIDLImportLib = 32, + vsCMElementIDLCoClass = 33, + vsCMElementIDLLibrary = 34, + vsCMElementImportStmt = 35, + vsCMElementMapEntry = 36, + vsCMElementVCBase = 37, + vsCMElementEvent = 38, + vsCMElementModule = 39 + }; + + enum vsCMInfoLocation + { + vsCMInfoLocationProject = 1, + vsCMInfoLocationExternal = 2, + vsCMInfoLocationNone = 4, + vsCMInfoLocationVirtual = 8 + }; + + enum __declspec(uuid("aae3fae8-8afc-11d2-adee-00c04f7971c3")) + vsSaveChanges + { + vsSaveChangesYes = 1, + vsSaveChangesNo = 2, + vsSaveChangesPrompt = 3 + }; + + enum __declspec(uuid("8901ff7a-e6e8-4154-a505-135ee434817e")) + vsSaveStatus + { + vsSaveCancelled = 2, + vsSaveSucceeded = 1 + }; + + enum __declspec(uuid("98a2f403-007b-41f8-9a18-87addef1760f")) + vsCaseOptions + { + vsCaseOptionsLowercase = 1, + vsCaseOptionsUppercase = 2, + vsCaseOptionsCapitalize = 3 + }; + + enum __declspec(uuid("bbdfcfe4-4c68-4736-b991-f85fa955d585")) + vsWhitespaceOptions + { + vsWhitespaceOptionsHorizontal = 0, + vsWhitespaceOptionsVertical = 1 + }; + + enum __declspec(uuid("f05ea427-01ba-46dc-8392-fb4aa7e5eb3a")) + vsStartOfLineOptions + { + vsStartOfLineOptionsFirstColumn = 0, + vsStartOfLineOptionsFirstText = 1 + }; + + enum __declspec(uuid("b26ac3c2-3981-4a2e-9d6f-559b41cd1cd2")) + vsPaneShowHow + { + vsPaneShowCentered = 0, + vsPaneShowTop = 1, + vsPaneShowAsIs = 2 + }; + + enum __declspec(uuid("f3128012-b41f-46ec-8794-f716db9697d0")) + vsSelectionMode + { + vsSelectionModeStream = 0, + vsSelectionModeBox = 1 + }; + + enum vsCMPart + { + vsCMPartName = 1, + vsCMPartAttributes = 2, + vsCMPartHeader = 4, + vsCMPartWhole = 8, + vsCMPartBody = 16, + vsCMPartNavigate = 32, + vsCMPartAttributesWithDelimiter = 68, + vsCMPartBodyWithDelimiter = 80, + vsCMPartHeaderWithAttributes = 6, + vsCMPartWholeWithAttributes = 10 + }; + + enum vsCMAccess + { + vsCMAccessPublic = 1, + vsCMAccessPrivate = 2, + vsCMAccessProject = 4, + vsCMAccessProtected = 8, + vsCMAccessDefault = 32, + vsCMAccessAssemblyOrFamily = 64, + vsCMAccessWithEvents = 128, + vsCMAccessProjectOrProtected = 12 + }; + + enum vsCMFunction + { + vsCMFunctionOther = 0, + vsCMFunctionConstructor = 1, + vsCMFunctionPropertyGet = 2, + vsCMFunctionPropertyLet = 4, + vsCMFunctionPropertySet = 8, + vsCMFunctionPutRef = 16, + vsCMFunctionPropertyAssign = 32, + vsCMFunctionSub = 64, + vsCMFunctionFunction = 128, + vsCMFunctionTopLevel = 256, + vsCMFunctionDestructor = 512, + vsCMFunctionOperator = 1024, + vsCMFunctionVirtual = 2048, + vsCMFunctionPure = 4096, + vsCMFunctionConstant = 8192, + vsCMFunctionShared = 16384, + vsCMFunctionInline = 32768, + vsCMFunctionComMethod = 65536 + }; + + enum vsCMTypeRef + { + vsCMTypeRefOther = 0, + vsCMTypeRefCodeType = 1, + vsCMTypeRefArray = 2, + vsCMTypeRefVoid = 3, + vsCMTypeRefPointer = 4, + vsCMTypeRefString = 5, + vsCMTypeRefObject = 6, + vsCMTypeRefByte = 7, + vsCMTypeRefChar = 8, + vsCMTypeRefShort = 9, + vsCMTypeRefInt = 10, + vsCMTypeRefLong = 11, + vsCMTypeRefFloat = 12, + vsCMTypeRefDouble = 13, + vsCMTypeRefDecimal = 14, + vsCMTypeRefBool = 15, + vsCMTypeRefVariant = 16 + }; + + enum __declspec(uuid("410202e1-b83a-41dd-aab0-8c0029fe9435")) + vsContextAttributeType + { + vsContextAttributeFilter = 1, + vsContextAttributeLookup = 2, + vsContextAttributeLookupF1 = 3 + }; + + enum __declspec(uuid("59286edc-d580-4e22-96c9-44d15b6148cc")) + vsContextAttributes + { + vsContextAttributesGlobal = 1, + vsContextAttributesWindow = 2, + vsContextAttributesHighPriority = 3 + }; + + enum __declspec(uuid("539f9c17-db5f-421d-b02b-07bcf9faa92f")) + vsLinkedWindowType + { + vsLinkedWindowTypeDocked = 0, + vsLinkedWindowTypeVertical = 2, + vsLinkedWindowTypeHorizontal = 3, + vsLinkedWindowTypeTabbed = 1 + }; + + struct __declspec(uuid("1ded92b5-9a46-4b29-93ef-b5e07016659e")) + CommandEvents; + // [ default ] interface _CommandEvents + // [ default, source ] dispinterface _dispCommandEvents + + struct __declspec(uuid("a79fc678-0d0a-496a-b9dc-0d5b9e1ca9fc")) + _CommandEvents : IDispatch + {}; + + struct __declspec(uuid("ff2d5c12-feea-11d0-bbc8-00a0c90f2744")) + _dispCommandEvents : IDispatch + {}; + + struct __declspec(uuid("af37511e-9e9d-4234-a5a1-7584d290e061")) + SelectionEvents; + // [ default ] interface _SelectionEvents + // [ default, source ] dispinterface _dispSelectionEvents + + struct __declspec(uuid("eb6783db-1819-496d-84a4-3cff883010f6")) + _SelectionEvents : IDispatch + {}; + + struct __declspec(uuid("deeb28b3-23e6-11d1-ae5c-00a0c90f26f4")) + _dispSelectionEvents : IDispatch + {}; + + struct __declspec(uuid("88ac98c7-b38c-404b-bd86-d2a4f2e89dca")) + SolutionEvents; + // [ default ] interface _SolutionEvents + // [ default, source ] dispinterface _dispSolutionEvents + + struct __declspec(uuid("bf8bbf37-5415-46a9-940d-594cad9dec26")) + _SolutionEvents : IDispatch + {}; + + struct __declspec(uuid("fbcff1c2-261c-11d1-ae5e-00a0c90f26f4")) + _dispSolutionEvents : IDispatch + {}; + + struct __declspec(uuid("d83d60e3-229f-4660-8dd0-28b629eedcda")) + BuildEvents; + // [ default ] interface _BuildEvents + // [ default, source ] dispinterface _dispBuildEvents + + struct __declspec(uuid("794a2ba5-ffa6-4fc5-bf13-957b2c22edd7")) + _BuildEvents : IDispatch + {}; + + struct __declspec(uuid("1926364e-6b90-46cb-a44d-8a80fb11acd9")) + _dispBuildEvents : IDispatch + {}; + + enum __declspec(uuid("fa7fa701-efad-4895-a95a-d4ecb383bf7d")) + vsBuildScope + { + vsBuildScopeSolution = 1, + vsBuildScopeBatch = 2, + vsBuildScopeProject = 3 + }; + + enum __declspec(uuid("fa7fa702-efad-4895-a95a-d4ecb383bf7d")) + vsBuildAction + { + vsBuildActionBuild = 1, + vsBuildActionRebuildAll = 2, + vsBuildActionClean = 3, + vsBuildActionDeploy = 4 + }; + + struct __declspec(uuid("2e260fd4-c130-4e6d-8ebc-4a3bfd188181")) + WindowEvents; + // [ default ] interface _WindowEvents + // [ default, source ] dispinterface _dispWindowEvents + + struct __declspec(uuid("0d3a23a8-67bb-11d2-97c1-00c04fb6c6ff")) + _WindowEvents : IDispatch + {}; + + struct __declspec(uuid("0d3a23a9-67bb-11d2-97c1-00c04fb6c6ff")) + _dispWindowEvents : IDispatch + {}; + + struct __declspec(uuid("3760037f-b012-44f8-9c23-3609d7a16def")) + OutputWindowEvents; + // [ default ] interface _OutputWindowEvents + // [ default, source ] dispinterface _dispOutputWindowEvents + + struct __declspec(uuid("0a3546a8-6840-11d2-97c1-00c04fb6c6ff")) + _OutputWindowEvents : IDispatch + {}; + + struct __declspec(uuid("0d3a23af-67bb-11d2-97c1-00c04fb6c6ff")) + _dispOutputWindowEvents : IDispatch + {}; + + enum __declspec(uuid("36b56de8-5a17-11d1-b2b6-00c04fb6c6ff")) + vsTaskPriority + { + vsTaskPriorityLow = 1, + vsTaskPriorityMedium = 2, + vsTaskPriorityHigh = 3 + }; + + enum __declspec(uuid("195dab2e-4854-11d2-8820-00c04fb6c6ff")) + vsTaskIcon + { + vsTaskIconNone = 0, + vsTaskIconCompile = 1, + vsTaskIconSquiggle = 2, + vsTaskIconComment = 3, + vsTaskIconShortcut = 4, + vsTaskIconUser = 5 + }; + + struct __declspec(uuid("811322bc-042d-4828-bff2-640ef8b7209f")) + FindEvents; + // [ default ] interface _FindEvents + // [ default, source ] dispinterface _dispFindEvents + + struct __declspec(uuid("c5331acd-c5d5-11d2-8598-006097c68e81")) + _FindEvents : IDispatch + {}; + + struct __declspec(uuid("c5331ace-c5d5-11d2-8598-006097c68e81")) + _dispFindEvents : IDispatch + {}; + + enum __declspec(uuid("6fa137be-32a8-4f54-8099-60bb955097a3")) + vsFindResult + { + vsFindResultNotFound = 0, + vsFindResultFound = 1, + vsFindResultReplaceAndNotFound = 2, + vsFindResultReplaceAndFound = 3, + vsFindResultReplaced = 4, + vsFindResultPending = 5, + vsFindResultError = 6 + }; + + struct __declspec(uuid("29617acd-7859-4328-be09-298f91f48196")) + TaskListEvents; + // [ default ] interface _TaskListEvents + // [ default, source ] dispinterface _dispTaskListEvents + + struct __declspec(uuid("1125c422-49bd-11d2-8823-00c04fb6c6ff")) + _TaskListEvents : IDispatch + {}; + + struct __declspec(uuid("1125c423-49bd-11d2-8823-00c04fb6c6ff")) + _dispTaskListEvents : IDispatch + {}; + + enum __declspec(uuid("9848c17e-6aa5-11d2-97c3-00c04fb6c6ff")) + vsTaskListColumn + { + vsTaskListColumnPriority = 1, + vsTaskListColumnGlyph = 2, + vsTaskListColumnCheck = 4, + vsTaskListColumnDescription = 8, + vsTaskListColumnFile = 16, + vsTaskListColumnLine = 32 + }; + + struct __declspec(uuid("c6304bab-6765-4c63-9017-4940aeb6f207")) + DTEEvents; + // [ default ] interface _DTEEvents + // [ default, source ] dispinterface _dispDTEEvents + + struct __declspec(uuid("fa1bb6d7-ca83-11d2-aab2-00c04f688dde")) + _DTEEvents : IDispatch + {}; + + struct __declspec(uuid("b50c9708-c909-4b87-a03d-af6cc4bfb422")) + _dispDTEEvents : IDispatch + {}; + + enum __declspec(uuid("b638b3e3-c98b-4f59-9d05-105a620529f9")) + vsIDEMode + { + vsIDEModeDesign = 1, + vsIDEModeDebug = 2 + }; + + struct __declspec(uuid("dc5437f7-f114-11d2-aacf-00c04f688dde")) + DocumentEvents; + // [ default ] interface _DocumentEvents + // [ default, source ] dispinterface _dispDocumentEvents + + struct __declspec(uuid("dc5437f5-f114-11d2-aacf-00c04f688dde")) + _DocumentEvents : IDispatch + {}; + + struct __declspec(uuid("dc5437f6-f114-11d2-aacf-00c04f688dde")) + _dispDocumentEvents : IDispatch + {}; + + struct __declspec(uuid("de6c1098-93ca-4f49-bef0-262a13ca1176")) + ProjectItemsEvents; + // [ default ] interface _ProjectItemsEvents + // [ default, source ] dispinterface _dispProjectItemsEvents + + struct __declspec(uuid("22800963-2811-410d-bf87-a7808eac977d")) + _ProjectItemsEvents : IDispatch + {}; + + struct __declspec(uuid("6962753f-efd5-41c5-b083-d70687166aeb")) + _dispProjectItemsEvents : IDispatch + {}; + + struct __declspec(uuid("0c763210-0fbb-11d3-b880-00c04f79e479")) + DebuggerEvents; + // [ default ] interface _DebuggerEvents + // [ default, source ] dispinterface _dispDebuggerEvents + + struct __declspec(uuid("d4eae958-0fba-11d3-b880-00c04f79e479")) + _DebuggerEvents : IDispatch + {}; + + struct __declspec(uuid("46209330-0fba-11d3-b880-00c04f79e479")) + _dispDebuggerEvents : IDispatch + {}; + + enum __declspec(uuid("4106c580-c146-11d2-8ad1-00c04f79e479")) + dbgEventReason + { + dbgEventReasonNone = 1, + dbgEventReasonGo = 2, + dbgEventReasonAttachProgram = 3, + dbgEventReasonDetachProgram = 4, + dbgEventReasonLaunchProgram = 5, + dbgEventReasonEndProgram = 6, + dbgEventReasonStopDebugging = 7, + dbgEventReasonStep = 8, + dbgEventReasonBreakpoint = 9, + dbgEventReasonExceptionThrown = 10, + dbgEventReasonExceptionNotHandled = 11, + dbgEventReasonUserBreak = 12, + dbgEventReasonContextSwitch = 13 + }; + + enum __declspec(uuid("77940e85-bce0-443d-8b77-f5bd841a211e")) + dbgExecutionAction + { + dbgExecutionActionDefault = 1, + dbgExecutionActionGo = 2, + dbgExecutionActionStopDebugging = 3, + dbgExecutionActionStepInto = 4, + dbgExecutionActionStepOut = 5, + dbgExecutionActionStepOver = 6, + dbgExecutionActionRunToCursor = 7 + }; + + enum __declspec(uuid("ed2fbdd2-1eb1-11d3-b888-00c04f79e479")) + dbgExceptionAction + { + dbgExceptionActionDefault = 1, + dbgExceptionActionIgnore = 2, + dbgExceptionActionBreak = 3, + dbgExceptionActionContinue = 4 + }; + + enum __declspec(uuid("75607dde-2b43-11d3-b88b-00c04f79e479")) + dbgBreakpointType + { + dbgBreakpointTypePending = 1, + dbgBreakpointTypeBound = 2 + }; + + enum __declspec(uuid("229c054c-c146-11d2-8ad1-00c04f79e479")) + dbgBreakpointLocationType + { + dbgBreakpointLocationTypeNone = 1, + dbgBreakpointLocationTypeFunction = 2, + dbgBreakpointLocationTypeFile = 3, + dbgBreakpointLocationTypeData = 4, + dbgBreakpointLocationTypeAddress = 5 + }; + + enum __declspec(uuid("2a594772-c146-11d2-8ad1-00c04f79e479")) + dbgBreakpointConditionType + { + dbgBreakpointConditionTypeWhenTrue = 1, + dbgBreakpointConditionTypeWhenChanged = 2 + }; + + enum __declspec(uuid("3a3329ce-c146-11d2-8ad1-00c04f79e479")) + dbgHitCountType + { + dbgHitCountTypeNone = 1, + dbgHitCountTypeEqual = 2, + dbgHitCountTypeGreaterOrEqual = 3, + dbgHitCountTypeMultiple = 4 + }; + + enum __declspec(uuid("e940c60a-c68f-11d2-8ad6-00c04f79e479")) + dbgDebugMode + { + dbgDesignMode = 1, + dbgBreakMode = 2, + dbgRunMode = 3 + }; + + struct __declspec(uuid("adf22c37-0069-4adf-b12d-d8d47c38fe79")) + TextEditorEvents; + // [ default ] interface _TextEditorEvents + // [ default, source ] dispinterface _dispTextEditorEvents + + struct __declspec(uuid("23b7a868-6c89-436a-94fa-25d755456a77")) + _TextEditorEvents : IDispatch + {}; + + struct __declspec(uuid("2699dd44-c507-4da3-aa34-314a6c21dfe2")) + _dispTextEditorEvents : IDispatch + {}; + + enum __declspec(uuid("e0e643c3-5410-487a-b64e-2664a5c4ab50")) + vsDisplay + { + vsDisplayMDI = 1, + vsDisplayMDITabs = 2 + }; + + struct __declspec(uuid("b35caa8c-77de-4ab3-8e5a-f038e3fc6056")) + Solution; + // [ default ] interface _Solution + + enum __declspec(uuid("16386f0e-4ad2-41b8-8d6f-7ff230ae1d17")) + vsBuildState + { + vsBuildStateNotStarted = 1, + vsBuildStateInProgress = 2, + vsBuildStateDone = 3 + }; + + enum __declspec(uuid("79946991-1ae2-4d2d-9768-fd7801be7daa")) + vsCommandBarType + { + vsCommandBarTypePopup = 10, + vsCommandBarTypeToolbar = 23, + vsCommandBarTypeMenu = 24 + }; + + struct __declspec(uuid("c34301a1-3ef1-41d8-932a-fea4a8a8ce0c")) + StatusBar : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall Clear() = 0; + virtual HRESULT __stdcall Animate( + VARIANT_BOOL On, + VARIANT AnimationType) = 0; + virtual HRESULT __stdcall Progress( + VARIANT_BOOL InProgress, + /*[in]*/ BSTR Label, + /*[in]*/ long AmountCompleted, + /*[in]*/ long Total) = 0; + virtual HRESULT __stdcall SetXYWidthHeight( + long X, + long Y, + long Width, + long Height) = 0; + virtual HRESULT __stdcall SetLineColumnCharacter( + long Line, + long Column, + long Character) = 0; + virtual HRESULT __stdcall put_Text( + /*[in]*/ BSTR pTextc) = 0; + virtual HRESULT __stdcall get_Text( + /*[out,retval]*/ BSTR * pTextc) = 0; + virtual HRESULT __stdcall Highlight( + VARIANT_BOOL Highlight) = 0; + virtual HRESULT __stdcall ShowTextUpdates( + VARIANT_BOOL TextUpdates, + /*[out,retval]*/ VARIANT_BOOL * WillShowUpdates) = 0; + }; + + struct __declspec(uuid("e57c510b-968b-4a3c-a467-ee4013157dc9")) + IExtenderSite : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall NotifyDelete( + /*[in]*/ long Cookie) = 0; + virtual HRESULT __stdcall GetObject( + /*[in]*/ BSTR Name, + /*[out,retval]*/ IDispatch * * ppObject) = 0; + }; + + struct __declspec(uuid("4db06329-23f4-443b-9abd-9cf611e8ae07")) + IExtenderProvider : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetExtender( + /*[in]*/ BSTR ExtenderCATID, + /*[in]*/ BSTR ExtenderName, + /*[in]*/ IDispatch * ExtendeeObject, + /*[in]*/ struct IExtenderSite * ExtenderSite, + /*[in]*/ long Cookie, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall CanExtend( + /*[in]*/ BSTR ExtenderCATID, + /*[in]*/ BSTR ExtenderName, + /*[in]*/ IDispatch * ExtendeeObject, + /*[out,retval]*/ VARIANT_BOOL * fRetval) = 0; + }; + + struct __declspec(uuid("f69b64a3-9017-4e48-9784-e152b51aa722")) + IExtenderProviderUnk : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetExtender( + /*[in]*/ BSTR ExtenderCATID, + /*[in]*/ BSTR ExtenderName, + /*[in]*/ IUnknown * ExtendeeObject, + /*[in]*/ struct IExtenderSite * ExtenderSite, + /*[in]*/ long Cookie, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall CanExtend( + /*[in]*/ BSTR ExtenderCATID, + /*[in]*/ BSTR ExtenderName, + /*[in]*/ IUnknown * ExtendeeObject, + /*[out,retval]*/ VARIANT_BOOL * fRetval) = 0; + }; + + struct __declspec(uuid("8d0aa9cc-8465-42f3-ad6e-dfde28ccc75d")) + ObjectExtenders : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall RegisterExtenderProvider( + /*[in]*/ BSTR ExtenderCATID, + /*[in]*/ BSTR ExtenderName, + /*[in]*/ struct IExtenderProvider * ExtenderProvider, + /*[in]*/ BSTR LocalizedName, + /*[out,retval]*/ long * Cookie) = 0; + virtual HRESULT __stdcall UnregisterExtenderProvider( + /*[in]*/ long Cookie) = 0; + virtual HRESULT __stdcall GetExtender( + /*[in]*/ BSTR ExtenderCATID, + /*[in]*/ BSTR ExtenderName, + /*[in]*/ IUnknown * ExtendeeObject, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall GetExtenderNames( + /*[in]*/ BSTR ExtenderCATID, + /*[in]*/ IUnknown * ExtendeeObject, + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall GetContextualExtenderCATIDs( + /*[out,retval]*/ VARIANT * ExtenderCATIDs) = 0; + virtual HRESULT __stdcall GetLocalizedExtenderName( + /*[in]*/ BSTR ExtenderCATID, + /*[in]*/ BSTR ExtenderName, + /*[out,retval]*/ BSTR * pLocalizedName) = 0; + virtual HRESULT __stdcall RegisterExtenderProviderUnk( + /*[in]*/ BSTR ExtenderCATID, + /*[in]*/ BSTR ExtenderName, + /*[in]*/ struct IExtenderProviderUnk * ExtenderProvider, + /*[in]*/ BSTR LocalizedName, + /*[out,retval]*/ long * Cookie) = 0; + }; + + enum __declspec(uuid("9fb64132-726a-4262-829e-051c6ec7b24f")) + vsFindAction + { + vsFindActionFind = 1, + vsFindActionFindAll = 2, + vsFindActionReplace = 3, + vsFindActionReplaceAll = 4, + vsFindActionBookmarkAll = 5 + }; + + enum __declspec(uuid("530f2d0e-a5f9-4b7a-a379-0a3b99b5e66d")) + vsFindPatternSyntax + { + vsFindPatternSyntaxLiteral = 0, + vsFindPatternSyntaxRegExpr = 1, + vsFindPatternSyntaxWildcards = 2 + }; + + enum __declspec(uuid("481899fb-b657-4e45-8c00-0e051052bb13")) + vsFindTarget + { + vsFindTargetCurrentDocument = 1, + vsFindTargetCurrentDocumentSelection = 2, + vsFindTargetCurrentDocumentFunction = 3, + vsFindTargetOpenDocuments = 4, + vsFindTargetCurrentProject = 5, + vsFindTargetSolution = 6, + vsFindTargetFiles = 7 + }; + + enum __declspec(uuid("ea9142bf-b2af-48a7-b256-93ccd3350bd8")) + vsFindResultsLocation + { + vsFindResultsNone = 0, + vsFindResults1 = 1, + vsFindResults2 = 2 + }; + + struct __declspec(uuid("40d4b9b6-739b-4965-8d65-692aec692266")) + Find : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Action( + /*[out,retval]*/ enum vsFindAction * pAction) = 0; + virtual HRESULT __stdcall put_Action( + /*[in]*/ enum vsFindAction pAction) = 0; + virtual HRESULT __stdcall get_FindWhat( + /*[out,retval]*/ BSTR * pFindWhat) = 0; + virtual HRESULT __stdcall put_FindWhat( + /*[in]*/ BSTR pFindWhat) = 0; + virtual HRESULT __stdcall get_MatchCase( + /*[out,retval]*/ VARIANT_BOOL * pMatchCase) = 0; + virtual HRESULT __stdcall put_MatchCase( + /*[in]*/ VARIANT_BOOL pMatchCase) = 0; + virtual HRESULT __stdcall get_MatchWholeWord( + /*[out,retval]*/ VARIANT_BOOL * pMatchWholeWord) = 0; + virtual HRESULT __stdcall put_MatchWholeWord( + /*[in]*/ VARIANT_BOOL pMatchWholeWord) = 0; + virtual HRESULT __stdcall get_MatchInHiddenText( + /*[out,retval]*/ VARIANT_BOOL * pMatchInHiddenText) = 0; + virtual HRESULT __stdcall put_MatchInHiddenText( + /*[in]*/ VARIANT_BOOL pMatchInHiddenText) = 0; + virtual HRESULT __stdcall get_Backwards( + /*[out,retval]*/ VARIANT_BOOL * pBackwards) = 0; + virtual HRESULT __stdcall put_Backwards( + /*[in]*/ VARIANT_BOOL pBackwards) = 0; + virtual HRESULT __stdcall get_SearchSubfolders( + /*[out,retval]*/ VARIANT_BOOL * pSearchSubfolders) = 0; + virtual HRESULT __stdcall put_SearchSubfolders( + /*[in]*/ VARIANT_BOOL pSearchSubfolders) = 0; + virtual HRESULT __stdcall get_KeepModifiedDocumentsOpen( + /*[out,retval]*/ VARIANT_BOOL * pKeepModifiedDocumentsOpen) = 0; + virtual HRESULT __stdcall put_KeepModifiedDocumentsOpen( + /*[in]*/ VARIANT_BOOL pKeepModifiedDocumentsOpen) = 0; + virtual HRESULT __stdcall get_PatternSyntax( + /*[out,retval]*/ enum vsFindPatternSyntax * pPatternSyntax) = 0; + virtual HRESULT __stdcall put_PatternSyntax( + /*[in]*/ enum vsFindPatternSyntax pPatternSyntax) = 0; + virtual HRESULT __stdcall get_ReplaceWith( + /*[out,retval]*/ BSTR * pReplaceWith) = 0; + virtual HRESULT __stdcall put_ReplaceWith( + /*[in]*/ BSTR pReplaceWith) = 0; + virtual HRESULT __stdcall get_Target( + /*[out,retval]*/ enum vsFindTarget * pTarget) = 0; + virtual HRESULT __stdcall put_Target( + /*[in]*/ enum vsFindTarget pTarget) = 0; + virtual HRESULT __stdcall get_SearchPath( + /*[out,retval]*/ BSTR * pSearchPath) = 0; + virtual HRESULT __stdcall put_SearchPath( + /*[in]*/ BSTR pSearchPath) = 0; + virtual HRESULT __stdcall get_FilesOfType( + /*[out,retval]*/ BSTR * pFilesOfType) = 0; + virtual HRESULT __stdcall put_FilesOfType( + /*[in]*/ BSTR pFilesOfType) = 0; + virtual HRESULT __stdcall get_ResultsLocation( + /*[out,retval]*/ enum vsFindResultsLocation * pResultsLocation) = 0; + virtual HRESULT __stdcall put_ResultsLocation( + /*[in]*/ enum vsFindResultsLocation pResultsLocation) = 0; + virtual HRESULT __stdcall Execute( + /*[out,retval]*/ enum vsFindResult * pResult) = 0; + virtual HRESULT __stdcall FindReplace( + /*[in]*/ enum vsFindAction Action, + /*[in]*/ BSTR FindWhat, + /*[in]*/ long vsFindOptionsValue, + /*[in]*/ BSTR ReplaceWith, + /*[in]*/ enum vsFindTarget Target, + /*[in]*/ BSTR SearchPath, + /*[in]*/ BSTR FilesOfType, + /*[in]*/ enum vsFindResultsLocation ResultsLocation, + /*[out,retval]*/ enum vsFindResult * pResult) = 0; + }; + + enum __declspec(uuid("d920605a-11dd-4a12-a8dc-10578bb08606")) + wizardResult + { + wizardResultSuccess = -1, + wizardResultFailure = 0, + wizardResultCancel = 1, + wizardResultBackOut = 2 + }; + + enum __declspec(uuid("b4cc3e73-0038-47e5-ba52-d1183f8fdbf0")) + vsNavigateOptions + { + vsNavigateOptionsDefault = 0, + vsNavigateOptionsNewWindow = 1 + }; + + enum __declspec(uuid("ca3ee5d0-6305-422f-a425-99737956088f")) + vsPromptResult + { + vsPromptResultYes = 1, + vsPromptResultNo = 2, + vsPromptResultCancelled = 3 + }; + + struct __declspec(uuid("d8dec44d-caf2-4b39-a539-b91ae921ba92")) + UndoContext : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall Open( + /*[in]*/ BSTR Name, + /*[in]*/ VARIANT_BOOL Strict) = 0; + virtual HRESULT __stdcall Close() = 0; + virtual HRESULT __stdcall SetAborted() = 0; + virtual HRESULT __stdcall get_IsStrict( + /*[out,retval]*/ VARIANT_BOOL * pIsStrict) = 0; + virtual HRESULT __stdcall get_IsAborted( + /*[out,retval]*/ VARIANT_BOOL * pIsAborted) = 0; + virtual HRESULT __stdcall get_IsOpen( + /*[out,retval]*/ VARIANT_BOOL * pIsOpen) = 0; + }; + + struct __declspec(uuid("f9f99155-6d4d-49b1-ad63-c78c3e8a5916")) + Macros : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_IsRecording( + /*[out,retval]*/ VARIANT_BOOL * vbIsRecording) = 0; + virtual HRESULT __stdcall EmitMacroCode( + BSTR Code) = 0; + virtual HRESULT __stdcall Pause() = 0; + virtual HRESULT __stdcall Resume() = 0; + }; + + struct __declspec(uuid("f1ddc2c2-df76-4ebb-9de8-48ad2557062c")) + SourceControl : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * ppDTEObject) = 0; + virtual HRESULT __stdcall IsItemUnderSCC( + /*[in]*/ BSTR ItemName, + /*[out,retval]*/ VARIANT_BOOL * pfControlled) = 0; + virtual HRESULT __stdcall IsItemCheckedOut( + /*[in]*/ BSTR ItemName, + /*[out,retval]*/ VARIANT_BOOL * pfCheckedOut) = 0; + virtual HRESULT __stdcall CheckOutItem( + /*[in]*/ BSTR ItemName, + /*[out,retval]*/ VARIANT_BOOL * pfCheckedOut) = 0; + virtual HRESULT __stdcall CheckOutItems( + /*[in]*/ SAFEARRAY * * ItemNames, + /*[out,retval]*/ VARIANT_BOOL * pfCheckedOut) = 0; + virtual HRESULT __stdcall ExcludeItem( + /*[in]*/ BSTR ProjectFile, + /*[in]*/ BSTR ItemName) = 0; + virtual HRESULT __stdcall ExcludeItems( + /*[in]*/ BSTR ProjectFile, + /*[in]*/ SAFEARRAY * * ItemNames) = 0; + }; + + struct __declspec(uuid("6659ed14-2ab6-47f3-a890-00c8aba43b84")) + ISupportVSProperties : IUnknown + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall NotifyPropertiesDelete() = 0; + }; + + enum __declspec(uuid("44df8fdc-7378-11d2-97ca-00c04fb6c6ff")) + vsToolBoxItemFormat + { + vsToolBoxItemFormatText = 1, + vsToolBoxItemFormatHTML = 2, + vsToolBoxItemFormatGUID = 4, + vsToolBoxItemFormatDotNETComponent = 8 + }; + + struct __declspec(uuid("eb5be8a7-e593-4de6-a923-c2afecb96336")) + IExtensibleObjectSite : IUnknown + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall NotifyDelete( + /*[in]*/ IUnknown * punkObj) = 0; + }; + + struct __declspec(uuid("8cc0cde1-c16a-4749-99af-6f7523c34a57")) + IVsProfferCommands : IUnknown + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall AddNamedCommand( + /*[in]*/ GUID * pguidPackage, + /*[in]*/ GUID * pguidCmdGroup, + /*[in]*/ LPWSTR pszCmdNameCanonical, + /*[out]*/ unsigned long * pdwCmdId, + /*[in]*/ LPWSTR pszCmdNameLocalized, + /*[in]*/ LPWSTR pszBtnText, + /*[in]*/ LPWSTR pszCmdTooltip, + /*[in]*/ LPWSTR pszSatelliteDLL, + /*[in]*/ unsigned long dwBitmapResourceId, + /*[in]*/ unsigned long dwBitmapImageIndex, + /*[in]*/ unsigned long dwCmdFlagsDefault, + /*[in]*/ unsigned long cUIContexts, + /*[in]*/ GUID * rgguidUIContexts) = 0; + virtual HRESULT __stdcall RemoveNamedCommand( + /*[in]*/ LPWSTR pszCmdNameCanonical) = 0; + virtual HRESULT __stdcall RenameNamedCommand( + /*[in]*/ LPWSTR pszCmdNameCanonical, + /*[in]*/ LPWSTR pszCmdNameCanonicalNew, + /*[in]*/ LPWSTR pszCmdNameLocalizedNew) = 0; + virtual HRESULT __stdcall AddCommandBarControl( + /*[in]*/ LPWSTR pszCmdNameCanonical, + /*[in]*/ IDispatch * pCmdBarParent, + /*[in]*/ unsigned long dwIndex, + /*[in]*/ unsigned long dwCmdType, + /*[out]*/ IDispatch * * ppCmdBarCtrl) = 0; + virtual HRESULT __stdcall RemoveCommandBarControl( + /*[in]*/ IDispatch * pCmdBarCtrl) = 0; + virtual HRESULT __stdcall AddCommandBar( + /*[in]*/ LPWSTR pszCmdBarName, + /*[in]*/ enum vsCommandBarType dwType, + /*[in]*/ IDispatch * pCmdBarParent, + /*[in]*/ unsigned long dwIndex, + /*[out]*/ IDispatch * * ppCmdBar) = 0; + virtual HRESULT __stdcall RemoveCommandBar( + /*[in]*/ IDispatch * pCmdBar) = 0; + virtual HRESULT __stdcall FindCommandBar( + /*[in]*/ void * pToolbarSet, + /*[in]*/ GUID * pguidCmdGroup, + /*[in]*/ unsigned long dwMenuId, + /*[out,retval]*/ IDispatch * * ppdispCmdBar) = 0; + }; + + enum __declspec(uuid("221ab797-408b-4d69-9dd1-c6f329189414")) + vsFilterProperties + { + vsFilterPropertiesNone = 0, + vsFilterPropertiesAll = 1, + vsFilterPropertiesSet = 2 + }; + + struct __declspec(uuid("aade1f59-6ace-43d1-8fca-42af3a5c4f3c")) + IFilterProperties : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall IsPropertyHidden( + /*[in]*/ BSTR PropertyName, + /*[out,retval]*/ enum vsFilterProperties * pRetval) = 0; + }; + + enum __declspec(uuid("28362492-b1e3-4998-94c6-0a2cdb5484ed")) + vsUISelectionType + { + vsUISelectionTypeSelect = 1, + vsUISelectionTypeToggle = 2, + vsUISelectionTypeExtend = 3, + vsUISelectionTypeSetCaret = 4 + }; + + struct __declspec(uuid("9ff3ddca-1795-4191-a5b1-02d1ae35d074")) + TextEditor : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Application( + /*[out,retval]*/ struct _DTE * * ppApp) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * ppParent) = 0; + virtual HRESULT __stdcall get_Emulation( + /*[out,retval]*/ long * pEditorType) = 0; + virtual HRESULT __stdcall put_Emulation( + /*[in]*/ long pEditorType) = 0; + virtual HRESULT __stdcall get_Overtype( + /*[out,retval]*/ VARIANT_BOOL * pbOT) = 0; + virtual HRESULT __stdcall put_Overtype( + /*[in]*/ VARIANT_BOOL pbOT) = 0; + virtual HRESULT __stdcall get_VisibleWhitespace( + /*[out,retval]*/ VARIANT_BOOL * pbVW) = 0; + virtual HRESULT __stdcall put_VisibleWhitespace( + /*[in]*/ VARIANT_BOOL pbVW) = 0; + }; + const LPSTR vsCMLanguageVC = (char*) "{B5E9BD32-6D3E-4B5D-925E-8A43B79820B4}"; + const LPSTR vsCMLanguageVB = (char*) "{B5E9BD33-6D3E-4B5D-925E-8A43B79820B4}"; + const LPSTR vsCMLanguageCSharp = (char*) "{B5E9BD34-6D3E-4B5D-925E-8A43B79820B4}"; + const LPSTR vsCMLanguageIDL = (char*) "{B5E9BD35-6D3E-4B5D-925E-8A43B79820B4}"; + const LPSTR vsCMLanguageMC = (char*) "{B5E9BD36-6D3E-4B5D-925E-8A43B79820B4}"; + + enum __declspec(uuid("ed1a3f98-4477-11d3-89bf-00c04f688dde")) + vsCMPrototype + { + vsCMPrototypeFullname = 1, + vsCMPrototypeNoName = 2, + vsCMPrototypeClassName = 4, + vsCMPrototypeParamTypes = 8, + vsCMPrototypeParamNames = 16, + vsCMPrototypeParamDefaultValues = 32, + vsCMPrototypeUniqueSignature = 64, + vsCMPrototypeType = 128, + vsCMPrototypeInitExpression = 256 + }; + + struct __declspec(uuid("d4bb39fb-0f0e-11d3-b880-00c04f79e479")) + _DebuggerEventsRoot : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DebuggerEvents( + /*[out,retval]*/ IDispatch * * disp) = 0; + }; + + enum __declspec(uuid("178c767a-1963-4bc5-b3f2-e70f3eb441a8")) + vsNavigateBrowser + { + vsNavigateBrowserDefault = 0, + vsNavigateBrowserHelp = 1, + vsNavigateBrowserNewWindow = 2 + }; + + enum __declspec(uuid("947978f5-185b-4366-921e-a14c0ed46702")) + vsCommandDisabledFlags + { + vsCommandDisabledFlagsEnabled = 0, + vsCommandDisabledFlagsGrey = 16, + vsCommandDisabledFlagsHidden = 32 + }; + + enum __declspec(uuid("9e3c8489-ae44-4fcf-9697-cd3f312ba08c")) + vsInitializeMode + { + vsInitializeModeStartup = 0, + vsInitializeModeReset = 1 + }; + + struct __declspec(uuid("e914bbe1-03a4-11d1-bbcd-00a0c90f2744")) + IDTWizard : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Execute( + /*[in]*/ IDispatch * Application, + /*[in]*/ long hwndOwner, + /*[in]*/ SAFEARRAY * * ContextParams, + /*[in]*/ SAFEARRAY * * CustomParams, + /*[in,out]*/ enum wizardResult * retval) = 0; + }; + + struct __declspec(uuid("e2cc506a-588b-4f65-a1f0-2244c060abcb")) + IVsGlobalsCallback : IUnknown + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall WriteVariablesToData( + /*[in]*/ LPWSTR pVariableName, + /*[in]*/ VARIANT * varData) = 0; + virtual HRESULT __stdcall ReadData( + /*[in]*/ struct Globals * pGlobals) = 0; + virtual HRESULT __stdcall ClearVariables() = 0; + virtual HRESULT __stdcall VariableChanged() = 0; + virtual HRESULT __stdcall CanModifySource() = 0; + virtual HRESULT __stdcall GetParent( + IDispatch * * ppOut) = 0; + }; + + struct __declspec(uuid("192ac688-e7c6-4f9d-8180-4b37efbf6f3a")) + IVsGlobals : IUnknown + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Load() = 0; + virtual HRESULT __stdcall Save() = 0; + virtual HRESULT __stdcall Empty() = 0; + }; + + enum __declspec(uuid("d9e97957-b425-4cd6-bb74-9e6f232a342a")) + vsCommandStatusTextWanted + { + vsCommandStatusTextWantedNone = 0, + vsCommandStatusTextWantedName = 1, + vsCommandStatusTextWantedStatus = 2 + }; + + enum __declspec(uuid("e0ace2e3-49c1-4aa3-ac03-a2877a93d77f")) + vsCommandStatus + { + vsCommandStatusUnsupported = 0, + vsCommandStatusSupported = 1, + vsCommandStatusEnabled = 2, + vsCommandStatusLatched = 4, + vsCommandStatusNinched = 8, + vsCommandStatusInvisible = 16 + }; + + enum __declspec(uuid("3c537e1a-39b8-4fda-9f22-93d8c030865d")) + vsCommandExecOption + { + vsCommandExecOptionDoDefault = 0, + vsCommandExecOptionPromptUser = 1, + vsCommandExecOptionDoPromptUser = 2, + vsCommandExecOptionShowHelp = 3 + }; + + struct __declspec(uuid("7ef39a3e-590d-4879-88d4-c9be5bcfd92e")) + IDTCommandTarget : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall QueryStatus( + /*[in]*/ BSTR CmdName, + /*[in]*/ enum vsCommandStatusTextWanted NeededText, + /*[in,out]*/ enum vsCommandStatus * StatusOption, + /*[in,out]*/ VARIANT * CommandText) = 0; + virtual HRESULT __stdcall Exec( + /*[in]*/ BSTR CmdName, + /*[in]*/ enum vsCommandExecOption ExecuteOption, + /*[in]*/ VARIANT * VariantIn, + /*[in,out]*/ VARIANT * VariantOut, + /*[in,out]*/ VARIANT_BOOL * Handled) = 0; + }; + + struct __declspec(uuid("85451f83-b5ca-437f-a619-0cb705707420")) + _ProjectsEvents : IDispatch + {}; + + struct __declspec(uuid("7f508d55-627f-4d7f-be0b-9e3d829ff0ed")) + _dispProjectsEvents : IDispatch + {}; + + struct __declspec(uuid("536a4be3-a376-408e-954c-471c779e216f")) + ProjectsEvents; + // [ default ] interface _ProjectsEvents + // [ default, source ] dispinterface _dispProjectsEvents + + struct __declspec(uuid("7658b944-f37b-11d2-aacf-00c04f688dde")) + _MiscSlnFilesEventsRoot : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_SolutionItemsEvents( + /*[out,retval]*/ IDispatch * * ppeNew) = 0; + virtual HRESULT __stdcall get_MiscFilesEvents( + /*[out,retval]*/ IDispatch * * ppeNew) = 0; + }; + + struct __declspec(uuid("9e66fe98-a1c6-421d-8c0c-6da4e652e770")) + _CommandBarControlEvents : IDispatch + {}; + + struct __declspec(uuid("987fb893-f96d-11d0-bbbb-00a0c90f2744")) + _dispCommandBarControlEvents : IDispatch + {}; + + struct __declspec(uuid("bfd4b2b2-9eec-4db8-aba0-ac316f4c7328")) + CommandBarEvents; + // [ default ] interface _CommandBarControlEvents + // [ default, source ] dispinterface _dispCommandBarControlEvents + + enum __declspec(uuid("3982fa28-7bcc-4f14-817c-93eeece8beee")) + vsBuildKind + { + vsBuildKindSolution = 0, + vsBuildKindProject = 1, + vsBuildKindProjectItem = 2 + }; + + enum __declspec(uuid("11f0cb7f-4f63-4e09-b99c-92a6cc5f84ce")) + vsTextChanged + { + vsTextChangedMultiLine = 1, + vsTextChangedSave = 2, + vsTextChangedCaretMoved = 4, + vsTextChangedReplaceAll = 8, + vsTextChangedNewline = 16, + vsTextChangedFindStarting = 32 + }; + + struct __declspec(uuid("aa6f4085-33b6-4629-b9ea-692101007cc2")) + _OutputWindowEventsRoot : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_OutputWindowEvents( + /*[in]*/ BSTR PaneFilter, + /*[out,retval]*/ IDispatch * * ppDisp) = 0; + }; + + struct __declspec(uuid("6bc8c372-c6f0-4be6-b255-827ac190bf71")) + _TaskListEventsRoot : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_TaskListEvents( + /*[out,retval]*/ IDispatch * * ppDisp) = 0; + }; + + enum __declspec(uuid("f40a5d39-fd39-4f03-8358-4df3c338b448")) + vsStatusAnimation + { + vsStatusAnimationGeneral = 0, + vsStatusAnimationPrint = 1, + vsStatusAnimationSave = 2, + vsStatusAnimationDeploy = 3, + vsStatusAnimationSync = 4, + vsStatusAnimationBuild = 5, + vsStatusAnimationFind = 6 + }; + + struct __declspec(uuid("bdcaf240-2692-4713-902a-b110b1d0f100")) + IDTToolsOptionsPage : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall OnAfterCreated( + /*[in]*/ struct _DTE * DTEObject) = 0; + virtual HRESULT __stdcall GetProperties( + /*[in,out]*/ IDispatch * * PropertiesObject) = 0; + virtual HRESULT __stdcall OnOK() = 0; + virtual HRESULT __stdcall OnCancel() = 0; + virtual HRESULT __stdcall OnHelp() = 0; + }; + + enum __declspec(uuid("705cd8ac-d29b-11d2-aabd-00c04f688dde")) + vsStartUp + { + vsStartUpShowHomePage = 0, + vsStartUpLoadLastSolution = 1, + vsStartUpOpenProjectDialog = 2, + vsStartUpNewProjectDialog = 3, + vsStartUpEmptyEnvironment = 4 + }; + + enum __declspec(uuid("705cd8a4-d29b-11d2-aabd-00c04f688dde")) + vsFontCharSet + { + vsFontCharSetANSI = 0, + vsFontCharSetDefault = 1, + vsFontCharSetSymbol = 2, + vsFontCharSetShiftJIS = 128, + vsFontCharSetHangeul = 129, + vsFontCharSetGB2312 = 134, + vsFontCharSetChineseBig5 = 136, + vsFontCharSetOEM = 255, + vsFontCharSetJohab = 130, + vsFontCharSetHebrew = 177, + vsFontCharSetArabic = 178, + vsFontCharSetGreek = 161, + vsFontCharSetTurkish = 162, + vsFontCharSetVietnamese = 163, + vsFontCharSetThai = 222, + vsFontCharSetEastEurope = 238, + vsFontCharSetRussian = 204, + vsFontCharSetMac = 77, + vsFontCharSetBaltic = 186 + }; + + enum __declspec(uuid("947ffc03-8314-4288-bdd7-dfd282da40d5")) + vsBrowserViewSource + { + vsBrowserViewSourceSource = 1, + vsBrowserViewSourceDesign = 2, + vsBrowserViewSourceExternal = 3 + }; + + struct __declspec(uuid("a3286b03-5ac6-44f0-8cc3-ebed7f1124e5")) + _EnvironmentWebBrowser : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall put_UseDefaultHomePage( + VARIANT_BOOL pUseDefault) = 0; + virtual HRESULT __stdcall get_UseDefaultHomePage( + /*[out,retval]*/ VARIANT_BOOL * pUseDefault) = 0; + virtual HRESULT __stdcall put_HomePage( + BSTR URL) = 0; + virtual HRESULT __stdcall get_HomePage( + /*[out,retval]*/ BSTR * URL) = 0; + virtual HRESULT __stdcall put_UseDefaultSearchPage( + VARIANT_BOOL pUseDefault) = 0; + virtual HRESULT __stdcall get_UseDefaultSearchPage( + /*[out,retval]*/ VARIANT_BOOL * pUseDefault) = 0; + virtual HRESULT __stdcall put_SearchPage( + BSTR URL) = 0; + virtual HRESULT __stdcall get_SearchPage( + /*[out,retval]*/ BSTR * URL) = 0; + virtual HRESULT __stdcall put_ViewSourceIn( + enum vsBrowserViewSource Location) = 0; + virtual HRESULT __stdcall get_ViewSourceIn( + /*[out,retval]*/ enum vsBrowserViewSource * Location) = 0; + virtual HRESULT __stdcall put_ViewSourceExternalProgram( + BSTR Path) = 0; + virtual HRESULT __stdcall get_ViewSourceExternalProgram( + /*[out,retval]*/ BSTR * Path) = 0; + }; + + struct __declspec(uuid("aebded64-a206-11d3-b8b5-00c04f79f802")) + _EnvironmentHelp : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_PreferredLanguage( + /*[out,retval]*/ long * LCID) = 0; + virtual HRESULT __stdcall put_PreferredLanguage( + /*[in]*/ long LCID) = 0; + virtual HRESULT __stdcall get_PreferredCollection( + /*[out,retval]*/ BSTR * Namespace) = 0; + virtual HRESULT __stdcall put_PreferredCollection( + /*[in]*/ BSTR Namespace) = 0; + virtual HRESULT __stdcall get_External( + /*[out,retval]*/ VARIANT_BOOL * ExternalHelp) = 0; + virtual HRESULT __stdcall put_External( + /*[in]*/ VARIANT_BOOL ExternalHelp) = 0; + }; + + struct __declspec(uuid("e5d17051-d6e5-4da7-8b3a-ca888617a5e7")) + ColorableItems : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall get_Foreground( + /*[out,retval]*/ OLE_COLOR * pColor) = 0; + virtual HRESULT __stdcall put_Foreground( + OLE_COLOR pColor) = 0; + virtual HRESULT __stdcall get_Background( + /*[out,retval]*/ OLE_COLOR * pColor) = 0; + virtual HRESULT __stdcall put_Background( + OLE_COLOR pColor) = 0; + virtual HRESULT __stdcall get_Bold( + /*[out,retval]*/ VARIANT_BOOL * Bold) = 0; + virtual HRESULT __stdcall put_Bold( + VARIANT_BOOL Bold) = 0; + }; + + struct __declspec(uuid("f25ae7e6-1460-4ba4-8e5e-bbbe746de353")) + FontsAndColorsItems : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct ColorableItems * * pFontsAndColorsItem) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + }; + + struct __declspec(uuid("256068f6-1add-4f7b-ba76-571314c413ad")) + _FontsAndColors : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_FontFamily( + /*[out,retval]*/ BSTR * pFamily) = 0; + virtual HRESULT __stdcall put_FontFamily( + BSTR pFamily) = 0; + virtual HRESULT __stdcall get_FontCharacterSet( + /*[out,retval]*/ enum vsFontCharSet * pFontCharSet) = 0; + virtual HRESULT __stdcall put_FontCharacterSet( + enum vsFontCharSet pFontCharSet) = 0; + virtual HRESULT __stdcall get_FontSize( + /*[out,retval]*/ short * pSize) = 0; + virtual HRESULT __stdcall put_FontSize( + short pSize) = 0; + virtual HRESULT __stdcall get_FontsAndColorsItems( + /*[out,retval]*/ struct FontsAndColorsItems * * ppColorableItems) = 0; + }; + + struct __declspec(uuid("48e61d9c-8c8d-42d3-914b-46d70c8b7a40")) + _EnvironmentGeneral : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall put_OnStartUp( + /*[in]*/ enum vsStartUp pstartup) = 0; + virtual HRESULT __stdcall get_OnStartUp( + /*[out,retval]*/ enum vsStartUp * pstartup) = 0; + virtual HRESULT __stdcall put_ShowStatusBar( + /*[in]*/ VARIANT_BOOL pfshow) = 0; + virtual HRESULT __stdcall get_ShowStatusBar( + /*[out,retval]*/ VARIANT_BOOL * pfshow) = 0; + virtual HRESULT __stdcall put_WindowMenuContainsNItems( + /*[in]*/ long plCount) = 0; + virtual HRESULT __stdcall get_WindowMenuContainsNItems( + /*[out,retval]*/ long * plCount) = 0; + virtual HRESULT __stdcall put_MRUListContainsNItems( + /*[in]*/ long plCount) = 0; + virtual HRESULT __stdcall get_MRUListContainsNItems( + /*[out,retval]*/ long * plCount) = 0; + virtual HRESULT __stdcall get_AnimationSpeed( + /*[out,retval]*/ short * pSpeed) = 0; + virtual HRESULT __stdcall put_AnimationSpeed( + short pSpeed) = 0; + virtual HRESULT __stdcall get_Animations( + /*[out,retval]*/ VARIANT_BOOL * pAnimations) = 0; + virtual HRESULT __stdcall put_Animations( + VARIANT_BOOL pAnimations) = 0; + virtual HRESULT __stdcall get_ShowCommandWindowCompletion( + /*[out,retval]*/ VARIANT_BOOL * pComplete) = 0; + virtual HRESULT __stdcall put_ShowCommandWindowCompletion( + VARIANT_BOOL pComplete) = 0; + virtual HRESULT __stdcall put_CloseButtonActiveTabOnly( + VARIANT_BOOL CloseActiveOnly) = 0; + virtual HRESULT __stdcall get_CloseButtonActiveTabOnly( + /*[out,retval]*/ VARIANT_BOOL * CloseActiveOnly) = 0; + virtual HRESULT __stdcall put_AutohidePinActiveTabOnly( + VARIANT_BOOL AutohidePinActiveOnly) = 0; + virtual HRESULT __stdcall get_AutohidePinActiveTabOnly( + /*[out,retval]*/ VARIANT_BOOL * AutohidePinActiveOnly) = 0; + }; + + struct __declspec(uuid("f809cab6-2c9f-41f2-a5af-e26fb80e62ad")) + _EnvironmentFontsAndColors : IDispatch + {}; + + struct __declspec(uuid("478f06d4-5d57-473f-9b74-5f8e88efa5e7")) + _EnvironmentProjectsAndSolution : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall put_OnRunOrPreview( + /*[in]*/ enum vsSaveChanges pbld) = 0; + virtual HRESULT __stdcall get_OnRunOrPreview( + /*[out,retval]*/ enum vsSaveChanges * pbld) = 0; + virtual HRESULT __stdcall put_ProjectsLocation( + /*[in]*/ BSTR pLocation) = 0; + virtual HRESULT __stdcall get_ProjectsLocation( + /*[out,retval]*/ BSTR * pLocation) = 0; + virtual HRESULT __stdcall put_ShowOutputWindowBeforeBuild( + /*[in]*/ VARIANT_BOOL pfshow) = 0; + virtual HRESULT __stdcall get_ShowOutputWindowBeforeBuild( + /*[out,retval]*/ VARIANT_BOOL * pfshow) = 0; + virtual HRESULT __stdcall put_ShowTaskListAfterBuild( + /*[in]*/ VARIANT_BOOL pfshow) = 0; + virtual HRESULT __stdcall get_ShowTaskListAfterBuild( + /*[out,retval]*/ VARIANT_BOOL * pfshow) = 0; + }; + + struct __declspec(uuid("76ed1c48-ed86-4e9e-acf8-a40e765daf25")) + _EnvironmentDocuments : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall put_ReuseSavedActiveDocWindow( + VARIANT_BOOL pReuse) = 0; + virtual HRESULT __stdcall get_ReuseSavedActiveDocWindow( + /*[out,retval]*/ VARIANT_BOOL * pReuse) = 0; + virtual HRESULT __stdcall put_DetectFileChangesOutsideIDE( + /*[in]*/ VARIANT_BOOL pfAutoRead) = 0; + virtual HRESULT __stdcall get_DetectFileChangesOutsideIDE( + /*[out,retval]*/ VARIANT_BOOL * pfAutoRead) = 0; + virtual HRESULT __stdcall put_AutoloadExternalChanges( + /*[in]*/ VARIANT_BOOL pfAutoload) = 0; + virtual HRESULT __stdcall get_AutoloadExternalChanges( + /*[out,retval]*/ VARIANT_BOOL * pfAutoload) = 0; + virtual HRESULT __stdcall put_InitializeOpenFileFromCurrentDocument( + /*[in]*/ VARIANT_BOOL pfInit) = 0; + virtual HRESULT __stdcall get_InitializeOpenFileFromCurrentDocument( + /*[out,retval]*/ VARIANT_BOOL * pfInit) = 0; + virtual HRESULT __stdcall put_MiscFilesProjectSavesLastNItems( + /*[in]*/ long plCount) = 0; + virtual HRESULT __stdcall get_MiscFilesProjectSavesLastNItems( + /*[out,retval]*/ long * plCount) = 0; + virtual HRESULT __stdcall get_FindReplaceShowMessageBoxes( + /*[out,retval]*/ VARIANT_BOOL * pShow) = 0; + virtual HRESULT __stdcall put_FindReplaceShowMessageBoxes( + VARIANT_BOOL pShow) = 0; + virtual HRESULT __stdcall get_FindReplaceInitializeFromEditor( + /*[out,retval]*/ VARIANT_BOOL * pShow) = 0; + virtual HRESULT __stdcall put_FindReplaceInitializeFromEditor( + VARIANT_BOOL pShow) = 0; + }; + + struct __declspec(uuid("4bc18a5b-dbb6-4af5-a443-2e3f19365304")) + _EnvironmentTaskList : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_ConfirmTaskDeletion( + /*[out,retval]*/ VARIANT_BOOL * pConfirm) = 0; + virtual HRESULT __stdcall put_ConfirmTaskDeletion( + VARIANT_BOOL pConfirm) = 0; + virtual HRESULT __stdcall get_WarnOnAddingHiddenItem( + /*[out,retval]*/ VARIANT_BOOL * pWarn) = 0; + virtual HRESULT __stdcall put_WarnOnAddingHiddenItem( + VARIANT_BOOL pWarn) = 0; + virtual HRESULT __stdcall get_CommentTokens( + /*[out,retval]*/ VARIANT * pTokens) = 0; + virtual HRESULT __stdcall put_CommentTokens( + VARIANT pTokens) = 0; + }; + + struct __declspec(uuid("9c722678-490d-408f-98ae-b6b9a68aa45d")) + _EnvironmentKeyboard : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall put_Scheme( + /*[in]*/ BSTR pbstr) = 0; + virtual HRESULT __stdcall get_Scheme( + /*[out,retval]*/ BSTR * pbstr) = 0; + }; + + struct __declspec(uuid("86c31347-5b52-4715-b454-a6e5fcab975d")) + IExtensibleObject : IUnknown + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetAutomationObject( + /*[in]*/ BSTR Name, + /*[in]*/ struct IExtensibleObjectSite * pParent, + /*[out]*/ IDispatch * * ppDisp) = 0; + }; + const LPSTR vsTaskCategoryBuildCompile = (char*) "BuildCompile"; + const LPSTR vsTaskCategoryComment = (char*) "Comment"; + const LPSTR vsTaskCategoryShortcut = (char*) "Shortcut"; + const LPSTR vsTaskCategoryUser = (char*) "User"; + const LPSTR vsTaskCategoryMisc = (char*) "Misc"; + const LPSTR vsTaskCategoryHTML = (char*) "HTML"; + const LPSTR vsDocumentKindText = (char*) "{8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A}"; + const LPSTR vsDocumentKindHTML = (char*) "{C76D83F8-A489-11D0-8195-00A0C91BBEE3}"; + const LPSTR vsDocumentKindResource = (char*) "{00000000-0000-0000-0000-000000000000}"; + const LPSTR vsDocumentKindBinary = (char*) "{25834150-CD7E-11D0-92DF-00A0C9138C45}"; + const LPSTR vsViewKindPrimary = (char*) "{00000000-0000-0000-0000-000000000000}"; + const LPSTR vsViewKindAny = (char*) "{FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF}"; + const LPSTR vsViewKindDebugging = (char*) "{7651A700-06E5-11D1-8EBD-00A0C90F26EA}"; + const LPSTR vsViewKindCode = (char*) "{7651A701-06E5-11D1-8EBD-00A0C90F26EA}"; + const LPSTR vsViewKindDesigner = (char*) "{7651A702-06E5-11D1-8EBD-00A0C90F26EA}"; + const LPSTR vsViewKindTextView = (char*) "{7651A703-06E5-11D1-8EBD-00A0C90F26EA}"; + const LPSTR vsWindowKindTaskList = (char*) "{4A9B7E51-AA16-11D0-A8C5-00A0C921A4D2}"; + const LPSTR vsWindowKindToolbox = (char*) "{B1E99781-AB81-11D0-B683-00AA00A3EE26}"; + const LPSTR vsWindowKindCallStack = (char*) "{0504FF91-9D61-11D0-A794-00A0C9110051}"; + const LPSTR vsWindowKindThread = (char*) "{E62CE6A0-B439-11D0-A79D-00A0C9110051}"; + const LPSTR vsWindowKindLocals = (char*) "{4A18F9D0-B838-11D0-93EB-00A0C90F2734}"; + const LPSTR vsWindowKindAutoLocals = (char*) "{F2E84780-2AF1-11D1-A7FA-00A0C9110051}"; + const LPSTR vsWindowKindWatch = (char*) "{90243340-BD7A-11D0-93EF-00A0C90F2734}"; + const LPSTR vsWindowKindProperties = (char*) "{EEFA5220-E298-11D0-8F78-00A0C9110057}"; + const LPSTR vsWindowKindSolutionExplorer = (char*) "{3AE79031-E1BC-11D0-8F78-00A0C9110057}"; + const LPSTR vsWindowKindOutput = (char*) "{34E76E81-EE4A-11D0-AE2E-00A0C90FFFC3}"; + const LPSTR vsWindowKindObjectBrowser = (char*) "{269A02DC-6AF8-11D3-BDC4-00C04F688E50}"; + const LPSTR vsWindowKindMacroExplorer = (char*) "{07CD18B4-3BA1-11D2-890A-0060083196C6}"; + const LPSTR vsWindowKindDynamicHelp = (char*) "{66DBA47C-61DF-11D2-AA79-00C04F990343}"; + const LPSTR vsWindowKindClassView = (char*) "{C9C0AE26-AA77-11D2-B3F0-0000F87570EE}"; + const LPSTR vsWindowKindResourceView = (char*) "{2D7728C2-DE0A-45b5-99AA-89B609DFDE73}"; + const LPSTR vsWindowKindDocumentOutline = (char*) "{25F7E850-FFA1-11D0-B63F-00A0C922E851}"; + const LPSTR vsWindowKindServerExplorer = (char*) "{74946827-37A0-11D2-A273-00C04F8EF4FF}"; + const LPSTR vsWindowKindCommandWindow = (char*) "{28836128-FC2C-11D2-A433-00C04F72D18A}"; + const LPSTR vsWindowKindFindSymbol = (char*) "{53024D34-0EF5-11D3-87E0-00C04F7971A5}"; + const LPSTR vsWindowKindFindSymbolResults = (char*) "{68487888-204A-11D3-87EB-00C04F7971A5}"; + const LPSTR vsWindowKindFindReplace = (char*) "{CF2DDC32-8CAD-11D2-9302-005345000000}"; + const LPSTR vsWindowKindFindResults1 = (char*) "{0F887920-C2B6-11D2-9375-0080C747D9A0}"; + const LPSTR vsWindowKindFindResults2 = (char*) "{0F887921-C2B6-11D2-9375-0080C747D9A0}"; + const LPSTR vsWindowKindMainWindow = (char*) "{9DDABE98-1D02-11D3-89A1-00C04F688DDE}"; + const LPSTR vsWindowKindLinkedWindowFrame = (char*) "{9DDABE99-1D02-11D3-89A1-00C04F688DDE}"; + const LPSTR vsWindowKindWebBrowser = (char*) "{E8B06F52-6D01-11D2-AA7D-00C04F990343}"; + const LPSTR vsWizardAddSubProject = (char*) "{0F90E1D2-4999-11D1-B6D1-00A0C90F2744}"; + const LPSTR vsWizardAddItem = (char*) "{0F90E1D1-4999-11D1-B6D1-00A0C90F2744}"; + const LPSTR vsWizardNewProject = (char*) "{0F90E1D0-4999-11D1-B6D1-00A0C90F2744}"; + const LPSTR vsProjectKindMisc = (char*) "{66A2671D-8FB5-11D2-AA7E-00C04F688DDE}"; + const LPSTR vsProjectItemsKindMisc = (char*) "{66A2671E-8FB5-11D2-AA7E-00C04F688DDE}"; + const LPSTR vsProjectItemKindMisc = (char*) "{66A2671F-8FB5-11D2-AA7E-00C04F688DDE}"; + const LPSTR vsProjectKindUnmodeled = (char*) "{67294A52-A4F0-11D2-AA88-00C04F688DDE}"; + const LPSTR vsProjectKindSolutionItems = (char*) "{66A26720-8FB5-11D2-AA7E-00C04F688DDE}"; + const LPSTR vsProjectItemsKindSolutionItems = (char*) "{66A26721-8FB5-11D2-AA7E-00C04F688DDE}"; + const LPSTR vsProjectItemKindSolutionItems = (char*) "{66A26722-8FB5-11D2-AA7E-00C04F688DDE}"; + const LPSTR vsProjectsKindSolution = (char*) "{96410B9F-3542-4A14-877F-BC7227B51D3B}"; + const LPSTR vsAddInCmdGroup = (char*) "{1E58696E-C90F-11D2-AAB2-00C04F688DDE}"; + const LPSTR vsContextSolutionBuilding = (char*) "{ADFC4E60-0397-11D1-9F4E-00A0C911004F}"; + const LPSTR vsContextDebugging = (char*) "{ADFC4E61-0397-11D1-9F4E-00A0C911004F}"; + const LPSTR vsContextFullScreenMode = (char*) "{ADFC4E62-0397-11D1-9F4E-00A0C911004F}"; + const LPSTR vsContextDesignMode = (char*) "{ADFC4E63-0397-11D1-9F4E-00A0C911004F}"; + const LPSTR vsContextNoSolution = (char*) "{ADFC4E64-0397-11D1-9F4E-00A0C911004F}"; + const LPSTR vsContextEmptySolution = (char*) "{ADFC4E65-0397-11D1-9F4E-00A0C911004F}"; + const LPSTR vsContextSolutionHasSingleProject = (char*) "{ADFC4E66-0397-11D1-9F4E-00A0C911004F}"; + const LPSTR vsContextSolutionHasMultipleProjects = (char*) "{93694FA0-0397-11D1-9F4E-00A0C911004F}"; + const LPSTR vsContextMacroRecording = (char*) "{04BBF6A5-4697-11D2-890E-0060083196C6}"; + const LPSTR vsContextMacroRecordingToolbar = (char*) "{85A70471-270A-11D2-88F9-0060083196C6}"; + const LPSTR vsMiscFilesProjectUniqueName = (char*) ""; + const LPSTR vsSolutionItemsProjectUniqueName = (char*) ""; + const LPSTR vsProjectItemKindPhysicalFile = (char*) "{6BB5F8EE-4483-11D3-8BCF-00C04F8EC28C}"; + const LPSTR vsProjectItemKindPhysicalFolder = (char*) "{6BB5F8EF-4483-11D3-8BCF-00C04F8EC28C}"; + const LPSTR vsProjectItemKindVirtualFolder = (char*) "{6BB5F8F0-4483-11D3-8BCF-00C04F8EC28C}"; + const LPSTR vsProjectItemKindSubProject = (char*) "{EA6618E8-6E24-4528-94BE-6889FE16485C}"; + const LPSTR vsext_vk_Primary = (char*) "{00000000-0000-0000-0000-000000000000}"; + const LPSTR vsext_vk_Debugging = (char*) "{7651A700-06E5-11D1-8EBD-00A0C90F26EA}"; + const LPSTR vsext_vk_Code = (char*) "{7651A701-06E5-11D1-8EBD-00A0C90F26EA}"; + const LPSTR vsext_vk_Designer = (char*) "{7651A702-06E5-11D1-8EBD-00A0C90F26EA}"; + const LPSTR vsext_vk_TextView = (char*) "{7651A703-06E5-11D1-8EBD-00A0C90F26EA}"; + const LPSTR vsext_wk_TaskList = (char*) "{4A9B7E51-AA16-11D0-A8C5-00A0C921A4D2}"; + const LPSTR vsext_wk_Toolbox = (char*) "{B1E99781-AB81-11D0-B683-00AA00A3EE26}"; + const LPSTR vsext_wk_CallStackWindow = (char*) "{0504FF91-9D61-11D0-A794-00A0C9110051}"; + const LPSTR vsext_wk_ThreadWindow = (char*) "{E62CE6A0-B439-11D0-A79D-00A0C9110051}"; + const LPSTR vsext_wk_LocalsWindow = (char*) "{4A18F9D0-B838-11D0-93EB-00A0C90F2734}"; + const LPSTR vsext_wk_AutoLocalsWindow = (char*) "{F2E84780-2AF1-11D1-A7FA-00A0C9110051}"; + const LPSTR vsext_wk_WatchWindow = (char*) "{90243340-BD7A-11D0-93EF-00A0C90F2734}"; + const LPSTR vsext_wk_ImmedWindow = (char*) "{98731960-965C-11D0-A78F-00A0C9110051}"; + const LPSTR vsext_wk_PropertyBrowser = (char*) "{EEFA5220-E298-11D0-8F78-00A0C9110057}"; + const LPSTR vsext_wk_SProjectWindow = (char*) "{3AE79031-E1BC-11D0-8F78-00A0C9110057}"; + const LPSTR vsext_wk_OutputWindow = (char*) "{34E76E81-EE4A-11D0-AE2E-00A0C90FFFC3}"; + const LPSTR vsext_wk_ObjectBrowser = (char*) "{269A02DC-6AF8-11D3-BDC4-00C04F688E50}"; + const LPSTR vsext_wk_ContextWindow = (char*) "{66DBA47C-61DF-11D2-AA79-00C04F990343}"; + const LPSTR vsext_wk_ClassView = (char*) "{C9C0AE26-AA77-11D2-B3F0-0000F87570EE}"; + const LPSTR vsext_GUID_AddItemWizard = (char*) "{0F90E1D1-4999-11D1-B6D1-00A0C90F2744}"; + const LPSTR vsext_GUID_NewProjectWizard = (char*) "{0F90E1D0-4999-11D1-B6D1-00A0C90F2744}"; + const LPSTR dsCPP = (char*) "C/C++"; + const LPSTR dsHTML_IE3 = (char*) "HTML - IE 3.0"; + const LPSTR dsHTML_RFC1866 = (char*) "HTML 2.0 (RFC 1866)"; + const LPSTR dsFortran_Fixed = (char*) "Fortran Fixed"; + const LPSTR dsFortran_Free = (char*) "Fortran Free"; + const LPSTR dsJava = (char*) "Java"; + const LPSTR dsVBSMacro = (char*) "VBS Macro"; + const LPSTR dsIDL = (char*) "ODL/IDL"; + const LPSTR vsCATIDSolution = (char*) "{52AEFF70-BBD8-11d2-8598-006097C68E81}"; + const LPSTR vsCATIDSolutionBrowseObject = (char*) "{A2392464-7C22-11d3-BDCA-00C04F688E50}"; + const LPSTR vsCATIDMiscFilesProject = (char*) "{610d4612-d0d5-11d2-8599-006097c68e81}"; + const LPSTR vsCATIDMiscFilesProjectItem = (char*) "{610d4613-d0d5-11d2-8599-006097c68e81}"; + const LPSTR vsCATIDGenericProject = (char*) "{610d4616-d0d5-11d2-8599-006097c68e81}"; + const LPSTR vsCATIDDocument = (char*) "{610d4611-d0d5-11d2-8599-006097c68e81}"; + + enum __declspec(uuid("a457303f-d058-4415-a2b4-a81b148c7689")) + vsFindOptions + { + vsFindOptionsNone = 0, + vsFindOptionsMatchWholeWord = 2, + vsFindOptionsMatchCase = 4, + vsFindOptionsRegularExpression = 8, + vsFindOptionsBackwards = 128, + vsFindOptionsFromStart = 256, + vsFindOptionsMatchInHiddenText = 512, + vsFindOptionsWildcards = 1024, + vsFindOptionsSearchSubfolders = 4096, + vsFindOptionsKeepModifiedDocumentsOpen = 8192 + }; + + enum __declspec(uuid("29182bd4-48a8-4e4b-81dd-1b742a3a5203")) + vsMovementOptions + { + vsMovementOptionsMove = 0, + vsMovementOptionsExtend = 1 + }; + + enum __declspec(uuid("11b63a24-6200-48cd-9b8d-fc6a6fb9eff0")) + vsGoToLineOptions + { + vsGoToLineOptionsLast = -1, + vsGoToLineOptionsFirst = -2 + }; + + enum __declspec(uuid("c512dde3-a220-4373-8950-e6636f8cc546")) + vsSmartFormatOptions + { + vsSmartFormatOptionsNone = 0, + vsSmartFormatOptionsBlock = 1, + vsSmartFormatOptionsSmart = 2 + }; + + enum __declspec(uuid("79515b53-8294-4f96-aa96-dd16bf126703")) + vsInsertFlags + { + vsInsertFlagsCollapseToEnd = 1, + vsInsertFlagsCollapseToStart = 2, + vsInsertFlagsContainNewText = 4, + vsInsertFlagsInsertAtEnd = 8, + vsInsertFlagsInsertAtStart = 16 + }; + + enum __declspec(uuid("4eb2c04f-8a83-4363-81db-dbb76cd76812")) + vsMoveToColumnLine + { + vsMoveToColumnLineFirst = 0, + vsMoveToColumnLineLast = 1 + }; + + enum __declspec(uuid("3740dcf8-b8b2-49a9-a1ab-944c84876c3c")) + vsEPReplaceTextOptions + { + vsEPReplaceTextKeepMarkers = 1, + vsEPReplaceTextNormalizeNewlines = 2, + vsEPReplaceTextTabsSpaces = 4, + vsEPReplaceTextAutoformat = 8 + }; + + struct __declspec(uuid("2e1bfd1c-5b26-4aca-b97b-ed9d261ba3e7")) + IVsTextEditGeneral : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall put_SelectionMargin( + /*[in]*/ VARIANT_BOOL pfSelectionMargin) = 0; + virtual HRESULT __stdcall get_SelectionMargin( + /*[out,retval]*/ VARIANT_BOOL * pfSelectionMargin) = 0; + virtual HRESULT __stdcall put_GoToAnchorAfterEscape( + /*[in]*/ VARIANT_BOOL pfGoToAnchorAfterEscape) = 0; + virtual HRESULT __stdcall get_GoToAnchorAfterEscape( + /*[out,retval]*/ VARIANT_BOOL * pfGoToAnchorAfterEscape) = 0; + virtual HRESULT __stdcall put_DragNDropTextEditing( + /*[in]*/ VARIANT_BOOL pfDragNDropTextEditing) = 0; + virtual HRESULT __stdcall get_DragNDropTextEditing( + /*[out,retval]*/ VARIANT_BOOL * pfDragNDropTextEditing) = 0; + virtual HRESULT __stdcall put_UndoCaretActions( + /*[in]*/ VARIANT_BOOL pfUndoCaretActions) = 0; + virtual HRESULT __stdcall get_UndoCaretActions( + /*[out,retval]*/ VARIANT_BOOL * pfUndoCaretActions) = 0; + virtual HRESULT __stdcall put_MarginIndicatorBar( + /*[in]*/ VARIANT_BOOL pfMarginIndicatorBar) = 0; + virtual HRESULT __stdcall get_MarginIndicatorBar( + /*[out,retval]*/ VARIANT_BOOL * pfMarginIndicatorBar) = 0; + virtual HRESULT __stdcall put_HorizontalScrollBar( + /*[in]*/ VARIANT_BOOL pfHorizontalScrollBar) = 0; + virtual HRESULT __stdcall get_HorizontalScrollBar( + /*[out,retval]*/ VARIANT_BOOL * pfHorizontalScrollBar) = 0; + virtual HRESULT __stdcall put_VerticalScrollBar( + /*[in]*/ VARIANT_BOOL pfVerticalScrollBar) = 0; + virtual HRESULT __stdcall get_VerticalScrollBar( + /*[out,retval]*/ VARIANT_BOOL * pfVerticalScrollBar) = 0; + virtual HRESULT __stdcall put_AutoDelimiterHighlighting( + /*[in]*/ VARIANT_BOOL pfHighlighting) = 0; + virtual HRESULT __stdcall get_AutoDelimiterHighlighting( + /*[out,retval]*/ VARIANT_BOOL * pfHighlighting) = 0; + }; + + struct __declspec(uuid("5943bd7e-d722-42db-a251-fe2add8711ea")) + IVsTextEditPerLanguage : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall put_TabSize( + /*[in]*/ short piTabSize) = 0; + virtual HRESULT __stdcall get_TabSize( + /*[out,retval]*/ short * piTabSize) = 0; + virtual HRESULT __stdcall put_IndentSize( + /*[in]*/ short piIndentSize) = 0; + virtual HRESULT __stdcall get_IndentSize( + /*[out,retval]*/ short * piIndentSize) = 0; + virtual HRESULT __stdcall put_InsertTabs( + /*[in]*/ VARIANT_BOOL pfInsertTabs) = 0; + virtual HRESULT __stdcall get_InsertTabs( + /*[out,retval]*/ VARIANT_BOOL * pfInsertTabs) = 0; + virtual HRESULT __stdcall put_IndentStyle( + /*[in]*/ vsIndentStyle pfIndentStyle) = 0; + virtual HRESULT __stdcall get_IndentStyle( + /*[out,retval]*/ vsIndentStyle * pfIndentStyle) = 0; + virtual HRESULT __stdcall put_AutoListMembers( + /*[in]*/ VARIANT_BOOL pfAutoListMembers) = 0; + virtual HRESULT __stdcall get_AutoListMembers( + /*[out,retval]*/ VARIANT_BOOL * pfAutoListMembers) = 0; + virtual HRESULT __stdcall put_AutoListParams( + /*[in]*/ VARIANT_BOOL pfAutoListParams) = 0; + virtual HRESULT __stdcall get_AutoListParams( + /*[out,retval]*/ VARIANT_BOOL * pfAutoListParams) = 0; + virtual HRESULT __stdcall put_VirtualSpace( + /*[in]*/ VARIANT_BOOL pfVirtualSpace) = 0; + virtual HRESULT __stdcall get_VirtualSpace( + /*[out,retval]*/ VARIANT_BOOL * pfVirtualSpace) = 0; + virtual HRESULT __stdcall put_EnableLeftClickForURLs( + /*[in]*/ VARIANT_BOOL pfHotURLs) = 0; + virtual HRESULT __stdcall get_EnableLeftClickForURLs( + /*[out,retval]*/ VARIANT_BOOL * pfHotURLs) = 0; + virtual HRESULT __stdcall put_WordWrap( + /*[in]*/ VARIANT_BOOL pfWrap) = 0; + virtual HRESULT __stdcall get_WordWrap( + /*[out,retval]*/ VARIANT_BOOL * pfWrap) = 0; + virtual HRESULT __stdcall put_ShowLineNumbers( + /*[in]*/ VARIANT_BOOL pfshow) = 0; + virtual HRESULT __stdcall get_ShowLineNumbers( + /*[out,retval]*/ VARIANT_BOOL * pfshow) = 0; + virtual HRESULT __stdcall put_ShowNavigationBar( + /*[in]*/ VARIANT_BOOL pfshow) = 0; + virtual HRESULT __stdcall get_ShowNavigationBar( + /*[out,retval]*/ VARIANT_BOOL * pfshow) = 0; + virtual HRESULT __stdcall put_HideAdvancedMembers( + /*[in]*/ VARIANT_BOOL pfHide) = 0; + virtual HRESULT __stdcall get_HideAdvancedMembers( + /*[out,retval]*/ VARIANT_BOOL * pfHide) = 0; + }; + + enum _vsIndentStyle + { + vsIndentStyleNone = 0, + vsIndentStyleDefault = 1, + vsIndentStyleSmart = 2 + }; + + struct __declspec(uuid("f39ab913-e6c9-4546-a265-1e43f8de924c")) + IVsTextEditFonts : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall put_FontFamily( + /*[in]*/ BSTR pbstrFontFamily) = 0; + virtual HRESULT __stdcall get_FontFamily( + /*[out,retval]*/ BSTR * pbstrFontFamily) = 0; + virtual HRESULT __stdcall put_FontCharacterSet( + /*[in]*/ enum vsFontCharSet pbstrCharacterSet) = 0; + virtual HRESULT __stdcall get_FontCharacterSet( + /*[out,retval]*/ enum vsFontCharSet * pbstrCharacterSet) = 0; + virtual HRESULT __stdcall put_FontSize( + /*[in]*/ short piFontSize) = 0; + virtual HRESULT __stdcall get_FontSize( + /*[out,retval]*/ short * piFontSize) = 0; + }; + + enum __declspec(uuid("c106c8dc-6d0c-11d1-b2c9-00c04fb6c6ff")) + vsext_FontCharSet + { + vsext_fontcs_ANSI = 0, + vsext_fontcs_DEFAULT = 1, + vsext_fontcs_SYMBOL = 2, + vsext_fontcs_SHIFTJIS = 128, + vsext_fontcs_HANGEUL = 129, + vsext_fontcs_GB2312 = 134, + vsext_fontcs_CHINESEBIG5 = 136, + vsext_fontcs_OEM = 255, + vsext_fontcs_JOHAB = 130, + vsext_fontcs_HEBREW = 177, + vsext_fontcs_ARABIC = 178, + vsext_fontcs_GREEK = 161, + vsext_fontcs_TURKISH = 162, + vsext_fontcs_VIETNAMESE = 163, + vsext_fontcs_THAI = 222, + vsext_fontcs_EASTEUROPE = 238, + vsext_fontcs_RUSSIAN = 204, + vsext_fontcs_MAC = 77, + vsext_fontcs_BALTIC = 186 + }; + + enum VSEXECRESULT + { + RESULT_Success = -1, + RESULT_Failure = 0, + RESULT_Cancel = 1 + }; + + enum __declspec(uuid("91aab9c3-da83-473a-8bc9-1a2730865995")) + vsext_DisplayMode + { + vsext_dm_SDI = 0, + vsext_dm_MDI = 1 + }; + + enum __declspec(uuid("e4b9e990-fd59-11d0-bbc6-00a0c90f2744")) + vsext_WindowType + { + vsext_wt_CodeWindow = 0, + vsext_wt_Designer = 1, + vsext_wt_Browser = 2, + vsext_wt_Watch = 3, + vsext_wt_Locals = 4, + vsext_wt_Immediate = 5, + vsext_wt_ProjectWindow = 6, + vsext_wt_PropertyWindow = 7, + vsext_wt_Find = 8, + vsext_wt_FindReplace = 9, + vsext_wt_Toolbox = 10, + vsext_wt_LinkedWindowFrame = 11, + vsext_wt_MainWindow = 12, + vsext_wt_Preview = 13, + vsext_wt_ColorPalette = 14, + vsext_wt_ToolWindow = 15, + vsext_wt_Document = 16, + vsext_wt_OutPutWindow = 17, + vsext_wt_TaskList = 18, + vsext_wt_Autos = 19, + vsext_wt_CallStack = 20, + vsext_wt_Threads = 21, + vsext_wt_DocumentOutline = 22, + vsext_wt_RunningDocuments = 23 + }; + + enum __declspec(uuid("e0c72e51-6b99-489b-aca6-90cedce888e7")) + vsext_WindowState + { + vsext_ws_Normal = 0, + vsext_ws_Minimize = 1, + vsext_ws_Maximize = 2 + }; + + enum __declspec(uuid("97653acf-d869-4ec0-b450-e9842457c729")) + vsext_LinkedWindowType + { + vsext_lwt_Docked = 0, + vsext_lwt_Tabbed = 1 + }; + + enum __declspec(uuid("a5578594-18e0-11d1-bbdb-00a0c90f2744")) + vsext_StartUp + { + vsext_su_EMPTY_ENVIRONMENT = 0, + vsext_su_NEW_SOLUTION_DIALOG = 1, + vsext_su_LOAD_LAST_SOLUTION = 2 + }; + + enum __declspec(uuid("47046891-19f7-11d1-bcaf-000000000000")) + vsext_Build + { + vsext_bld_SAVE_CHANGES = 0, + vsext_bld_CONFIRM_SAVE = 1, + vsext_bld_NO_SAVE = 2 + }; + + enum __declspec(uuid("bdbe10aa-74d3-498a-a464-8074cd5e99cb")) + DsTextSearchOptions + { + dsMatchWord = 2, + dsMatchCase = 4, + dsMatchNoRegExp = 0, + dsMatchRegExp = 8, + dsMatchRegExpB = 16, + dsMatchRegExpE = 32, + dsMatchRegExpCur = 64, + dsMatchForward = 0, + dsMatchBackward = 128, + dsMatchFromStart = 256 + }; + + enum __declspec(uuid("99744ec4-7a72-11d2-adc9-00c04f7971c3")) + DsSaveChanges + { + dsSaveChangesYes = 1, + dsSaveChangesNo = 2, + dsSaveChangesPrompt = 3 + }; + + enum __declspec(uuid("6269c78d-5591-40d6-a095-5bac8ba07478")) + DsGoToLineOptions + { + dsLastLine = -1 + }; + + enum __declspec(uuid("95751137-ac07-4c76-a219-4be5d381985d")) + DsStartOfLineOptions + { + dsFirstColumn = 0, + dsFirstText = 1 + }; + + enum __declspec(uuid("4b58f807-6f08-4b41-abaf-b5bca4869d2c")) + DsMovementOptions + { + dsMove = 0, + dsExtend = 1 + }; + + enum __declspec(uuid("31445615-bcae-4ba0-a99c-246bc660cfe8")) + DsWhitespaceOptions + { + dsHorizontal = 0, + dsVertical = 1 + }; + + enum __declspec(uuid("f7d38518-e803-4462-8fa2-e481642d42fb")) + DsCaseOptions + { + dsLowercase = 1, + dsUppercase = 2, + dsCapitalize = 3 + }; + + enum __declspec(uuid("8d78b9a9-a3be-49d0-aa97-bf7fa46d8ea2")) + dsSaveStatus + { + dsSaveCancelled = 2, + dsSaveSucceeded = 1 + }; + + enum __declspec(uuid("44160df5-e305-4d85-b7fe-6b5a1b81b9b0")) + vsHTMLTabs + { + vsHTMLTabsSource = 0, + vsHTMLTabsDesign = 1 + }; + + struct __declspec(uuid("04a72314-32e9-48e2-9b87-a63603454f3e")) + _DTE : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall get_FileName( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall get_Version( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall get_CommandBars( + /*[out,retval]*/ IDispatch * * ppcbs) = 0; + virtual HRESULT __stdcall get_Windows( + /*[out,retval]*/ struct Windows * * ppwnsVBWindows) = 0; + virtual HRESULT __stdcall get_Events( + /*[out,retval]*/ struct Events * * ppevtEvents) = 0; + virtual HRESULT __stdcall get_AddIns( + /*[out,retval]*/ struct AddIns * * lpppAddIns) = 0; + virtual HRESULT __stdcall get_MainWindow( + /*[out,retval]*/ struct Window * * ppWin) = 0; + virtual HRESULT __stdcall get_ActiveWindow( + /*[out,retval]*/ struct Window * * ppwinActive) = 0; + virtual HRESULT __stdcall Quit() = 0; + virtual HRESULT __stdcall get_DisplayMode( + /*[out,retval]*/ enum vsDisplay * lpDispMode) = 0; + virtual HRESULT __stdcall put_DisplayMode( + /*[in]*/ enum vsDisplay lpDispMode) = 0; + virtual HRESULT __stdcall get_Solution( + /*[out,retval]*/ struct _Solution * * ppSolution) = 0; + virtual HRESULT __stdcall get_Commands( + /*[out,retval]*/ struct Commands * * ppCommands) = 0; + virtual HRESULT __stdcall GetObject( + /*[in]*/ BSTR Name, + /*[out,retval]*/ IDispatch * * ppObject) = 0; + virtual HRESULT __stdcall get_Properties( + BSTR Category, + BSTR Page, + /*[out,retval]*/ struct Properties * * ppObject) = 0; + virtual HRESULT __stdcall get_SelectedItems( + /*[out,retval]*/ struct SelectedItems * * ppSelectedItems) = 0; + virtual HRESULT __stdcall get_CommandLineArguments( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall OpenFile( + /*[in]*/ BSTR ViewKind, + /*[in]*/ BSTR FileName, + /*[out,retval]*/ struct Window * * ppWin) = 0; + virtual HRESULT __stdcall get_IsOpenFile( + /*[in]*/ BSTR ViewKind, + /*[in]*/ BSTR FileName, + /*[out,retval]*/ VARIANT_BOOL * lpfReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_LocaleID( + /*[out,retval]*/ long * lpReturn) = 0; + virtual HRESULT __stdcall get_WindowConfigurations( + /*[out,retval]*/ struct WindowConfigurations * * WindowConfigurationsObject) = 0; + virtual HRESULT __stdcall get_Documents( + /*[out,retval]*/ struct Documents * * ppDocuments) = 0; + virtual HRESULT __stdcall get_ActiveDocument( + /*[out,retval]*/ struct Document * * ppDocument) = 0; + virtual HRESULT __stdcall ExecuteCommand( + /*[in]*/ BSTR CommandName, + /*[in]*/ BSTR CommandArgs) = 0; + virtual HRESULT __stdcall get_Globals( + /*[out,retval]*/ struct Globals * * ppGlobals) = 0; + virtual HRESULT __stdcall get_StatusBar( + /*[out,retval]*/ struct StatusBar * * ppStatusBar) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall get_UserControl( + /*[out,retval]*/ VARIANT_BOOL * UserControl) = 0; + virtual HRESULT __stdcall put_UserControl( + /*[in]*/ VARIANT_BOOL UserControl) = 0; + virtual HRESULT __stdcall get_ObjectExtenders( + /*[out,retval]*/ struct ObjectExtenders * * ppObjectExtenders) = 0; + virtual HRESULT __stdcall get_Find( + /*[out,retval]*/ struct Find * * ppFind) = 0; + virtual HRESULT __stdcall get_Mode( + /*[out,retval]*/ enum vsIDEMode * pVal) = 0; + virtual HRESULT __stdcall LaunchWizard( + /*[in]*/ BSTR VSZFile, + /*[in]*/ SAFEARRAY * * ContextParams, + /*[out,retval]*/ enum wizardResult * pResult) = 0; + virtual HRESULT __stdcall get_ItemOperations( + /*[out,retval]*/ struct ItemOperations * * ppItemOperations) = 0; + virtual HRESULT __stdcall get_UndoContext( + /*[out,retval]*/ struct UndoContext * * ppUndoContext) = 0; + virtual HRESULT __stdcall get_Macros( + /*[out,retval]*/ struct Macros * * ppMacros) = 0; + virtual HRESULT __stdcall get_ActiveSolutionProjects( + /*[out,retval]*/ VARIANT * pProjects) = 0; + virtual HRESULT __stdcall get_MacrosIDE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_RegistryRoot( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_Application( + /*[out,retval]*/ struct _DTE * * pVal) = 0; + virtual HRESULT __stdcall get_ContextAttributes( + /*[out,retval]*/ struct ContextAttributes * * ppVal) = 0; + virtual HRESULT __stdcall get_SourceControl( + /*[out,retval]*/ struct SourceControl * * ppVal) = 0; + virtual HRESULT __stdcall get_SuppressUI( + /*[out,retval]*/ VARIANT_BOOL * pVal) = 0; + virtual HRESULT __stdcall put_SuppressUI( + /*[in]*/ VARIANT_BOOL pVal) = 0; + virtual HRESULT __stdcall get_Debugger( + /*[out,retval]*/ struct Debugger * * ppDebugger) = 0; + virtual HRESULT __stdcall SatelliteDllPath( + BSTR Path, + BSTR Name, + /*[out,retval]*/ BSTR * pFullPath) = 0; + virtual HRESULT __stdcall get_Edition( + /*[out,retval]*/ BSTR * ProductEdition) = 0; + }; + + struct __declspec(uuid("2294311a-b7bc-4789-b365-1c15ff2cd17c")) + Windows : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Window * * lppcReturn) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * lplReturn) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall CreateToolWindow( + /*[in]*/ struct AddIn * AddInInst, + /*[in]*/ BSTR ProgID, + /*[in]*/ BSTR Caption, + /*[in]*/ BSTR GuidPosition, + /*[in,out]*/ IDispatch * * DocObj, + /*[out,retval]*/ struct Window * * lppcReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall CreateLinkedWindowFrame( + /*[in]*/ struct Window * Window1, + /*[in]*/ struct Window * Window2, + /*[in]*/ enum vsLinkedWindowType Link, + /*[out,retval]*/ struct Window * * LinkedWindowFrame) = 0; + }; + + struct __declspec(uuid("0beab46b-4c07-4f94-a8d7-1626020e4e53")) + Window : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Windows * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Visible( + /*[out,retval]*/ VARIANT_BOOL * pfVisible) = 0; + virtual HRESULT __stdcall put_Visible( + /*[in]*/ VARIANT_BOOL pfVisible) = 0; + virtual HRESULT __stdcall get_Left( + /*[out,retval]*/ long * plLeft) = 0; + virtual HRESULT __stdcall put_Left( + /*[in]*/ long plLeft) = 0; + virtual HRESULT __stdcall get_Top( + /*[out,retval]*/ long * plTop) = 0; + virtual HRESULT __stdcall put_Top( + /*[in]*/ long plTop) = 0; + virtual HRESULT __stdcall get_Width( + /*[out,retval]*/ long * plWidth) = 0; + virtual HRESULT __stdcall put_Width( + /*[in]*/ long plWidth) = 0; + virtual HRESULT __stdcall get_Height( + /*[out,retval]*/ long * plHeight) = 0; + virtual HRESULT __stdcall put_Height( + /*[in]*/ long plHeight) = 0; + virtual HRESULT __stdcall get_WindowState( + /*[out,retval]*/ enum vsWindowState * plWindowState) = 0; + virtual HRESULT __stdcall put_WindowState( + /*[in]*/ enum vsWindowState plWindowState) = 0; + virtual HRESULT __stdcall SetFocus() = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ enum vsWindowType * pKind) = 0; + virtual HRESULT __stdcall SetKind( + /*[in]*/ enum vsWindowType eKind) = 0; + virtual HRESULT __stdcall get_LinkedWindows( + /*[out,retval]*/ struct LinkedWindows * * ppwnsCollection) = 0; + virtual HRESULT __stdcall get_LinkedWindowFrame( + /*[out,retval]*/ struct Window * * ppwinFrame) = 0; + virtual HRESULT __stdcall Detach() = 0; + virtual HRESULT __stdcall Attach( + /*[in]*/ long lWindowHandle) = 0; + virtual HRESULT __stdcall get_HWnd( + /*[out,retval]*/ long * plWindowHandle) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ BSTR * pbstrType) = 0; + virtual HRESULT __stdcall get_ObjectKind( + /*[out,retval]*/ BSTR * pbstrTypeGUID) = 0; + virtual HRESULT __stdcall get_Object( + /*[out,retval]*/ IDispatch * * ppToolObject) = 0; + virtual HRESULT __stdcall get_DocumentData( + /*[in]*/ BSTR bstrWhichData, + /*[out,retval]*/ IDispatch * * ppDataObject) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * ppProjItem) = 0; + virtual HRESULT __stdcall get_Project( + /*[out,retval]*/ struct Project * * ppProj) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Document( + /*[out,retval]*/ struct Document * * ppDocument) = 0; + virtual HRESULT __stdcall get_Selection( + /*[out,retval]*/ IDispatch * * ppDocument) = 0; + virtual HRESULT __stdcall get_Linkable( + /*[out,retval]*/ VARIANT_BOOL * pLinkable) = 0; + virtual HRESULT __stdcall put_Linkable( + /*[in]*/ VARIANT_BOOL pLinkable) = 0; + virtual HRESULT __stdcall Activate() = 0; + virtual HRESULT __stdcall Close( + /*[in]*/ enum vsSaveChanges SaveChanges) = 0; + virtual HRESULT __stdcall get_Caption( + /*[out,retval]*/ BSTR * pbstrTitle) = 0; + virtual HRESULT __stdcall put_Caption( + /*[in]*/ BSTR pbstrTitle) = 0; + virtual HRESULT __stdcall SetSelectionContainer( + SAFEARRAY * * Objects) = 0; + virtual HRESULT __stdcall get_IsFloating( + /*[out,retval]*/ VARIANT_BOOL * Floating) = 0; + virtual HRESULT __stdcall put_IsFloating( + /*[in]*/ VARIANT_BOOL Floating) = 0; + virtual HRESULT __stdcall get_AutoHides( + /*[out,retval]*/ VARIANT_BOOL * Hides) = 0; + virtual HRESULT __stdcall put_AutoHides( + /*[in]*/ VARIANT_BOOL Hides) = 0; + virtual HRESULT __stdcall SetTabPicture( + VARIANT Picture) = 0; + virtual HRESULT __stdcall get_ContextAttributes( + /*[out,retval]*/ struct ContextAttributes * * ppVal) = 0; + }; + + struct __declspec(uuid("f00ef34a-a654-4c1b-897a-585d5bcbb35a")) + LinkedWindows : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Window * * ppptReturn) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Window * * lppcReturn) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * lplReturn) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall Remove( + /*[in]*/ struct Window * Window) = 0; + virtual HRESULT __stdcall Add( + /*[in]*/ struct Window * Window) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + }; + + struct __declspec(uuid("f47dc7e7-84b6-474f-bb91-631640aa0560")) + TextBuffer : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Window * * retval) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall AddFromString( + /*[in]*/ BSTR String, + /*[in]*/ long StartLine) = 0; + virtual HRESULT __stdcall AddFromFile( + /*[in]*/ BSTR FileName, + /*[in]*/ long StartLine) = 0; + virtual HRESULT __stdcall get_Lines( + /*[in]*/ long StartLine, + /*[in]*/ long Count, + /*[out,retval]*/ BSTR * String) = 0; + virtual HRESULT __stdcall get_CountOfLines( + /*[out,retval]*/ long * CountOfLines) = 0; + virtual HRESULT __stdcall DeleteLines( + /*[in]*/ long StartLine, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall Find( + /*[in]*/ BSTR Target, + /*[in,out]*/ long * StartLine, + /*[in,out]*/ long * StartColumn, + /*[in,out]*/ long * EndLine, + /*[in,out]*/ long * EndColumn, + /*[in]*/ VARIANT_BOOL WholeWord, + /*[in]*/ VARIANT_BOOL MatchCase, + /*[in]*/ VARIANT_BOOL PatternSearch, + /*[out,retval]*/ VARIANT_BOOL * pfFound) = 0; + }; + + struct __declspec(uuid("17d12026-ba99-403e-a359-71fd1e5a72cd")) + _WindowEventsRoot : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_WindowEvents( + /*[in]*/ struct Window * WindowFilter, + /*[out,retval]*/ IDispatch * * ppDisp) = 0; + }; + + struct __declspec(uuid("f6576203-fbce-477e-a66b-eda237bb68a7")) + HTMLWindow : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Window * * ppParent) = 0; + virtual HRESULT __stdcall get_CurrentTab( + /*[out,retval]*/ enum vsHTMLTabs * pTab) = 0; + virtual HRESULT __stdcall put_CurrentTab( + /*[in]*/ enum vsHTMLTabs pTab) = 0; + virtual HRESULT __stdcall get_CurrentTabObject( + /*[out,retval]*/ IDispatch * * ppObj) = 0; + }; + + struct __declspec(uuid("0b48100a-473e-433c-ab8f-66b9739ab620")) + ProjectItem : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_IsDirty( + /*[out,retval]*/ VARIANT_BOOL * lpfReturn) = 0; + virtual HRESULT __stdcall put_IsDirty( + /*[in]*/ VARIANT_BOOL lpfReturn) = 0; + virtual HRESULT __stdcall get_FileNames( + /*[in]*/ short index, + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall SaveAs( + /*[in]*/ BSTR NewFileName, + /*[out,retval]*/ VARIANT_BOOL * lpfReturn) = 0; + virtual HRESULT __stdcall get_FileCount( + /*[out,retval]*/ short * lpsReturn) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pbstrReturn) = 0; + virtual HRESULT __stdcall put_Name( + /*[in]*/ BSTR pbstrReturn) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct ProjectItems * * lppcReturn) = 0; + virtual HRESULT __stdcall get_Properties( + /*[out,retval]*/ struct Properties * * ppObject) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ BSTR * lpbstrFileName) = 0; + virtual HRESULT __stdcall get_ProjectItems( + /*[out,retval]*/ struct ProjectItems * * lppcReturn) = 0; + virtual HRESULT __stdcall get_IsOpen( + /*[in]*/ BSTR ViewKind, + /*[out,retval]*/ VARIANT_BOOL * lpfReturn) = 0; + virtual HRESULT __stdcall Open( + /*[in]*/ BSTR ViewKind, + /*[out,retval]*/ struct Window * * lppfReturn) = 0; + virtual HRESULT __stdcall Remove() = 0; + virtual HRESULT __stdcall ExpandView() = 0; + virtual HRESULT __stdcall get_Object( + /*[out,retval]*/ IDispatch * * ProjectItemModel) = 0; + virtual HRESULT __stdcall get_Extender( + /*[in]*/ BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall get_Saved( + /*[out,retval]*/ VARIANT_BOOL * lpfReturn) = 0; + virtual HRESULT __stdcall put_Saved( + /*[in]*/ VARIANT_BOOL lpfReturn) = 0; + virtual HRESULT __stdcall get_ConfigurationManager( + /*[out,retval]*/ struct ConfigurationManager * * ppConfigurationManager) = 0; + virtual HRESULT __stdcall get_FileCodeModel( + /*[out,retval]*/ struct FileCodeModel * * ppFileCodeModel) = 0; + virtual HRESULT __stdcall Save( + BSTR FileName) = 0; + virtual HRESULT __stdcall get_Document( + /*[out,retval]*/ struct Document * * ppDocument) = 0; + virtual HRESULT __stdcall get_SubProject( + /*[out,retval]*/ struct Project * * ppProject) = 0; + virtual HRESULT __stdcall get_ContainingProject( + /*[out,retval]*/ struct Project * * ppProject) = 0; + virtual HRESULT __stdcall Delete() = 0; + }; + + struct __declspec(uuid("d5dbe57b-c074-4e95-b015-abeeaa391693")) + ItemOperations : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall OpenFile( + /*[in]*/ BSTR FileName, + /*[in]*/ BSTR ViewKind, + /*[out,retval]*/ struct Window * * Window) = 0; + virtual HRESULT __stdcall NewFile( + /*[in]*/ BSTR Item, + /*[in]*/ BSTR Name, + /*[in]*/ BSTR ViewKind, + /*[out,retval]*/ struct Window * * Window) = 0; + virtual HRESULT __stdcall IsFileOpen( + /*[in]*/ BSTR FileName, + /*[in]*/ BSTR ViewKind, + /*[out,retval]*/ VARIANT_BOOL * pfRetval) = 0; + virtual HRESULT __stdcall AddExistingItem( + /*[in]*/ BSTR FileName, + /*[out,retval]*/ struct ProjectItem * * ProjectItem) = 0; + virtual HRESULT __stdcall AddNewItem( + /*[in]*/ BSTR Item, + /*[in]*/ BSTR Name, + /*[out,retval]*/ struct ProjectItem * * ProjectItem) = 0; + virtual HRESULT __stdcall Navigate( + /*[in]*/ BSTR URL, + /*[in]*/ enum vsNavigateOptions Options, + /*[out,retval]*/ struct Window * * Window) = 0; + virtual HRESULT __stdcall get_PromptToSave( + /*[out,retval]*/ enum vsPromptResult * Saved) = 0; + }; + + struct __declspec(uuid("8e2f1269-185e-43c7-8899-950ad2769ccf")) + ProjectItems : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct ProjectItem * * lppcReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * lppptReturn) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * lplReturn) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ BSTR * lpbstrFileName) = 0; + virtual HRESULT __stdcall AddFromFile( + /*[in]*/ BSTR FileName, + /*[out,retval]*/ struct ProjectItem * * lppcReturn) = 0; + virtual HRESULT __stdcall AddFromTemplate( + /*[in]*/ BSTR FileName, + /*[in]*/ BSTR Name, + /*[out,retval]*/ struct ProjectItem * * lppcReturn) = 0; + virtual HRESULT __stdcall AddFromDirectory( + /*[in]*/ BSTR Directory, + /*[out,retval]*/ struct ProjectItem * * lppcReturn) = 0; + virtual HRESULT __stdcall get_ContainingProject( + /*[out,retval]*/ struct Project * * ppProject) = 0; + virtual HRESULT __stdcall AddFolder( + BSTR Name, + BSTR Kind, + /*[out,retval]*/ struct ProjectItem * * pProjectItem) = 0; + virtual HRESULT __stdcall AddFromFileCopy( + BSTR FilePath, + /*[out,retval]*/ struct ProjectItem * * pProjectItem) = 0; + }; + + struct __declspec(uuid("866311e6-c887-4143-9833-645f5b93f6f1")) + Project : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * lpbstrName) = 0; + virtual HRESULT __stdcall put_Name( + /*[in]*/ BSTR lpbstrName) = 0; + virtual HRESULT __stdcall get_FileName( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall get_IsDirty( + /*[out,retval]*/ VARIANT_BOOL * lpfReturn) = 0; + virtual HRESULT __stdcall put_IsDirty( + /*[in]*/ VARIANT_BOOL lpfReturn) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Projects * * lppaReturn) = 0; + virtual HRESULT __stdcall SaveAs( + /*[in]*/ BSTR NewFileName) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ BSTR * lpbstrFileName) = 0; + virtual HRESULT __stdcall get_ProjectItems( + /*[out,retval]*/ struct ProjectItems * * lppcReturn) = 0; + virtual HRESULT __stdcall get_Properties( + /*[out,retval]*/ struct Properties * * ppObject) = 0; + virtual HRESULT __stdcall get_UniqueName( + /*[out,retval]*/ BSTR * lpbstrFileName) = 0; + virtual HRESULT __stdcall get_Object( + /*[out,retval]*/ IDispatch * * ProjectModel) = 0; + virtual HRESULT __stdcall get_Extender( + /*[in]*/ BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall get_Saved( + /*[out,retval]*/ VARIANT_BOOL * lpfReturn) = 0; + virtual HRESULT __stdcall put_Saved( + /*[in]*/ VARIANT_BOOL lpfReturn) = 0; + virtual HRESULT __stdcall get_ConfigurationManager( + /*[out,retval]*/ struct ConfigurationManager * * ppConfigurationManager) = 0; + virtual HRESULT __stdcall get_Globals( + /*[out,retval]*/ struct Globals * * ppGlobals) = 0; + virtual HRESULT __stdcall Save( + BSTR FileName) = 0; + virtual HRESULT __stdcall get_ParentProjectItem( + /*[out,retval]*/ struct ProjectItem * * ppParentProjectItem) = 0; + virtual HRESULT __stdcall get_CodeModel( + /*[out,retval]*/ struct CodeModel * * ppCodeModel) = 0; + virtual HRESULT __stdcall Delete() = 0; + }; + + struct __declspec(uuid("e3ec0add-31b3-461f-8303-8a5e6931257a")) + Projects : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Project * * lppcReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * lplReturn) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Properties( + /*[out,retval]*/ struct Properties * * ppObject) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + }; + + struct __declspec(uuid("4cc8ccf5-a926-4646-b17f-b4940caed472")) + Properties : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Property * * lplppReturn) = 0; + virtual HRESULT __stdcall get_Application( + /*[out,retval]*/ IDispatch * * lppidReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * lppidReturn) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * lplReturn) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + }; + + struct __declspec(uuid("7b988e06-2581-485e-9322-04881e0600d0")) + Property : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Value( + /*[out,retval]*/ VARIANT * lppvReturn) = 0; + virtual HRESULT __stdcall put_Value( + /*[in]*/ VARIANT lppvReturn) = 0; + virtual HRESULT __stdcall putref_Value( + /*[in]*/ VARIANT lppvReturn) = 0; + virtual HRESULT __stdcall get_IndexedValue( + /*[in]*/ VARIANT Index1, + /*[in]*/ VARIANT Index2, + /*[in]*/ VARIANT Index3, + /*[in]*/ VARIANT Index4, + /*[out,retval]*/ VARIANT * Val) = 0; + virtual HRESULT __stdcall put_IndexedValue( + /*[in]*/ VARIANT Index1, + /*[in]*/ VARIANT Index2, + /*[in]*/ VARIANT Index3, + /*[in]*/ VARIANT Index4, + /*[in]*/ VARIANT Val) = 0; + virtual HRESULT __stdcall get_NumIndices( + /*[out,retval]*/ short * lpiRetVal) = 0; + virtual HRESULT __stdcall get_Application( + /*[out,retval]*/ IDispatch * * lppidReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Properties * * lpppReturn) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Properties * * lpppReturn) = 0; + virtual HRESULT __stdcall get_Object( + /*[out,retval]*/ IDispatch * * lppunk) = 0; + virtual HRESULT __stdcall putref_Object( + /*[in]*/ IUnknown * lppunk) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + }; + + struct __declspec(uuid("9043fda1-345b-4364-900f-bc8598eb8e4f")) + ConfigurationManager : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ppParent) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + BSTR Platform, + /*[out,retval]*/ struct Configuration * * ppOut) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall ConfigurationRow( + BSTR Name, + /*[out,retval]*/ struct Configurations * * ppOut) = 0; + virtual HRESULT __stdcall AddConfigurationRow( + BSTR NewName, + BSTR ExistingName, + /*[in]*/ VARIANT_BOOL Propagate, + /*[out,retval]*/ struct Configurations * * ppOut) = 0; + virtual HRESULT __stdcall DeleteConfigurationRow( + BSTR Name) = 0; + virtual HRESULT __stdcall get_ConfigurationRowNames( + /*[out,retval]*/ VARIANT * pNames) = 0; + virtual HRESULT __stdcall Platform( + BSTR Name, + /*[out,retval]*/ struct Configurations * * ppOut) = 0; + virtual HRESULT __stdcall AddPlatform( + BSTR NewName, + BSTR ExistingName, + /*[in]*/ VARIANT_BOOL Propagate, + /*[out,retval]*/ struct Configurations * * ppOut) = 0; + virtual HRESULT __stdcall DeletePlatform( + BSTR Name) = 0; + virtual HRESULT __stdcall get_PlatformNames( + /*[out,retval]*/ VARIANT * pNames) = 0; + virtual HRESULT __stdcall get_SupportedPlatforms( + /*[out,retval]*/ VARIANT * pPlatforms) = 0; + virtual HRESULT __stdcall get_ActiveConfiguration( + /*[out,retval]*/ struct Configuration * * ppOut) = 0; + }; + + struct __declspec(uuid("90813589-fe21-4aa4-a2e5-053fd274e980")) + Configuration : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct ConfigurationManager * * ppConfigurationManager) = 0; + virtual HRESULT __stdcall get_ConfigurationName( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall get_PlatformName( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ enum vsConfigurationType * pType) = 0; + virtual HRESULT __stdcall get_Owner( + /*[out,retval]*/ IDispatch * * ppOwner) = 0; + virtual HRESULT __stdcall get_Properties( + /*[out,retval]*/ struct Properties * * ppProperties) = 0; + virtual HRESULT __stdcall get_IsBuildable( + /*[out,retval]*/ VARIANT_BOOL * pBuildable) = 0; + virtual HRESULT __stdcall get_IsRunable( + /*[out,retval]*/ VARIANT_BOOL * pRunable) = 0; + virtual HRESULT __stdcall get_IsDeployable( + /*[out,retval]*/ VARIANT_BOOL * pDeployable) = 0; + virtual HRESULT __stdcall get_Object( + /*[out,retval]*/ IDispatch * * ppDisp) = 0; + virtual HRESULT __stdcall get_Extender( + /*[in]*/ BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall get_OutputGroups( + /*[out,retval]*/ struct OutputGroups * * ppOutputGroups) = 0; + }; + + struct __declspec(uuid("b6b4c8d6-4d27-43b9-b45c-52bd16b6ba38")) + Configurations : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ppParent) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Configuration * * ppOut) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ enum vsConfigurationType * pType) = 0; + }; + + struct __declspec(uuid("f9fa748e-e302-44cf-891b-e263189d585e")) + OutputGroups : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Configuration * * ppConfiguration) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct OutputGroup * * ppOut) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + }; + + struct __declspec(uuid("a3a80783-875f-435b-9639-e5ce888df737")) + OutputGroup : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct OutputGroups * * ppOutputGroups) = 0; + virtual HRESULT __stdcall get_FileNames( + /*[out,retval]*/ VARIANT * pNames) = 0; + virtual HRESULT __stdcall get_FileCount( + /*[out,retval]*/ long * pCountNames) = 0; + virtual HRESULT __stdcall get_DisplayName( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall get_CanonicalName( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall get_FileURLs( + /*[out,retval]*/ VARIANT * pURLs) = 0; + virtual HRESULT __stdcall get_Description( + /*[out,retval]*/ BSTR * pDesc) = 0; + }; + + struct __declspec(uuid("0cfbc2b4-0d4e-11d3-8997-00c04f688dde")) + CodeModel : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Project * * pProj) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_CodeElements( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall CodeTypeFromFullName( + BSTR Name, + /*[out,retval]*/ struct CodeType * * ppCodeType) = 0; + virtual HRESULT __stdcall AddNamespace( + BSTR Name, + VARIANT Location, + VARIANT Position, + /*[out,retval]*/ struct CodeNamespace * * ppCodeNamespace) = 0; + virtual HRESULT __stdcall AddClass( + BSTR Name, + VARIANT Location, + VARIANT Position, + VARIANT Bases, + VARIANT ImplementedInterfaces, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeClass * * ppCodeClass) = 0; + virtual HRESULT __stdcall AddInterface( + BSTR Name, + VARIANT Location, + VARIANT Position, + VARIANT Bases, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeInterface * * ppCodeInterface) = 0; + virtual HRESULT __stdcall AddFunction( + BSTR Name, + VARIANT Location, + enum vsCMFunction Kind, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeFunction * * ppCodeFunction) = 0; + virtual HRESULT __stdcall AddVariable( + BSTR Name, + VARIANT Location, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeVariable * * ppCodeVariable) = 0; + virtual HRESULT __stdcall AddStruct( + BSTR Name, + VARIANT Location, + VARIANT Position, + VARIANT Bases, + VARIANT ImplementedInterfaces, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeStruct * * ppCodeStruct) = 0; + virtual HRESULT __stdcall AddEnum( + BSTR Name, + VARIANT Location, + VARIANT Position, + VARIANT Bases, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeEnum * * ppCodeEnum) = 0; + virtual HRESULT __stdcall AddDelegate( + BSTR Name, + VARIANT Location, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeDelegate * * ppCodeDelegate) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + VARIANT Location, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + virtual HRESULT __stdcall Remove( + VARIANT Element) = 0; + virtual HRESULT __stdcall IsValidID( + BSTR Name, + /*[out,retval]*/ VARIANT_BOOL * pValid) = 0; + virtual HRESULT __stdcall get_IsCaseSensitive( + /*[out,retval]*/ VARIANT_BOOL * pSensitive) = 0; + virtual HRESULT __stdcall CreateCodeTypeRef( + VARIANT Type, + /*[out,retval]*/ struct CodeTypeRef * * ppCodeTypeRef) = 0; + }; + + struct __declspec(uuid("0cfbc2b5-0d4e-11d3-8997-00c04f688dde")) + CodeElements : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall Item( + VARIANT index, + /*[out,retval]*/ struct CodeElement * * ppCodeElement) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * CountOfCodeElements) = 0; + virtual HRESULT __stdcall Reserved1( + VARIANT Element) = 0; + virtual HRESULT __stdcall CreateUniqueID( + /*[in]*/ BSTR Prefix, + /*[in,out]*/ BSTR * NewName, + /*[out,retval]*/ VARIANT_BOOL * pRootUnique) = 0; + }; + + struct __declspec(uuid("0cfbc2b6-0d4e-11d3-8997-00c04f688dde")) + CodeElement : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + }; + + struct __declspec(uuid("7f59e94e-4939-40d2-9f7f-b7651c25905d")) + TextPoint : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct TextDocument * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Line( + /*[out,retval]*/ long * lppaReturn) = 0; + virtual HRESULT __stdcall get_LineCharOffset( + /*[out,retval]*/ long * lppaReturn) = 0; + virtual HRESULT __stdcall get_AbsoluteCharOffset( + /*[out,retval]*/ long * lppaReturn) = 0; + virtual HRESULT __stdcall get_DisplayColumn( + /*[out,retval]*/ long * lppaReturn) = 0; + virtual HRESULT __stdcall get_AtEndOfDocument( + /*[out,retval]*/ VARIANT_BOOL * lppaReturn) = 0; + virtual HRESULT __stdcall get_AtStartOfDocument( + /*[out,retval]*/ VARIANT_BOOL * lppaReturn) = 0; + virtual HRESULT __stdcall get_AtEndOfLine( + /*[out,retval]*/ VARIANT_BOOL * lppaReturn) = 0; + virtual HRESULT __stdcall get_AtStartOfLine( + /*[out,retval]*/ VARIANT_BOOL * lppaReturn) = 0; + virtual HRESULT __stdcall get_LineLength( + /*[out,retval]*/ long * lppaReturn) = 0; + virtual HRESULT __stdcall EqualTo( + /*[in]*/ struct TextPoint * Point, + /*[out,retval]*/ VARIANT_BOOL * lppaReturn) = 0; + virtual HRESULT __stdcall LessThan( + /*[in]*/ struct TextPoint * Point, + /*[out,retval]*/ VARIANT_BOOL * lppaReturn) = 0; + virtual HRESULT __stdcall GreaterThan( + /*[in]*/ struct TextPoint * Point, + /*[out,retval]*/ VARIANT_BOOL * lppaReturn) = 0; + virtual HRESULT __stdcall TryToShow( + /*[in]*/ enum vsPaneShowHow How, + /*[in]*/ VARIANT PointOrCount, + /*[out,retval]*/ VARIANT_BOOL * pbResult) = 0; + virtual HRESULT __stdcall get_CodeElement( + /*[in]*/ enum vsCMElement Scope, + /*[out,retval]*/ struct CodeElement * * ppResult) = 0; + virtual HRESULT __stdcall CreateEditPoint( + /*[out,retval]*/ struct EditPoint * * lppaReturn) = 0; + }; + + struct __declspec(uuid("42320454-626c-4dd0-9ecb-357c4f1966d8")) + VirtualPoint : TextPoint + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_VirtualCharOffset( + /*[out,retval]*/ long * pOffset) = 0; + virtual HRESULT __stdcall get_VirtualDisplayColumn( + /*[out,retval]*/ long * lppaReturn) = 0; + }; + + struct __declspec(uuid("0cfbc2be-0d4e-11d3-8997-00c04f688dde")) + CodeAttribute : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ppParent) = 0; + virtual HRESULT __stdcall get_Value( + /*[out,retval]*/ BSTR * pValue) = 0; + virtual HRESULT __stdcall put_Value( + BSTR pValue) = 0; + virtual HRESULT __stdcall Delete() = 0; + }; + + struct __declspec(uuid("cb218890-1382-472b-9118-782700c88115")) + TextDocument : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Document * * ppParent) = 0; + virtual HRESULT __stdcall get_Selection( + /*[out,retval]*/ struct TextSelection * * ppSel) = 0; + virtual HRESULT __stdcall ClearBookmarks() = 0; + virtual HRESULT __stdcall MarkText( + /*[in]*/ BSTR Pattern, + /*[in]*/ long vsFindOptionsValue, + /*[out,retval]*/ VARIANT_BOOL * pbRetVal) = 0; + virtual HRESULT __stdcall ReplacePattern( + /*[in]*/ BSTR Pattern, + /*[in]*/ BSTR Replace, + /*[in]*/ long vsFindOptionsValue, + /*[in,out]*/ struct TextRanges * * Tags, + /*[out,retval]*/ VARIANT_BOOL * pbRetVal) = 0; + virtual HRESULT __stdcall CreateEditPoint( + /*[in]*/ struct TextPoint * TextPoint, + /*[out,retval]*/ struct EditPoint * * lppaReturn) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * pStartPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * pEndPoint) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall put_Language( + /*[in]*/ BSTR pLanguage) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ BSTR * pType) = 0; + virtual HRESULT __stdcall get_IndentSize( + /*[out,retval]*/ long * pSize) = 0; + virtual HRESULT __stdcall get_TabSize( + /*[out,retval]*/ long * pSize) = 0; + virtual HRESULT __stdcall ReplaceText( + /*[in]*/ BSTR FindText, + /*[in]*/ BSTR ReplaceText, + /*[in]*/ long vsFindOptionsValue, + /*[out,retval]*/ VARIANT_BOOL * pbRetVal) = 0; + virtual HRESULT __stdcall PrintOut() = 0; + }; + + struct __declspec(uuid("509b9955-7303-48c9-90d4-e165b974e6ba")) + CommandWindow : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Window * * pParent) = 0; + virtual HRESULT __stdcall SendInput( + BSTR Command, + VARIANT_BOOL Execute) = 0; + virtual HRESULT __stdcall OutputString( + BSTR Text) = 0; + virtual HRESULT __stdcall Clear() = 0; + virtual HRESULT __stdcall get_TextDocument( + /*[out,retval]*/ struct TextDocument * * ppTextDocument) = 0; + }; + + struct __declspec(uuid("b3c38885-b288-44a8-b290-34fe63bf3c76")) + _TextEditorEventsRoot : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_TextEditorEvents( + /*[in]*/ struct TextDocument * TextDocumentFilter, + /*[out,retval]*/ IDispatch * * ppDisp) = 0; + }; + + struct __declspec(uuid("63eb5c39-ca8f-498e-9a66-6dd4a27ac95b")) + Document : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ BSTR * pKind) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Documents * * DocumentsObject) = 0; + virtual HRESULT __stdcall get_ActiveWindow( + /*[out,retval]*/ struct Window * * pWindow) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall get_Path( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall get_ReadOnly( + /*[out,retval]*/ VARIANT_BOOL * pRetval) = 0; + virtual HRESULT __stdcall get_Saved( + /*[out,retval]*/ VARIANT_BOOL * pRetval) = 0; + virtual HRESULT __stdcall put_Saved( + /*[in]*/ VARIANT_BOOL pRetval) = 0; + virtual HRESULT __stdcall get_Windows( + /*[out,retval]*/ struct Windows * * pWindows) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pRetval) = 0; + virtual HRESULT __stdcall Activate() = 0; + virtual HRESULT __stdcall Close( + /*[in]*/ enum vsSaveChanges Save) = 0; + virtual HRESULT __stdcall NewWindow( + /*[out,retval]*/ struct Window * * pWindow) = 0; + virtual HRESULT __stdcall Redo( + /*[out,retval]*/ VARIANT_BOOL * pbRetVal) = 0; + virtual HRESULT __stdcall Undo( + /*[out,retval]*/ VARIANT_BOOL * pbRetVal) = 0; + virtual HRESULT __stdcall Save( + /*[in]*/ BSTR FileName, + /*[out,retval]*/ enum vsSaveStatus * pStatus) = 0; + virtual HRESULT __stdcall get_Selection( + /*[out,retval]*/ IDispatch * * SelectionObject) = 0; + virtual HRESULT __stdcall Object( + /*[in]*/ BSTR ModelKind, + /*[out,retval]*/ IDispatch * * DataModelObject) = 0; + virtual HRESULT __stdcall get_Extender( + /*[in]*/ BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall PrintOut() = 0; + virtual HRESULT __stdcall get_IndentSize( + /*[out,retval]*/ long * pSize) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall put_Language( + /*[in]*/ BSTR pLanguage) = 0; + virtual HRESULT __stdcall put_ReadOnly( + /*[in]*/ VARIANT_BOOL pRetval) = 0; + virtual HRESULT __stdcall get_TabSize( + /*[out,retval]*/ long * pSize) = 0; + virtual HRESULT __stdcall ClearBookmarks() = 0; + virtual HRESULT __stdcall MarkText( + /*[in]*/ BSTR Pattern, + /*[in]*/ long Flags, + /*[out,retval]*/ VARIANT_BOOL * pbRetVal) = 0; + virtual HRESULT __stdcall ReplaceText( + /*[in]*/ BSTR FindText, + /*[in]*/ BSTR ReplaceText, + /*[in]*/ long Flags, + /*[out,retval]*/ VARIANT_BOOL * pbRetVal) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ BSTR * pType) = 0; + }; + + struct __declspec(uuid("9e2cf3ea-140f-413e-bd4b-7d46740cd2f4")) + Documents : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Document * * DocumentObject) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * CountOfDocuments) = 0; + virtual HRESULT __stdcall Add( + /*[in]*/ BSTR Kind, + /*[out,retval]*/ struct Document * * ppDocument) = 0; + virtual HRESULT __stdcall CloseAll( + /*[in]*/ enum vsSaveChanges Save) = 0; + virtual HRESULT __stdcall SaveAll() = 0; + virtual HRESULT __stdcall Open( + BSTR PathName, + BSTR Kind, + VARIANT_BOOL ReadOnly, + /*[out,retval]*/ struct Document * * ppDocument) = 0; + }; + + struct __declspec(uuid("134170f8-93b1-42dd-9f89-a2ac7010ba07")) + Events : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_CommandBarEvents( + /*[in]*/ IDispatch * CommandBarControl, + /*[out,retval]*/ IDispatch * * prceNew) = 0; + virtual HRESULT __stdcall get_CommandEvents( + /*[in]*/ BSTR Guid, + /*[in]*/ long ID, + /*[out,retval]*/ struct _CommandEvents * * ppceNew) = 0; + virtual HRESULT __stdcall get_SelectionEvents( + /*[out,retval]*/ struct _SelectionEvents * * ppceNew) = 0; + virtual HRESULT __stdcall get_SolutionEvents( + /*[out,retval]*/ struct _SolutionEvents * * ppceNew) = 0; + virtual HRESULT __stdcall get_BuildEvents( + /*[out,retval]*/ struct _BuildEvents * * ppceNew) = 0; + virtual HRESULT __stdcall get_WindowEvents( + /*[in]*/ struct Window * WindowFilter, + /*[out,retval]*/ struct _WindowEvents * * ppceNew) = 0; + virtual HRESULT __stdcall get_OutputWindowEvents( + /*[in]*/ BSTR Pane, + /*[out,retval]*/ struct _OutputWindowEvents * * ppceNew) = 0; + virtual HRESULT __stdcall get_FindEvents( + /*[out,retval]*/ struct _FindEvents * * ppFindEvents) = 0; + virtual HRESULT __stdcall get_TaskListEvents( + /*[in]*/ BSTR Filter, + /*[out,retval]*/ struct _TaskListEvents * * ppceNew) = 0; + virtual HRESULT __stdcall get_DTEEvents( + /*[out,retval]*/ struct _DTEEvents * * ppceNew) = 0; + virtual HRESULT __stdcall get_DocumentEvents( + /*[in]*/ struct Document * Document, + /*[out,retval]*/ struct _DocumentEvents * * ppceNew) = 0; + virtual HRESULT __stdcall get_SolutionItemsEvents( + /*[out,retval]*/ struct _ProjectItemsEvents * * ppeNew) = 0; + virtual HRESULT __stdcall get_MiscFilesEvents( + /*[out,retval]*/ struct _ProjectItemsEvents * * ppeNew) = 0; + virtual HRESULT __stdcall get_DebuggerEvents( + /*[out,retval]*/ struct _DebuggerEvents * * ppeNew) = 0; + virtual HRESULT __stdcall get_TextEditorEvents( + /*[in]*/ struct TextDocument * TextDocumentFilter, + /*[out,retval]*/ struct _TextEditorEvents * * ppeNew) = 0; + virtual HRESULT __stdcall GetObject( + /*[in]*/ BSTR Name, + /*[out,retval]*/ IDispatch * * ppObject) = 0; + }; + + struct __declspec(uuid("3c536122-57b1-46de-ab34-acc524140093")) + IVsExtensibility : IUnknown + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Properties( + /*[in]*/ struct ISupportVSProperties * pParent, + /*[in]*/ IDispatch * pdispPropObj, + /*[out]*/ struct Properties * * ppProperties) = 0; + virtual HRESULT __stdcall RunWizardFile( + /*[in]*/ BSTR bstrWizFilename, + /*[in]*/ long hwndOwner, + /*[in]*/ SAFEARRAY * * vContextParams, + /*[out,retval]*/ enum wizardResult * pResult) = 0; + virtual HRESULT __stdcall Get_TextBuffer( + /*[in]*/ IUnknown * pVsTextStream, + /*[in]*/ struct IExtensibleObjectSite * pParent, + /*[out,retval]*/ struct TextBuffer * * ppTextBuffer) = 0; + virtual HRESULT __stdcall EnterAutomationFunction() = 0; + virtual HRESULT __stdcall ExitAutomationFunction() = 0; + virtual HRESULT __stdcall IsInAutomationFunction( + /*[out,retval]*/ long * pfInAutoFunc) = 0; + virtual HRESULT __stdcall GetUserControl( + /*[out]*/ VARIANT_BOOL * fUserControl) = 0; + virtual HRESULT __stdcall SetUserControl( + /*[in]*/ VARIANT_BOOL fUserControl) = 0; + virtual HRESULT __stdcall SetUserControlUnlatched( + /*[in]*/ VARIANT_BOOL fUserControl) = 0; + virtual HRESULT __stdcall LockServer( + /*[in]*/ VARIANT_BOOL __MIDL__IVsExtensibility0000) = 0; + virtual HRESULT __stdcall GetLockCount( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall TestForShutdown( + /*[out,retval]*/ VARIANT_BOOL * fShutdown) = 0; + virtual HRESULT __stdcall GetGlobalsObject( + /*[in]*/ VARIANT ExtractFrom, + /*[out,retval]*/ struct Globals * * ppGlobals) = 0; + virtual HRESULT __stdcall GetConfigMgr( + /*[in]*/ IUnknown * pIVsProject, + ULONG_PTR itemid, + /*[out,retval]*/ struct ConfigurationManager * * ppCfgMgr) = 0; + virtual HRESULT __stdcall FireMacroReset() = 0; + virtual HRESULT __stdcall GetDocumentFromDocCookie( + LONG_PTR lDocCookie, + /*[out,retval]*/ struct Document * * ppDoc) = 0; + virtual HRESULT __stdcall IsMethodDisabled( + GUID * pGUID, + long dispid) = 0; + virtual HRESULT __stdcall SetSuppressUI( + VARIANT_BOOL In) = 0; + virtual HRESULT __stdcall GetSuppressUI( + VARIANT_BOOL * pOut) = 0; + }; + + struct __declspec(uuid("dc5437f4-f114-11d2-aacf-00c04f688dde")) + _DocumentEventsRoot : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DocumentEvents( + /*[in]*/ struct Document * WindowFilter, + /*[out,retval]*/ IDispatch * * ppDisp) = 0; + }; + + struct __declspec(uuid("1fa0e135-399a-4d2c-a4fe-d21e2480f921")) + TextSelection : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct TextDocument * * ppParent) = 0; + virtual HRESULT __stdcall get_AnchorPoint( + /*[out,retval]*/ struct VirtualPoint * * ppPoint) = 0; + virtual HRESULT __stdcall get_ActivePoint( + /*[out,retval]*/ struct VirtualPoint * * ppPoint) = 0; + virtual HRESULT __stdcall get_AnchorColumn( + /*[out,retval]*/ long * pColumn) = 0; + virtual HRESULT __stdcall get_BottomLine( + /*[out,retval]*/ long * pLine) = 0; + virtual HRESULT __stdcall get_BottomPoint( + /*[out,retval]*/ struct VirtualPoint * * ppPoint) = 0; + virtual HRESULT __stdcall get_CurrentColumn( + /*[out,retval]*/ long * pColumn) = 0; + virtual HRESULT __stdcall get_CurrentLine( + /*[out,retval]*/ long * pLine) = 0; + virtual HRESULT __stdcall get_IsEmpty( + /*[out,retval]*/ VARIANT_BOOL * pfEmpty) = 0; + virtual HRESULT __stdcall get_IsActiveEndGreater( + /*[out,retval]*/ VARIANT_BOOL * pfGreater) = 0; + virtual HRESULT __stdcall get_Text( + /*[out,retval]*/ BSTR * pText) = 0; + virtual HRESULT __stdcall put_Text( + /*[in]*/ BSTR pText) = 0; + virtual HRESULT __stdcall get_TopLine( + /*[out,retval]*/ long * pLine) = 0; + virtual HRESULT __stdcall get_TopPoint( + /*[out,retval]*/ struct VirtualPoint * * ppPoint) = 0; + virtual HRESULT __stdcall ChangeCase( + /*[in]*/ enum vsCaseOptions How) = 0; + virtual HRESULT __stdcall CharLeft( + /*[in]*/ VARIANT_BOOL Extend, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall CharRight( + /*[in]*/ VARIANT_BOOL Extend, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall ClearBookmark() = 0; + virtual HRESULT __stdcall Collapse() = 0; + virtual HRESULT __stdcall OutlineSection() = 0; + virtual HRESULT __stdcall Copy() = 0; + virtual HRESULT __stdcall Cut() = 0; + virtual HRESULT __stdcall Paste() = 0; + virtual HRESULT __stdcall Delete( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall DeleteLeft( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall DeleteWhitespace( + /*[in]*/ enum vsWhitespaceOptions Direction) = 0; + virtual HRESULT __stdcall EndOfLine( + /*[in]*/ VARIANT_BOOL Extend) = 0; + virtual HRESULT __stdcall StartOfLine( + /*[in]*/ enum vsStartOfLineOptions Where, + /*[in]*/ VARIANT_BOOL Extend) = 0; + virtual HRESULT __stdcall EndOfDocument( + /*[in]*/ VARIANT_BOOL Extend) = 0; + virtual HRESULT __stdcall StartOfDocument( + /*[in]*/ VARIANT_BOOL Extend) = 0; + virtual HRESULT __stdcall FindPattern( + /*[in]*/ BSTR Pattern, + /*[in]*/ long vsFindOptionsValue, + /*[in,out]*/ struct TextRanges * * Tags, + /*[out,retval]*/ VARIANT_BOOL * pfFound) = 0; + virtual HRESULT __stdcall ReplacePattern( + /*[in]*/ BSTR Pattern, + /*[in]*/ BSTR Replace, + /*[in]*/ long vsFindOptionsValue, + /*[in,out]*/ struct TextRanges * * Tags, + /*[out,retval]*/ VARIANT_BOOL * pfFound) = 0; + virtual HRESULT __stdcall FindText( + /*[in]*/ BSTR Pattern, + /*[in]*/ long vsFindOptionsValue, + /*[out,retval]*/ VARIANT_BOOL * pfFound) = 0; + virtual HRESULT __stdcall ReplaceText( + /*[in]*/ BSTR Pattern, + /*[in]*/ BSTR Replace, + /*[in]*/ long vsFindOptionsValue, + /*[out,retval]*/ VARIANT_BOOL * pfFound) = 0; + virtual HRESULT __stdcall GotoLine( + /*[in]*/ long Line, + /*[in]*/ VARIANT_BOOL Select) = 0; + virtual HRESULT __stdcall Indent( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall Unindent( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall Insert( + /*[in]*/ BSTR Text, + /*[in]*/ long vsInsertFlagsCollapseToEndValue) = 0; + virtual HRESULT __stdcall InsertFromFile( + /*[in]*/ BSTR File) = 0; + virtual HRESULT __stdcall LineDown( + /*[in]*/ VARIANT_BOOL Extend, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall LineUp( + /*[in]*/ VARIANT_BOOL Extend, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall MoveToPoint( + /*[in]*/ struct TextPoint * Point, + /*[in]*/ VARIANT_BOOL Extend) = 0; + virtual HRESULT __stdcall MoveToLineAndOffset( + /*[in]*/ long Line, + /*[in]*/ long Offset, + /*[in]*/ VARIANT_BOOL Extend) = 0; + virtual HRESULT __stdcall MoveToAbsoluteOffset( + /*[in]*/ long Offset, + /*[in]*/ VARIANT_BOOL Extend) = 0; + virtual HRESULT __stdcall NewLine( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall SetBookmark() = 0; + virtual HRESULT __stdcall NextBookmark( + /*[out,retval]*/ VARIANT_BOOL * pbFound) = 0; + virtual HRESULT __stdcall PreviousBookmark( + /*[out,retval]*/ VARIANT_BOOL * pbFound) = 0; + virtual HRESULT __stdcall PadToColumn( + /*[in]*/ long Column) = 0; + virtual HRESULT __stdcall SmartFormat() = 0; + virtual HRESULT __stdcall SelectAll() = 0; + virtual HRESULT __stdcall SelectLine() = 0; + virtual HRESULT __stdcall SwapAnchor() = 0; + virtual HRESULT __stdcall Tabify() = 0; + virtual HRESULT __stdcall Untabify() = 0; + virtual HRESULT __stdcall WordLeft( + /*[in]*/ VARIANT_BOOL Extend, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall WordRight( + /*[in]*/ VARIANT_BOOL Extend, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall get_TextPane( + /*[out,retval]*/ struct TextPane * * ppPane) = 0; + virtual HRESULT __stdcall get_Mode( + /*[out,retval]*/ enum vsSelectionMode * pMode) = 0; + virtual HRESULT __stdcall put_Mode( + /*[in]*/ enum vsSelectionMode pMode) = 0; + virtual HRESULT __stdcall get_TextRanges( + /*[out,retval]*/ struct TextRanges * * ppRanges) = 0; + virtual HRESULT __stdcall Backspace( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall Cancel() = 0; + virtual HRESULT __stdcall DestructiveInsert( + /*[in]*/ BSTR Text) = 0; + virtual HRESULT __stdcall MoveTo( + /*[in]*/ long Line, + /*[in]*/ long Column, + /*[in]*/ VARIANT_BOOL Extend) = 0; + virtual HRESULT __stdcall MoveToDisplayColumn( + /*[in]*/ long Line, + /*[in]*/ long Column, + /*[in]*/ VARIANT_BOOL Extend) = 0; + virtual HRESULT __stdcall PageUp( + /*[in]*/ VARIANT_BOOL Extend, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall PageDown( + /*[in]*/ VARIANT_BOOL Extend, + /*[in]*/ long Count) = 0; + }; + + struct __declspec(uuid("b6422e9c-9efd-4f87-bddc-c7fd8f2fd303")) + TextRanges : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct TextDocument * * ppParent) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct TextRange * * ppRange) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + }; + + struct __declspec(uuid("c1ffe800-028b-4475-a907-14f51f19bb7d")) + EditPoint : TextPoint + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall CharLeft( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall CharRight( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall EndOfLine() = 0; + virtual HRESULT __stdcall StartOfLine() = 0; + virtual HRESULT __stdcall EndOfDocument() = 0; + virtual HRESULT __stdcall StartOfDocument() = 0; + virtual HRESULT __stdcall WordLeft( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall WordRight( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall LineUp( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall LineDown( + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall MoveToPoint( + /*[in]*/ struct TextPoint * Point) = 0; + virtual HRESULT __stdcall MoveToLineAndOffset( + /*[in]*/ long Line, + /*[in]*/ long Offset) = 0; + virtual HRESULT __stdcall MoveToAbsoluteOffset( + /*[in]*/ long Offset) = 0; + virtual HRESULT __stdcall SetBookmark() = 0; + virtual HRESULT __stdcall ClearBookmark() = 0; + virtual HRESULT __stdcall NextBookmark( + /*[out,retval]*/ VARIANT_BOOL * pbFound) = 0; + virtual HRESULT __stdcall PreviousBookmark( + /*[out,retval]*/ VARIANT_BOOL * pbFound) = 0; + virtual HRESULT __stdcall PadToColumn( + /*[in]*/ long Column) = 0; + virtual HRESULT __stdcall Insert( + /*[in]*/ BSTR Text) = 0; + virtual HRESULT __stdcall InsertFromFile( + /*[in]*/ BSTR File) = 0; + virtual HRESULT __stdcall GetText( + /*[in]*/ VARIANT PointOrCount, + /*[out,retval]*/ BSTR * pbstrText) = 0; + virtual HRESULT __stdcall GetLines( + /*[in]*/ long Start, + /*[in]*/ long ExclusiveEnd, + /*[out,retval]*/ BSTR * pbstrText) = 0; + virtual HRESULT __stdcall Copy( + /*[in]*/ VARIANT PointOrCount, + /*[in]*/ VARIANT_BOOL Append) = 0; + virtual HRESULT __stdcall Cut( + /*[in]*/ VARIANT PointOrCount, + /*[in]*/ VARIANT_BOOL Append) = 0; + virtual HRESULT __stdcall Delete( + /*[in]*/ VARIANT PointOrCount) = 0; + virtual HRESULT __stdcall Paste() = 0; + virtual HRESULT __stdcall ReadOnly( + /*[in]*/ VARIANT PointOrCount, + /*[out,retval]*/ VARIANT_BOOL * lfResult) = 0; + virtual HRESULT __stdcall FindPattern( + /*[in]*/ BSTR Pattern, + /*[in]*/ long vsFindOptionsValue, + /*[in,out]*/ struct EditPoint * * EndPoint, + /*[in,out]*/ struct TextRanges * * Tags, + /*[out,retval]*/ VARIANT_BOOL * pbFound) = 0; + virtual HRESULT __stdcall ReplacePattern( + /*[in]*/ struct TextPoint * Point, + /*[in]*/ BSTR Pattern, + /*[in]*/ BSTR Replace, + /*[in]*/ long vsFindOptionsValue, + /*[in,out]*/ struct TextRanges * * Tags, + /*[out,retval]*/ VARIANT_BOOL * pbFound) = 0; + virtual HRESULT __stdcall Indent( + /*[in]*/ struct TextPoint * Point, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall Unindent( + /*[in]*/ struct TextPoint * Point, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall SmartFormat( + /*[in]*/ struct TextPoint * Point) = 0; + virtual HRESULT __stdcall OutlineSection( + /*[in]*/ VARIANT PointOrCount) = 0; + virtual HRESULT __stdcall ReplaceText( + /*[in]*/ VARIANT PointOrCount, + /*[in]*/ BSTR Text, + /*[in]*/ long Flags) = 0; + virtual HRESULT __stdcall ChangeCase( + /*[in]*/ VARIANT PointOrCount, + /*[in]*/ enum vsCaseOptions How) = 0; + virtual HRESULT __stdcall DeleteWhitespace( + /*[in]*/ enum vsWhitespaceOptions Direction) = 0; + }; + + struct __declspec(uuid("72767524-e3b3-43d0-bb46-bbe1d556a9ff")) + TextRange : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct TextRanges * * ppParent) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct EditPoint * * ppPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct EditPoint * * ppPoint) = 0; + }; + + struct __declspec(uuid("0a3bf283-05f8-4669-9bcb-a84b6423349a")) + TextPane : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct TextPanes * * ppPanes) = 0; + virtual HRESULT __stdcall get_Window( + /*[out,retval]*/ struct Window * * ppWin) = 0; + virtual HRESULT __stdcall get_Height( + /*[out,retval]*/ long * pHeight) = 0; + virtual HRESULT __stdcall get_Width( + /*[out,retval]*/ long * pWidth) = 0; + virtual HRESULT __stdcall get_Selection( + /*[out,retval]*/ struct TextSelection * * ppSel) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppPoint) = 0; + virtual HRESULT __stdcall Activate() = 0; + virtual HRESULT __stdcall IsVisible( + /*[in]*/ struct TextPoint * Point, + /*[in]*/ VARIANT PointOrCount, + /*[out,retval]*/ VARIANT_BOOL * pbResult) = 0; + virtual HRESULT __stdcall TryToShow( + /*[in]*/ struct TextPoint * Point, + /*[in]*/ enum vsPaneShowHow How, + /*[in]*/ VARIANT PointOrCount, + /*[out,retval]*/ VARIANT_BOOL * pbResult) = 0; + }; + + struct __declspec(uuid("d9013d31-3652-46b2-a25a-29a881b9f86b")) + TextPanes : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct TextWindow * * ppParent) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct TextPane * * ppPane) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + }; + + struct __declspec(uuid("2fc54dc9-922b-44eb-8cc0-ba182584dc4b")) + TextWindow : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Window * * ppParent) = 0; + virtual HRESULT __stdcall get_Selection( + /*[out,retval]*/ struct TextSelection * * ppSel) = 0; + virtual HRESULT __stdcall get_ActivePane( + /*[out,retval]*/ struct TextPane * * ppPane) = 0; + virtual HRESULT __stdcall get_Panes( + /*[out,retval]*/ struct TextPanes * * ppPanes) = 0; + }; + + struct __declspec(uuid("0cfbc2b7-0d4e-11d3-8997-00c04f688dde")) + CodeType : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall get_Namespace( + /*[out,retval]*/ struct CodeNamespace * * ppCodeNamespace) = 0; + virtual HRESULT __stdcall get_Bases( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Members( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall put_Access( + enum vsCMAccess pAccess) = 0; + virtual HRESULT __stdcall get_Access( + /*[out,retval]*/ enum vsCMAccess * pAccess) = 0; + virtual HRESULT __stdcall get_Attributes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall get_Comment( + /*[out,retval]*/ BSTR * pComment) = 0; + virtual HRESULT __stdcall put_Comment( + BSTR pComment) = 0; + virtual HRESULT __stdcall AddBase( + VARIANT Base, + VARIANT Position, + /*[out,retval]*/ struct CodeElement * * ppOut) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + virtual HRESULT __stdcall RemoveBase( + VARIANT Element) = 0; + virtual HRESULT __stdcall RemoveMember( + VARIANT Element) = 0; + virtual HRESULT __stdcall get_IsDerivedFrom( + BSTR FullName, + /*[out,retval]*/ VARIANT_BOOL * pVal) = 0; + virtual HRESULT __stdcall get_DerivedTypes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + }; + + struct __declspec(uuid("0cfbc2bc-0d4e-11d3-8997-00c04f688dde")) + CodeTypeRef : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall get_TypeKind( + /*[out,retval]*/ enum vsCMTypeRef * pType) = 0; + virtual HRESULT __stdcall get_CodeType( + /*[out,retval]*/ struct CodeType * * ppCodeType) = 0; + virtual HRESULT __stdcall put_CodeType( + struct CodeType * ppCodeType) = 0; + virtual HRESULT __stdcall get_ElementType( + /*[out,retval]*/ struct CodeTypeRef * * ppCodeTypeRef) = 0; + virtual HRESULT __stdcall put_ElementType( + struct CodeTypeRef * ppCodeTypeRef) = 0; + virtual HRESULT __stdcall get_AsString( + /*[out,retval]*/ BSTR * pAsString) = 0; + virtual HRESULT __stdcall get_AsFullName( + /*[out,retval]*/ BSTR * pAsFullName) = 0; + virtual HRESULT __stdcall get_Rank( + /*[out,retval]*/ long * pRank) = 0; + virtual HRESULT __stdcall put_Rank( + long pRank) = 0; + virtual HRESULT __stdcall CreateArrayType( + long Rank, + /*[out,retval]*/ struct CodeTypeRef * * ppTypeRef) = 0; + }; + + struct __declspec(uuid("0cfbc2bd-0d4e-11d3-8997-00c04f688dde")) + CodeParameter : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct CodeElement * * ppCodeElement) = 0; + virtual HRESULT __stdcall put_Type( + struct CodeTypeRef * pCodeTypeRef) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ struct CodeTypeRef * * pCodeTypeRef) = 0; + virtual HRESULT __stdcall get_Attributes( + /*[out,retval]*/ struct CodeElements * * ppMembers) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + }; + + struct __declspec(uuid("0cfbc2b9-0d4e-11d3-8997-00c04f688dde")) + CodeFunction : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall get_FunctionKind( + /*[out,retval]*/ enum vsCMFunction * ppFunctionKind) = 0; + virtual HRESULT __stdcall get_Prototype( + /*[in]*/ long Flags, + /*[out,retval]*/ BSTR * pFullName) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ struct CodeTypeRef * * ppCodeTypeRef) = 0; + virtual HRESULT __stdcall put_Type( + struct CodeTypeRef * ppCodeTypeRef) = 0; + virtual HRESULT __stdcall get_Parameters( + /*[out,retval]*/ struct CodeElements * * ppMembers) = 0; + virtual HRESULT __stdcall put_Access( + enum vsCMAccess Access) = 0; + virtual HRESULT __stdcall get_Access( + /*[out,retval]*/ enum vsCMAccess * Access) = 0; + virtual HRESULT __stdcall get_IsOverloaded( + /*[out,retval]*/ VARIANT_BOOL * pvbOverloaded) = 0; + virtual HRESULT __stdcall get_IsShared( + /*[out,retval]*/ VARIANT_BOOL * Shared) = 0; + virtual HRESULT __stdcall put_IsShared( + VARIANT_BOOL Shared) = 0; + virtual HRESULT __stdcall get_MustImplement( + /*[out,retval]*/ VARIANT_BOOL * MustImplement) = 0; + virtual HRESULT __stdcall put_MustImplement( + VARIANT_BOOL MustImplement) = 0; + virtual HRESULT __stdcall get_Overloads( + /*[out,retval]*/ struct CodeElements * * ppMembers) = 0; + virtual HRESULT __stdcall get_Attributes( + /*[out,retval]*/ struct CodeElements * * ppMembers) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall get_Comment( + /*[out,retval]*/ BSTR * pComment) = 0; + virtual HRESULT __stdcall put_Comment( + BSTR pComment) = 0; + virtual HRESULT __stdcall AddParameter( + BSTR Name, + VARIANT Type, + VARIANT Position, + /*[out,retval]*/ struct CodeParameter * * ppCodeParameter) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + virtual HRESULT __stdcall RemoveParameter( + VARIANT Element) = 0; + virtual HRESULT __stdcall get_CanOverride( + /*[out,retval]*/ VARIANT_BOOL * pCanOverride) = 0; + virtual HRESULT __stdcall put_CanOverride( + VARIANT_BOOL pCanOverride) = 0; + }; + + struct __declspec(uuid("0cfbc2ba-0d4e-11d3-8997-00c04f688dde")) + CodeVariable : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall get_InitExpression( + /*[out,retval]*/ VARIANT * pExpr) = 0; + virtual HRESULT __stdcall put_InitExpression( + VARIANT pExpr) = 0; + virtual HRESULT __stdcall get_Prototype( + /*[in]*/ long Flags, + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Type( + struct CodeTypeRef * pCodeTypeRef) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ struct CodeTypeRef * * pCodeTypeRef) = 0; + virtual HRESULT __stdcall put_Access( + enum vsCMAccess Access) = 0; + virtual HRESULT __stdcall get_Access( + /*[out,retval]*/ enum vsCMAccess * Access) = 0; + virtual HRESULT __stdcall get_IsConstant( + /*[out,retval]*/ VARIANT_BOOL * pIsConstant) = 0; + virtual HRESULT __stdcall put_IsConstant( + VARIANT_BOOL pIsConstant) = 0; + virtual HRESULT __stdcall get_Attributes( + /*[out,retval]*/ struct CodeElements * * ppMembers) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall get_Comment( + /*[out,retval]*/ BSTR * pComment) = 0; + virtual HRESULT __stdcall put_Comment( + BSTR pComment) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + virtual HRESULT __stdcall get_IsShared( + /*[out,retval]*/ VARIANT_BOOL * pShared) = 0; + virtual HRESULT __stdcall put_IsShared( + VARIANT_BOOL pShared) = 0; + }; + + struct __declspec(uuid("0cfbc2b8-0d4e-11d3-8997-00c04f688dde")) + CodeNamespace : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall get_Members( + /*[out,retval]*/ struct CodeElements * * ppMembers) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall get_Comment( + /*[out,retval]*/ BSTR * pComment) = 0; + virtual HRESULT __stdcall put_Comment( + BSTR pComment) = 0; + virtual HRESULT __stdcall AddNamespace( + BSTR Name, + VARIANT Position, + /*[out,retval]*/ struct CodeNamespace * * ppCodeNamespace) = 0; + virtual HRESULT __stdcall AddClass( + BSTR Name, + VARIANT Position, + VARIANT Bases, + VARIANT ImplementedInterfaces, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeClass * * ppCodeClass) = 0; + virtual HRESULT __stdcall AddInterface( + BSTR Name, + VARIANT Position, + VARIANT Bases, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeInterface * * ppCodeInterface) = 0; + virtual HRESULT __stdcall AddStruct( + BSTR Name, + VARIANT Position, + VARIANT Bases, + VARIANT ImplementedInterfaces, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeStruct * * ppCodeStruct) = 0; + virtual HRESULT __stdcall AddEnum( + BSTR Name, + VARIANT Position, + VARIANT Bases, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeEnum * * ppCodeEnum) = 0; + virtual HRESULT __stdcall AddDelegate( + BSTR Name, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeDelegate * * ppCodeDelegate) = 0; + virtual HRESULT __stdcall Remove( + VARIANT Element) = 0; + }; + + struct __declspec(uuid("b1f42512-91cd-4d3a-8b25-a317d8032b24")) + CodeEnum : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall get_Namespace( + /*[out,retval]*/ struct CodeNamespace * * ppCodeNamespace) = 0; + virtual HRESULT __stdcall get_Bases( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Members( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall put_Access( + enum vsCMAccess pAccess) = 0; + virtual HRESULT __stdcall get_Access( + /*[out,retval]*/ enum vsCMAccess * pAccess) = 0; + virtual HRESULT __stdcall get_Attributes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall get_Comment( + /*[out,retval]*/ BSTR * pComment) = 0; + virtual HRESULT __stdcall put_Comment( + BSTR pComment) = 0; + virtual HRESULT __stdcall AddBase( + VARIANT Base, + VARIANT Position, + /*[out,retval]*/ struct CodeElement * * ppOut) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + virtual HRESULT __stdcall RemoveBase( + VARIANT Element) = 0; + virtual HRESULT __stdcall RemoveMember( + VARIANT Element) = 0; + virtual HRESULT __stdcall get_IsDerivedFrom( + BSTR FullName, + /*[out,retval]*/ VARIANT_BOOL * pVal) = 0; + virtual HRESULT __stdcall get_DerivedTypes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall AddMember( + BSTR Name, + VARIANT Value, + VARIANT Position, + /*[out,retval]*/ struct CodeVariable * * ppCodeElements) = 0; + }; + + struct __declspec(uuid("b1f42514-91cd-4d3a-8b25-a317d8032b24")) + CodeClass : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall get_Namespace( + /*[out,retval]*/ struct CodeNamespace * * ppCodeNamespace) = 0; + virtual HRESULT __stdcall get_Bases( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Members( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall put_Access( + enum vsCMAccess pAccess) = 0; + virtual HRESULT __stdcall get_Access( + /*[out,retval]*/ enum vsCMAccess * pAccess) = 0; + virtual HRESULT __stdcall get_Attributes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall get_Comment( + /*[out,retval]*/ BSTR * pComment) = 0; + virtual HRESULT __stdcall put_Comment( + BSTR pComment) = 0; + virtual HRESULT __stdcall AddBase( + VARIANT Base, + VARIANT Position, + /*[out,retval]*/ struct CodeElement * * ppOut) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + virtual HRESULT __stdcall RemoveBase( + VARIANT Element) = 0; + virtual HRESULT __stdcall RemoveMember( + VARIANT Element) = 0; + virtual HRESULT __stdcall get_IsDerivedFrom( + BSTR FullName, + /*[out,retval]*/ VARIANT_BOOL * pVal) = 0; + virtual HRESULT __stdcall get_DerivedTypes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_ImplementedInterfaces( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_IsAbstract( + /*[out,retval]*/ VARIANT_BOOL * pIsAbstract) = 0; + virtual HRESULT __stdcall put_IsAbstract( + VARIANT_BOOL pIsAbstract) = 0; + virtual HRESULT __stdcall AddImplementedInterface( + VARIANT Base, + VARIANT Position, + /*[out,retval]*/ struct CodeInterface * * ppCodeInterface) = 0; + virtual HRESULT __stdcall AddFunction( + BSTR Name, + enum vsCMFunction Kind, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + VARIANT Location, + /*[out,retval]*/ struct CodeFunction * * ppCodeFunction) = 0; + virtual HRESULT __stdcall AddVariable( + BSTR Name, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + VARIANT Location, + /*[out,retval]*/ struct CodeVariable * * ppCodeVariable) = 0; + virtual HRESULT __stdcall AddProperty( + BSTR GetterName, + BSTR PutterName, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + VARIANT Location, + /*[out,retval]*/ struct CodeProperty * * ppCodeProperty) = 0; + virtual HRESULT __stdcall AddClass( + BSTR Name, + VARIANT Position, + VARIANT Bases, + VARIANT ImplementedInterfaces, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeClass * * ppCodeClass) = 0; + virtual HRESULT __stdcall AddStruct( + BSTR Name, + VARIANT Position, + VARIANT Bases, + VARIANT ImplementedInterfaces, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeStruct * * ppCodeStruct) = 0; + virtual HRESULT __stdcall AddEnum( + BSTR Name, + VARIANT Position, + VARIANT Bases, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeEnum * * ppCodeEnum) = 0; + virtual HRESULT __stdcall AddDelegate( + BSTR Name, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeDelegate * * ppCodeDelegate) = 0; + virtual HRESULT __stdcall RemoveInterface( + VARIANT Element) = 0; + }; + + struct __declspec(uuid("0cfbc2bb-0d4e-11d3-8997-00c04f688dde")) + CodeProperty : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct CodeClass * * ParentObject) = 0; + virtual HRESULT __stdcall get_Prototype( + /*[in]*/ long Flags, + /*[out,retval]*/ BSTR * pFullName) = 0; + virtual HRESULT __stdcall put_Type( + struct CodeTypeRef * pCodeTypeRef) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ struct CodeTypeRef * * pCodeTypeRef) = 0; + virtual HRESULT __stdcall get_Getter( + /*[out,retval]*/ struct CodeFunction * * ppCodeFunction) = 0; + virtual HRESULT __stdcall put_Getter( + struct CodeFunction * ppCodeFunction) = 0; + virtual HRESULT __stdcall get_Setter( + /*[out,retval]*/ struct CodeFunction * * ppCodeFunction) = 0; + virtual HRESULT __stdcall put_Setter( + struct CodeFunction * ppCodeFunction) = 0; + virtual HRESULT __stdcall put_Access( + enum vsCMAccess Access) = 0; + virtual HRESULT __stdcall get_Access( + /*[out,retval]*/ enum vsCMAccess * Access) = 0; + virtual HRESULT __stdcall get_Attributes( + /*[out,retval]*/ struct CodeElements * * ppMembers) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall get_Comment( + /*[out,retval]*/ BSTR * pComment) = 0; + virtual HRESULT __stdcall put_Comment( + BSTR pComment) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + }; + + struct __declspec(uuid("b1f42510-91cd-4d3a-8b25-a317d8032b24")) + CodeInterface : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall get_Namespace( + /*[out,retval]*/ struct CodeNamespace * * ppCodeNamespace) = 0; + virtual HRESULT __stdcall get_Bases( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Members( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall put_Access( + enum vsCMAccess pAccess) = 0; + virtual HRESULT __stdcall get_Access( + /*[out,retval]*/ enum vsCMAccess * pAccess) = 0; + virtual HRESULT __stdcall get_Attributes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall get_Comment( + /*[out,retval]*/ BSTR * pComment) = 0; + virtual HRESULT __stdcall put_Comment( + BSTR pComment) = 0; + virtual HRESULT __stdcall AddBase( + VARIANT Base, + VARIANT Position, + /*[out,retval]*/ struct CodeElement * * ppOut) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + virtual HRESULT __stdcall RemoveBase( + VARIANT Element) = 0; + virtual HRESULT __stdcall RemoveMember( + VARIANT Element) = 0; + virtual HRESULT __stdcall get_IsDerivedFrom( + BSTR FullName, + /*[out,retval]*/ VARIANT_BOOL * pVal) = 0; + virtual HRESULT __stdcall get_DerivedTypes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall AddFunction( + BSTR Name, + enum vsCMFunction Kind, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeFunction * * ppCodeFunction) = 0; + virtual HRESULT __stdcall AddProperty( + BSTR GetterName, + BSTR PutterName, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + VARIANT Location, + /*[out,retval]*/ struct CodeProperty * * ppCodeProperty) = 0; + }; + + struct __declspec(uuid("b1f42513-91cd-4d3a-8b25-a317d8032b24")) + CodeDelegate : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall get_Namespace( + /*[out,retval]*/ struct CodeNamespace * * ppCodeNamespace) = 0; + virtual HRESULT __stdcall get_Bases( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Members( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall put_Access( + enum vsCMAccess pAccess) = 0; + virtual HRESULT __stdcall get_Access( + /*[out,retval]*/ enum vsCMAccess * pAccess) = 0; + virtual HRESULT __stdcall get_Attributes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall get_Comment( + /*[out,retval]*/ BSTR * pComment) = 0; + virtual HRESULT __stdcall put_Comment( + BSTR pComment) = 0; + virtual HRESULT __stdcall AddBase( + VARIANT Base, + VARIANT Position, + /*[out,retval]*/ struct CodeElement * * ppOut) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + virtual HRESULT __stdcall RemoveBase( + VARIANT Element) = 0; + virtual HRESULT __stdcall RemoveMember( + VARIANT Element) = 0; + virtual HRESULT __stdcall get_IsDerivedFrom( + BSTR FullName, + /*[out,retval]*/ VARIANT_BOOL * pVal) = 0; + virtual HRESULT __stdcall get_DerivedTypes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_BaseClass( + /*[out,retval]*/ struct CodeClass * * ppCodeClass) = 0; + virtual HRESULT __stdcall get_Prototype( + long Flags, + /*[out,retval]*/ BSTR * pPrototype) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ struct CodeTypeRef * * pCodeTypeRef) = 0; + virtual HRESULT __stdcall put_Type( + struct CodeTypeRef * pCodeTypeRef) = 0; + virtual HRESULT __stdcall get_Parameters( + /*[out,retval]*/ struct CodeElements * * ppParameters) = 0; + virtual HRESULT __stdcall AddParameter( + BSTR Name, + VARIANT Type, + VARIANT Position, + /*[out,retval]*/ struct CodeParameter * * ppCodeParameter) = 0; + virtual HRESULT __stdcall RemoveParameter( + VARIANT Element) = 0; + }; + + struct __declspec(uuid("b1f42511-91cd-4d3a-8b25-a317d8032b24")) + CodeStruct : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct CodeElements * * ppCollection) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall put_Name( + BSTR pVal) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Kind( + /*[out,retval]*/ enum vsCMElement * pCodeEltKind) = 0; + virtual HRESULT __stdcall get_IsCodeType( + /*[out,retval]*/ VARIANT_BOOL * pIsCodeType) = 0; + virtual HRESULT __stdcall get_InfoLocation( + /*[out,retval]*/ enum vsCMInfoLocation * pInfoLocation) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_StartPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_EndPoint( + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_Extender( + BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall GetStartPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall GetEndPoint( + /*[in]*/ enum vsCMPart Part, + /*[out,retval]*/ struct TextPoint * * ppTextPoint) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ParentObject) = 0; + virtual HRESULT __stdcall get_Namespace( + /*[out,retval]*/ struct CodeNamespace * * ppCodeNamespace) = 0; + virtual HRESULT __stdcall get_Bases( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_Members( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall put_Access( + enum vsCMAccess pAccess) = 0; + virtual HRESULT __stdcall get_Access( + /*[out,retval]*/ enum vsCMAccess * pAccess) = 0; + virtual HRESULT __stdcall get_Attributes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_DocComment( + /*[out,retval]*/ BSTR * pDocComment) = 0; + virtual HRESULT __stdcall put_DocComment( + BSTR pDocComment) = 0; + virtual HRESULT __stdcall get_Comment( + /*[out,retval]*/ BSTR * pComment) = 0; + virtual HRESULT __stdcall put_Comment( + BSTR pComment) = 0; + virtual HRESULT __stdcall AddBase( + VARIANT Base, + VARIANT Position, + /*[out,retval]*/ struct CodeElement * * ppOut) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + virtual HRESULT __stdcall RemoveBase( + VARIANT Element) = 0; + virtual HRESULT __stdcall RemoveMember( + VARIANT Element) = 0; + virtual HRESULT __stdcall get_IsDerivedFrom( + BSTR FullName, + /*[out,retval]*/ VARIANT_BOOL * pVal) = 0; + virtual HRESULT __stdcall get_DerivedTypes( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_ImplementedInterfaces( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall get_IsAbstract( + /*[out,retval]*/ VARIANT_BOOL * pIsAbstract) = 0; + virtual HRESULT __stdcall put_IsAbstract( + VARIANT_BOOL pIsAbstract) = 0; + virtual HRESULT __stdcall AddImplementedInterface( + VARIANT Base, + VARIANT Position, + /*[out,retval]*/ struct CodeInterface * * ppCodeInterface) = 0; + virtual HRESULT __stdcall AddFunction( + BSTR Name, + enum vsCMFunction Kind, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + VARIANT Location, + /*[out,retval]*/ struct CodeFunction * * ppCodeFunction) = 0; + virtual HRESULT __stdcall AddVariable( + BSTR Name, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + VARIANT Location, + /*[out,retval]*/ struct CodeVariable * * ppCodeVariable) = 0; + virtual HRESULT __stdcall AddProperty( + BSTR GetterName, + BSTR PutterName, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + VARIANT Location, + /*[out,retval]*/ struct CodeProperty * * ppCodeProperty) = 0; + virtual HRESULT __stdcall AddClass( + BSTR Name, + VARIANT Position, + VARIANT Bases, + VARIANT ImplementedInterfaces, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeClass * * ppCodeClass) = 0; + virtual HRESULT __stdcall AddStruct( + BSTR Name, + VARIANT Position, + VARIANT Bases, + VARIANT ImplementedInterfaces, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeStruct * * ppCodeStruct) = 0; + virtual HRESULT __stdcall AddEnum( + BSTR Name, + VARIANT Position, + VARIANT Bases, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeEnum * * ppCodeEnum) = 0; + virtual HRESULT __stdcall AddDelegate( + BSTR Name, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeDelegate * * ppCodeDelegate) = 0; + virtual HRESULT __stdcall RemoveInterface( + VARIANT Element) = 0; + }; + + struct __declspec(uuid("ed1a3f99-4477-11d3-89bf-00c04f688dde")) + FileCodeModel : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct ProjectItem * * pProjItem) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * pLanguage) = 0; + virtual HRESULT __stdcall get_CodeElements( + /*[out,retval]*/ struct CodeElements * * ppCodeElements) = 0; + virtual HRESULT __stdcall CodeElementFromPoint( + struct TextPoint * Point, + enum vsCMElement Scope, + /*[out,retval]*/ struct CodeElement * * ppCodeElement) = 0; + virtual HRESULT __stdcall AddNamespace( + BSTR Name, + VARIANT Position, + /*[out,retval]*/ struct CodeNamespace * * ppCodeNamespace) = 0; + virtual HRESULT __stdcall AddClass( + BSTR Name, + VARIANT Position, + VARIANT Bases, + VARIANT ImplementedInterfaces, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeClass * * ppCodeClass) = 0; + virtual HRESULT __stdcall AddInterface( + BSTR Name, + VARIANT Position, + VARIANT Bases, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeInterface * * ppCodeInterface) = 0; + virtual HRESULT __stdcall AddFunction( + BSTR Name, + enum vsCMFunction Kind, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeFunction * * ppCodeFunction) = 0; + virtual HRESULT __stdcall AddVariable( + BSTR Name, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeVariable * * ppCodeVariable) = 0; + virtual HRESULT __stdcall AddAttribute( + BSTR Name, + BSTR Value, + VARIANT Position, + /*[out,retval]*/ struct CodeAttribute * * ppCodeAttribute) = 0; + virtual HRESULT __stdcall AddStruct( + BSTR Name, + VARIANT Position, + VARIANT Bases, + VARIANT ImplementedInterfaces, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeStruct * * ppCodeStruct) = 0; + virtual HRESULT __stdcall AddEnum( + BSTR Name, + VARIANT Position, + VARIANT Bases, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeEnum * * ppCodeEnum) = 0; + virtual HRESULT __stdcall AddDelegate( + BSTR Name, + VARIANT Type, + VARIANT Position, + enum vsCMAccess Access, + /*[out,retval]*/ struct CodeDelegate * * ppCodeDelegate) = 0; + virtual HRESULT __stdcall Remove( + VARIANT Element) = 0; + }; + + struct __declspec(uuid("33c5ebb8-244e-449d-9cee-fad70a774e59")) + ContextAttributes : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall Item( + VARIANT index, + /*[out,retval]*/ struct ContextAttribute * * ppVal) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * Count) = 0; + virtual HRESULT __stdcall Add( + BSTR AttributeName, + BSTR AttributeValue, + enum vsContextAttributeType Type, + /*[out,retval]*/ struct ContextAttribute * * ppVal) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ enum vsContextAttributes * Type) = 0; + virtual HRESULT __stdcall get_HighPriorityAttributes( + /*[out,retval]*/ struct ContextAttributes * * ppVal) = 0; + virtual HRESULT __stdcall Refresh() = 0; + }; + + struct __declspec(uuid("1a6e2cb3-b897-42eb-96be-ff0fdb65db2f")) + ContextAttribute : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct ContextAttributes * * ppCollection) = 0; + virtual HRESULT __stdcall get_Values( + /*[out,retval]*/ VARIANT * pVal) = 0; + virtual HRESULT __stdcall Remove() = 0; + }; + + struct __declspec(uuid("53a87fa1-ce93-48bf-958b-c6da793c5028")) + AddIn : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Description( + /*[out,retval]*/ BSTR * lpbstr) = 0; + virtual HRESULT __stdcall put_Description( + /*[in]*/ BSTR lpbstr) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct AddIns * * lppaddins) = 0; + virtual HRESULT __stdcall get_ProgID( + /*[out,retval]*/ BSTR * lpbstr) = 0; + virtual HRESULT __stdcall get_Guid( + /*[out,retval]*/ BSTR * lpbstr) = 0; + virtual HRESULT __stdcall get_Connected( + /*[out,retval]*/ VARIANT_BOOL * lpfConnect) = 0; + virtual HRESULT __stdcall put_Connected( + /*[in]*/ VARIANT_BOOL lpfConnect) = 0; + virtual HRESULT __stdcall get_Object( + /*[out,retval]*/ IDispatch * * lppdisp) = 0; + virtual HRESULT __stdcall put_Object( + /*[in]*/ IDispatch * lppdisp) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * lpbstr) = 0; + virtual HRESULT __stdcall Remove() = 0; + virtual HRESULT __stdcall get_SatelliteDllPath( + /*[out,retval]*/ BSTR * pbstrPath) = 0; + }; + + struct __declspec(uuid("50590801-d13e-4404-80c2-5ca30a4d0ee8")) + AddIns : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct AddIn * * lppaddin) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * lplReturn) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall Update() = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall Add( + BSTR ProgID, + BSTR Description, + BSTR Name, + VARIANT_BOOL Connected, + /*[out,retval]*/ struct AddIn * * __MIDL__AddIns0000) = 0; + }; + + struct __declspec(uuid("ffc9dfc4-61ca-4b0c-83c2-0703a24f5c16")) + OutputWindowPane : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct OutputWindowPanes * * pOutputWindowPanes) = 0; + virtual HRESULT __stdcall get_Guid( + /*[out,retval]*/ BSTR * pGUID) = 0; + virtual HRESULT __stdcall OutputString( + /*[in]*/ BSTR Text) = 0; + virtual HRESULT __stdcall ForceItemsToTaskList() = 0; + virtual HRESULT __stdcall Activate() = 0; + virtual HRESULT __stdcall Clear() = 0; + virtual HRESULT __stdcall OutputTaskItemString( + /*[in]*/ BSTR Text, + /*[in]*/ enum vsTaskPriority Priority, + /*[in]*/ BSTR SubCategory, + /*[in]*/ enum vsTaskIcon Icon, + /*[in]*/ BSTR FileName, + /*[in]*/ long Line, + /*[in]*/ BSTR Description, + /*[in]*/ VARIANT_BOOL Force) = 0; + virtual HRESULT __stdcall get_TextDocument( + /*[out,retval]*/ struct TextDocument * * pDocument) = 0; + }; + + struct __declspec(uuid("b02cf62a-9470-4308-a521-9675fba395ab")) + OutputWindowPanes : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct OutputWindow * * pOutputWindow) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall Add( + /*[in]*/ BSTR Name, + /*[out,retval]*/ struct OutputWindowPane * * pOutputWindowPane) = 0; + virtual HRESULT __stdcall Item( + VARIANT index, + /*[out,retval]*/ struct OutputWindowPane * * pOutputWindowPane) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + }; + + struct __declspec(uuid("eab0a63d-c3a8-496e-9acf-a82cef6a43b3")) + OutputWindow : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Window * * pParent) = 0; + virtual HRESULT __stdcall get_OutputWindowPanes( + /*[out,retval]*/ struct OutputWindowPanes * * pOutputWindowPanes) = 0; + virtual HRESULT __stdcall get_ActivePane( + /*[out,retval]*/ struct OutputWindowPane * * pOutputWindowPane) = 0; + }; + + struct __declspec(uuid("58e4d419-6b8c-4c63-92de-70161cd95890")) + TaskItem : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct TaskItems * * pTaskItems) = 0; + virtual HRESULT __stdcall get_Category( + /*[out,retval]*/ BSTR * pCategory) = 0; + virtual HRESULT __stdcall get_SubCategory( + /*[out,retval]*/ BSTR * pSubCategory) = 0; + virtual HRESULT __stdcall get_Priority( + /*[out,retval]*/ enum vsTaskPriority * pPriority) = 0; + virtual HRESULT __stdcall put_Priority( + /*[in]*/ enum vsTaskPriority pPriority) = 0; + virtual HRESULT __stdcall get_Description( + /*[out,retval]*/ BSTR * pDescription) = 0; + virtual HRESULT __stdcall put_Description( + /*[in]*/ BSTR pDescription) = 0; + virtual HRESULT __stdcall get_FileName( + /*[out,retval]*/ BSTR * pFileName) = 0; + virtual HRESULT __stdcall put_FileName( + /*[in]*/ BSTR pFileName) = 0; + virtual HRESULT __stdcall get_IsSettable( + /*[in]*/ enum vsTaskListColumn Column, + /*[out,retval]*/ VARIANT_BOOL * pSettable) = 0; + virtual HRESULT __stdcall get_Line( + /*[out,retval]*/ long * pLine) = 0; + virtual HRESULT __stdcall put_Line( + /*[in]*/ long pLine) = 0; + virtual HRESULT __stdcall get_Displayed( + /*[out,retval]*/ VARIANT_BOOL * pDisplayed) = 0; + virtual HRESULT __stdcall get_Checked( + /*[out,retval]*/ VARIANT_BOOL * pChecked) = 0; + virtual HRESULT __stdcall put_Checked( + /*[in]*/ VARIANT_BOOL pChecked) = 0; + virtual HRESULT __stdcall Navigate() = 0; + virtual HRESULT __stdcall Delete() = 0; + virtual HRESULT __stdcall Select() = 0; + }; + + struct __declspec(uuid("4b51103d-513c-4773-b56a-354d0928fd04")) + TaskItems : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct TaskList * * pTaskList) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct TaskItem * * pTaskItem) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall Add( + /*[in]*/ BSTR Category, + /*[in]*/ BSTR SubCategory, + /*[in]*/ BSTR Description, + /*[in]*/ enum vsTaskPriority Priority, + /*[in]*/ VARIANT Icon, + /*[in]*/ VARIANT_BOOL Checkable, + /*[in]*/ BSTR File, + /*[in]*/ long Line, + /*[in]*/ VARIANT_BOOL CanUserDelete, + /*[in]*/ VARIANT_BOOL FlushItem, + /*[out,retval]*/ struct TaskItem * * pTaskItem) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall ForceItemsToTaskList() = 0; + }; + + struct __declspec(uuid("4e4f0569-e16a-4da1-92de-10882a4ddd8c")) + TaskList : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Window * * lppReturn) = 0; + virtual HRESULT __stdcall get_DefaultCommentToken( + /*[out,retval]*/ BSTR * pbstrToken) = 0; + virtual HRESULT __stdcall get_TaskItems( + /*[out,retval]*/ struct TaskItems * * pTaskItems) = 0; + virtual HRESULT __stdcall get_SelectedItems( + /*[out,retval]*/ VARIANT * Selections) = 0; + }; + + struct __declspec(uuid("5c5a0070-f396-4e37-a82a-1b767e272df9")) + Process : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Attach() = 0; + virtual HRESULT __stdcall Detach( + /*[in]*/ VARIANT_BOOL WaitForBreakOrEnd) = 0; + virtual HRESULT __stdcall Break( + /*[in]*/ VARIANT_BOOL WaitForBreakMode) = 0; + virtual HRESULT __stdcall Terminate( + /*[in]*/ VARIANT_BOOL WaitForBreakOrEnd) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * Name) = 0; + virtual HRESULT __stdcall get_ProcessID( + /*[out,retval]*/ long * ID) = 0; + virtual HRESULT __stdcall get_Programs( + /*[out,retval]*/ struct Programs * * Programs) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Processes * * Processes) = 0; + }; + + struct __declspec(uuid("dc6a118a-bbab-11d2-8ad1-00c04f79e479")) + Programs : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Program * * Program) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * Count) = 0; + }; + + struct __declspec(uuid("6a38d87c-bba0-11d2-8ad1-00c04f79e479")) + Program : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * Name) = 0; + virtual HRESULT __stdcall get_Process( + /*[out,retval]*/ struct Process * * Process) = 0; + virtual HRESULT __stdcall get_Threads( + /*[out,retval]*/ struct Threads * * Threads) = 0; + virtual HRESULT __stdcall get_IsBeingDebugged( + /*[out,retval]*/ VARIANT_BOOL * IsBeingDebugged) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Programs * * Programs) = 0; + }; + + struct __declspec(uuid("6aa23fb4-bba1-11d2-8ad1-00c04f79e479")) + Threads : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Thread * * Thread) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * Count) = 0; + }; + + struct __declspec(uuid("9407f466-bba1-11d2-8ad1-00c04f79e479")) + Thread : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Freeze() = 0; + virtual HRESULT __stdcall Thaw() = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * Name) = 0; + virtual HRESULT __stdcall get_SuspendCount( + /*[out,retval]*/ long * Count) = 0; + virtual HRESULT __stdcall get_ID( + /*[out,retval]*/ long * ID) = 0; + virtual HRESULT __stdcall get_StackFrames( + /*[out,retval]*/ struct StackFrames * * StackFrames) = 0; + virtual HRESULT __stdcall get_Program( + /*[out,retval]*/ struct Program * * Program) = 0; + virtual HRESULT __stdcall get_IsAlive( + /*[out,retval]*/ VARIANT_BOOL * IsAlive) = 0; + virtual HRESULT __stdcall get_Priority( + /*[out,retval]*/ BSTR * Priority) = 0; + virtual HRESULT __stdcall get_Location( + /*[out,retval]*/ BSTR * Location) = 0; + virtual HRESULT __stdcall get_IsFrozen( + /*[out,retval]*/ VARIANT_BOOL * IsFrozen) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Threads * * Threads) = 0; + }; + + struct __declspec(uuid("4ed85664-bba2-11d2-8ad1-00c04f79e479")) + StackFrames : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct StackFrame * * StackFrame) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * Count) = 0; + }; + + struct __declspec(uuid("1342d0d8-bba3-11d2-8ad1-00c04f79e479")) + StackFrame : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * Language) = 0; + virtual HRESULT __stdcall get_FunctionName( + /*[out,retval]*/ BSTR * FunctionName) = 0; + virtual HRESULT __stdcall get_ReturnType( + /*[out,retval]*/ BSTR * ReturnType) = 0; + virtual HRESULT __stdcall get_Locals( + /*[out,retval]*/ struct Expressions * * Expressions) = 0; + virtual HRESULT __stdcall get_Arguments( + /*[out,retval]*/ struct Expressions * * Expressions) = 0; + virtual HRESULT __stdcall get_Module( + /*[out,retval]*/ BSTR * Module) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Thread * * Thread) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct StackFrames * * StackFrames) = 0; + }; + + struct __declspec(uuid("2685337a-bb9e-11d2-8ad1-00c04f79e479")) + Expressions : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Expression * * Expression) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * Count) = 0; + }; + + struct __declspec(uuid("27adc812-bb07-11d2-8ad1-00c04f79e479")) + Expression : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * Name) = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ BSTR * Type) = 0; + virtual HRESULT __stdcall get_DataMembers( + /*[out,retval]*/ struct Expressions * * Expressions) = 0; + virtual HRESULT __stdcall get_Value( + /*[out,retval]*/ BSTR * Value) = 0; + virtual HRESULT __stdcall put_Value( + /*[in]*/ BSTR Value) = 0; + virtual HRESULT __stdcall get_IsValidValue( + /*[out,retval]*/ VARIANT_BOOL * ValidValue) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Expressions * * Expressions) = 0; + }; + + struct __declspec(uuid("338fb9a0-bae5-11d2-8ad1-00c04f79e479")) + Debugger : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall GetExpression( + /*[in]*/ BSTR ExpressionText, + /*[in]*/ VARIANT_BOOL UseAutoExpandRules, + /*[in]*/ long Timeout, + /*[out,retval]*/ struct Expression * * Expression) = 0; + virtual HRESULT __stdcall DetachAll() = 0; + virtual HRESULT __stdcall StepInto( + /*[in]*/ VARIANT_BOOL WaitForBreakOrEnd) = 0; + virtual HRESULT __stdcall StepOver( + /*[in]*/ VARIANT_BOOL WaitForBreakOrEnd) = 0; + virtual HRESULT __stdcall StepOut( + /*[in]*/ VARIANT_BOOL WaitForBreakOrEnd) = 0; + virtual HRESULT __stdcall Go( + /*[in]*/ VARIANT_BOOL WaitForBreakOrEnd) = 0; + virtual HRESULT __stdcall Break( + /*[in]*/ VARIANT_BOOL WaitForBreakMode) = 0; + virtual HRESULT __stdcall Stop( + /*[in]*/ VARIANT_BOOL WaitForDesignMode) = 0; + virtual HRESULT __stdcall SetNextStatement() = 0; + virtual HRESULT __stdcall RunToCursor( + /*[in]*/ VARIANT_BOOL WaitForBreakOrEnd) = 0; + virtual HRESULT __stdcall ExecuteStatement( + /*[in]*/ BSTR Statement, + /*[in]*/ long Timeout, + /*[in]*/ VARIANT_BOOL TreatAsExpression) = 0; + virtual HRESULT __stdcall get_Breakpoints( + /*[out,retval]*/ struct Breakpoints * * Breakpoints) = 0; + virtual HRESULT __stdcall get_Languages( + /*[out,retval]*/ struct Languages * * Languages) = 0; + virtual HRESULT __stdcall get_CurrentMode( + /*[out,retval]*/ enum dbgDebugMode * Mode) = 0; + virtual HRESULT __stdcall get_CurrentProcess( + /*[out,retval]*/ struct Process * * Process) = 0; + virtual HRESULT __stdcall put_CurrentProcess( + /*[in]*/ struct Process * Process) = 0; + virtual HRESULT __stdcall get_CurrentProgram( + /*[out,retval]*/ struct Program * * Program) = 0; + virtual HRESULT __stdcall put_CurrentProgram( + /*[in]*/ struct Program * Program) = 0; + virtual HRESULT __stdcall get_CurrentThread( + /*[out,retval]*/ struct Thread * * Thread) = 0; + virtual HRESULT __stdcall put_CurrentThread( + /*[in]*/ struct Thread * Thread) = 0; + virtual HRESULT __stdcall get_CurrentStackFrame( + /*[out,retval]*/ struct StackFrame * * StackFrame) = 0; + virtual HRESULT __stdcall put_CurrentStackFrame( + /*[in]*/ struct StackFrame * StackFrame) = 0; + virtual HRESULT __stdcall get_HexDisplayMode( + /*[out,retval]*/ VARIANT_BOOL * HexModeOn) = 0; + virtual HRESULT __stdcall put_HexDisplayMode( + /*[in]*/ VARIANT_BOOL HexModeOn) = 0; + virtual HRESULT __stdcall get_HexInputMode( + /*[out,retval]*/ VARIANT_BOOL * HexModeOn) = 0; + virtual HRESULT __stdcall put_HexInputMode( + /*[in]*/ VARIANT_BOOL HexModeOn) = 0; + virtual HRESULT __stdcall get_LastBreakReason( + /*[out,retval]*/ enum dbgEventReason * Reason) = 0; + virtual HRESULT __stdcall get_BreakpointLastHit( + /*[out,retval]*/ struct Breakpoint * * Breakpoint) = 0; + virtual HRESULT __stdcall get_AllBreakpointsLastHit( + /*[out,retval]*/ struct Breakpoints * * Breakpoints) = 0; + virtual HRESULT __stdcall get_DebuggedProcesses( + /*[out,retval]*/ struct Processes * * Processes) = 0; + virtual HRESULT __stdcall get_LocalProcesses( + /*[out,retval]*/ struct Processes * * Processes) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * DTE) = 0; + virtual HRESULT __stdcall TerminateAll() = 0; + }; + + struct __declspec(uuid("9f379969-5eac-4a54-b2bc-6946cffb56ef")) + Processes : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Process * * Process) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * Count) = 0; + }; + + struct __declspec(uuid("25968106-bafb-11d2-8ad1-00c04f79e479")) + Breakpoints : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Breakpoint * * Breakpoint) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * Count) = 0; + virtual HRESULT __stdcall Add( + /*[in]*/ BSTR Function, + /*[in]*/ BSTR File, + /*[in]*/ long Line, + /*[in]*/ long Column, + /*[in]*/ BSTR Condition, + /*[in]*/ enum dbgBreakpointConditionType ConditionType, + /*[in]*/ BSTR Language, + /*[in]*/ BSTR Data, + /*[in]*/ long DataCount, + /*[in]*/ BSTR Address, + /*[in]*/ long HitCount, + /*[in]*/ enum dbgHitCountType HitCountType, + /*[out,retval]*/ struct Breakpoints * * Breakpoints) = 0; + }; + + struct __declspec(uuid("11c5114c-bb00-11d2-8ad1-00c04f79e479")) + Breakpoint : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Delete() = 0; + virtual HRESULT __stdcall get_Type( + /*[out,retval]*/ enum dbgBreakpointType * Type) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * Name) = 0; + virtual HRESULT __stdcall put_Name( + /*[in]*/ BSTR Name) = 0; + virtual HRESULT __stdcall get_LocationType( + /*[out,retval]*/ enum dbgBreakpointLocationType * LocationType) = 0; + virtual HRESULT __stdcall get_FunctionName( + /*[out,retval]*/ BSTR * FunctionName) = 0; + virtual HRESULT __stdcall get_FunctionLineOffset( + /*[out,retval]*/ long * Offset) = 0; + virtual HRESULT __stdcall get_FunctionColumnOffset( + /*[out,retval]*/ long * Offset) = 0; + virtual HRESULT __stdcall get_File( + /*[out,retval]*/ BSTR * File) = 0; + virtual HRESULT __stdcall get_FileLine( + /*[out,retval]*/ long * Line) = 0; + virtual HRESULT __stdcall get_FileColumn( + /*[out,retval]*/ long * Column) = 0; + virtual HRESULT __stdcall get_ConditionType( + /*[out,retval]*/ enum dbgBreakpointConditionType * ConditionType) = 0; + virtual HRESULT __stdcall get_Condition( + /*[out,retval]*/ BSTR * Condition) = 0; + virtual HRESULT __stdcall get_Language( + /*[out,retval]*/ BSTR * Language) = 0; + virtual HRESULT __stdcall get_HitCountType( + /*[out,retval]*/ enum dbgHitCountType * HitCountType) = 0; + virtual HRESULT __stdcall get_HitCountTarget( + /*[out,retval]*/ long * HitCountTarget) = 0; + virtual HRESULT __stdcall get_Enabled( + /*[out,retval]*/ VARIANT_BOOL * Enabled) = 0; + virtual HRESULT __stdcall put_Enabled( + /*[in]*/ VARIANT_BOOL Enabled) = 0; + virtual HRESULT __stdcall get_Tag( + /*[out,retval]*/ BSTR * Tag) = 0; + virtual HRESULT __stdcall put_Tag( + /*[in]*/ BSTR Tag) = 0; + virtual HRESULT __stdcall get_CurrentHits( + /*[out,retval]*/ long * CurHitCount) = 0; + virtual HRESULT __stdcall get_Program( + /*[out,retval]*/ struct Program * * Program) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Breakpoint * * Breakpoint) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Breakpoints * * Breakpoints) = 0; + virtual HRESULT __stdcall get_Children( + /*[out,retval]*/ struct Breakpoints * * Breakpoints) = 0; + virtual HRESULT __stdcall ResetHitCount() = 0; + }; + + struct __declspec(uuid("a4f4246c-c131-11d2-8ad1-00c04f79e479")) + Languages : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Language * * Language) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTEObject) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * Count) = 0; + }; + + struct __declspec(uuid("b3ccfa68-c145-11d2-8ad1-00c04f79e479")) + Language : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * Name) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * DTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Debugger * * Debugger) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Languages * * Languages) = 0; + }; + + struct __declspec(uuid("26f6cc4b-7a48-4e4d-8af5-9e960232e05f")) + _Solution : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct Project * * lppcReturn) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * lplReturn) = 0; + virtual HRESULT __stdcall get_FileName( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall SaveAs( + /*[in]*/ BSTR FileName) = 0; + virtual HRESULT __stdcall AddFromTemplate( + /*[in]*/ BSTR FileName, + /*[in]*/ BSTR Destination, + /*[in]*/ BSTR ProjectName, + /*[in]*/ VARIANT_BOOL Exclusive, + /*[out,retval]*/ struct Project * * IppptReturn) = 0; + virtual HRESULT __stdcall AddFromFile( + /*[in]*/ BSTR FileName, + /*[in]*/ VARIANT_BOOL Exclusive, + /*[out,retval]*/ struct Project * * IppptReturn) = 0; + virtual HRESULT __stdcall Open( + /*[in]*/ BSTR FileName) = 0; + virtual HRESULT __stdcall Close( + /*[in]*/ VARIANT_BOOL SaveFirst) = 0; + virtual HRESULT __stdcall get_Properties( + /*[out,retval]*/ struct Properties * * ppObject) = 0; + virtual HRESULT __stdcall get_IsDirty( + /*[out,retval]*/ VARIANT_BOOL * lpfReturn) = 0; + virtual HRESULT __stdcall put_IsDirty( + /*[in]*/ VARIANT_BOOL lpfReturn) = 0; + virtual HRESULT __stdcall Remove( + /*[in]*/ struct Project * proj) = 0; + virtual HRESULT __stdcall get_TemplatePath( + /*[in]*/ BSTR ProjectType, + /*[out,retval]*/ BSTR * lpbstrPath) = 0; + virtual HRESULT __stdcall get_FullName( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall get_Saved( + /*[out,retval]*/ VARIANT_BOOL * lpfReturn) = 0; + virtual HRESULT __stdcall put_Saved( + /*[in]*/ VARIANT_BOOL lpfReturn) = 0; + virtual HRESULT __stdcall get_Globals( + /*[out,retval]*/ struct Globals * * ppGlobals) = 0; + virtual HRESULT __stdcall get_AddIns( + /*[out,retval]*/ struct AddIns * * ppAddIns) = 0; + virtual HRESULT __stdcall get_Extender( + /*[in]*/ BSTR ExtenderName, + /*[out,retval]*/ IDispatch * * Extender) = 0; + virtual HRESULT __stdcall get_ExtenderNames( + /*[out,retval]*/ VARIANT * ExtenderNames) = 0; + virtual HRESULT __stdcall get_ExtenderCATID( + /*[out,retval]*/ BSTR * pRetval) = 0; + virtual HRESULT __stdcall get_IsOpen( + /*[out,retval]*/ VARIANT_BOOL * pVal) = 0; + virtual HRESULT __stdcall get_SolutionBuild( + /*[out,retval]*/ struct SolutionBuild * * ppSolutionBuild) = 0; + virtual HRESULT __stdcall Create( + BSTR Destination, + BSTR Name) = 0; + virtual HRESULT __stdcall get_Projects( + /*[out,retval]*/ struct Projects * * ppProjects) = 0; + virtual HRESULT __stdcall FindProjectItem( + BSTR FileName, + /*[out,retval]*/ struct ProjectItem * * ppProjectItem) = 0; + virtual HRESULT __stdcall ProjectItemsTemplatePath( + BSTR ProjectKind, + /*[out,retval]*/ BSTR * pFullPath) = 0; + }; + + struct __declspec(uuid("a3c1c40c-9218-4d4c-9daa-075f64f6922c")) + SolutionBuild : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _Solution * * ppSolution) = 0; + virtual HRESULT __stdcall get_ActiveConfiguration( + /*[out,retval]*/ struct SolutionConfiguration * * ppSolutionConfiguration) = 0; + virtual HRESULT __stdcall get_BuildDependencies( + /*[out,retval]*/ struct BuildDependencies * * ppBuildDependencies) = 0; + virtual HRESULT __stdcall get_BuildState( + /*[out,retval]*/ enum vsBuildState * pvsBuildState) = 0; + virtual HRESULT __stdcall get_LastBuildInfo( + /*[out,retval]*/ long * pBuiltSuccessfully) = 0; + virtual HRESULT __stdcall put_StartupProjects( + /*[in]*/ VARIANT pProject) = 0; + virtual HRESULT __stdcall get_StartupProjects( + /*[out,retval]*/ VARIANT * pProject) = 0; + virtual HRESULT __stdcall Build( + /*[in]*/ VARIANT_BOOL WaitForBuildToFinish) = 0; + virtual HRESULT __stdcall Debug() = 0; + virtual HRESULT __stdcall Deploy( + /*[in]*/ VARIANT_BOOL WaitForDeployToFinish) = 0; + virtual HRESULT __stdcall Clean( + /*[in]*/ VARIANT_BOOL WaitForCleanToFinish) = 0; + virtual HRESULT __stdcall Run() = 0; + virtual HRESULT __stdcall get_SolutionConfigurations( + /*[out,retval]*/ struct SolutionConfigurations * * ppSolutionConfigurations) = 0; + virtual HRESULT __stdcall BuildProject( + BSTR SolutionConfiguration, + BSTR ProjectUniqueName, + VARIANT_BOOL WaitForBuildToFinish) = 0; + }; + + struct __declspec(uuid("60aaad75-cb8d-4c62-9959-24d6a6a50de7")) + SolutionConfiguration : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct SolutionConfigurations * * ppSolutionConfigurations) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pVal) = 0; + virtual HRESULT __stdcall get_SolutionContexts( + /*[out,retval]*/ struct SolutionContexts * * ppOut) = 0; + virtual HRESULT __stdcall Delete() = 0; + virtual HRESULT __stdcall Activate() = 0; + }; + + struct __declspec(uuid("23e78ed7-c9e1-462d-8bc6-366003486ed9")) + SolutionConfigurations : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct SolutionConfiguration * * ppOut) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct SolutionBuild * * ppBuild) = 0; + virtual HRESULT __stdcall Add( + /*[in]*/ BSTR NewName, + /*[in]*/ BSTR ExistingName, + /*[in]*/ VARIANT_BOOL Propagate, + /*[out,retval]*/ struct SolutionConfiguration * * ppSolutionConfiguration) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + }; + + struct __declspec(uuid("0685b546-fb84-4917-ab98-98d40f892d61")) + SolutionContexts : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct SolutionConfiguration * * ppSolutionConfiguration) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct SolutionContext * * ppOut) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + }; + + struct __declspec(uuid("fc6a1a82-9c8a-47bb-a046-6e965df5a99b")) + SolutionContext : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct SolutionContexts * * ppSolutionContexts) = 0; + virtual HRESULT __stdcall get_ProjectName( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall get_ConfigurationName( + /*[out,retval]*/ BSTR * pConfigurationName) = 0; + virtual HRESULT __stdcall put_ConfigurationName( + /*[in]*/ BSTR pConfigurationName) = 0; + virtual HRESULT __stdcall get_PlatformName( + /*[out,retval]*/ BSTR * pPlatformName) = 0; + virtual HRESULT __stdcall get_ShouldBuild( + /*[out,retval]*/ VARIANT_BOOL * pPlatformName) = 0; + virtual HRESULT __stdcall put_ShouldBuild( + /*[in]*/ VARIANT_BOOL pPlatformName) = 0; + virtual HRESULT __stdcall get_ShouldDeploy( + /*[out,retval]*/ VARIANT_BOOL * pPlatformName) = 0; + virtual HRESULT __stdcall put_ShouldDeploy( + /*[in]*/ VARIANT_BOOL pPlatformName) = 0; + }; + + struct __declspec(uuid("ead260eb-1e5b-450a-b628-4cfada11b4a1")) + BuildDependencies : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct SolutionBuild * * ppSolutionBuild) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * Enumerator) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct BuildDependency * * ppOut) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + }; + + struct __declspec(uuid("9c5ceaac-062f-4434-a2ed-78ab4d6134fe")) + BuildDependency : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct BuildDependencies * * ppBuildDependencies) = 0; + virtual HRESULT __stdcall get_Project( + /*[out,retval]*/ struct Project * * ppProject) = 0; + virtual HRESULT __stdcall get_RequiredProjects( + /*[out,retval]*/ VARIANT * pProjects) = 0; + virtual HRESULT __stdcall AddProject( + BSTR ProjectUniqueName) = 0; + virtual HRESULT __stdcall RemoveProject( + BSTR ProjectUniqueName) = 0; + virtual HRESULT __stdcall RemoveAllProjects() = 0; + }; + + struct __declspec(uuid("e6b96cac-b8c7-40ae-b705-5c81878c4a9e")) + Commands : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall Add( + /*[in]*/ BSTR Guid, + /*[in]*/ long ID, + /*[in]*/ VARIANT * Control) = 0; + virtual HRESULT __stdcall Raise( + /*[in]*/ BSTR Guid, + /*[in]*/ long ID, + /*[in,out]*/ VARIANT * CustomIn, + /*[in,out]*/ VARIANT * CustomOut) = 0; + virtual HRESULT __stdcall CommandInfo( + /*[in]*/ IDispatch * CommandBarControl, + /*[out]*/ BSTR * Guid, + /*[out]*/ long * ID) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * lplReturn) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[in]*/ long ID, + /*[out,retval]*/ struct Command * * lppcReturn) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall AddNamedCommand( + /*[in]*/ struct AddIn * AddInInstance, + /*[in]*/ BSTR Name, + /*[in]*/ BSTR ButtonText, + /*[in]*/ BSTR Tooltip, + /*[in]*/ VARIANT_BOOL MSOButton, + /*[in]*/ long Bitmap, + /*[in]*/ SAFEARRAY * * ContextUIGUIDs, + /*[in]*/ long vsCommandDisabledFlagsValue, + /*[out,retval]*/ struct Command * * pVal) = 0; + virtual HRESULT __stdcall AddCommandBar( + /*[in]*/ BSTR Name, + /*[in]*/ enum vsCommandBarType Type, + /*[in]*/ IDispatch * CommandBarParent, + /*[in]*/ long Position, + /*[out,retval]*/ IDispatch * * pVal) = 0; + virtual HRESULT __stdcall RemoveCommandBar( + /*[in]*/ IDispatch * CommandBar) = 0; + }; + + struct __declspec(uuid("5fe10fb0-91a1-4e55-baaa-eccae5cceb94")) + Command : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * lpbstr) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct Commands * * lppcReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_Guid( + /*[out,retval]*/ BSTR * lpbstr) = 0; + virtual HRESULT __stdcall get_ID( + /*[out,retval]*/ long * lReturn) = 0; + virtual HRESULT __stdcall get_IsAvailable( + /*[out,retval]*/ VARIANT_BOOL * pAvail) = 0; + virtual HRESULT __stdcall AddControl( + /*[in]*/ IDispatch * Owner, + /*[in]*/ long Position, + /*[out,retval]*/ IDispatch * * pCommandBarControl) = 0; + virtual HRESULT __stdcall Delete() = 0; + virtual HRESULT __stdcall get_Bindings( + /*[out,retval]*/ VARIANT * pVar) = 0; + virtual HRESULT __stdcall put_Bindings( + VARIANT pVar) = 0; + virtual HRESULT __stdcall get_LocalizedName( + /*[out,retval]*/ BSTR * lpbstr) = 0; + }; + + struct __declspec(uuid("6caa67cf-43ae-4184-aaab-0200ddf6b240")) + SelectedItems : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct SelectedItem * * lplppReturn) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * lplReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppaReturn) = 0; + virtual HRESULT __stdcall get_MultiSelect( + /*[out,retval]*/ VARIANT_BOOL * pfMultiSelect) = 0; + virtual HRESULT __stdcall get_SelectionContainer( + /*[out,retval]*/ struct SelectionContainer * * lppdispSelContainer) = 0; + }; + + struct __declspec(uuid("049d2cdf-3731-4cb6-a233-be97bce922d3")) + SelectedItem : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct SelectedItems * * lppReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppReturn) = 0; + virtual HRESULT __stdcall get_Project( + /*[out,retval]*/ struct Project * * lppReturn) = 0; + virtual HRESULT __stdcall get_ProjectItem( + /*[out,retval]*/ struct ProjectItem * * lppReturn) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * lpbstrReturn) = 0; + virtual HRESULT __stdcall get_InfoCount( + /*[out,retval]*/ short * lpnCount) = 0; + virtual HRESULT __stdcall get_Info( + /*[in]*/ short index, + /*[out,retval]*/ VARIANT * lpbstrReturn) = 0; + }; + + struct __declspec(uuid("02273422-8dd4-4a9f-8a8b-d70443d510f4")) + SelectionContainer : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ IDispatch * * lplppReturn) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * lplReturn) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct SelectedItems * * lppReturn) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * lppReturn) = 0; + }; + + struct __declspec(uuid("e577442a-98e1-46c5-bd2e-d25807ec81ce")) + WindowConfigurations : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * ppEnum) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct WindowConfiguration * * pWindowConfiguration) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct _DTE * * pParent) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall Add( + /*[in]*/ BSTR Name, + /*[out,retval]*/ struct WindowConfiguration * * pWindowConfiguration) = 0; + virtual HRESULT __stdcall get_ActiveConfigurationName( + /*[out,retval]*/ BSTR * pbstrName) = 0; + }; + + struct __declspec(uuid("41d02413-8a67-4c28-a980-ad7539ed415d")) + WindowConfiguration : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct WindowConfigurations * * pWindowConfigurations) = 0; + virtual HRESULT __stdcall Apply( + /*[in]*/ VARIANT_BOOL FromCustomViews) = 0; + virtual HRESULT __stdcall Delete() = 0; + virtual HRESULT __stdcall Update() = 0; + }; + + struct __declspec(uuid("56fcd5af-7f17-4c5c-aa8d-ae2bb2ddbf38")) + ToolBox : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Window * * pParent) = 0; + virtual HRESULT __stdcall get_ActiveTab( + /*[out,retval]*/ struct ToolBoxTab * * pToolBoxTab) = 0; + virtual HRESULT __stdcall get_ToolBoxTabs( + /*[out,retval]*/ struct ToolBoxTabs * * pToolBoxTabs) = 0; + }; + + struct __declspec(uuid("ce2def9e-3387-4bf2-967b-a1f7f70df325")) + ToolBoxTab : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pName) = 0; + virtual HRESULT __stdcall put_Name( + /*[in]*/ BSTR pName) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct ToolBoxTabs * * pToolBoxTabs) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall Activate() = 0; + virtual HRESULT __stdcall Delete() = 0; + virtual HRESULT __stdcall get_ToolBoxItems( + /*[out,retval]*/ struct ToolBoxItems * * pToolBoxItems) = 0; + virtual HRESULT __stdcall get_ListView( + /*[out,retval]*/ VARIANT_BOOL * pListView) = 0; + virtual HRESULT __stdcall put_ListView( + /*[in]*/ VARIANT_BOOL pListView) = 0; + }; + + struct __declspec(uuid("cf177b52-4f2f-42a0-8da3-ce78679a0d2d")) + ToolBoxTabs : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall Item( + VARIANT index, + /*[out,retval]*/ struct ToolBoxTab * * pItem) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct ToolBox * * pParent) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall Add( + /*[in]*/ BSTR Name, + /*[out,retval]*/ struct ToolBoxTab * * pToolBoxTabs) = 0; + }; + + struct __declspec(uuid("395c7dfb-f158-431c-8f43-dda83b4ef54e")) + ToolBoxItems : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * lppiuReturn) = 0; + virtual HRESULT __stdcall Item( + VARIANT index, + /*[out,retval]*/ struct ToolBoxItem * * pItem) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct ToolBoxTab * * pParent) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall Add( + /*[in]*/ BSTR Name, + /*[in]*/ VARIANT Data, + /*[in]*/ enum vsToolBoxItemFormat Format, + /*[out,retval]*/ struct ToolBoxItem * * pToolBoxItem) = 0; + virtual HRESULT __stdcall get_SelectedItem( + /*[out,retval]*/ struct ToolBoxItem * * pToolBoxItem) = 0; + }; + + struct __declspec(uuid("46538d1b-4d81-4002-8bb4-dbdb65babb23")) + ToolBoxItem : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * Name) = 0; + virtual HRESULT __stdcall put_Name( + /*[in]*/ BSTR Name) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct ToolBoxItems * * pToolBoxItems) = 0; + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * pDTE) = 0; + virtual HRESULT __stdcall Delete() = 0; + virtual HRESULT __stdcall Select() = 0; + }; + + struct __declspec(uuid("fbd0d024-09cd-4d9f-9e2b-cacd628426a5")) + UIHierarchyItem : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Collection( + /*[out,retval]*/ struct UIHierarchyItems * * ppUIHierarchyItems) = 0; + virtual HRESULT __stdcall get_Name( + /*[out,retval]*/ BSTR * pbstrName) = 0; + virtual HRESULT __stdcall get_UIHierarchyItems( + /*[out,retval]*/ struct UIHierarchyItems * * ppUIHierarchyItems) = 0; + virtual HRESULT __stdcall get_Object( + /*[out,retval]*/ IDispatch * * ppDispatch) = 0; + virtual HRESULT __stdcall Select( + /*[in]*/ enum vsUISelectionType How) = 0; + virtual HRESULT __stdcall get_IsSelected( + /*[out,retval]*/ VARIANT_BOOL * pfSelected) = 0; + }; + + struct __declspec(uuid("db8406b0-a916-449c-a277-bb04028f4394")) + UIHierarchyItems : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ IDispatch * * ppDispatch) = 0; + virtual HRESULT __stdcall get_Count( + /*[out,retval]*/ long * pCount) = 0; + virtual HRESULT __stdcall Item( + /*[in]*/ VARIANT index, + /*[out,retval]*/ struct UIHierarchyItem * * ppUIHierarchyItem) = 0; + virtual HRESULT __stdcall get_Expanded( + /*[out,retval]*/ VARIANT_BOOL * pfExpanded) = 0; + virtual HRESULT __stdcall put_Expanded( + /*[in]*/ VARIANT_BOOL pfExpanded) = 0; + virtual HRESULT __stdcall _NewEnum( + /*[out,retval]*/ IUnknown * * ppUnknown) = 0; + }; + + struct __declspec(uuid("72a2a2ef-c209-408c-a377-76871774adb7")) + UIHierarchy : IDispatch + { + // + // Raw methods provided by interface + // + + virtual HRESULT __stdcall get_DTE( + /*[out,retval]*/ struct _DTE * * ppDTE) = 0; + virtual HRESULT __stdcall get_Parent( + /*[out,retval]*/ struct Window * * ppWin) = 0; + virtual HRESULT __stdcall get_UIHierarchyItems( + /*[out,retval]*/ struct UIHierarchyItems * * ppUIHierarchyItems) = 0; + virtual HRESULT __stdcall get_SelectedItems( + /*[out,retval]*/ VARIANT * pvarSel) = 0; + virtual HRESULT __stdcall GetItem( + /*[in]*/ BSTR Names, + /*[out,retval]*/ struct UIHierarchyItem * * ppUIHierarchyItem) = 0; + virtual HRESULT __stdcall SelectUp( + /*[in]*/ enum vsUISelectionType How, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall SelectDown( + /*[in]*/ enum vsUISelectionType How, + /*[in]*/ long Count) = 0; + virtual HRESULT __stdcall DoDefaultAction() = 0; + }; + + // + // Named GUID constants initializations + // + + extern "C" const GUID __declspec(selectany) LIBID_EnvDTE = + { 0x80cc9f66,0xe7d8,0x4ddd,{0x85,0xb6,0xd9,0xe6,0xcd,0x0e,0x93,0xe2} }; + extern "C" const GUID __declspec(selectany) CLSID_DTE = + { 0x3c9cfe1e,0x389f,0x4118,{0x9f,0xad,0x36,0x53,0x85,0x19,0x03,0x29} }; + extern "C" const GUID __declspec(selectany) IID_Globals = + { 0xe68a3e0e,0xb435,0x4dde,{0x86,0xb7,0xf5,0xad,0xef,0xc1,0x9d,0xf2} }; + extern "C" const GUID __declspec(selectany) CLSID_CommandEvents = + { 0x1ded92b5,0x9a46,0x4b29,{0x93,0xef,0xb5,0xe0,0x70,0x16,0x65,0x9e} }; + extern "C" const GUID __declspec(selectany) IID__CommandEvents = + { 0xa79fc678,0x0d0a,0x496a,{0xb9,0xdc,0x0d,0x5b,0x9e,0x1c,0xa9,0xfc} }; + extern "C" const GUID __declspec(selectany) DIID__dispCommandEvents = + { 0xff2d5c12,0xfeea,0x11d0,{0xbb,0xc8,0x00,0xa0,0xc9,0x0f,0x27,0x44} }; + extern "C" const GUID __declspec(selectany) CLSID_SelectionEvents = + { 0xaf37511e,0x9e9d,0x4234,{0xa5,0xa1,0x75,0x84,0xd2,0x90,0xe0,0x61} }; + extern "C" const GUID __declspec(selectany) IID__SelectionEvents = + { 0xeb6783db,0x1819,0x496d,{0x84,0xa4,0x3c,0xff,0x88,0x30,0x10,0xf6} }; + extern "C" const GUID __declspec(selectany) DIID__dispSelectionEvents = + { 0xdeeb28b3,0x23e6,0x11d1,{0xae,0x5c,0x00,0xa0,0xc9,0x0f,0x26,0xf4} }; + extern "C" const GUID __declspec(selectany) CLSID_SolutionEvents = + { 0x88ac98c7,0xb38c,0x404b,{0xbd,0x86,0xd2,0xa4,0xf2,0xe8,0x9d,0xca} }; + extern "C" const GUID __declspec(selectany) IID__SolutionEvents = + { 0xbf8bbf37,0x5415,0x46a9,{0x94,0x0d,0x59,0x4c,0xad,0x9d,0xec,0x26} }; + extern "C" const GUID __declspec(selectany) DIID__dispSolutionEvents = + { 0xfbcff1c2,0x261c,0x11d1,{0xae,0x5e,0x00,0xa0,0xc9,0x0f,0x26,0xf4} }; + extern "C" const GUID __declspec(selectany) CLSID_BuildEvents = + { 0xd83d60e3,0x229f,0x4660,{0x8d,0xd0,0x28,0xb6,0x29,0xee,0xdc,0xda} }; + extern "C" const GUID __declspec(selectany) IID__BuildEvents = + { 0x794a2ba5,0xffa6,0x4fc5,{0xbf,0x13,0x95,0x7b,0x2c,0x22,0xed,0xd7} }; + extern "C" const GUID __declspec(selectany) DIID__dispBuildEvents = + { 0x1926364e,0x6b90,0x46cb,{0xa4,0x4d,0x8a,0x80,0xfb,0x11,0xac,0xd9} }; + extern "C" const GUID __declspec(selectany) CLSID_WindowEvents = + { 0x2e260fd4,0xc130,0x4e6d,{0x8e,0xbc,0x4a,0x3b,0xfd,0x18,0x81,0x81} }; + extern "C" const GUID __declspec(selectany) IID__WindowEvents = + { 0x0d3a23a8,0x67bb,0x11d2,{0x97,0xc1,0x00,0xc0,0x4f,0xb6,0xc6,0xff} }; + extern "C" const GUID __declspec(selectany) DIID__dispWindowEvents = + { 0x0d3a23a9,0x67bb,0x11d2,{0x97,0xc1,0x00,0xc0,0x4f,0xb6,0xc6,0xff} }; + extern "C" const GUID __declspec(selectany) CLSID_OutputWindowEvents = + { 0x3760037f,0xb012,0x44f8,{0x9c,0x23,0x36,0x09,0xd7,0xa1,0x6d,0xef} }; + extern "C" const GUID __declspec(selectany) IID__OutputWindowEvents = + { 0x0a3546a8,0x6840,0x11d2,{0x97,0xc1,0x00,0xc0,0x4f,0xb6,0xc6,0xff} }; + extern "C" const GUID __declspec(selectany) DIID__dispOutputWindowEvents = + { 0x0d3a23af,0x67bb,0x11d2,{0x97,0xc1,0x00,0xc0,0x4f,0xb6,0xc6,0xff} }; + extern "C" const GUID __declspec(selectany) CLSID_FindEvents = + { 0x811322bc,0x042d,0x4828,{0xbf,0xf2,0x64,0x0e,0xf8,0xb7,0x20,0x9f} }; + extern "C" const GUID __declspec(selectany) IID__FindEvents = + { 0xc5331acd,0xc5d5,0x11d2,{0x85,0x98,0x00,0x60,0x97,0xc6,0x8e,0x81} }; + extern "C" const GUID __declspec(selectany) DIID__dispFindEvents = + { 0xc5331ace,0xc5d5,0x11d2,{0x85,0x98,0x00,0x60,0x97,0xc6,0x8e,0x81} }; + extern "C" const GUID __declspec(selectany) CLSID_TaskListEvents = + { 0x29617acd,0x7859,0x4328,{0xbe,0x09,0x29,0x8f,0x91,0xf4,0x81,0x96} }; + extern "C" const GUID __declspec(selectany) IID__TaskListEvents = + { 0x1125c422,0x49bd,0x11d2,{0x88,0x23,0x00,0xc0,0x4f,0xb6,0xc6,0xff} }; + extern "C" const GUID __declspec(selectany) DIID__dispTaskListEvents = + { 0x1125c423,0x49bd,0x11d2,{0x88,0x23,0x00,0xc0,0x4f,0xb6,0xc6,0xff} }; + extern "C" const GUID __declspec(selectany) CLSID_DTEEvents = + { 0xc6304bab,0x6765,0x4c63,{0x90,0x17,0x49,0x40,0xae,0xb6,0xf2,0x07} }; + extern "C" const GUID __declspec(selectany) IID__DTEEvents = + { 0xfa1bb6d7,0xca83,0x11d2,{0xaa,0xb2,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) DIID__dispDTEEvents = + { 0xb50c9708,0xc909,0x4b87,{0xa0,0x3d,0xaf,0x6c,0xc4,0xbf,0xb4,0x22} }; + extern "C" const GUID __declspec(selectany) CLSID_DocumentEvents = + { 0xdc5437f7,0xf114,0x11d2,{0xaa,0xcf,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID__DocumentEvents = + { 0xdc5437f5,0xf114,0x11d2,{0xaa,0xcf,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) DIID__dispDocumentEvents = + { 0xdc5437f6,0xf114,0x11d2,{0xaa,0xcf,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) CLSID_ProjectItemsEvents = + { 0xde6c1098,0x93ca,0x4f49,{0xbe,0xf0,0x26,0x2a,0x13,0xca,0x11,0x76} }; + extern "C" const GUID __declspec(selectany) IID__ProjectItemsEvents = + { 0x22800963,0x2811,0x410d,{0xbf,0x87,0xa7,0x80,0x8e,0xac,0x97,0x7d} }; + extern "C" const GUID __declspec(selectany) DIID__dispProjectItemsEvents = + { 0x6962753f,0xefd5,0x41c5,{0xb0,0x83,0xd7,0x06,0x87,0x16,0x6a,0xeb} }; + extern "C" const GUID __declspec(selectany) CLSID_DebuggerEvents = + { 0x0c763210,0x0fbb,0x11d3,{0xb8,0x80,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID__DebuggerEvents = + { 0xd4eae958,0x0fba,0x11d3,{0xb8,0x80,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) DIID__dispDebuggerEvents = + { 0x46209330,0x0fba,0x11d3,{0xb8,0x80,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) CLSID_TextEditorEvents = + { 0xadf22c37,0x0069,0x4adf,{0xb1,0x2d,0xd8,0xd4,0x7c,0x38,0xfe,0x79} }; + extern "C" const GUID __declspec(selectany) IID__TextEditorEvents = + { 0x23b7a868,0x6c89,0x436a,{0x94,0xfa,0x25,0xd7,0x55,0x45,0x6a,0x77} }; + extern "C" const GUID __declspec(selectany) DIID__dispTextEditorEvents = + { 0x2699dd44,0xc507,0x4da3,{0xaa,0x34,0x31,0x4a,0x6c,0x21,0xdf,0xe2} }; + extern "C" const GUID __declspec(selectany) CLSID_Solution = + { 0xb35caa8c,0x77de,0x4ab3,{0x8e,0x5a,0xf0,0x38,0xe3,0xfc,0x60,0x56} }; + extern "C" const GUID __declspec(selectany) IID_StatusBar = + { 0xc34301a1,0x3ef1,0x41d8,{0x93,0x2a,0xfe,0xa4,0xa8,0xa8,0xce,0x0c} }; + extern "C" const GUID __declspec(selectany) IID_IExtenderSite = + { 0xe57c510b,0x968b,0x4a3c,{0xa4,0x67,0xee,0x40,0x13,0x15,0x7d,0xc9} }; + extern "C" const GUID __declspec(selectany) IID_IExtenderProvider = + { 0x4db06329,0x23f4,0x443b,{0x9a,0xbd,0x9c,0xf6,0x11,0xe8,0xae,0x07} }; + extern "C" const GUID __declspec(selectany) IID_IExtenderProviderUnk = + { 0xf69b64a3,0x9017,0x4e48,{0x97,0x84,0xe1,0x52,0xb5,0x1a,0xa7,0x22} }; + extern "C" const GUID __declspec(selectany) IID_ObjectExtenders = + { 0x8d0aa9cc,0x8465,0x42f3,{0xad,0x6e,0xdf,0xde,0x28,0xcc,0xc7,0x5d} }; + extern "C" const GUID __declspec(selectany) IID_Find = + { 0x40d4b9b6,0x739b,0x4965,{0x8d,0x65,0x69,0x2a,0xec,0x69,0x22,0x66} }; + extern "C" const GUID __declspec(selectany) IID_UndoContext = + { 0xd8dec44d,0xcaf2,0x4b39,{0xa5,0x39,0xb9,0x1a,0xe9,0x21,0xba,0x92} }; + extern "C" const GUID __declspec(selectany) IID_Macros = + { 0xf9f99155,0x6d4d,0x49b1,{0xad,0x63,0xc7,0x8c,0x3e,0x8a,0x59,0x16} }; + extern "C" const GUID __declspec(selectany) IID_SourceControl = + { 0xf1ddc2c2,0xdf76,0x4ebb,{0x9d,0xe8,0x48,0xad,0x25,0x57,0x06,0x2c} }; + extern "C" const GUID __declspec(selectany) IID_ISupportVSProperties = + { 0x6659ed14,0x2ab6,0x47f3,{0xa8,0x90,0x00,0xc8,0xab,0xa4,0x3b,0x84} }; + extern "C" const GUID __declspec(selectany) IID_IExtensibleObjectSite = + { 0xeb5be8a7,0xe593,0x4de6,{0xa9,0x23,0xc2,0xaf,0xec,0xb9,0x63,0x36} }; + extern "C" const GUID __declspec(selectany) IID_IVsProfferCommands = + { 0x8cc0cde1,0xc16a,0x4749,{0x99,0xaf,0x6f,0x75,0x23,0xc3,0x4a,0x57} }; + extern "C" const GUID __declspec(selectany) IID_IFilterProperties = + { 0xaade1f59,0x6ace,0x43d1,{0x8f,0xca,0x42,0xaf,0x3a,0x5c,0x4f,0x3c} }; + extern "C" const GUID __declspec(selectany) IID_TextEditor = + { 0x9ff3ddca,0x1795,0x4191,{0xa5,0xb1,0x02,0xd1,0xae,0x35,0xd0,0x74} }; + extern "C" const GUID __declspec(selectany) IID__DebuggerEventsRoot = + { 0xd4bb39fb,0x0f0e,0x11d3,{0xb8,0x80,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_IDTWizard = + { 0xe914bbe1,0x03a4,0x11d1,{0xbb,0xcd,0x00,0xa0,0xc9,0x0f,0x27,0x44} }; + extern "C" const GUID __declspec(selectany) IID_IVsGlobalsCallback = + { 0xe2cc506a,0x588b,0x4f65,{0xa1,0xf0,0x22,0x44,0xc0,0x60,0xab,0xcb} }; + extern "C" const GUID __declspec(selectany) IID_IVsGlobals = + { 0x192ac688,0xe7c6,0x4f9d,{0x81,0x80,0x4b,0x37,0xef,0xbf,0x6f,0x3a} }; + extern "C" const GUID __declspec(selectany) IID_IDTCommandTarget = + { 0x7ef39a3e,0x590d,0x4879,{0x88,0xd4,0xc9,0xbe,0x5b,0xcf,0xd9,0x2e} }; + extern "C" const GUID __declspec(selectany) IID__ProjectsEvents = + { 0x85451f83,0xb5ca,0x437f,{0xa6,0x19,0x0c,0xb7,0x05,0x70,0x74,0x20} }; + extern "C" const GUID __declspec(selectany) DIID__dispProjectsEvents = + { 0x7f508d55,0x627f,0x4d7f,{0xbe,0x0b,0x9e,0x3d,0x82,0x9f,0xf0,0xed} }; + extern "C" const GUID __declspec(selectany) CLSID_ProjectsEvents = + { 0x536a4be3,0xa376,0x408e,{0x95,0x4c,0x47,0x1c,0x77,0x9e,0x21,0x6f} }; + extern "C" const GUID __declspec(selectany) IID__MiscSlnFilesEventsRoot = + { 0x7658b944,0xf37b,0x11d2,{0xaa,0xcf,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID__CommandBarControlEvents = + { 0x9e66fe98,0xa1c6,0x421d,{0x8c,0x0c,0x6d,0xa4,0xe6,0x52,0xe7,0x70} }; + extern "C" const GUID __declspec(selectany) DIID__dispCommandBarControlEvents = + { 0x987fb893,0xf96d,0x11d0,{0xbb,0xbb,0x00,0xa0,0xc9,0x0f,0x27,0x44} }; + extern "C" const GUID __declspec(selectany) CLSID_CommandBarEvents = + { 0xbfd4b2b2,0x9eec,0x4db8,{0xab,0xa0,0xac,0x31,0x6f,0x4c,0x73,0x28} }; + extern "C" const GUID __declspec(selectany) IID__OutputWindowEventsRoot = + { 0xaa6f4085,0x33b6,0x4629,{0xb9,0xea,0x69,0x21,0x01,0x00,0x7c,0xc2} }; + extern "C" const GUID __declspec(selectany) IID__TaskListEventsRoot = + { 0x6bc8c372,0xc6f0,0x4be6,{0xb2,0x55,0x82,0x7a,0xc1,0x90,0xbf,0x71} }; + extern "C" const GUID __declspec(selectany) IID_IDTToolsOptionsPage = + { 0xbdcaf240,0x2692,0x4713,{0x90,0x2a,0xb1,0x10,0xb1,0xd0,0xf1,0x00} }; + extern "C" const GUID __declspec(selectany) IID__EnvironmentWebBrowser = + { 0xa3286b03,0x5ac6,0x44f0,{0x8c,0xc3,0xeb,0xed,0x7f,0x11,0x24,0xe5} }; + extern "C" const GUID __declspec(selectany) IID__EnvironmentHelp = + { 0xaebded64,0xa206,0x11d3,{0xb8,0xb5,0x00,0xc0,0x4f,0x79,0xf8,0x02} }; + extern "C" const GUID __declspec(selectany) IID_ColorableItems = + { 0xe5d17051,0xd6e5,0x4da7,{0x8b,0x3a,0xca,0x88,0x86,0x17,0xa5,0xe7} }; + extern "C" const GUID __declspec(selectany) IID_FontsAndColorsItems = + { 0xf25ae7e6,0x1460,0x4ba4,{0x8e,0x5e,0xbb,0xbe,0x74,0x6d,0xe3,0x53} }; + extern "C" const GUID __declspec(selectany) IID__FontsAndColors = + { 0x256068f6,0x1add,0x4f7b,{0xba,0x76,0x57,0x13,0x14,0xc4,0x13,0xad} }; + extern "C" const GUID __declspec(selectany) IID__EnvironmentGeneral = + { 0x48e61d9c,0x8c8d,0x42d3,{0x91,0x4b,0x46,0xd7,0x0c,0x8b,0x7a,0x40} }; + extern "C" const GUID __declspec(selectany) IID__EnvironmentFontsAndColors = + { 0xf809cab6,0x2c9f,0x41f2,{0xa5,0xaf,0xe2,0x6f,0xb8,0x0e,0x62,0xad} }; + extern "C" const GUID __declspec(selectany) IID__EnvironmentProjectsAndSolution = + { 0x478f06d4,0x5d57,0x473f,{0x9b,0x74,0x5f,0x8e,0x88,0xef,0xa5,0xe7} }; + extern "C" const GUID __declspec(selectany) IID__EnvironmentDocuments = + { 0x76ed1c48,0xed86,0x4e9e,{0xac,0xf8,0xa4,0x0e,0x76,0x5d,0xaf,0x25} }; + extern "C" const GUID __declspec(selectany) IID__EnvironmentTaskList = + { 0x4bc18a5b,0xdbb6,0x4af5,{0xa4,0x43,0x2e,0x3f,0x19,0x36,0x53,0x04} }; + extern "C" const GUID __declspec(selectany) IID__EnvironmentKeyboard = + { 0x9c722678,0x490d,0x408f,{0x98,0xae,0xb6,0xb9,0xa6,0x8a,0xa4,0x5d} }; + extern "C" const GUID __declspec(selectany) IID_IExtensibleObject = + { 0x86c31347,0x5b52,0x4715,{0xb4,0x54,0xa6,0xe5,0xfc,0xab,0x97,0x5d} }; + extern "C" const GUID __declspec(selectany) IID_IVsTextEditGeneral = + { 0x2e1bfd1c,0x5b26,0x4aca,{0xb9,0x7b,0xed,0x9d,0x26,0x1b,0xa3,0xe7} }; + extern "C" const GUID __declspec(selectany) IID_IVsTextEditPerLanguage = + { 0x5943bd7e,0xd722,0x42db,{0xa2,0x51,0xfe,0x2a,0xdd,0x87,0x11,0xea} }; + extern "C" const GUID __declspec(selectany) IID_IVsTextEditFonts = + { 0xf39ab913,0xe6c9,0x4546,{0xa2,0x65,0x1e,0x43,0xf8,0xde,0x92,0x4c} }; + extern "C" const GUID __declspec(selectany) IID__DTE = + { 0x04a72314,0x32e9,0x48e2,{0x9b,0x87,0xa6,0x36,0x03,0x45,0x4f,0x3e} }; + extern "C" const GUID __declspec(selectany) IID_Windows = + { 0x2294311a,0xb7bc,0x4789,{0xb3,0x65,0x1c,0x15,0xff,0x2c,0xd1,0x7c} }; + extern "C" const GUID __declspec(selectany) IID_Window = + { 0x0beab46b,0x4c07,0x4f94,{0xa8,0xd7,0x16,0x26,0x02,0x0e,0x4e,0x53} }; + extern "C" const GUID __declspec(selectany) IID_LinkedWindows = + { 0xf00ef34a,0xa654,0x4c1b,{0x89,0x7a,0x58,0x5d,0x5b,0xcb,0xb3,0x5a} }; + extern "C" const GUID __declspec(selectany) IID_TextBuffer = + { 0xf47dc7e7,0x84b6,0x474f,{0xbb,0x91,0x63,0x16,0x40,0xaa,0x05,0x60} }; + extern "C" const GUID __declspec(selectany) IID__WindowEventsRoot = + { 0x17d12026,0xba99,0x403e,{0xa3,0x59,0x71,0xfd,0x1e,0x5a,0x72,0xcd} }; + extern "C" const GUID __declspec(selectany) IID_HTMLWindow = + { 0xf6576203,0xfbce,0x477e,{0xa6,0x6b,0xed,0xa2,0x37,0xbb,0x68,0xa7} }; + extern "C" const GUID __declspec(selectany) IID_ProjectItem = + { 0x0b48100a,0x473e,0x433c,{0xab,0x8f,0x66,0xb9,0x73,0x9a,0xb6,0x20} }; + extern "C" const GUID __declspec(selectany) IID_ItemOperations = + { 0xd5dbe57b,0xc074,0x4e95,{0xb0,0x15,0xab,0xee,0xaa,0x39,0x16,0x93} }; + extern "C" const GUID __declspec(selectany) IID_ProjectItems = + { 0x8e2f1269,0x185e,0x43c7,{0x88,0x99,0x95,0x0a,0xd2,0x76,0x9c,0xcf} }; + extern "C" const GUID __declspec(selectany) IID_Project = + { 0x866311e6,0xc887,0x4143,{0x98,0x33,0x64,0x5f,0x5b,0x93,0xf6,0xf1} }; + extern "C" const GUID __declspec(selectany) IID_Projects = + { 0xe3ec0add,0x31b3,0x461f,{0x83,0x03,0x8a,0x5e,0x69,0x31,0x25,0x7a} }; + extern "C" const GUID __declspec(selectany) IID_Properties = + { 0x4cc8ccf5,0xa926,0x4646,{0xb1,0x7f,0xb4,0x94,0x0c,0xae,0xd4,0x72} }; + extern "C" const GUID __declspec(selectany) IID_Property = + { 0x7b988e06,0x2581,0x485e,{0x93,0x22,0x04,0x88,0x1e,0x06,0x00,0xd0} }; + extern "C" const GUID __declspec(selectany) IID_ConfigurationManager = + { 0x9043fda1,0x345b,0x4364,{0x90,0x0f,0xbc,0x85,0x98,0xeb,0x8e,0x4f} }; + extern "C" const GUID __declspec(selectany) IID_Configuration = + { 0x90813589,0xfe21,0x4aa4,{0xa2,0xe5,0x05,0x3f,0xd2,0x74,0xe9,0x80} }; + extern "C" const GUID __declspec(selectany) IID_Configurations = + { 0xb6b4c8d6,0x4d27,0x43b9,{0xb4,0x5c,0x52,0xbd,0x16,0xb6,0xba,0x38} }; + extern "C" const GUID __declspec(selectany) IID_OutputGroups = + { 0xf9fa748e,0xe302,0x44cf,{0x89,0x1b,0xe2,0x63,0x18,0x9d,0x58,0x5e} }; + extern "C" const GUID __declspec(selectany) IID_OutputGroup = + { 0xa3a80783,0x875f,0x435b,{0x96,0x39,0xe5,0xce,0x88,0x8d,0xf7,0x37} }; + extern "C" const GUID __declspec(selectany) IID_CodeModel = + { 0x0cfbc2b4,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_CodeElements = + { 0x0cfbc2b5,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_CodeElement = + { 0x0cfbc2b6,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_TextPoint = + { 0x7f59e94e,0x4939,0x40d2,{0x9f,0x7f,0xb7,0x65,0x1c,0x25,0x90,0x5d} }; + extern "C" const GUID __declspec(selectany) IID_VirtualPoint = + { 0x42320454,0x626c,0x4dd0,{0x9e,0xcb,0x35,0x7c,0x4f,0x19,0x66,0xd8} }; + extern "C" const GUID __declspec(selectany) IID_CodeAttribute = + { 0x0cfbc2be,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_TextDocument = + { 0xcb218890,0x1382,0x472b,{0x91,0x18,0x78,0x27,0x00,0xc8,0x81,0x15} }; + extern "C" const GUID __declspec(selectany) IID_CommandWindow = + { 0x509b9955,0x7303,0x48c9,{0x90,0xd4,0xe1,0x65,0xb9,0x74,0xe6,0xba} }; + extern "C" const GUID __declspec(selectany) IID__TextEditorEventsRoot = + { 0xb3c38885,0xb288,0x44a8,{0xb2,0x90,0x34,0xfe,0x63,0xbf,0x3c,0x76} }; + extern "C" const GUID __declspec(selectany) IID_Document = + { 0x63eb5c39,0xca8f,0x498e,{0x9a,0x66,0x6d,0xd4,0xa2,0x7a,0xc9,0x5b} }; + extern "C" const GUID __declspec(selectany) IID_Documents = + { 0x9e2cf3ea,0x140f,0x413e,{0xbd,0x4b,0x7d,0x46,0x74,0x0c,0xd2,0xf4} }; + extern "C" const GUID __declspec(selectany) IID_Events = + { 0x134170f8,0x93b1,0x42dd,{0x9f,0x89,0xa2,0xac,0x70,0x10,0xba,0x07} }; + extern "C" const GUID __declspec(selectany) IID_IVsExtensibility = + { 0x3c536122,0x57b1,0x46de,{0xab,0x34,0xac,0xc5,0x24,0x14,0x00,0x93} }; + extern "C" const GUID __declspec(selectany) IID__DocumentEventsRoot = + { 0xdc5437f4,0xf114,0x11d2,{0xaa,0xcf,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_TextSelection = + { 0x1fa0e135,0x399a,0x4d2c,{0xa4,0xfe,0xd2,0x1e,0x24,0x80,0xf9,0x21} }; + extern "C" const GUID __declspec(selectany) IID_TextRanges = + { 0xb6422e9c,0x9efd,0x4f87,{0xbd,0xdc,0xc7,0xfd,0x8f,0x2f,0xd3,0x03} }; + extern "C" const GUID __declspec(selectany) IID_EditPoint = + { 0xc1ffe800,0x028b,0x4475,{0xa9,0x07,0x14,0xf5,0x1f,0x19,0xbb,0x7d} }; + extern "C" const GUID __declspec(selectany) IID_TextRange = + { 0x72767524,0xe3b3,0x43d0,{0xbb,0x46,0xbb,0xe1,0xd5,0x56,0xa9,0xff} }; + extern "C" const GUID __declspec(selectany) IID_TextPane = + { 0x0a3bf283,0x05f8,0x4669,{0x9b,0xcb,0xa8,0x4b,0x64,0x23,0x34,0x9a} }; + extern "C" const GUID __declspec(selectany) IID_TextPanes = + { 0xd9013d31,0x3652,0x46b2,{0xa2,0x5a,0x29,0xa8,0x81,0xb9,0xf8,0x6b} }; + extern "C" const GUID __declspec(selectany) IID_TextWindow = + { 0x2fc54dc9,0x922b,0x44eb,{0x8c,0xc0,0xba,0x18,0x25,0x84,0xdc,0x4b} }; + extern "C" const GUID __declspec(selectany) IID_CodeType = + { 0x0cfbc2b7,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_CodeTypeRef = + { 0x0cfbc2bc,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_CodeParameter = + { 0x0cfbc2bd,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_CodeFunction = + { 0x0cfbc2b9,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_CodeVariable = + { 0x0cfbc2ba,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_CodeNamespace = + { 0x0cfbc2b8,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_CodeEnum = + { 0xb1f42512,0x91cd,0x4d3a,{0x8b,0x25,0xa3,0x17,0xd8,0x03,0x2b,0x24} }; + extern "C" const GUID __declspec(selectany) IID_CodeClass = + { 0xb1f42514,0x91cd,0x4d3a,{0x8b,0x25,0xa3,0x17,0xd8,0x03,0x2b,0x24} }; + extern "C" const GUID __declspec(selectany) IID_CodeProperty = + { 0x0cfbc2bb,0x0d4e,0x11d3,{0x89,0x97,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_CodeInterface = + { 0xb1f42510,0x91cd,0x4d3a,{0x8b,0x25,0xa3,0x17,0xd8,0x03,0x2b,0x24} }; + extern "C" const GUID __declspec(selectany) IID_CodeDelegate = + { 0xb1f42513,0x91cd,0x4d3a,{0x8b,0x25,0xa3,0x17,0xd8,0x03,0x2b,0x24} }; + extern "C" const GUID __declspec(selectany) IID_CodeStruct = + { 0xb1f42511,0x91cd,0x4d3a,{0x8b,0x25,0xa3,0x17,0xd8,0x03,0x2b,0x24} }; + extern "C" const GUID __declspec(selectany) IID_FileCodeModel = + { 0xed1a3f99,0x4477,0x11d3,{0x89,0xbf,0x00,0xc0,0x4f,0x68,0x8d,0xde} }; + extern "C" const GUID __declspec(selectany) IID_ContextAttributes = + { 0x33c5ebb8,0x244e,0x449d,{0x9c,0xee,0xfa,0xd7,0x0a,0x77,0x4e,0x59} }; + extern "C" const GUID __declspec(selectany) IID_ContextAttribute = + { 0x1a6e2cb3,0xb897,0x42eb,{0x96,0xbe,0xff,0x0f,0xdb,0x65,0xdb,0x2f} }; + extern "C" const GUID __declspec(selectany) IID_AddIn = + { 0x53a87fa1,0xce93,0x48bf,{0x95,0x8b,0xc6,0xda,0x79,0x3c,0x50,0x28} }; + extern "C" const GUID __declspec(selectany) IID_AddIns = + { 0x50590801,0xd13e,0x4404,{0x80,0xc2,0x5c,0xa3,0x0a,0x4d,0x0e,0xe8} }; + extern "C" const GUID __declspec(selectany) IID_OutputWindowPane = + { 0xffc9dfc4,0x61ca,0x4b0c,{0x83,0xc2,0x07,0x03,0xa2,0x4f,0x5c,0x16} }; + extern "C" const GUID __declspec(selectany) IID_OutputWindowPanes = + { 0xb02cf62a,0x9470,0x4308,{0xa5,0x21,0x96,0x75,0xfb,0xa3,0x95,0xab} }; + extern "C" const GUID __declspec(selectany) IID_OutputWindow = + { 0xeab0a63d,0xc3a8,0x496e,{0x9a,0xcf,0xa8,0x2c,0xef,0x6a,0x43,0xb3} }; + extern "C" const GUID __declspec(selectany) IID_TaskItem = + { 0x58e4d419,0x6b8c,0x4c63,{0x92,0xde,0x70,0x16,0x1c,0xd9,0x58,0x90} }; + extern "C" const GUID __declspec(selectany) IID_TaskItems = + { 0x4b51103d,0x513c,0x4773,{0xb5,0x6a,0x35,0x4d,0x09,0x28,0xfd,0x04} }; + extern "C" const GUID __declspec(selectany) IID_TaskList = + { 0x4e4f0569,0xe16a,0x4da1,{0x92,0xde,0x10,0x88,0x2a,0x4d,0xdd,0x8c} }; + extern "C" const GUID __declspec(selectany) IID_Process = + { 0x5c5a0070,0xf396,0x4e37,{0xa8,0x2a,0x1b,0x76,0x7e,0x27,0x2d,0xf9} }; + extern "C" const GUID __declspec(selectany) IID_Programs = + { 0xdc6a118a,0xbbab,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_Program = + { 0x6a38d87c,0xbba0,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_Threads = + { 0x6aa23fb4,0xbba1,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_Thread = + { 0x9407f466,0xbba1,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_StackFrames = + { 0x4ed85664,0xbba2,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_StackFrame = + { 0x1342d0d8,0xbba3,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_Expressions = + { 0x2685337a,0xbb9e,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_Expression = + { 0x27adc812,0xbb07,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_Debugger = + { 0x338fb9a0,0xbae5,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_Processes = + { 0x9f379969,0x5eac,0x4a54,{0xb2,0xbc,0x69,0x46,0xcf,0xfb,0x56,0xef} }; + extern "C" const GUID __declspec(selectany) IID_Breakpoints = + { 0x25968106,0xbafb,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_Breakpoint = + { 0x11c5114c,0xbb00,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_Languages = + { 0xa4f4246c,0xc131,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID_Language = + { 0xb3ccfa68,0xc145,0x11d2,{0x8a,0xd1,0x00,0xc0,0x4f,0x79,0xe4,0x79} }; + extern "C" const GUID __declspec(selectany) IID__Solution = + { 0x26f6cc4b,0x7a48,0x4e4d,{0x8a,0xf5,0x9e,0x96,0x02,0x32,0xe0,0x5f} }; + extern "C" const GUID __declspec(selectany) IID_SolutionBuild = + { 0xa3c1c40c,0x9218,0x4d4c,{0x9d,0xaa,0x07,0x5f,0x64,0xf6,0x92,0x2c} }; + extern "C" const GUID __declspec(selectany) IID_SolutionConfiguration = + { 0x60aaad75,0xcb8d,0x4c62,{0x99,0x59,0x24,0xd6,0xa6,0xa5,0x0d,0xe7} }; + extern "C" const GUID __declspec(selectany) IID_SolutionConfigurations = + { 0x23e78ed7,0xc9e1,0x462d,{0x8b,0xc6,0x36,0x60,0x03,0x48,0x6e,0xd9} }; + extern "C" const GUID __declspec(selectany) IID_SolutionContexts = + { 0x0685b546,0xfb84,0x4917,{0xab,0x98,0x98,0xd4,0x0f,0x89,0x2d,0x61} }; + extern "C" const GUID __declspec(selectany) IID_SolutionContext = + { 0xfc6a1a82,0x9c8a,0x47bb,{0xa0,0x46,0x6e,0x96,0x5d,0xf5,0xa9,0x9b} }; + extern "C" const GUID __declspec(selectany) IID_BuildDependencies = + { 0xead260eb,0x1e5b,0x450a,{0xb6,0x28,0x4c,0xfa,0xda,0x11,0xb4,0xa1} }; + extern "C" const GUID __declspec(selectany) IID_BuildDependency = + { 0x9c5ceaac,0x062f,0x4434,{0xa2,0xed,0x78,0xab,0x4d,0x61,0x34,0xfe} }; + extern "C" const GUID __declspec(selectany) IID_Commands = + { 0xe6b96cac,0xb8c7,0x40ae,{0xb7,0x05,0x5c,0x81,0x87,0x8c,0x4a,0x9e} }; + extern "C" const GUID __declspec(selectany) IID_Command = + { 0x5fe10fb0,0x91a1,0x4e55,{0xba,0xaa,0xec,0xca,0xe5,0xcc,0xeb,0x94} }; + extern "C" const GUID __declspec(selectany) IID_SelectedItems = + { 0x6caa67cf,0x43ae,0x4184,{0xaa,0xab,0x02,0x00,0xdd,0xf6,0xb2,0x40} }; + extern "C" const GUID __declspec(selectany) IID_SelectedItem = + { 0x049d2cdf,0x3731,0x4cb6,{0xa2,0x33,0xbe,0x97,0xbc,0xe9,0x22,0xd3} }; + extern "C" const GUID __declspec(selectany) IID_SelectionContainer = + { 0x02273422,0x8dd4,0x4a9f,{0x8a,0x8b,0xd7,0x04,0x43,0xd5,0x10,0xf4} }; + extern "C" const GUID __declspec(selectany) IID_WindowConfigurations = + { 0xe577442a,0x98e1,0x46c5,{0xbd,0x2e,0xd2,0x58,0x07,0xec,0x81,0xce} }; + extern "C" const GUID __declspec(selectany) IID_WindowConfiguration = + { 0x41d02413,0x8a67,0x4c28,{0xa9,0x80,0xad,0x75,0x39,0xed,0x41,0x5d} }; + extern "C" const GUID __declspec(selectany) IID_ToolBox = + { 0x56fcd5af,0x7f17,0x4c5c,{0xaa,0x8d,0xae,0x2b,0xb2,0xdd,0xbf,0x38} }; + extern "C" const GUID __declspec(selectany) IID_ToolBoxTab = + { 0xce2def9e,0x3387,0x4bf2,{0x96,0x7b,0xa1,0xf7,0xf7,0x0d,0xf3,0x25} }; + extern "C" const GUID __declspec(selectany) IID_ToolBoxTabs = + { 0xcf177b52,0x4f2f,0x42a0,{0x8d,0xa3,0xce,0x78,0x67,0x9a,0x0d,0x2d} }; + extern "C" const GUID __declspec(selectany) IID_ToolBoxItems = + { 0x395c7dfb,0xf158,0x431c,{0x8f,0x43,0xdd,0xa8,0x3b,0x4e,0xf5,0x4e} }; + extern "C" const GUID __declspec(selectany) IID_ToolBoxItem = + { 0x46538d1b,0x4d81,0x4002,{0x8b,0xb4,0xdb,0xdb,0x65,0xba,0xbb,0x23} }; + extern "C" const GUID __declspec(selectany) IID_UIHierarchyItem = + { 0xfbd0d024,0x09cd,0x4d9f,{0x9e,0x2b,0xca,0xcd,0x62,0x84,0x26,0xa5} }; + extern "C" const GUID __declspec(selectany) IID_UIHierarchyItems = + { 0xdb8406b0,0xa916,0x449c,{0xa2,0x77,0xbb,0x04,0x02,0x8f,0x43,0x94} }; + extern "C" const GUID __declspec(selectany) IID_UIHierarchy = + { 0x72a2a2ef,0xc209,0x408c,{0xa3,0x77,0x76,0x87,0x17,0x74,0xad,0xb7} }; + +} // namespace EnvDTE + +#pragma pack(pop) diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/dte80a.tlh.meta b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/dte80a.tlh.meta new file mode 100644 index 0000000..923834a --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/dte80a.tlh.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 97115cd910ade104a9d05d65a6b6b7d9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/release-build.txt b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/release-build.txt new file mode 100644 index 0000000..28d89ce --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/release-build.txt @@ -0,0 +1 @@ +cl /EHsc /std:c++17 COMIntegration.cpp /link Shlwapi.lib /out:"..\Release\COMIntegration.exe" diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/release-build.txt.meta b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/release-build.txt.meta new file mode 100644 index 0000000..f1bd9d7 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.visualstudio@2.0.15/Editor/COMIntegration/COMIntegration~/release-build.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3b44687349be79f4184ba013fb6ffa0c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Example Unity Project/Library/PackageCache/com.unity.ide.vscode@1.2.5/Documentation~/README.md b/Example Unity Project/Library/PackageCache/com.unity.ide.vscode@1.2.5/Documentation~/README.md new file mode 100644 index 0000000..d0a565f --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ide.vscode@1.2.5/Documentation~/README.md @@ -0,0 +1,4 @@ +# Code Editor Package for Visual Studio Code + +This package is not intended to be modified by users. +Nor does it provide any api intended to be included in user projects. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.sysroot.linux-x86_64@2.0.4/Documentation~/index.md b/Example Unity Project/Library/PackageCache/com.unity.sysroot.linux-x86_64@2.0.4/Documentation~/index.md new file mode 100644 index 0000000..585c1e6 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.sysroot.linux-x86_64@2.0.4/Documentation~/index.md @@ -0,0 +1,19 @@ +# com.unity.sysroot.linux-x86_64 + +The Linux-x86_64 sysroot package supplies the Linux x86_64 sysroot for building Linux IL2CPP players. +You don’t need to install this package manually. The package manager automatically installs this package, along with com.unity.sysroot. You only need to install your chosen toolchain package. + +For an overview of unity sysroot packages, see [Unity Sysroot Package documentation](https://docs.unity3d.com/Packages/com.unity.sysroot@0.1/manual/index.html). + +This package is available as a pre-release package, so it is still in the process of becoming stable enough to release. The features and documentation in this package might change before it is ready for release.  +## Installation +To install this package, refer to the instructions that match your Unity Editor version: +### Version 2021.1 and later +To install this package, make sure you [enable pre-release packages](https://docs.unity3d.com/2021.1/Documentation/Manual/class-PackageManager.html#advanced_preview) in the Unity Editor's Package Manager, and then follow the [installation instructions in the Unity User Manual](https://docs.unity3d.com/Documentation/Manual/upm-ui-install.html).  +### Version 2020.3  +To install this package, make sure you [show preview packages](https://docs.unity3d.com/2020.3/Documentation/Manual/class-PackageManager.html#advanced_preview) in the Unity Editor's Package Manager, and then follow the [installation instructions in the Unity User Manual](https://docs.unity3d.com/2020.3/Documentation/Manual/upm-ui-install.html). +### Version 2019.4  +To install this package, make sure you [show preview packages](https://docs.unity3d.com/2019.4/Documentation/Manual/upm-ui-list.html#ShowPreview) in the Unity Editor's Package Manager, and then follow the [installation instructions in the Unity User Manual](https://docs.unity3d.com/2019.4/Documentation/Manual/upm-ui-install.html). + + +[!include[choosingbuilding](./snippets/choosingbuilding.md)] diff --git a/Example Unity Project/Library/PackageCache/com.unity.sysroot.linux-x86_64@2.0.4/Documentation~/snippets/choosingbuilding.md b/Example Unity Project/Library/PackageCache/com.unity.sysroot.linux-x86_64@2.0.4/Documentation~/snippets/choosingbuilding.md new file mode 100644 index 0000000..3fbb206 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.sysroot.linux-x86_64@2.0.4/Documentation~/snippets/choosingbuilding.md @@ -0,0 +1,13 @@ +## Choosing the correct toolchain package + +When you install a package to build the Linux IL2CPP player, choose the *com.unity.toolchain.* package based on your host (Editor) platform: + +- Linux x86_64: com.unity.toolchain.linux-x86_64 +- MacOS x86_64: com.unity.toolchain.macos-x86_64-linux-x86_64 +- Windows x86_64: com.unity.toolchain.win-x86_64-linux-x86_64 + +## Building a Linux IL2CPP player + +When you have installed your toolchain package, go to **Project Settings** > **Player** > **Configuration** and set the **ScriptingBackend** to **IL2CPP**. + +To build your project go to **File** > **Build Settings**, in the **Target Platform** dropdown select **Linux,** then click **Build** or **Build and Run.** diff --git a/Example Unity Project/Library/PackageCache/com.unity.sysroot.linux-x86_64@2.0.4/data~/payload.tar.7z b/Example Unity Project/Library/PackageCache/com.unity.sysroot.linux-x86_64@2.0.4/data~/payload.tar.7z new file mode 100644 index 0000000..ef5db87 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.sysroot.linux-x86_64@2.0.4/data~/payload.tar.7z differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.sysroot@2.0.5/Documentation~/Images/sysroot_PackageManagerScreenshot.png b/Example Unity Project/Library/PackageCache/com.unity.sysroot@2.0.5/Documentation~/Images/sysroot_PackageManagerScreenshot.png new file mode 100644 index 0000000..b5a7bf9 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.sysroot@2.0.5/Documentation~/Images/sysroot_PackageManagerScreenshot.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.sysroot@2.0.5/Documentation~/Images/sysroot_ProjectSettingsScreenshot.png b/Example Unity Project/Library/PackageCache/com.unity.sysroot@2.0.5/Documentation~/Images/sysroot_ProjectSettingsScreenshot.png new file mode 100644 index 0000000..10ee2e8 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.sysroot@2.0.5/Documentation~/Images/sysroot_ProjectSettingsScreenshot.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.sysroot@2.0.5/Documentation~/index.md b/Example Unity Project/Library/PackageCache/com.unity.sysroot@2.0.5/Documentation~/index.md new file mode 100644 index 0000000..d3e40a8 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.sysroot@2.0.5/Documentation~/index.md @@ -0,0 +1,53 @@ +# Unity IL2CPP Build Support for Linux + +Support for Linux players using IL2CPP is available from 2019.4 onwards. + +Operating systems (OS) have their own build systems which vary from one another. If you build using the headers and libraries on a particular OS, this might result in the built player not running on a different one. To address this, Unity provides a sysroot to build against which works on all supported Linux platforms. + +The sysroot also allows cross-compilation support which enables you to build Linux IL2CPP from Linux, macOS and Windows. + +## Prerequisites + +To use the following packages, you need to install the Linux Build Support (IL2CPP) module in your Unity Editor version. Use the Unity Hub to do this. For further information, see [Adding Modules to the Unity Editor](https://docs.unity3d.com/2021.2/Documentation/Manual/GettingStartedAddingEditorComponents.html). + +## Unity toolchain packages + +Unity provides a toolchain package, which installs the sysroot and a toolchain, for building binaries for the target. The naming convention for these packages is: + +* _host platform and architecture_ +* _target platform and architecture_ + +If the host platform and architecture are the same as the target platform and architecture, shorten the name to platform and architecture. + +## Installing a Unity toolchain package + +To install a Unity toolchain package: +1. Go to **Window** > **Package Manager**. +2. Use the search bar to find the package, and click **Install** in the bottom right corner of the Package Manager window. +3. Choose the package based on the host platform. + +| Host | Package | +| ------- | ---------------------------------------- | +| Linux | com.unity.toolchain.linux-x86_64 | +| macOS | com.unity.toolchain.macos-x86_64-linux-x86_64 | +| Windows | com.unity.toolchain.windows.x86_64-linux-x86_64 | + +![Package Manager window](Images/sysroot_PackageManagerScreenshot.png) + +## Using a Unity toolchain package: + +When you have installed your toolchain package, go to **Project Settings** > **Player** > **Configuration** and set the **ScriptingBackend** to **IL2CPP**. + +![Project Settings window](Images/sysroot_ProjectSettingsScreenshot.png) + +To build your project: +1. Go to **File** > **Build Settings**. +2. In the **Target Platform** dropdown menu, select **Linux**. +3. Click **Build** or **Build and Run**. + +## Technical Details + +Requirements: + +- Unity version 2019.4.1f1 +- Linux Build Support (IL2CPP) module diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/TableOfContents.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/TableOfContents.md new file mode 100644 index 0000000..883811e --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/TableOfContents.md @@ -0,0 +1,66 @@ +* [Unity Test Framework overview](./index.md) +* [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md) +* [Getting started with UTF](./getting-started.md) + * [How to create a new test assembly](./workflow-create-test-assembly.md) + * [How to create a test](./workflow-create-test.md) + * [How to run a test](./workflow-run-test.md) + * [How to create a Play Mode test](./workflow-create-playmode-test.md) + * [How to run a Play Mode test as standalone](./workflow-run-playmode-test-standalone.md) +* [Resources](./resources.md) +* [Extending UTF](./extending.md) + * [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run-for-player-mode-tests) + * [How to run tests programmatically](./extension-run-tests.md) + * [How to get test results](./extension-get-test-results.md) + * [How to retrieve the list of tests](./extension-retrieve-test-list.md) +* [Reference](./manual.md#reference) + * [Running tests from the command-line](./reference-command-line.md) + * [UnityTest attribute](./reference-attribute-unitytest.md) + * [Setup and cleanup at build time](./reference-setup-and-cleanup.md) + * [IPrebuildSetup](./reference-setup-and-cleanup.md#iprebuildsetup) + * [IPostBuildCleanup](./reference-setup-and-cleanup.md#ipostbuildcleanup) + * [Actions outside of tests](./reference-actions-outside-tests.md) + * [Action execution order](./reference-actions-outside-tests.md#action-execution-order) + * [UnitySetUp and UnityTearDown](./reference-unitysetup-and-unityteardown.md) + * [OuterUnityTestAction](./reference-outerunitytestaction.md) + * [Domain Reloads](./reference-actions-outside-tests.md#domain-reloads) + * [Custom attributes](./reference-custom-attributes.md) + * [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md) + * [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) + * [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) + * [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md) + * [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md) + * [TestRunCallback attribute](./reference-attribute-testruncallback.md) + * [UnityPlatform attribute](./reference-attribute-unityplatform.md) + * [UnitySetUp attribute](./reference-unitysetup-and-unityteardown.md) + * [UnityTearDown attribute](./reference-unitysetup-and-unityteardown.md) + * [UnityTest attribute](./reference-attribute-unitytest.md) + * [Custom equality comparers](./reference-custom-equality-comparers.md) + * [ColorEqualityComparer](./reference-comparer-color.md) + * [FloatEqualityComparer](./reference-comparer-float.md) + * [QuaternionEqualityComparer](./reference-comparer-quaternion.md) + * [Vector2EqualityComparer](./reference-comparer-vector2.md) + * [Vector3EqualityComparer](./reference-comparer-vector3.md) + * [Vector4EqualityComparer](./reference-comparer-vector4.md) + * [Custom equality comparers with equals operator](./reference-comparer-equals.md) + * [Test Utils](./reference-test-utils.md) + * [Custom yield instructions](./reference-custom-yield-instructions.md) + * [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md#IEditModeTestYieldInstruction) + * [EnterPlayMode](./reference-custom-yield-instructions.md#enterplaymode) + * [ExitPlayMode](./reference-custom-yield-instructions.md#exitplaymode) + * [RecompileScripts](./reference-recompile-scripts.md) + * [WaitForDomainReload](./reference-wait-for-domain-reload.md) + * [Custom assertion](./reference-custom-assertion.md) + * [LogAssert](./reference-custom-assertion.md#logassert) + * [Custom constraints](./reference-custom-constraints.md) + * [Is](./reference-custom-constraints.md#is) + * [Parameterized tests](./reference-tests-parameterized.md) + * [MonoBehaviour tests](./reference-tests-monobehaviour.md) + * [MonoBehaviourTest<T>](./reference-tests-monobehaviour.md#monobehaviourtestt) + * [IMonoBehaviourTest](./reference-tests-monobehaviour.md#imonobehaviourtest) + * [TestRunnerApi](./reference-test-runner-api.md) + * [ExecutionSettings](./reference-execution-settings.md) + * [Filter](./reference-filter.md) + * [ITestRunSettings](./reference-itest-run-settings.md) + * [ICallbacks](./reference-icallbacks.md) + * [IErrorCallbacks](./reference-ierror-callbacks.md) + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/edit-mode-vs-play-mode-tests.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/edit-mode-vs-play-mode-tests.md new file mode 100644 index 0000000..5459639 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/edit-mode-vs-play-mode-tests.md @@ -0,0 +1,53 @@ +# Edit Mode vs. Play Mode tests + +Let’s clarify a bit what Play Mode and Edit Mode test means from the Unity Test Framework perspective: + +## Edit Mode tests + +**Edit Mode** tests (also known as Editor tests) are only run in the Unity Editor and have access to the Editor code in addition to the game code. + +With Edit Mode tests it is possible to test any of your [Editor extensions](https://docs.unity3d.com/Manual/ExtendingTheEditor.html) using the [UnityTest](./reference-attribute-unitytest.md) attribute. For Edit Mode tests, your test code runs in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop. + +> **Note**: You can also control entering and exiting Play Mode from your Edit Mode test. This allow your test to make changes before entering Play Mode. + +Edit Mode tests should meet one of the following conditions: + +* They should have an [assembly definition](./workflow-create-test-assembly.md) with reference to *nunit.framework.dll* and has only the Editor as a target platform: + +```assembly + "includePlatforms": [ + "Editor" + ], +``` + +* Legacy condition: put tests in the project’s [Editor](https://docs.unity3d.com/Manual/SpecialFolders.html) folder. + +## Play Mode tests + +You can run **Play Mode** tests as a [standalone in a Player](./workflow-run-playmode-test-standalone.md) or inside the Editor. Play Mode tests allow you to exercise your game code, as the tests run as [coroutines](https://docs.unity3d.com/ScriptReference/Coroutine.html) if marked with the `UnityTest` attribute. + +Play Mode tests should correspond to the following conditions: + +* Have an [assembly definition](./workflow-create-test-assembly.md) with reference to *nunit.framework.dll*. +* Have the test scripts located in a folder with the .asmdef file. +* The test assembly should reference an assembly within the code that you need to test. + +```assembly + "references": [ + "NewAssembly" + ], + "optionalUnityReferences": [ + "TestAssemblies" + ], + "includePlatforms": [], +``` + +## Recommendations + +### Attributes + +Use the [NUnit](http://www.nunit.org/) `Test` attribute instead of the `UnityTest` attribute, unless you need to [yield special instructions](./reference-custom-yield-instructions.md), in Edit Mode, or if you need to skip a frame or wait for a certain amount of time in Play Mode. + +### References + +It is possible for your Test Assemblies to reference the test tools in `UnityEngine.TestRunner` and `UnityEditor.TestRunner`. The latter is only available in Edit Mode. You can specify these references in the `Assembly Definition References` on the Assembly Definition. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extending.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extending.md new file mode 100644 index 0000000..045c94a --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extending.md @@ -0,0 +1,10 @@ +# Extending Unity Test Framework +It is possible to extend the Unity Test Framework (UTF) in many ways, for custom workflows for your projects and for other packages to build on top of UTF. + +These extensions are a supplement to the ones already offered by [NUnit](https://github.com/nunit/docs/wiki/Framework-Extensibility). + +Some workflows for extending UTF include: +* [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run-for-player-mode-tests) +* [How to run tests programmatically](./extension-run-tests.md) +* [How to get test results](./extension-get-test-results.md) +* [How to retrieve the list of tests](./extension-retrieve-test-list.md)  \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extension-get-test-results.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extension-get-test-results.md new file mode 100644 index 0000000..8c90d1c --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extension-get-test-results.md @@ -0,0 +1,45 @@ +# How to get test results +You can receive callbacks when the active test run, or individual tests, starts and finishes. You can register callbacks by invoking `RegisterCallbacks` on the [TestRunnerApi](./reference-test-runner-api.md) with an instance of a class that implements [ICallbacks](./reference-icallbacks.md). There are four `ICallbacks` methods for the start and finish of both the whole run and each level of the test tree. + +## Example +An example of how listeners can be set up: + +> **Note**: Listeners receive callbacks from all test runs, regardless of the registered `TestRunnerApi` for that instance. + +``` C# +public void SetupListeners() +{ + var api = ScriptableObject.CreateInstance(); + api.RegisterCallbacks(new MyCallbacks()); +} + +private class MyCallbacks : ICallbacks +{ + public void RunStarted(ITestAdaptor testsToRun) + { + + } + + public void RunFinished(ITestResultAdaptor result) + { + + } + + public void TestStarted(ITestAdaptor test) + { + + } + + public void TestFinished(ITestResultAdaptor result) + { + if (!result.HasChildren && result.ResultState != "Passed") + { + Debug.Log(string.Format("Test {0} {1}", result.Test.Name, result.ResultState)); + } + } +} +``` + +> **Note**: The registered callbacks are not persisted on domain reloads. So it is necessary to re-register the callback after a domain reloads, usually with [InitializeOnLoad](https://docs.unity3d.com/Manual/RunningEditorCodeOnLaunch.html). + +It is possible to provide a `priority` as an integer as the second argument when registering a callback. This influences the invocation order of different callbacks. The default value is zero. It is also possible to provide `RegisterCallbacks` with a class instance that implements [IErrorCallbacks](./reference-ierror-callbacks.md) that is an extended version of `ICallbacks`. `IErrorCallbacks` also has a callback method for `OnError` that invokes if the run fails to start, for example, due to compilation errors or if an [IPrebuildSetup](./reference-setup-and-cleanup.md) throws an exception. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extension-retrieve-test-list.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extension-retrieve-test-list.md new file mode 100644 index 0000000..dedc7fa --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extension-retrieve-test-list.md @@ -0,0 +1,13 @@ +# How to retrieve the list of tests +It is possible to use the [TestRunnerApi](./reference-test-runner-api.md) to retrieve the test tree for a given test mode (**Edit Mode** or **Play Mode**). You can retrieve the test tree by invoking `RetrieveTestList` with the desired `TestMode` and a callback action, with an [ITestAdaptor](./reference-itest-adaptor.md) representing the test tree. + +## Example +The following example retrieves the test tree for Edit Mode tests and prints the number of total test cases: +``` C# +var api = ScriptableObject.CreateInstance(); +api.RetrieveTestList(TestMode.EditMode, (testRoot) => +{ + Debug.Log(string.Format("Tree contains {0} tests.", testRoot.TestCaseCount)); +}); +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extension-run-tests.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extension-run-tests.md new file mode 100644 index 0000000..60ff3dc --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/extension-run-tests.md @@ -0,0 +1,72 @@ +# How to run tests programmatically +## Filters + +Run tests by calling `Execute` on the [TestRunnerApi](./reference-test-runner-api.md), and provide some execution settings that consists of a [Filter](./reference-filter.md). The `Filter` specifies what tests to run. + +### Example + +The following is an example of how to run all **Play Mode** tests in a project: + +``` C# +var testRunnerApi = ScriptableObject.CreateInstance(); +var filter = new Filter() +{ + testMode = TestMode.PlayMode +}; +testRunnerApi.Execute(new ExecutionSettings(filter)); +``` +## Multiple filter values + +It is possible to specify a more specific filter by filling out the fields on the `Filter` class in more detail. + +Many of the fields allow for multiple values. The runner tries to match tests against at least one of the values provided and then runs any tests that match. + +### Example + +In this example, the API runs tests with full names that fit either of the two names provided: + +``` C# +var api = ScriptableObject.CreateInstance(); +api.Execute(new ExecutionSettings(new Filter() +{ + testNames = new[] {"MyTestClass.NameOfMyTest", "SpecificTestFixture.NameOfAnotherTest"} +})); +``` +## Multiple filter fields + +If using multiple different fields on the filter, then it matches against tests that fulfill all the different fields. + +### Example + +In this example, it runs any test that fits either of the two test names, and that also belongs to a test assembly that fits the given name. + +``` C# +var api = ScriptableObject.CreateInstance(); +api.Execute(new ExecutionSettings(new Filter() +{ + assemblyNames = new [] {"MyTestAssembly"}, + testNames = new [] {"MyTestClass.NameOfMyTest", "MyTestClass.AnotherNameOfATest"} +})); +``` +## Multiple constructor filters + +The execution settings take one or more filters in its constructor. If there is no filter provided, then it runs all **Edit Mode** tests by default. If there are multiple filters provided, then a test runs if it matches any of the filters. + +### Example + +In this example, it runs any tests that are either in the assembly named `MyTestAssembly` or if the full name of the test matches either of the two provided test names: + +``` C# +var api = ScriptableObject.CreateInstance(); +api.Execute(new ExecutionSettings( + new Filter() + { + assemblyNames = new[] {"MyTestAssembly"}, + }, + new Filter() + { + testNames = new[] {"MyTestClass.NameOfMyTest", "MyTestClass.AnotherNameOfATest"} + } +)); +``` +> **Note**: Specifying different test modes or platforms in each `Filter` is not currently supported. The test mode and platform is from the first `Filter` only and defaults to Edit Mode, if not supplied. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/getting-started.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/getting-started.md new file mode 100644 index 0000000..a8051f2 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/getting-started.md @@ -0,0 +1,18 @@ +# Getting started with Unity Test Framework + +To access the Unity Test Framework (UTF) in the Unity Editor, open the **Test Runner** window; go to **Window** > **General** > **Test Runner**. + +![Unity Test Runner window](./images/test-runner-window.png) + +To get started with UTF, follow the workflows below: + +* [How to create a new test assembly](./workflow-create-test-assembly.md) +* [How to create a test](./workflow-create-test.md) +* [How to run a test](./workflow-run-test.md) +* [How to create a Play Mode test](./workflow-create-playmode-test.md) +* [How to run a Play Mode test as standalone](./workflow-run-playmode-test-standalone.md) + + + +For further information, see the [resources](./resources.md) and [reference](./manual.md#reference) sections. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/assembly-definition-references.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/assembly-definition-references.png new file mode 100644 index 0000000..afe2208 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/assembly-definition-references.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-create-test-script.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-create-test-script.png new file mode 100644 index 0000000..fc9af55 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-create-test-script.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-run-test.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-run-test.png new file mode 100644 index 0000000..df1b53c Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-run-test.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-run-tests.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-run-tests.png new file mode 100644 index 0000000..c890d81 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-run-tests.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-tab.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-tab.png new file mode 100644 index 0000000..e1b00d7 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/editmode-tab.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/execution-order-full.svg b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/execution-order-full.svg new file mode 100644 index 0000000..db9de21 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/execution-order-full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/execution-order-outerunitytestaction.svg b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/execution-order-outerunitytestaction.svg new file mode 100644 index 0000000..7a5b3b8 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/execution-order-outerunitytestaction.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/execution-order-unitysetup-teardown.svg b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/execution-order-unitysetup-teardown.svg new file mode 100644 index 0000000..9e1a515 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/execution-order-unitysetup-teardown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/import-settings.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/import-settings.png new file mode 100644 index 0000000..6a34e92 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/import-settings.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/new-test-script.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/new-test-script.png new file mode 100644 index 0000000..21de081 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/new-test-script.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-disable-all.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-disable-all.png new file mode 100644 index 0000000..e7829eb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-disable-all.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-results-standalone.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-results-standalone.png new file mode 100644 index 0000000..de40c03 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-results-standalone.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-run-standalone.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-run-standalone.png new file mode 100644 index 0000000..ded5792 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-run-standalone.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-tab.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-tab.png new file mode 100644 index 0000000..9d315cb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/playmode-tab.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/test-runner-window.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/test-runner-window.png new file mode 100644 index 0000000..f3023fb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/test-runner-window.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/test-templates.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/test-templates.png new file mode 100644 index 0000000..753a155 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/test-templates.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/tests-folder-assembly.png b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/tests-folder-assembly.png new file mode 100644 index 0000000..4e63751 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/images/tests-folder-assembly.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/index.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/index.md new file mode 100644 index 0000000..831f6c9 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/index.md @@ -0,0 +1,56 @@ +# About Unity Test Framework + +The Unity Test Framework (UTF) enables Unity users to test their code in both **Edit Mode** and **Play Mode**, and also on target platforms such as [Standalone](https://docs.unity3d.com/Manual/Standalone.html), Android, iOS, etc. + +This package provides a standard test framework for users of Unity and developers at Unity so that both benefit from the same features and can write tests the same way. + +UTF uses a Unity integration of NUnit library, which is an open-source unit testing library for .Net languages. UTF currently uses NUnit version 3.5. For more information about NUnit, see the [official NUnit website](http://www.nunit.org/) and the [NUnit documentation](https://docs.nunit.org/). + +> **Note**: UTF is not a new concept or toolset; it is an adjusted and more descriptive naming for the toolset otherwise known as Unity Test Runner, which is now available as this package. + +# Installing Unity Test Framework + +To install this package, follow the instructions in the [Package Manager documentation](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html). + +> **Note**: Search for the Test Framework package. In Unity 2019.2 and higher, you may need to enable the package before use. + +# Using Unity Test Framework + +To learn how to use the Unity Test Framework package in your project, read the [manual](./manual.md). + +# Technical details + +## Requirements + +This version of the Unity Test Framework is compatible with the following versions of the Unity Editor: + +* 2019.2 and later. + +## Known limitations + +Unity Test Framework version 1.0.18 includes the following known limitations: + +* The `UnityTest` attribute does not support WebGL and WSA platforms. +* The `UnityTest` attribute does not support [Parameterized tests](https://github.com/nunit/docs/wiki/Parameterized-Tests) (except for `ValueSource`). +* The `UnityTest` attribute does not support the `NUnit` [Repeat](https://github.com/nunit/docs/wiki/Repeat-Attribute) attribute. +* Nested test fixture cannot run from the Editor UI. +* When using the `NUnit` [Retry](https://github.com/nunit/docs/wiki/Retry-Attribute) attribute in PlayMode tests, it throws `InvalidCastException`. +* Async tests are not supported in the current version of UTF. + +## Package contents + +The following table indicates the root folders in the package where you can find useful resources: + +| Location | Description | +| :----------------------------------------- | :------------------------------------------ | +| _/com.unity.test-framework/Documentation~_ | Contains the documentation for the package. | + +## Document revision history + +| Date | Reason | +| :----------- | :---------------------------------------------------- | +| February 4, 2021 | Applied user feedback to the documentation. Matches package version 1.1.22 | +| August 23, 2019 | Applied feedback to the documentation | +| July 25, 2019 | Documentation updated to include features in version 1.1.0 | +| July 11, 2019 | Documentation updated. Matches package version 1.0.18 | +| May 27, 2019 | Documentation created. Matches package version 1.0.14 | diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/manual.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/manual.md new file mode 100644 index 0000000..3695463 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/manual.md @@ -0,0 +1,80 @@ +# Unity Test Framework manual + +This is the manual for the Unity Test Framework (UTF): + +## **Introduction** + +* [Unity Test Framework overview](./index.md) +* [Edit Mode vs. Play Mode tests](edit-mode-vs-play-mode-tests.md) + +## **Getting started** + +* [Getting started with UTF](./getting-started.md) + * Workflows: + * [How to create a new test assembly](./workflow-create-test-assembly.md) + * [How to create a test](./workflow-create-test.md) + * [How to run a test](workflow-run-test.md) + * [How to create a Play Mode test](./workflow-create-playmode-test.md) + * [How to run a Play Mode test in player](./workflow-run-playmode-test-standalone.md) +* [Resources](./resources.md) + +## Extending UTF + +* [Extending UTF](./extending.md) + * Workflows: + * [How to split the build and run process for standalone Play Mode tests](./reference-attribute-testplayerbuildmodifier.md#split-build-and-run) + * [How to run tests programmatically](./extension-run-tests.md) + * [How to get test results](./extension-get-test-results.md) + * [How to retrieve the list of tests](./extension-retrieve-test-list.md) + +## Reference + +* [Running tests from the command-line](./reference-command-line.md) +* [UnityTest attribute](./reference-attribute-unitytest.md) +* [Setup and cleanup at build time](./reference-setup-and-cleanup.md) + * [IPrebuildSetup](./reference-setup-and-cleanup.md#iprebuildsetup) + * [IPostBuildCleanup](./reference-setup-and-cleanup.md#ipostbuildcleanup) +* [Actions outside of tests](./reference-actions-outside-tests.md) + * [Action execution order](./reference-actions-outside-tests.md#action-execution-order) + * [UnitySetUp and UnityTearDown](./reference-unitysetup-and-unityteardown.md) + * [OuterUnityTestAction](./reference-outerunitytestaction.md) + * [Domain Reloads](./reference-actions-outside-tests.md#domain-reloads) +* [Custom attributes](./reference-custom-attributes.md) + * [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md) + * [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) + * [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) + * [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md) + * [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md) + * [TestRunCallback attribute](./reference-attribute-testruncallback.md) + * [UnityPlatform attribute](./reference-attribute-unityplatform.md) + * [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) + * [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) + * [UnityTest attribute](./reference-attribute-unitytest.md) +* [Custom equality comparers](./reference-custom-equality-comparers.md) + * [ColorEqualityComparer](./reference-comparer-color.md) + * [FloatEqualityComparer](./reference-comparer-float.md) + * [QuaternionEqualityComparer](./reference-comparer-quaternion.md) + * [Vector2EqualityComparer](./reference-comparer-vector2.md) + * [Vector3EqualityComparer](./reference-comparer-vector3.md) + * [Vector4EqualityComparer](./reference-comparer-vector4.md) + * [Custom equality comparers with equals operator](./reference-comparer-equals.md) + * [Test Utils](./reference-test-utils.md) +* [Custom yield instructions](./reference-custom-yield-instructions.md) + * [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md#IEditModeTestYieldInstruction) + * [EnterPlayMode](./reference-custom-yield-instructions.md#enterplaymode) + * [ExitPlayMode](./reference-custom-yield-instructions.md#exitplaymode) +* [Custom assertion](./reference-custom-assertion.md) + * [LogAssert](./reference-custom-assertion.md#logassert) +* [Custom constraints](./reference-custom-constraints.md) + * [Is](./reference-custom-constraints.md#is) +* [Parameterized tests](./reference-tests-parameterized.md) +* [MonoBehaviour tests](./reference-tests-monobehaviour.md) + * [MonoBehaviourTest](./reference-tests-monobehaviour.md#monobehaviourtestt) + * [IMonoBehaviourTest](./reference-tests-monobehaviour.md#imonobehaviourtest) + +* [TestRunnerApi](./reference-test-runner-api.md) + * [ExecutionSettings](./reference-execution-settings.md) + * [Filter](./reference-filter.md) + * [ITestRunSettings](./reference-itest-run-settings.md) + * [ICallbacks](./reference-icallbacks.md) + * [IErrorCallbacks](./reference-ierror-callbacks.md) \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-actions-outside-tests.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-actions-outside-tests.md new file mode 100644 index 0000000..5a989be --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-actions-outside-tests.md @@ -0,0 +1,32 @@ +# Actions outside of tests + +When writing tests, it is possible to avoid duplication of code by using the [SetUp and TearDown](https://docs.nunit.org/articles/nunit/technical-notes/usage/SetUp-and-TearDown.html) methods built into [NUnit](http://www.nunit.org/). The Unity Test Framework has extended these methods with extra functionality, which can yield commands and skip frames, in the same way as [UnityTest](./reference-attribute-unitytest.md). + +## Action execution order + +The actions related to a test run in the following order: + +* Attributes implementing [IApplyToContext](https://docs.nunit.org/articles/nunit/extending-nunit/IApplyToContext-Interface.html) +* Any attribute implementing [OuterUnityTestAction](./reference-outerunitytestaction.md) has its `BeforeTest` invoked +* Tests with [UnitySetUp](./reference-unitysetup-and-unityteardown.md) methods in their test class +* Attributes implementing [IWrapSetUpTearDown](https://docs.nunit.org/articles/nunit/extending-nunit/ICommandWrapper-Interface.html) +* Any method with the [SetUp]) attribute +* [Action attributes](https://nunit.org/docs/2.6/actionAttributes.html) have their `BeforeTest` method invoked +* Attributes implementing [IWrapTestMethod](https://docs.nunit.org/articles/nunit/extending-nunit/ICommandWrapper-Interface.html) +* **The test itself runs** +* [Action attributes](https://nunit.org/docs/2.6/actionAttributes.html) have their `AfterTest` method invoked +* Any method with the [TearDown](https://docs.nunit.org/articles/nunit/technical-notes/usage/SetUp-and-TearDown.html) attribute +* Tests with [UnityTearDown](./reference-unitysetup-and-unityteardown.md) methods in their test class +* Any [OuterUnityTestAction](./reference-outerunitytestaction.md) has its `AfterTest` invoked + +The list of actions is the same for both `Test` and `UnityTest`. + +### Execution order flow + +![Action Execution Order](./images/execution-order-full.svg) + +> **Note**: Some browsers do not support SVG image files. If the image above does not display properly (for example, if you cannot see any text), please try another browser, such as [Google Chrome](https://www.google.com/chrome/) or [Mozilla Firefox](https://www.mozilla.org). + +## Domain Reloads + +In **Edit Mode** tests it is possible to yield instructions that can result in a domain reload, such as entering or exiting **Play Mode** (see [Custom yield instructions](./reference-custom-yield-instructions.md)). When a domain reload happens, all non-Unity actions (such as `OneTimeSetup` and `Setup`) are rerun before the code, which initiated the domain reload, continues. Unity actions (such as `UnitySetup`) are not rerun. If the Unity action is the code that initiated the domain reload, then the rest of the code in the `UnitySetup` method runs after the domain reload. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-conditionalignore.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-conditionalignore.md new file mode 100644 index 0000000..c051e01 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-conditionalignore.md @@ -0,0 +1,39 @@ +# ConditionalIgnore attribute + +This attribute is an alternative to the standard `Ignore` attribute in [NUnit](http://www.nunit.org/). It allows for ignoring tests only under a specified condition. The condition evaluates during `OnLoad`, referenced by ID. + +## Example + +The following example shows a method to use the `ConditionalIgnore` attribute to ignore a test if the Unity Editor is running macOS: + +```C# +using UnityEditor; +using NUnit.Framework; +using UnityEngine.TestTools; + +[InitializeOnLoad] +public class OnLoad +{ + static OnLoad() + { + var editorIsOSX = false; + #if UNITY_EDITOR_OSX + editorIsOSX = true; + #endif + + ConditionalIgnoreAttribute.AddConditionalIgnoreMapping("IgnoreInMacEditor", editorIsOSX); + } +} + +public class MyTestClass +{ + [Test, ConditionalIgnore("IgnoreInMacEditor", "Ignored on Mac editor.")] + public void TestNeverRunningInMacEditor() + { + Assert.Pass(); + } +} + +``` + +> **Note**: You can only use `InitializeOnLoad` in **Edit Mode** tests. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-testmustexpectalllogs.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-testmustexpectalllogs.md new file mode 100644 index 0000000..f0c4665 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-testmustexpectalllogs.md @@ -0,0 +1,11 @@ +# TestMustExpectAllLogs attribute + +The presence of this attribute causes the **Test Runner** to expect every single log. By default, the Test Runner only fails on error logs, but `TestMustExpectAllLogs` fails on warnings and info level messages as well. It is the same as calling the method [LogAssert.NoUnexpectedReceived](./reference-custom-assertion.md#static-methods) at the bottom of every affected test. + +## Assembly-wide usage + +You can apply this attribute to test assemblies (that affects every test in the assembly), fixtures (affects every test in the fixture), or on individual test methods. It is also inherited from base fixtures. + +The `MustExpect` property (`true` by default) lets you enable or disable the higher level value. + +For example when migrating an assembly to this more strict checking method, you might attach `[assembly:TestMustExpectAllLogs]` to the assembly itself, but then whitelist failing fixtures and test methods with `[TestMustExpectAllLogs(MustExpect=false)]` until you have migrated them. This also means new tests in that assembly would have the more strict checking. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-testplayerbuildmodifier.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-testplayerbuildmodifier.md new file mode 100644 index 0000000..4ab7ccb --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-testplayerbuildmodifier.md @@ -0,0 +1,105 @@ +# TestPlayerBuildModifier attribute + +You can use the `TestPlayerBuildModifier` attribute to accomplish a couple of different scenarios: + +## Modify the Player build options for Play Mode tests + +It is possible to change the [BuildPlayerOptions](https://docs.unity3d.com/ScriptReference/BuildPlayerOptions.html) for the test **Player**, to achieve custom behavior when running **Play Mode** tests. Modifying the build options allows for changing the target location of the build as well as changing [BuildOptions](https://docs.unity3d.com/ScriptReference/BuildOptions.html). + +To modify the `BuildPlayerOptions`, do the following: + +* Implement the `ITestPlayerBuildModifier` +* Reference the implementation type in a `TestPlayerBuildModifier` attribute on an assembly level. + +### Example + +```c# +using UnityEditor; +using UnityEditor.TestTools; + +[assembly:TestPlayerBuildModifier(typeof(BuildModifier))] +public class BuildModifier : ITestPlayerBuildModifier +{ + public BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions) + { + if (playerOptions.target == BuildTarget.iOS) + { + playerOptions.options |= BuildOptions.SymlinkLibraries; // Enable symlink libraries when running on iOS + } + + playerOptions.options |= BuildOptions.AllowDebugging; // Enable allow Debugging flag on the test Player. + return playerOptions; + } +} +``` + +> **Note:** When building the Player, it includes all `TestPlayerBuildModifier` attributes across all loaded assemblies, independent of the currently used test filter. As the implementation references the `UnityEditor` namespace, the code is typically implemented in an Editor only assembly, as the `UnityEditor` namespace is not available otherwise. + +## Split build and run + +It is possible to use the Unity Editor for building the Player with tests, without [running the tests](./workflow-run-playmode-test-standalone.md). This allows for running the Player on e.g. another machine. In this case, it is necessary to modify the Player to build and implement a custom handling of the test result. + +By using `TestPlayerBuildModifier`, you can alter the `BuildOptions` to not start the Player after the build as well as build the Player at a specific location. Combined with [PostBuildCleanup](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup), you can automatically exit the Editor on completion of the build. + +### Example + +```c# +using System; +using System.IO; +using System.Linq; +using Tests; +using UnityEditor; +using UnityEditor.TestTools; +using UnityEngine; +using UnityEngine.TestTools; + +[assembly:TestPlayerBuildModifier(typeof(HeadlessPlayModeSetup))] +[assembly:PostBuildCleanup(typeof(HeadlessPlayModeSetup))] + +namespace Tests +{ + public class HeadlessPlayModeSetup : ITestPlayerBuildModifier, IPostBuildCleanup + { + private static bool s_RunningPlayerTests; + public BuildPlayerOptions ModifyOptions(BuildPlayerOptions playerOptions) + { + // Do not launch the player after the build completes. + playerOptions.options &= ~BuildOptions.AutoRunPlayer; + + // Set the headlessBuildLocation to the output directory you desire. It does not need to be inside the project. + var headlessBuildLocation = Path.GetFullPath(Path.Combine(Application.dataPath, ".//..//PlayModeTestPlayer")); + var fileName = Path.GetFileName(playerOptions.locationPathName); + if (!string.IsNullOrEmpty(fileName)) + { + headlessBuildLocation = Path.Combine(headlessBuildLocation, fileName); + } + playerOptions.locationPathName = headlessBuildLocation; + + // Instruct the cleanup to exit the Editor if the run came from the command line. + // The variable is static because the cleanup is being invoked in a new instance of the class. + s_RunningPlayerTests = true; + return playerOptions; + } + + public void Cleanup() + { + if (s_RunningPlayerTests && IsRunningTestsFromCommandLine()) + { + // Exit the Editor on the next update, allowing for other PostBuildCleanup steps to run. + EditorApplication.update += () => { EditorApplication.Exit(0); }; + } + } + + private static bool IsRunningTestsFromCommandLine() + { + var commandLineArgs = Environment.GetCommandLineArgs(); + return commandLineArgs.Any(value => value == "-runTests"); + } + } +} +``` + +If the Editor is still running after the Play Mode tests have run, the Player tries to report the results back, using [PlayerConnection](https://docs.unity3d.com/ScriptReference/Networking.PlayerConnection.PlayerConnection.html), which has a reference to the IP address of the Editor machine, when built. + +To implement a custom way of reporting the results of the test run, let one of the assemblies in the Player include a [TestRunCallback](./reference-attribute-testruncallback.md). At `RunFinished`, it is possible to get the full test report as XML from the [NUnit](http://www.nunit.org/) test result by calling `result.ToXml(true)`. You can save the result and then save it on the device or send it to another machine as needed. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-testruncallback.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-testruncallback.md new file mode 100644 index 0000000..dad865a --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-testruncallback.md @@ -0,0 +1,46 @@ +# TestRunCallback attribute + +It is possible for the test framework to invoke callbacks as the current test run progresses. To do this, there is a `TestRunCallback` attribute which takes the type of `ITestRunCallback` implementation. You can invoke the callbacks with [NUnit](http://www.nunit.org/) `ITest` and `ITestResult` classes. + +At the `RunStarted` and `RunFinished` methods, the test and test results are for the whole test tree. These methods invoke at each node in the test tree; first with the whole test assembly, then with the test class, and last with the test method. + +From these callbacks, it is possible to read the partial or the full results, and it is furthermore possible to save the XML version of the result for further processing or continuous integration. + +## Example + +```C# +using NUnit.Framework.Interfaces; +using UnityEngine; +using UnityEngine.TestRunner; + +[assembly:TestRunCallback(typeof(MyTestRunCallback))] + +public class MyTestRunCallback : ITestRunCallback +{ + public void RunStarted(ITest testsToRun) + { + + } + + public void RunFinished(ITestResult testResults) + { + + } + + public void TestStarted(ITest test) + { + + } + + public void TestFinished(ITestResult result) + { + if (!result.Test.IsSuite) + { + Debug.Log($"Result of {result.Name}: {result.ResultState.Status}"); + } + } +} + +``` + +> **Note:** The `TestRunCallback` does not need any references to the `UnityEditor` namespace and is thus able to run in standalone Players, on the **Player** side. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-unityplatform.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-unityplatform.md new file mode 100644 index 0000000..931ab87 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-unityplatform.md @@ -0,0 +1,35 @@ +# UnityPlatform attribute + +Use this attribute to define a specific set of platforms you want or do not want your test(s) to run on. + +You can use this attribute on the test method, test class, or test assembly level. Use the supported [RuntimePlatform](https://docs.unity3d.com/ScriptReference/RuntimePlatform.html) enumeration values to specify the platforms. You can also specify which platforms to test by passing one or more `RuntimePlatform` values along with or without the include or exclude properties as parameters to the [Platform](https://github.com/nunit/docs/wiki/Platform-Attribute) attribute constructor. + +The test(s) skips if the current target platform is: + +- Not explicitly specified in the included platforms list +- In the excluded platforms list + +```c# +using UnityEngine; +using UnityEngine.TestTools; +using NUnit.Framework; + +[TestFixture] +public class TestClass +{ + [Test] + [UnityPlatform(RuntimePlatform.WindowsPlayer)] + public void TestMethod() + { + Assert.AreEqual(Application.platform, RuntimePlatform.WindowsPlayer); + } +} +``` + +## Properties + +| Syntax | Description | +| --------------------------- | ------------------------------------------------------------ | +| `RuntimePlatform[] exclude` | List the platforms you do not want to have your tests run on. | +| `RuntimePlatform[] include` | A subset of platforms you need to have your tests run on. | + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-unitytest.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-unitytest.md new file mode 100644 index 0000000..c25947b --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-attribute-unitytest.md @@ -0,0 +1,51 @@ +# UnityTest attribute + +`UnityTest` attribute is the main addition to the standard [NUnit](http://www.nunit.org/) library for the Unity Test Framework. This type of unit test allows you to skip a frame from within a test (so background tasks can finish) or give certain commands to the Unity **Editor**, such as performing a domain reload or entering **Play Mode** from an **Edit Mode** test. + +In Play Mode, the `UnityTest` attribute runs as a [coroutine](https://docs.unity3d.com/Manual/Coroutines.html). Whereas Edit Mode tests run in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop. + +The `UnityTest` attribute is, in fact, an alternative to the `NUnit` [Test attribute](https://github.com/nunit/docs/wiki/Test-Attribute), which allows yielding instructions back to the framework. Once the instruction is complete, the test run continues. If you `yield return null`, you skip a frame. That might be necessary to ensure that some changes do happen on the next iteration of either the `EditorApplication.update` loop or the [game loop](https://docs.unity3d.com/Manual/ExecutionOrder.html). + +## Edit Mode example + +The most simple example of an Edit Mode test could be the one that yields `null` to skip the current frame and then continues to run: + +```C# +[UnityTest] +public IEnumerator EditorUtility_WhenExecuted_ReturnsSuccess() +{ + var utility = RunEditorUtilityInTheBackground(); + + while (utility.isRunning) + { + yield return null; + } + + Assert.IsTrue(utility.isSuccess); +} +``` + +## Play Mode example + +In Play Mode, a test runs as a coroutine attached to a [MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html). So all the yield instructions available in coroutines, are also available in your test. + +From a Play Mode test you can use one of Unity’s [Yield Instructions](https://docs.unity3d.com/ScriptReference/YieldInstruction.html): + +- [WaitForFixedUpdate](https://docs.unity3d.com/ScriptReference/WaitForFixedUpdate.html): to ensure changes expected within the next cycle of physics calculations. +- [WaitForSeconds](https://docs.unity3d.com/ScriptReference/WaitForSeconds.html): if you want to pause your test coroutine for a fixed amount of time. Be careful about creating long-running tests. + +The simplest example is to yield to `WaitForFixedUpdate`: + +```c# +[UnityTest] +public IEnumerator GameObject_WithRigidBody_WillBeAffectedByPhysics() +{ + var go = new GameObject(); + go.AddComponent(); + var originalPosition = go.transform.position.y; + + yield return new WaitForFixedUpdate(); + + Assert.AreNotEqual(originalPosition, go.transform.position.y); +} +``` diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-command-line.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-command-line.md new file mode 100644 index 0000000..3e801d1 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-command-line.md @@ -0,0 +1,116 @@ +# Running tests from the command line + +It’s pretty simple to run a test project from the command line. Here is an example in Windows: + +```bash +Unity.exe -runTests -batchmode -projectPath PATH_TO_YOUR_PROJECT -testResults C:\temp\results.xml -testPlatform PS4 +``` + +> **Note**: Use the `-batchmode` option when running tests on the command line to remove the need for manual user inputs. For more information, see Unity [Command line arguments](https://docs.unity3d.com/Manual/CommandLineArguments.html). + +## Test Framework command line arguments + +### forgetProjectPath + +Don't save your current **Project** into the Unity launcher/hub history. + +### runTests + +Runs tests in the Project. + +### testCategory + +A semicolon-separated list of test categories to include in the run. A semi-colon separated list should be formatted as a string enclosed in quotation marks, e.g. `testCategory "firstCategory;secondCategory"`. If using both `testFilter` and `testCategory`, then only tests that match both are run. This argument supports negation using '!'. If using '!MyCategory' then no tests with the 'MyCategory' category will be included in the run. + +### testFilter + +A semicolon-separated list of test names to run, or a regular expression pattern to match tests by their full name. A semi-colon separated list should be formatted as a string enclosed in quotation marks, e.g. `testFilter "Low;Medium"`. This argument supports negation using '!'. If using the test filter '!MyNamespace.Something.MyTest', then all tests except that test will be run. + +### testPlatform + +The platform to run tests on. Accepted values: + +* **EditMode** + * Edit Mode tests. Equivalent to running tests from the EditMode tab of the Test Runner window. +* **PlayMode** + * Play Mode tests that run in the Editor. Equivalent to running tests from the PlayMode tab of the Test Runner window. +* Any value from the [BuildTarget](https://docs.unity3d.com/ScriptReference/BuildTarget.html) enum. + * Play Mode tests that run on a player built for the specified platform. Equivalent to using the **Run all tests (``)** dropdown in the PlayMode tab of the Test Runner window. + +> **Note**: If no value is specified for this argument, tests run in Edit Mode. + +### assemblyNames + +A semicolon-separated list of test assemblies to include in the run. A semi-colon separated list should be formatted as a string enclosed in quotation marks, e.g. `assemblyNames "firstAssembly;secondAssembly"`. + +### testResults + +The path where Unity should save the result file. By default, Unity saves it in the Project’s root folder. Test results follow the XML format as defined by NUnit, see the [NUnit documentation](https://docs.nunit.org/articles/nunit/technical-notes/usage/Test-Result-XML-Format.html). There is currently no common definition for exit codes reported by individual Unity components under test. The best way to understand the source of a problem is the content of error messages and stack traces. + +### playerHeartbeatTimeout + +The time, in seconds, the editor should wait for heartbeats after starting a test run on a player. This defaults to 10 minutes. + +### runSynchronously + +If included, the test run will run tests synchronously, guaranteeing that all tests runs in one editor update call. Note that this is only supported for EditMode tests, and that tests which take multiple frames (i.e. `[UnityTest]` tests, or tests with `[UnitySetUp]` or `[UnityTearDown]` scaffolding) will be filtered out. + +### testSettingsFile + +Path to a *TestSettings.json* file that allows you to set up extra options for your test run. An example of the *TestSettings.json* file could look like this: + +```json +{ + "scriptingBackend":"WinRTDotNET", + "Architecture":null, + "apiProfile":0 +} +``` + +#### apiProfile + +The .Net compatibility level. Set to one of the following values: + +- 1 - .Net 2.0 +- 2 - .Net 2.0 Subset +- 3 - .Net 4.6 +- 5 - .Net micro profile (used by Mono scripting backend if **Stripping Level** is set to **Use micro mscorlib**) +- 6 - .Net Standard 2.0 + +#### appleEnableAutomaticSigning + +Sets option for automatic signing of Apple devices. + +#### appleDeveloperTeamID + +Sets the team ID for the apple developer account. + +#### architecture + +Target architecture for Android. Set to one of the following values: + +* None = 0 +* ARMv7 = 1 +* ARM64 = 2 +* X86 = 4 +* All = 4294967295 + +#### iOSManualProvisioningProfileType + +Set to one of the following values: + +* 0 - Automatic +* 1 - Development +* 2 - Distribution iOSManualProvisioningProfileID + +#### scriptingBackend + + Set to one of the following values, which should be given as a string literal enclosed in quotes: + +- Mono2x +- IL2CPP +- WinRTDotNET + +#### playerGraphicsAPI + + Set graphics API that will be used during test execution in the player. Value can be any [GraphicsDeviceType](https://docs.unity3d.com/ScriptReference/Rendering.GraphicsDeviceType.html) as a string literal enclosed in quotes. Value will only be set if it is supported on the target platform. diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-color.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-color.md new file mode 100644 index 0000000..f4ae57e --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-color.md @@ -0,0 +1,47 @@ +# ColorEqualityComparer + +Use this class to compare two `Color` objects. `ColorEqualityComparer.Instance` has default calculation error value set to 0.01f. To set a test specific error value instantiate a comparer instance using the [one argument constructor](#constructors). + +## Static properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `Instance` | A singleton instance of the comparer with a default error value set to 0.01f. | + +## Constructors + +| Syntax | Description | +| ------------------------------------ | ------------------------------------------------------------ | +| `ColorEqualityComparer(float error)` | Creates an instance of the comparer with a custom error value. | + +## Public methods + +| Syntax | Description | +| -------------------------------------------- | ------------------------------------------------------------ | +| `bool Equals(Color expected, Color actual);` | Compares the actual and expected `Color` objects for equality using `Utils.AreFloatsEqualAbsoluteError` to compare the `RGB` and `Alpha` attributes of `Color`. Returns `true` if expected and actual objects are equal otherwise, it returns `false`. | + +## Example + +```c# +[TestFixture] +public class ColorEqualityTest +{ + [Test] + public void GivenColorsAreEqual_WithAllowedCalculationError() + { + // Using default error + var firstColor = new Color(0f, 0f, 0f, 0f); + var secondColor = new Color(0f, 0f, 0f, 0f); + + Assert.That(firstColor, Is.EqualTo(secondColor).Using(ColorEqualityComparer.Instance)); + + // Allowed error 10e-5f + var comparer = new ColorEqualityComparer(10e-5f); + firstColor = new Color(0f, 0f, 0f, 1f); + secondColor = new Color(10e-6f, 0f, 0f, 1f); + + Assert.That(firstColor, Is.EqualTo(secondColor).Using(comparer)); + } +} +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-equals.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-equals.md new file mode 100644 index 0000000..cc5d4d6 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-equals.md @@ -0,0 +1,27 @@ +# Custom equality comparers with equals operator + +If you need to compare Vectors using the overloaded operator == (see [Vector2.operator ==](https://docs.unity3d.com/ScriptReference/Vector2-operator_eq.html), [Vector3.operator ==](https://docs.unity3d.com/ScriptReference/Vector3-operator_eq.html), and [Vector4.operator ==](https://docs.unity3d.com/ScriptReference/Vector4-operator_eq.html)) you should use the respective comparer implementations: + +- Vector2ComparerWithEqualsOperator +- Vector3ComparerWithEqualsOperator +- Vector4ComparerWithEqualsOperator + +The interface is the same as for other [equality comparers](./reference-custom-equality-comparers.md) except the public [constructor](./reference-custom-equality-comparers.md#constructors) `error` parameter is inapplicable in this case. + +## Example + +```c# +[TestFixture] +public class Vector3Test +{ + [Test] + public void VerifyThat_TwoVector3ObjectsAreEqual() + { + var actual = new Vector3(10e-7f, 10e-7f, 10e-7f); + var expected = new Vector3(0f, 0f, 0f); + + Assert.That(actual, Is.EqualTo(expected).Using(Vector3ComparerWithEqualsOperator.Instance)); + } +} +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-float.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-float.md new file mode 100644 index 0000000..188d207 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-float.md @@ -0,0 +1,46 @@ +# FloatEqualityComparer + +Use this class to compare two float values for equality with [NUnit](http://www.nunit.org/) constraints. Use `FloatEqualityComparer.Instance` comparer to have the default error value set to 0.0001f. For any other error, use the [one argument constructor](#constructors) to create a comparer. + +## Static Properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `Instance` | A singleton instance of the comparer with a default error value set to 0.0001f. | + +## Constructors + +| Syntax | Description | +| ------------------------------------------- | ------------------------------------------------------------ | +| `FloatEqualityComparer(float allowedError)` | Creates an instance of the comparer with a custom error value. | + +## Public methods + +| Syntax | Description | +| -------------------------------------------- | ------------------------------------------------------------ | +| `bool Equals(float expected, float actual);` | Compares the `actual` and `expected` float values for equality using `Utils.AreFloatsEqual`. | + +## Example + +```c# +[TestFixture] +public class FloatsTest +{ + [Test] + public void VerifyThat_TwoFloatsAreEqual() + { + var comparer = new FloatEqualityComparer(10e-6f); + var actual = -0.00009f; + var expected = 0.00009f; + + Assert.That(actual, Is.EqualTo(expected).Using(comparer)); + + // Default relative error 0.0001f + actual = 10e-8f; + expected = 0f; + + Assert.That(actual, Is.EqualTo(expected).Using(FloatEqualityComparer.Instance)); + } +} +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-quaternion.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-quaternion.md new file mode 100644 index 0000000..5d7abc8 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-quaternion.md @@ -0,0 +1,46 @@ +# QuaternionEqualityComparer + +Use this utility to compare two [Quaternion](https://docs.unity3d.com/ScriptReference/Quaternion.html) objects for equality with [NUnit](http://www.nunit.org/) assertion constraints. Use the static instance `QuaternionEqualityComparer.Instance` to have the default calculation error value set to 0.00001f. For any other custom error value, use the [one argument constructor](#constructors). + +## Static properties + +| Syntax | Description | +| ---------- | ---------------------------------------------------------- | +| `Instance` | A comparer instance with the default error value 0.00001f. | + +## Constructors + +| Syntax | Description | +| ------------------------------------------------ | ------------------------------------------------------------ | +| `QuaternionEqualityComparer(float allowedError)` | Creates an instance of the comparer with a custom allowed error value. | + +## Public methods + +| Syntax | Description | +| ----------------------------------------------------- | ------------------------------------------------------------ | +| `bool Equals(Quaternion expected, Quaternion actual)` | Compares the `actual` and `expected` `Quaternion` objects for equality using the [Quaternion.Dot](https://docs.unity3d.com/ScriptReference/Quaternion.Dot.html) method. | + +## Example + +```c# +[TestFixture] +public class QuaternionTest +{ + [Test] + public void VerifyThat_TwoQuaternionsAreEqual() + { + var actual = new Quaternion(10f, 0f, 0f, 0f); + var expected = new Quaternion(1f, 10f, 0f, 0f); + var comparer = new QuaternionEqualityComparer(10e-6f); + + Assert.That(actual, Is.EqualTo(expected).Using(comparer)); + + //Using default error 0.00001f + actual = new Quaternion(10f, 0f, 0.1f, 0f); + expected = new Quaternion(1f, 10f, 0.1f, 0f); + + Assert.That(actual, Is.EqualTo(expected).Using(QuaternionEqualityComparer.Instance)); + } +} +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-vector2.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-vector2.md new file mode 100644 index 0000000..977879e --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-vector2.md @@ -0,0 +1,47 @@ +# Vector2EqualityComparer + +Use this class to compare two [Vector2](https://docs.unity3d.com/ScriptReference/Vector2.html) objects for equality with [NUnit](http://www.nunit.org/) constraints. Use the static `Vector2EqualityComparer.Instance` to have the calculation error value set to default 0.0001f. For any other error value, instantiate a new comparer object with the [one argument constructor](#constructors). + +## Static properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `Instance` | A comparer instance with the default error value set to 0.0001f. | + +## Constructors + +| Syntax | Description | +| -------------------------------------- | ---------------------------------------------- | +| `Vector2EqualityComparer(float error)` | Creates an instance with a custom error value. | + +## Public methods + +| Syntax | Description | +| ------------------------------------------ | ------------------------------------------------------------ | +| `Equals(Vector2 expected, Vector2 actual)` | Compares the `actual` and `expected` `Vector2` objects for equality using the [Utils.AreFloatsEqual](./reference-test-utils.md) method. | + +## Example + +```c# +[TestFixture] +public class Vector2Test +{ + [Test] + public void VerifyThat_TwoVector2ObjectsAreEqual() + { + // Custom calculation error + var actual = new Vector2(10e-7f, 10e-7f); + var expected = new Vector2(0f, 0f); + var comparer = new Vector2EqualityComparer(10e-6f); + + Assert.That(actual, Is.EqualTo(expected).Using(comparer)); + + //Default error 0.0001f + actual = new Vector2(0.01f, 0.01f); + expected = new Vector2(0.01f, 0.01f); + + Assert.That(actual, Is.EqualTo(expected).Using(Vector2EqualityComparer.Instance)); + } +} +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-vector3.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-vector3.md new file mode 100644 index 0000000..6fe1122 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-vector3.md @@ -0,0 +1,47 @@ +# Vector3EqualityComparer + +Use this class to compare two [Vector3](https://docs.unity3d.com/ScriptReference/Vector3.html) objects for equality with `NUnit` constraints. Call `Vector3EqualityComparer.Instance` comparer to perform a comparison with the default calculation error value 0.0001f. To specify a different error value, use the [one argument constructor](#constructors) to instantiate a new comparer. + +## Static properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `Instance` | A comparer instance with the default calculation error value equal to 0.0001f. | + +## Constructors + +| Syntax | Description | +| --------------------------------------------- | ---------------------------------------------- | +| `Vector3EqualityComparer(float allowedError)` | Creates an instance with a custom error value. | + +## Public methods + +| Syntax | Description | +| ----------------------------------------------- | ------------------------------------------------------------ | +| `bool Equals(Vector3 expected, Vector3 actual)` | Compares the `actual` and `expected` `Vector3` objects for equality using [Utils.AreFloatsEqual](http://todo) to compare the `x`, `y`, and `z` attributes of `Vector3`. | + +## Example + +```c# +[TestFixture] +public class Vector3Test +{ + [Test] + public void VerifyThat_TwoVector3ObjectsAreEqual() + { + // Custom error 10e-6f + var actual = new Vector3(10e-8f, 10e-8f, 10e-8f); + var expected = new Vector3(0f, 0f, 0f); + var comparer = new Vector3EqualityComparer(10e-6f); + + Assert.That(actual, Is.EqualTo(expected).Using(comparer)); + + //Default error 0.0001f + actual = new Vector3(0.01f, 0.01f, 0f); + expected = new Vector3(0.01f, 0.01f, 0f); + + Assert.That(actual, Is.EqualTo(expected).Using(Vector3EqualityComparer.Instance)); + } +} +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-vector4.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-vector4.md new file mode 100644 index 0000000..915cd65 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-comparer-vector4.md @@ -0,0 +1,47 @@ +# Vector4EqualityComparer + +Use this class to compare two [Vector4](https://docs.unity3d.com/ScriptReference/Vector4.html) objects for equality with [NUnit](http://www.nunit.org/) constraints. Call `Vector4EqualityComparer.Instance` to perform comparisons using default calculation error value 0.0001f. To set a custom test value, instantiate a new comparer using the [one argument constructor](#constructor). + +## Static Properties + +| Syntax | Description | +| ---------------------------------- | ------------------------------------------------------------ | +| `Vector4EqualityComparer Instance` | A comparer instance with the default calculation error value set to 0.0001f. | + +## Constructors + +| Syntax | Description | +| --------------------------------------------- | ---------------------------------------------- | +| `Vector4EqualityComparer(float allowedError)` | Creates an instance with a custom error value. | + +## Public methods + +| Syntax | Description | +| ------------------------------------------------ | ------------------------------------------------------------ | +| `bool Equals(Vector4 expected, Vector4 actual);` | Compares the `actual` and `expected` `Vector4` objects for equality using [Utils.AreFloatsEqual](http://todo) to compare the `x`, `y`, `z`, and `w` attributes of `Vector4`. | + +## Example + +```c# +[TestFixture] +public class Vector4Test +{ + [Test] + public void VerifyThat_TwoVector4ObjectsAreEqual() + { + // Custom error 10e-6f + var actual = new Vector4(0, 0, 1e-6f, 1e-6f); + var expected = new Vector4(1e-6f, 0f, 0f, 0f); + var comparer = new Vector4EqualityComparer(10e-6f); + + Assert.That(actual, Is.EqualTo(expected).Using(comparer)); + + // Default error 0.0001f + actual = new Vector4(0.01f, 0.01f, 0f, 0f); + expected = new Vector4(0.01f, 0.01f, 0f, 0f); + + Assert.That(actual, Is.EqualTo(expected).Using(Vector4EqualityComparer.Instance)); + } +} +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-assertion.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-assertion.md new file mode 100644 index 0000000..0ee3661 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-assertion.md @@ -0,0 +1,66 @@ +# Custom assertion + +A test fails if Unity logs a message other than a regular log or warning message. Use [LogAssert](#logassert) to check for an expected message in the log so that the test does not fail when Unity logs the message. + +Use `LogAssert.Expect` before running the code under test, as the check for expected logs runs at the end of each frame. + +A test also reports a failure, if an expected message does not appear, or if Unity does not log any regular log or warning messages. + +## Example + +```c# +[Test] +public void LogAssertExample() +{ + // Expect a regular log message + LogAssert.Expect(LogType.Log, "Log message"); + + // The test fails without the following expected log message + Debug.Log("Log message"); + + // An error log + Debug.LogError("Error message"); + + // Without expecting an error log, the test would fail + LogAssert.Expect(LogType.Error, "Error message"); +} +``` + +## LogAssert + +`LogAssert` lets you expect Unity log messages that would otherwise cause the test to fail. It is available under the namespace `UnityEngine.TestTools`, see the Scripting API for more details. + +### Static properties + +| Syntax | Description | +| ---------------------------- | ------------------------------------------------------------ | +| `bool ignoreFailingMessages` | Set this property to `true` to prevent unexpected error log messages from triggering an assertion. By default, it is `false`. | + +### Static Methods + +| Syntax | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| `void Expect(LogType type, string message);` `void Expect(LogType type, Regex message);` | Verifies that a log message of a specified type appears in the log. A test won’t fail from an expected error, assertion, or exception log message. It does fail if an expected message does not appear in the log. | +| `void NoUnexpectedReceived();` | Triggers an assertion when receiving any log messages and fails the test if some are unexpected messages. If multiple tests need to check for no received unexpected logs, consider using the [TestMustExpectAllLogs](./reference-attribute-testmustexpectalllogs.md) attribute instead. | + +### Expect string message + +`void Expect(LogType type, string message);` + +#### Parameters + +| Syntax | Description | +| ---------------- | ------------------------------------------------------------ | +| `LogType type` | A type of log to expect. It can take one of the [LogType enum](https://docs.unity3d.com/ScriptReference/LogType.html) values. | +| `string message` | A string value that should equate to the expected message. | + +### Expect Regex message + +`void Expect(LogType type, Regex message);` + +#### Parameters + +| Syntax | Description | +| --------------- | ------------------------------------------------------------ | +| `LogType type` | A type of log to expect. It can take one of the [LogType enum](https://docs.unity3d.com/ScriptReference/LogType.html) values. | +| `Regex message` | A regular expression pattern to match the expected message. | \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-attributes.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-attributes.md new file mode 100644 index 0000000..115e4cb --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-attributes.md @@ -0,0 +1,15 @@ +# Custom attributes + +As a part of UTF’s public API we provide the following attributes: + +* [ConditionalIgnore attribute](./reference-attribute-conditionalignore.md) +* [PostBuildCleanup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) +* [PrebuildSetup attribute](./reference-setup-and-cleanup.md#prebuildsetup-and-postbuildcleanup) +* [TestMustExpectAllLogs attribute](./reference-attribute-testmustexpectalllogs.md) +* [TestPlayerBuildModifier attribute](./reference-attribute-testplayerbuildmodifier.md) +* [TestRunCallback attribute](./reference-attribute-testruncallback.md) +* [UnityPlatform attribute](./reference-attribute-unityplatform.md) +* [UnitySetUp attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) +* [UnityTearDown attribute](./reference-actions-outside-tests.md#unitysetup-and-unityteardown) +* [UnityTest attribute](./reference-attribute-unitytest.md) + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-constraints.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-constraints.md new file mode 100644 index 0000000..10b205b --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-constraints.md @@ -0,0 +1,31 @@ +# Custom constraints + +`NUnit` allows you to write test assertions in a more descriptive and human readable way using the [Assert.That](https://github.com/nunit/docs/wiki/Assertions) mechanism, where the first parameter is an object under test and the second parameter describes conditions that the object has to meet. + +## Is + +We’ve extended `NUnit` API with a custom constraint type and declared an overlay `Is` class. To resolve ambiguity between the original implementation and the custom one you must explicitly declare it with a using statement or via addressing through the full type name `UnityEngine.TestTools.Constraints.Is`. + +### Static Methods + +| Syntax | Description | +| -------------------- | ------------------------------------------------------------ | +| `AllocatingGCMemory` | A constraint type that invokes the delegate you provide as the parameter of `Assert.That` and checks whether it causes any GC memory allocations. It passes if any GC memory is allocated and fails if not. | + +## Example + +```c# +using Is = UnityEngine.TestTools.Constraints.Is; + +class MyTestClass +{ + [Test] + public void MyTest() + { + Assert.That(() => { + var i = new int[500]; + }, Is.AllocatingGCMemory()); + } +} +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-equality-comparers.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-equality-comparers.md new file mode 100644 index 0000000..8203a32 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-equality-comparers.md @@ -0,0 +1,32 @@ +# Custom equality comparers + +To enable easier verification of custom Unity type values in your tests we provide you with some custom equality comparers: + +* [ColorEqualityComparer](./reference-comparer-color.md) +* [FloatEqualityComparer](./reference-comparer-float.md) +* [QuaternionEqualityComparer](./reference-comparer-quaternion.md) +* [Vector2EqualityComparer](./reference-comparer-vector2.md) +* [Vector3EqualityComparer](./reference-comparer-vector3.md) +* [Vector4EqualityComparer](./reference-comparer-vector4.md) + +Use these classes to compare two objects of the same type for equality within the range of a given tolerance using [NUnit ](https://github.com/nunit/docs/wiki/Constraints)or [custom constraints](./reference-custom-constraints.md) . Call Instance to apply the default calculation error value to the comparison. To set a specific error value, instantiate a new comparer object using a one argument constructor `ctor(float error)`. + +## Static properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `Instance` | A singleton instance of the comparer with a predefined default error value. | + +## Constructors + +| Syntax | Description | +| ------------------- | ------------------------------------------------------------ | +| `ctor(float error)` | Creates an instance of comparer with a custom error `value.allowedError`. The relative error to be considered while comparing two values. | + +## Public methods + +| Syntax | Description | +| ------------------------------------ | ------------------------------------------------------------ | +| `bool Equals(T expected, T actual);` | Compares the actual and expected objects for equality using a custom comparison mechanism. Returns `true` if expected and actual objects are equal, otherwise it returns `false`. | + + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-yield-instructions.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-yield-instructions.md new file mode 100644 index 0000000..9814ca3 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-custom-yield-instructions.md @@ -0,0 +1,60 @@ +# Custom yield instructions + +By implementing this interface below, you can define custom yield instructions in **Edit Mode** tests. + +## IEditModeTestYieldInstruction + +In an Edit Mode test, you can use `IEditModeTestYieldInstruction` interface to implement your own instruction. There are also a couple of commonly used implementations available: + +- [EnterPlayMode](#enterplaymode) +- [ExitPlayMode](#exitplaymode) +- [RecompileScripts](./reference-recompile-scripts.md) +- [WaitForDomainReload](./reference-wait-for-domain-reload.md) + +## Example + +```c# +[UnityTest] + +public IEnumerator PlayOnAwakeDisabled_DoesntPlayWhenEnteringPlayMode() + +{ + var videoPlayer = PrefabUtility.InstantiatePrefab(m_VideoPlayerPrefab.GetComponent()) as VideoPlayer; + + videoPlayer.playOnAwake = false; + + yield return new EnterPlayMode(); + + var videoPlayerGO = GameObject.Find(m_VideoPlayerPrefab.name); + + Assert.IsFalse(videoPlayerGO.GetComponent().isPlaying); + + yield return new ExitPlayMode(); + + Object.DestroyImmediate(GameObject.Find(m_VideoPlayerPrefab.name)); +} +``` + +## Properties + +| Syntax | Description | +| ---------------------------- | ------------------------------------------------------------ | +| `bool ExpectDomainReload` | Returns `true` if the instruction expects a domain reload to occur. | +| `bool ExpectedPlaymodeState` | Returns `true` if the instruction expects the Unity Editor to be in **Play Mode**. | + +## Methods + +| Syntax | Description | +| ----------------------- | ------------------------------------------------------------ | +| `IEnumerator Perform()` | Used to define multi-frame operations performed when instantiating a yield instruction. | + +## EnterPlayMode + +* Implements `IEditModeTestYieldInstruction`. Creates a yield instruction to enter Play Mode. +* When creating an Editor test that uses the `UnityTest` attribute, use this to trigger the Editor to enter Play Mode. +* Throws an exception if the Editor is already in Play Mode or if there is a [script compilation error](https://support.unity3d.com/hc/en-us/articles/205930539-How-do-I-interpret-a-compiler-error-). + +## ExitPlayMode + +* Implements `IEditModeTestYieldInstruction`. A new instance of the class is a yield instruction to exit Play Mode. +* Throws an exception if the Editor is not in Play Mode. diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-execution-settings.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-execution-settings.md new file mode 100644 index 0000000..e40a333 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-execution-settings.md @@ -0,0 +1,17 @@ +# ExecutionSettings +The `ExecutionSettings` is a set of filters and other settings provided when running a set of tests from the [TestRunnerApi](./reference-test-runner-api.md). + +## Constructors + +| Syntax | Description | +| ----------------------------------------------------- | -------------------------------------------------------- | +| `ExecutionSettings(params Filter[] filtersToExecute)` | Creates an instance with a given set of filters, if any. | + +## Fields + +| Syntax | Description | +| ---------------------------- | ------------------------------------------------------------ | +| `Filter[] filters` | A collection of [Filters](./reference-filter.md) to execute tests on. | +| `ITestRunSettings overloadTestRunSettings` | An instance of [ITestRunSettings](./reference-itest-run-settings.md) to set up before running tests on a Player. | +| `bool runSynchronously` | If true, the call to `Execute()` will run tests synchronously, guaranteeing that all tests have finished running by the time the call returns. Note that this is only supported for EditMode tests, and that tests which take multiple frames (i.e. `[UnityTest]` tests, or tests with `[UnitySetUp]` or `[UnityTearDown]` scaffolding) will be filtered out. | +| 'int playerHeartbeatTimeout' | The time, in seconds, the editor should wait for heartbeats after starting a test run on a player. This defaults to 10 minutes. | \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-filter.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-filter.md new file mode 100644 index 0000000..8cfa910 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-filter.md @@ -0,0 +1,15 @@ +# Filter +The filter class provides the [TestRunnerApi](./reference-test-runner-api.md) with a specification of what tests to run when [running tests programmatically](./extension-run-tests.md). + +## Fields + +| Syntax | Description | +| ----------------------------- | ------------------------------------------------------------ | +| `TestMode testMode` | An enum flag that specifies if **Edit Mode** or **Play Mode** tests should run. Applying both Edit Mode and Play Mode is currently not supported when running tests from the API. | +| `string[] testNames` | The full name of the tests to match the filter. This is usually in the format `FixtureName.TestName`. If the test has test arguments, then include them in parenthesis. E.g. `MyTestClass2.MyTestWithMultipleValues(1)`. | +| `string[] groupNames` | The same as `testNames`, except that it allows for Regex. This is useful for running specific fixtures or namespaces. E.g. `"^MyNamespace\\."` Runs any tests where the top namespace is `MyNamespace`. | +| `string[] categoryNames` | The name of a [Category](https://nunit.org/docs/2.2.7/category.html) to include in the run. Any test or fixtures runs that have a `Category` matching the string. | +| `string[] assemblyNames` | The name of assemblies included in the run. That is the assembly name, without the .dll file extension. E.g., `MyTestAssembly`. | +| `BuildTarget? targetPlatform` | The [BuildTarget](https://docs.unity3d.com/ScriptReference/BuildTarget.html) platform to run the test on. If set to `null`, then the Editor is the target for the tests. | + + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-icallbacks.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-icallbacks.md new file mode 100644 index 0000000..b04e7e8 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-icallbacks.md @@ -0,0 +1,48 @@ +# ICallbacks +An interface for receiving callbacks when running tests. All test runs invoke the callbacks until the next domain reload. + +The `RunStarted` method runs when the whole test run starts. Then the `TestStarted` method runs with information about the tests it is about to run on an assembly level. Afterward, it runs on a test fixture level and then on the individual test. If the test is a [parameterized test](./https://github.com/nunit/docs/wiki/Parameterized-Tests), then it is also invoked for each parameter combination. After each part of the test tree have completed running, the corresponding `TestFinished` method runs with the test result. At the end of the run, the `RunFinished` event runs with the test result. + +An extended version of the callback, [IErrorCallbacks](./reference-ierror-callbacks.md), extends this `ICallbacks` to receive calls when a run fails due to a build error. + +## Public methods + +| Syntax | Description | +| ---------------------------------------------- | ------------------------------------------------------------ | +| `void RunStarted(ITestAdaptor testsToRun)` | Invoked when the test run starts. The [ITestAdaptor](./reference-itest-adaptor.md) represents the tree of tests to run. | +| `void RunFinished(ITestResultAdaptor result)` | Invoked when the test run finishes. The [ITestResultAdaptor](./reference-itest-result-adaptor.md) represents the results of the set of tests that have run. | +| `void TestStarted(ITestAdaptor test)` | Invoked on each node of the test tree, as that part of the tree starts to run. | +| `void TestFinished(ITestResultAdaptor result)` | Invoked on each node of the test tree once that part of the test tree has finished running. The [ITestResultAdaptor](./reference-itest-result-adaptor.md) represents the results of the current node of the test tree. | + +## Example +An example that sets up a listener on the API. The listener prints the number of failed tests after the run has finished: +``` C# +public void SetupListeners() +{ + var api = ScriptableObject.CreateInstance(); + api.RegisterCallbacks(new MyCallbacks()); +} + +private class MyCallbacks : ICallbacks +{ + public void RunStarted(ITestAdaptor testsToRun) + { + + } + + public void RunFinished(ITestResultAdaptor result) + { + Debug.Log(string.Format("Run finished {0} test(s) failed.", result.FailCount)); + } + + public void TestStarted(ITestAdaptor test) + { + + } + + public void TestFinished(ITestResultAdaptor result) + { + + } +} +``` \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-ierror-callbacks.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-ierror-callbacks.md new file mode 100644 index 0000000..bf83309 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-ierror-callbacks.md @@ -0,0 +1,9 @@ +# IErrorCallbacks +An extended version of the [ICallbacks](./reference-icallbacks.md), which get invoked if the test run fails due to a build error or if any [IPrebuildSetup](./reference-setup-and-cleanup.md) has a failure. + +## Public methods + +| Syntax | Description | +| ---------------------------- | ------------------------------------------------------------------- | +| void OnError(string message) | The error message detailing the reason for the run to fail. | + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-itest-adaptor.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-itest-adaptor.md new file mode 100644 index 0000000..04e72f6 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-itest-adaptor.md @@ -0,0 +1,31 @@ +# ITestAdaptor +`ITestAdaptor` is a representation of a node in the test tree implemented as a wrapper around the [NUnit](http://www.nunit.org/) [ITest](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITest.cs) interface. + +## Properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `string Id` | The ID of the test tree node. The ID can change if you add new tests to the suite. Use `UniqueName`, if you want to have a more permanent point of reference. | +| `string Name` | The name of the test. E.g., `MyTest`. | +| `string FullName` | The full name of the test. E.g., `MyNamespace.MyTestClass.MyTest`. | +| `int TestCaseCount` | The total number of test cases in the node and all sub-nodes. | +| `bool HasChildren` | Whether the node has any children. | +| `bool IsSuite` | Whether the node is a test suite/fixture. | +| `IEnumerable Children` | The child nodes. | +| `ITestAdaptor Parent` | The parent node, if any. | +| `int TestCaseTimeout` | The test case timeout in milliseconds. Note that this value is only available on TestFinished. | +| `ITypeInfo TypeInfo` | The type of test class as an `NUnit` [ITypeInfo](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITypeInfo.cs). If the node is not a test class, then the value is `null`. | +| `IMethodInfo Method` | The [Nunit IMethodInfo](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/IMethodInfo.cs) of the test method. If the node is not a test method, then the value is `null`. | +| `string[] Categories` | An array of the categories applied to the test or fixture. | +| `bool IsTestAssembly` | Whether the node represents a test assembly. | +| `RunState RunState` | The run state of the test node. Either `NotRunnable`, `Runnable`, `Explicit`, `Skipped`, or `Ignored`. | +| `string Description` | The description of the test. | +| `string SkipReason` | The skip reason. E.g., if ignoring the test. | +| `string ParentId` | The ID of the parent node. | +| `string ParentFullName` | The full name of the parent node. | +| `string UniqueName` | A unique generated name for the test node. E.g., `Tests.dll/MyNamespace/MyTestClass/[Tests][MyNamespace.MyTestClass.MyTest]`. | +| `string ParentUniqueName` | A unique name of the parent node. E.g., `Tests.dll/MyNamespace/[Tests][MyNamespace.MyTestClass][suite]`. | +| `int ChildIndex` | The child index of the node in its parent. | +| `TestMode TestMode` | The mode of the test. Either **Edit Mode** or **Play Mode**. | + +> **Note**: Some properties are not available when receiving the test tree as a part of a test result coming from a standalone Player, such as `TypeInfo` and `Method`. \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-itest-result-adaptor.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-itest-result-adaptor.md new file mode 100644 index 0000000..63280f6 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-itest-result-adaptor.md @@ -0,0 +1,25 @@ +# ITestResultAdaptor +The `ITestResultAdaptor` is the representation of the test results for a node in the test tree implemented as a wrapper around the [NUnit](http://www.nunit.org/) [ITest](https://github.com/nunit/nunit/blob/master/src/NUnitFramework/framework/Interfaces/ITestResults.cs) interface. +## Properties + +| Syntax | Description | +| ---------- | ------------------------------------------------------------ | +| `ITestAdaptor Test` | The test details of the test result tree node as a [TestAdaptor](./reference-itest-adaptor.md). | +| `string Name` | The name of the test node. | +| `string FullName` | Gets the full name of the test result | +| `string ResultState` | The state of the result as a string. E.g., `Success`, `Skipped`, `Failure`, `Explicit`, `Cancelled`. | +| `TestStatus TestStatus` | The status of the test as an enum. Either `Inconclusive`, `Skipped`, `Passed`, or `Failed`. | +| `double Duration` | Gets the elapsed time for running the test in seconds. | +| `DateTime StartTime` | Gets or sets the time the test started running. | +| `DateTime EndTime` | Gets or sets the time the test finished running. | +| `string Message` | Gets the message associated with a test failure or with not running the test | +| `string StackTrace` | Gets any stack trace associated with an error or failure. Not available in the [Compact Framework](https://en.wikipedia.org/wiki/.NET_Compact_Framework) 1.0. | +| `int AssertCount` | Gets the number of asserts that ran during the test and all its children. | +| `int FailCount` | Gets the number of test cases that failed when running the test and all its children. | +| `int PassCount` | Gets the number of test cases that passed when running the test and all its children. | +| `int SkipCount` | Gets the number of test cases skipped when running the test and all its children. | +| `int InconclusiveCount` | Gets the number of test cases that were inconclusive when running the test and all its children. | +| `bool HasChildren` | Indicates whether this result has any child results. Accessing HasChildren should not force the creation of the Children collection in classes implementing this interface. | +| `IEnumerable Children` | Gets the collection of child results. | +| `string Output` | Gets any text output written to this result. | +| `TNode ToXml` | Gets the test results as an `NUnit` XML node. Use this to save the results to an XML file. | diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-itest-run-settings.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-itest-run-settings.md new file mode 100644 index 0000000..79c344b --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-itest-run-settings.md @@ -0,0 +1,29 @@ +# ITestRunSettings +`ITestRunSettings` lets you set any of the global settings right before building a Player for a test run and then reverts the settings afterward. +`ITestRunSettings` implements [IDisposable](https://docs.microsoft.com/en-us/dotnet/api/system.idisposable), and runs after building the Player with tests. + +## Public methods + +| Syntax | Description | +| ---------------- | ------------------------------------------------------------ | +| `void Apply()` | A method called before building the Player. | +| `void Dispose()` | A method called after building the Player or if the build failed. | + +## Example +The following example sets the iOS SDK version to be the simulator SDK and resets it to the original value after the run. +``` C# +public class MyTestSettings : ITestRunSettings +{ + private iOSSdkVersion originalSdkVersion; + public void Apply() + { + originalSdkVersion = PlayerSettings.iOS.sdkVersion; + PlayerSettings.iOS.sdkVersion = iOSSdkVersion.SimulatorSDK; + } + + public void Dispose() + { + PlayerSettings.iOS.sdkVersion = originalSdkVersion; + } +} +``` \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-outerunitytestaction.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-outerunitytestaction.md new file mode 100644 index 0000000..d2ae444 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-outerunitytestaction.md @@ -0,0 +1,115 @@ +# OuterUnityTestAction + +`OuterUnityTestAction` is a wrapper outside of the tests, which allows for any tests with this attribute to run code before and after the tests. This method allows for yielding commands in the same way as `UnityTest`. The attribute must inherit the `NUnit` attribute and implement `IOuterUnityTestAction`. + +## OuterUnityTestAction Example + +```c# +using System.Collections; +using NUnit.Framework; +using NUnit.Framework.Interfaces; +using UnityEngine; +using UnityEngine.TestTools; + +public class MyTestClass +{ + [UnityTest, MyOuterActionAttribute] + public IEnumerator MyTestInsidePlaymode() + { + Assert.IsTrue(Application.isPlaying); + yield return null; + } +} + +public class MyOuterActionAttribute : NUnitAttribute, IOuterUnityTestAction +{ + public IEnumerator BeforeTest(ITest test) + { + yield return new EnterPlayMode(); + } + + public IEnumerator AfterTest(ITest test) + { + yield return new ExitPlayMode(); + } +} + +``` +## Execution order + +Unity outer test action is not rerun on domain reload but non-Unity action attributes are: + +![OuterUnityTestAction Execution Order](./images/execution-order-outerunitytestaction.svg) + +> **Note**: Some browsers do not support SVG image files. If the image above does not display properly (for example, if you cannot see any text), please try another browser, such as [Google Chrome](https://www.google.com/chrome/) or [Mozilla Firefox](https://www.mozilla.org). + +### Test actions with domain reload example + +```csharp +using NUnit.Framework.Interfaces; + + +public class TestActionOnSuiteAttribute : NUnitAttribute, ITestAction +{ + public void BeforeTest(ITest test) + { + Debug.Log("TestAction OnSuite BeforeTest"); + } + + public void AfterTest(ITest test) + { + } + + public ActionTargets Targets { get { return ActionTargets.Suite; } } +} + +public class TestActionOnTestAttribute : NUnitAttribute, ITestAction +{ + public void BeforeTest(ITest test) + { + Debug.Log("TestAction OnTest BeforeTest"); + } + + public void AfterTest(ITest test) + { + Debug.Log("TestAction OnTest AfterTest"); + } + + public ActionTargets Targets { get { return ActionTargets.Test; } } +} + +public class OuterTestAttribute : NUnitAttribute, IOuterUnityTestAction +{ + public IEnumerator BeforeTest(ITest test) + { + Debug.Log("OuterTestAttribute BeforeTest"); + yield return null; + } + + public IEnumerator AfterTest(ITest test) + { + Debug.Log("OuterTestAttribute AfterTest"); + yield return null; + } +} + +[TestActionOnSuite] +public class ActionOrderTestBase +{ + [Test, OuterTest, TestActionOnTest] + public void UnitTest() + { + Debug.Log("Test"); + } + + [UnityTest, OuterTest, TestActionOnTest] + public IEnumerator UnityTestWithDomainReload() + { + Log("Test part 1"); + yield return new EnterPlayMode(); + //Domain reload + yield return new ExitPlayMode(); + Log("Test part 2"); + } +} +``` \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-recompile-scripts.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-recompile-scripts.md new file mode 100644 index 0000000..0fb8644 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-recompile-scripts.md @@ -0,0 +1,22 @@ +# RecompileScripts +`RecompileScripts` is an [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md) that you can yield in Edit Mode tests. It lets you trigger a recompilation of scripts in the Unity Editor. + +## Constructors + +| Syntax | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| `RecompileScripts(bool expectScriptCompilation = true, bool expectScriptCompilationSuccess = true)` | Creates a new instance of the `RecompileScripts` yield instruction. The parameter `expectScriptCompilation` indicates if you expect a script compilation to start (defaults to true). If a script compilation does not start and `expectScriptCompilation` is `true`, then it throws an exception. | + +## Example +``` C@ +[UnitySetUp] +public IEnumerator SetUp() +{ + using (var file = File.CreateText("Assets/temp/myScript.cs")) + { + file.Write("public class ATempClass { }"); + } + AssetDatabase.Refresh(); + yield return new RecompileScripts(); +} +``` \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-setup-and-cleanup.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-setup-and-cleanup.md new file mode 100644 index 0000000..1c98c94 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-setup-and-cleanup.md @@ -0,0 +1,91 @@ +# Setup and cleanup at build time + +In some cases, it is relevant to perform changes to Unity or the file system before building the tests. In the same way, it may be necessary to clean up such changes after the test run. In response to such needs, you can incorporate the pre-build setup and post-build cleanup concepts into your tests in one of the following ways: + +1. Via implementation of `IPrebuildSetup` and `IPostBuildCleanup` interfaces by a test class. +2. Via applying the `PrebuildSetup` attribute and `PostBuildCleanup` attribute on your test class, one of the tests or the test assembly, providing a class name that implements the corresponding interface as an argument (fx `[PrebuildSetup("MyTestSceneSetup")]`). + +## Execution order + +All setups run in a deterministic order one after another. The first to run are the setups defined with attributes. Then any test class implementing the interface runs, in alphabetical order inside their namespace, which is the same order as the tests run. + +> **Note**: Cleanup runs right away for a standalone test run, but only after related tests run in the Unity Editor. + +## PrebuildSetup and PostBuildCleanup + +Both `PrebuildSetup` and `PostBuildCleanup` attributes run if the respective test or test class is in the current test run. The test is included either by running all tests or setting a [filter](./workflow-create-test.md#filters) that includes the test. If multiple tests reference the same pre-built setup or post-build cleanup, then it only runs once. + +## IPrebuildSetup + +Implement this interface if you want to define a set of actions to run as a pre-build step. + +### Public methods + +| Syntax | Description | +| -------------- | ------------------------------------------------------------ | +| `void Setup()` | Implement this method to call actions automatically before the build process. | + +## IPostBuildCleanup + +Implement this interface if you want to define a set of actions to execute as a post-build step. Cleanup runs right away for a standalone test run, but only after all the tests run within the Editor. + +### Public methods + +| Syntax | Description | +| ---------------- | ------------------------------------------------------------ | +| `void Cleanup()` | Implement this method to specify actions that should run as a post-build cleanup step. | + +## Example + +```c# +[TestFixture] +public class CreateSpriteTest : IPrebuildSetup +{ + Texture2D m_Texture; + Sprite m_Sprite; + + public void Setup() + { + +#if UNITY_EDITOR + + var spritePath = "Assets/Resources/Circle.png"; + + var ti = UnityEditor.AssetImporter.GetAtPath(spritePath) as UnityEditor.TextureImporter; + + ti.textureCompression = UnityEditor.TextureImporterCompression.Uncompressed; + + ti.SaveAndReimport(); + +#endif + } + + [SetUp] + public void SetUpTest() + { + m_Texture = Resources.Load("Circle"); + } + + [Test] + public void WhenNullTextureIsPassed_CreateShouldReturnNullSprite() + { + + // Check with Valid Texture. + + LogAssert.Expect(LogType.Log, "Circle Sprite Created"); + + Sprite.Create(m_Texture, new Rect(0, 0, m_Texture.width, m_Texture.height), new Vector2(0.5f, 0.5f)); + + Debug.Log("Circle Sprite Created"); + + // Check with NULL Texture. Should return NULL Sprite. + + m_Sprite = Sprite.Create(null, new Rect(0, 0, m_Texture.width, m_Texture.height), new Vector2(0.5f, 0.5f)); + + Assert.That(m_Sprite, Is.Null, "Sprite created with null texture should be null"); + + } +} +``` + +> **Tip**: Use `#if UNITY_EDITOR` if you want to access Editor only APIs, but the setup/cleanup is inside a **Play Mode** assembly. diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-test-runner-api.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-test-runner-api.md new file mode 100644 index 0000000..b594f7e --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-test-runner-api.md @@ -0,0 +1,23 @@ +# TestRunnerApi +The `TestRunnerApi` retrieves and runs tests programmatically from code inside the project, or inside other packages. `TestRunnerApi` is a [ScriptableObject](https://docs.unity3d.com/ScriptReference/ScriptableObject.html). + +You can initialize the API like this: + +```c# +var testRunnerApi = ScriptableObject.CreateInstance(); +``` +> **Note**: You can subscribe and receive test results in one instance of the API, even if the run starts from another instance. + +The `TestRunnerApi` supports the following workflows: +* [How to run tests programmatically](./extension-run-tests.md) +* [How to get test results](./extension-get-test-results.md) +* [How to retrieve the list of tests](./extension-retrieve-test-list.md) + +## Public methods + +| Syntax | Description | +| ------------------------------------------ | ------------------------------------------------------------ | +| `void Execute(ExecutionSettings executionSettings)` | Starts a test run with a given set of [ExecutionSettings](./reference-execution-settings.md). | +| `void RegisterCallbacks(ICallbacks testCallbacks, int priority = 0)` | Sets up a given instance of [ICallbacks](./reference-icallbacks.md) to be invoked on test runs. | +| `void UnregisterCallbacks(ICallbacks testCallbacks)` | Unregisters an instance of ICallbacks to no longer receive callbacks from test runs. | +| `void RetrieveTestList(TestMode testMode, Action callback)` | Retrieve the full test tree as [ITestAdaptor](./reference-itest-adaptor.md) for a given test mode. | \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-test-utils.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-test-utils.md new file mode 100644 index 0000000..24d4eec --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-test-utils.md @@ -0,0 +1,40 @@ +# Test Utils + +This contains test utility functions for float value comparison and creating primitives. + +## Static Methods + +| Syntax | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| `bool AreFloatsEqual(float expected, float actual, float allowedRelativeError)` | Relative epsilon comparison of two float values for equality. `allowedRelativeError` is the relative error to be used in relative epsilon comparison. The relative error is the absolute error divided by the magnitude of the exact value. Returns `true` if the actual value is equivalent to the expected value. | +| `bool AreFloatsEqualAbsoluteError(float expected, float actual, float allowedAbsoluteError)` | Compares two floating point numbers for equality under the given absolute tolerance. `allowedAbsoluteError` is the permitted error tolerance. Returns `true` if the actual value is equivalent to the expected value under the given tolerance. | +| `GameObject CreatePrimitive( type)` | Creates a [GameObject](https://docs.unity3d.com/ScriptReference/GameObject.html) with a primitive [MeshRenderer](https://docs.unity3d.com/ScriptReference/MeshRenderer.html). This is an analogue to the [GameObject.CreatePrimitive](https://docs.unity3d.com/ScriptReference/GameObject.CreatePrimitive.html), but creates a primitive `MeshRenderer` with a fast [Shader](https://docs.unity3d.com/ScriptReference/Shader.html) instead of the default built-in `Shader`, optimized for testing performance. `type` is the [primitive type](https://docs.unity3d.com/ScriptReference/PrimitiveType.html) of the required `GameObject`. Returns a `GameObject` with primitive `MeshRenderer` and [Collider](https://docs.unity3d.com/ScriptReference/Collider.html). | + +## Example + +```c# +[TestFixture] +class UtilsTests +{ + [Test] + public void CheckThat_FloatsAreEqual() + { + float expected = 10e-8f; + float actual = 0f; + float allowedRelativeError = 10e-6f; + + Assert.That(Utils.AreFloatsEqual(expected, actual, allowedRelativeError), Is.True); + } + + [Test] + public void CheckThat_FloatsAreAbsoluteEqual() + { + float expected = 0f; + float actual = 10e-6f; + float error = 10e-5f; + + Assert.That(Utils.AreFloatsEqualAbsoluteError(expected, actual, error), Is.True); + } +} +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-tests-monobehaviour.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-tests-monobehaviour.md new file mode 100644 index 0000000..6409333 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-tests-monobehaviour.md @@ -0,0 +1,51 @@ +# MonoBehaviour tests + +`MonoBehaviourTest` is a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html) and a helper for writing [MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html) tests. + +Yield a `MonoBehaviourTest` when using the `UnityTest` attribute to instantiate the `MonoBehaviour` you wish to test and wait for it to finish running. Implement the `IMonoBehaviourTest` interface on the `MonoBehaviour` to state when the test completes. + +## Example + +```c# +[UnityTest] +public IEnumerator MonoBehaviourTest_Works() +{ + yield return new MonoBehaviourTest(); +} + +public class MyMonoBehaviourTest : MonoBehaviour, IMonoBehaviourTest +{ + private int frameCount; + public bool IsTestFinished + { + get { return frameCount > 10; } + } + + void Update() + { + frameCount++; + } +} +``` + +## MonoBehaviourTest<T> + +This is a wrapper that allows running tests on `MonoBehaviour` scripts. Inherits from [CustomYieldInstruction](https://docs.unity3d.com/ScriptReference/CustomYieldInstruction.html). + +### Properties + +| Syntax | Description | +| ----------------------- | ------------------------------------------------------------ | +| `T component` | A `MonoBehaviour` component created for the test and attached to the test’s [GameObject](https://docs.unity3d.com/ScriptReference/GameObject.html). | +| `GameObject gameObject` | A `GameObject` created as a container for the test component. | +| `bool keepWaiting` | (Inherited) Returns `true` if the test is not finished yet, which keeps the coroutine suspended. | + +## IMonoBehaviourTest + +An interface implemented by a `MonoBehaviour` test. + +### Properties + +| Syntax | Description | +| --------------------- | ----------------------------------------------- | +| `bool IsTestFinished` | Indicates when the test is considered finished. | \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-tests-parameterized.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-tests-parameterized.md new file mode 100644 index 0000000..6182bad --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-tests-parameterized.md @@ -0,0 +1,18 @@ +# Parameterized tests + +For data-driven testing, you may want to have your tests parameterized. You may use both the [NUnit](http://www.nunit.org/) attributes [TestCase](https://github.com/nunit/docs/wiki/TestCase-Attribute) and [ValueSource](https://github.com/nunit/docs/wiki/ValueSource-Attribute) with a unit test. + +> **Note**: With `UnityTest` it is recommended to use `ValueSource` since `TestCase` is not supported. + +## Example + +```c# +static int[] values = new int[] { 1, 5, 6 }; + +[UnityTest] +public IEnumerator MyTestWithMultipleValues([ValueSource("values")] int value) +{ + yield return null; +} +``` + diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-unitysetup-and-unityteardown.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-unitysetup-and-unityteardown.md new file mode 100644 index 0000000..46a4b41 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-unitysetup-and-unityteardown.md @@ -0,0 +1,230 @@ +# UnitySetUp and UnityTearDown + +The `UnitySetUp` and `UnityTearDown` attributes are identical to the standard `SetUp` and `TearDown` attributes, with the exception that they allow for [yielding instructions](reference-custom-yield-instructions.md). The `UnitySetUp` and `UnityTearDown` attributes expect a return type of [IEnumerator](https://docs.microsoft.com/en-us/dotnet/api/system.collections.ienumerator?view=netframework-4.8). + +## UnitySetUp and UnityTeardown example + +```c# +public class SetUpTearDownExample +{ + [UnitySetUp] + public IEnumerator SetUp() + { + yield return new EnterPlayMode(); + } + + [Test] + public void MyTest() + { + Debug.Log("This runs inside playmode"); + } + + [UnityTearDown] + public IEnumerator TearDown() + { + + yield return new ExitPlayMode(); + } +} +``` + +## Execution order + +`UnitySetUp` and `UnityTearDown` can be used with either the `Test` or `UnityTest` test attributes. In both cases the relative execution order of Unity and non-Unity `SetUp` and `TearDown` attributes is the same. The only difference is that a `UnityTest` allows for yielding instructions during the test that can result in a domain reload, in which case the non-Unity `SetUp` and `TearDown` methods are re-run before proceeding to the second part of the test. + +![SetUp and TearDown Execution Order](./images/execution-order-unitysetup-teardown.svg) + +> **Note**: Some browsers do not support SVG image files. If the image above does not display properly (for example, if you cannot see any text), please try another browser, such as [Google Chrome](https://www.google.com/chrome/) or [Mozilla Firefox](https://www.mozilla.org). + +## Base and Derived classes + +The term **base** in the execution order denotes a base class from which a test class inherits. `UnitySetUp` and `UnityTearDown` follow the same pattern as NUnit `SetUp` and `TearDown` attributes in determining execution order between base classes and their derivatives. `SetUp` methods are called on base classes first, and then on derived classes. `TearDown` methods are called on derived classes first, and then on the base class. See the [NUnit Documentation](https://docs.nunit.org/articles/nunit/technical-notes/usage/SetUp-and-TearDown.html) for more details. + +### Base and Derived class example + +```csharp + public class BaseClass + { + [OneTimeSetUp] + public void OneTimeSetUp() + { + Debug.Log("OneTimeSetUp Base"); + } + + [SetUp] + public void SetUp() + { + Debug.Log("SetUp Base"); + } + + [UnitySetUp] + public IEnumerator UnitySetUp() + { + Debug.Log("UnitySetup Base"); + yield return null; + } + + [TearDown] + public void TearDown() + { + Debug.Log("TearDown Base"); + } + + [UnityTearDown] + public IEnumerator UnityTearDown() + { + Debug.Log("UnityTearDown Base"); + yield return null; + } + } + + public class DerivedClass: BaseClass + { + [OneTimeSetUp] + public new void OneTimeSetUp() + { + Debug.Log("OneTimeSetUp"); + } + + [SetUp] + public new void SetUp() + { + Debug.Log("SetUp"); + } + + [UnitySetUp] + public new IEnumerator UnitySetUp() + { + Debug.Log("UnitySetup"); + yield return null; + } + + [Test] + public void UnitTest() + { + Debug.Log("Test"); + } + + [UnityTest] + public IEnumerator UnityTest() + { + Debug.Log("UnityTest before yield"); + yield return null; + Debug.Log("UnityTest after yield"); + } + + [TearDown] + public new void TearDown() + { + Debug.Log("TearDown"); + } + + [UnityTearDown] + public new IEnumerator UnityTearDown() + { + Debug.Log("UnityTearDown"); + yield return null; + } + + [OneTimeTearDown] + public void OneTimeTearDown() + { + Debug.Log("OneTimeTearDown"); + } + } +``` +### Domain reload example + +```csharp + public class BaseClass + { + [OneTimeSetUp] + public void OneTimeSetUp() + { + Debug.Log("OneTimeSetUp Base"); + } + + [SetUp] + public void SetUp() + { + Debug.Log("SetUp Base"); + } + + [UnitySetUp] + public IEnumerator UnitySetUp() + { + Debug.Log("UnitySetup Base"); + yield return null; + } + + [TearDown] + public void TearDown() + { + Debug.Log("TearDown Base"); + } + + [UnityTearDown] + public IEnumerator UnityTearDown() + { + Debug.Log("UnityTearDown Base"); + yield return null; + } + } + + public class DerivedClass: BaseClass + { + [OneTimeSetUp] + public new void OneTimeSetUp() + { + Debug.Log("OneTimeSetUp"); + } + + [SetUp] + public new void SetUp() + { + Debug.Log("SetUp"); + } + + [UnitySetUp] + public new IEnumerator UnitySetUp() + { + Debug.Log("UnitySetup"); + yield return null; + } + + [Test] + public void UnitTest() + { + Debug.Log("Test"); + } + + [UnityTest] + public IEnumerator UnityTest() + { + Debug.Log("UnityTest before yield"); + yield return new EnterPlayMode(); + //Domain reload happening + yield return new ExitPlayMode(); + Debug.Log("UnityTest after yield"); + } + + [TearDown] + public new void TearDown() + { + Debug.Log("TearDown"); + } + + [UnityTearDown] + public new IEnumerator UnityTearDown() + { + Debug.Log("UnityTearDown"); + yield return null; + } + + [OneTimeTearDown] + public void OneTimeTearDown() + { + Debug.Log("OneTimeTearDown"); + } + } +``` \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-wait-for-domain-reload.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-wait-for-domain-reload.md new file mode 100644 index 0000000..8d42e70 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/reference-wait-for-domain-reload.md @@ -0,0 +1,19 @@ +# WaitForDomainReload +`WaitForDomainReload` is an [IEditModeTestYieldInstruction](./reference-custom-yield-instructions.md) that you can yield in Edit Mode tests. It delays the execution of scripts until after an incoming domain reload. If the domain reload results in a script compilation failure, then it throws an exception. + +## Constructors + +| Syntax | Description | +| ---------------------------- | ------------------------------------------------------------ | +| `WaitForDomainReload()` | Create a new instance of the `WaitForDomainReload` yield instruction. | + +## Example +``` C@ +[UnitySetUp] +public IEnumerator SetUp() +{ + File.Copy("Resources/MyDll.dll", @"Assets/MyDll.dll", true); // Trigger a domain reload. + AssetDatabase.Refresh(); + yield return new WaitForDomainReload(); +} +``` \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/resources.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/resources.md new file mode 100644 index 0000000..ce261e9 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/resources.md @@ -0,0 +1,6 @@ +# Resources + +Here you can find other related resources to the Unity Test Framework: + +* [Performance Benchmarking in Unity: How to Get Started](https://blogs.unity3d.com/2018/09/25/performance-benchmarking-in-unity-how-to-get-started/) [Blog] +* [Testing Test-Driven Development with the Unity Test Runner](https://blogs.unity3d.com/2018/11/02/testing-test-driven-development-with-the-unity-test-runner/) [Blog] \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-create-playmode-test.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-create-playmode-test.md new file mode 100644 index 0000000..0f70f6a --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-create-playmode-test.md @@ -0,0 +1,32 @@ +# Workflow: How to create a Play Mode test + +To create a **Play Mode** test, you can follow a similar process as when you want to create an **Edit Mode** test. + +1. Start with switching to the **PlayMode** tab in the **Test Runner** window. +2. Create a test assembly folder (see [How to create a new test assembly)](./workflow-create-test-assembly.md). The folder name is *Tests* by default (or *Tests 1*, *Tests 2*, etc. if the preceding name is already in use). + +![PlayMode tab](./images/playmode-tab.png) + +> **Note**: If you don’t see the **Create Play Mode Test Assembly Folder** button enabled, make sure that in the Project window you navigate out of a folder with another .asmdef (such as one for Edit Mode tests). + +3. When you have your Play Mode test assembly folder ready, then [create your Play Mode test](./workflow-create-test.md). + +> **Note**: [Pre-defined Unity assemblies](https://docs.unity3d.com/Manual/ScriptCompileOrderFolders.html) (such as _Assembly-CSharp.dll_) do not reference your new assembly. + +## References and builds + +Unity Test Framework adds a reference to `TestAssemblies` in the Assembly Definition file but does not include any other references (e.g., to other scripting assemblies within the Unity project). To test other assemblies, you need to add them to the assembly definition yourself. For how to add assembly references, see [Assembly Definition](https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html). +We recommend putting tests into separate assemblies and using assembly definitions files. This way you will have more control over which assemblies need to reference test related dlls. + +#### Playmode build with TestsAssemblies +> **Note**: **Enabling Play Mode tests for all assemblies** includes additional assemblies in your project build, which can increase the project’s size as well as the build time. +> +The supported workflow is to exclude `TestAssemblies` from Player builds. You can choose to enable playmode tests for all assemblies to run your tests inside the Editor, but this should be disabled again before building the Player to prevent build failures. + +To enable play mode tests for all assemblies you need to set the flag `playModeTestRunnerEnabled` to 1 inside the `ProjectSettings/ProjectSetting.asset` file in your project. +Before building the Player you must disable it again, either by setting the flag back to 0 or by clicking on `Disable playmode tests for all assemblies` in the dropdown menu, accessed by right-clicking on the Test Runner window tab. +![Disable Play Mode tests for all assemblies](./images/playmode-disable-all.png) + + + +For more information, see [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md). diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-create-test-assembly.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-create-test-assembly.md new file mode 100644 index 0000000..eb35896 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-create-test-assembly.md @@ -0,0 +1,17 @@ +# Workflow: **How to create a new test assembly** + +Unity Test Framework looks for a test inside any assembly that references [NUnit](http://www.nunit.org/). We refer to such assemblies as `TestAssemblies`. The [Test Runner](./getting-started.md) UI can help you set up `TestAssemblies`. **Play Mode** and **Edit Mode** tests need to be in separate assemblies. + +In the **Test Runner** window, you will see an **EditMode** tab enabled by default, as well as a **Create EditMode Test Assembly Folder** button. + +![Test Runner window EditMode tab](./images/editmode-tab.png) + +Click the button to create a *Tests* folder with a respective .asmdef file by default. Change the name of the new [Assembly Definition](https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html), if necessary, and press Enter to accept it. + +![New Test folder and assembly file](./images/tests-folder-assembly.png) + +In the Inspector window, it should have references to **nunit.framework.dll***,* **UnityEngine.TestRunner,** and **UnityEditor.TestRunner** assemblies, as well as **Editor** preselected as a target platform. + +> **Note**: The **UnityEditor.TestRunner** reference is only available for [Edit Mode tests](./edit-mode-vs-play-mode-tests.md#edit-mode-tests). + +![Assembly definition import settings](./images/import-settings.png) diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-create-test.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-create-test.md new file mode 100644 index 0000000..1d02677 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-create-test.md @@ -0,0 +1,53 @@ +# Workflow: How to create a test + +To create a test, do the following: + +1. Create your *Test* [assembly folder](./workflow-create-test-assembly.md) and select it in the **Project** window. +2. Click the button **Create Test Script in current folder** option in the **Test Runner** window. +![EditMode create test script](./images/editmode-create-test-script.png) +3. It creates a *NewTestScript.cs* file in the *Tests* folder. Change the name of the script, if necessary, and press Enter to accept it. + +![NewTestScript.cs](./images/new-test-script.png) + +Now you’ll see two sample tests in the Test Runner window: + +![Test templates](./images/test-templates.png) + +Now you can open the tests in your favorite script editor. + +You can also create test scripts by navigating to **Assets** > **Create > Testing** > **C# Test Script**, unless adding a test script would result in a compilation error. + +> **Note**: Unity does not include `TestAssemblies` ([NUnit](http://www.nunit.org/), Unity Test Framework, and user script assemblies) when using the normal build pipeline, but does include them when using **Run on <Platform>** in the Test Runner window. + +## Create additional tests + +To create another set of tests: + +1. In the **Project** window, select **Assets**. +2. Create a new test assembly folder (menu: **Assets > Create> Testing > Tests Assembly Folder**). +3. In the **Project** window, select the new folder. +4. Create a new test script in the folder (menu: **Assets > Create > Testing > C# Test Script**). + +The assembly definition is assigned the same name as your new asset. To rename it, change the **Name** in the **Insepctor** window. Assembly definition names must be unique. + +> **Note**: Changing the file name of the assembly definition file does not affect the value of the **Name** property in the file. Use the **Inspector** window to make sure the name is properly changed. + +By default **Any Platform** is preselected as the target platform for the new assembly, which means the test script appears as a PlayMode test in the TestRunner window. To change it to an EditMode test, in the **Inspector** window select **Editor** only under **Platforms**. + +New assemblies created through the **Assets** menu should automatically include references to `UnityEngine.TestRunner` and `UnityEditor.TestRunner`. If these references are missing, add them in the **Inspector** window under **Assembly Definition References**: + +![Assembly Definition References](./images/assembly-definition-references.png) + +## Filters + +If you have a lot of tests, and you only want to view/run a sub-set of them, you can filter them in three ways (see image above): + +* Type in the search box in the top left + +* Click a test class or fixture (such as **NewTestScript** in the image above) + +* Click one of the test result icon buttons in the top right + + + +For more information, see [Edit Mode vs. Play Mode tests](./edit-mode-vs-play-mode-tests.md). diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-run-playmode-test-standalone.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-run-playmode-test-standalone.md new file mode 100644 index 0000000..0a2fa81 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-run-playmode-test-standalone.md @@ -0,0 +1,21 @@ +# Workflow: How to run a Play Mode test in player + +If you run a **Play Mode** test in the same way as an [Editor test](./workflow-run-test.md), it runs inside the Unity Editor. You can also run Play Mode tests on specific platforms. Click **Run all in the player** to build and run your tests on the currently active target platform. + +![Run PlayMode test in player](./images/playmode-run-standalone.png) + +> **Note**: Your current platform displays in brackets on the button. For example, in the image above, the button reads **Run all in player (StandaloneWindows)**, because the current platform is Windows. The target platform is always the current Platform selected in [Build Settings](https://docs.unity3d.com/Manual/BuildSettings.html) (menu: **File** > **Build Settings**). + +The test result displays in the build once the test completes: + +![Results of PlayMode in player test run](./images/playmode-results-standalone.png) + +The application running on the platform reports back the test results to the Editor UI then displays the executed tests and shuts down. To make sure you receive the test results from the Player on your target platform back into the Editor that’s running the test, both should be on the same network. + +> **Note:** Some platforms do not support shutting down the application with `Application.Quit`, so it will continue running after reporting the test results. + +If Unity cannot instantiate the connection, you can see the tests succeed in the running application. Running tests on platforms with arguments, in this state, does not provide XML test results. + + + +For more information, see [Edit Mode vs Play Mode tests](./edit-mode-vs-play-mode-tests.md). \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-run-test.md b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-run-test.md new file mode 100644 index 0000000..506194b --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.test-framework@1.1.31/Documentation~/workflow-run-test.md @@ -0,0 +1,19 @@ +# Workflow: How to run a test + +To run a test, you need to double-click on the test or test fixture name in the **Test Runner** window. + +You can also use one of the buttons on the top bar, **Run All** or **Run Selected**. As a result, you’ll see the test status icon changed and a counter in the top right corner updated: + +![EditMode Run Test](./images/editmode-run-test.png) + +You may also use a context menu option **Run**, right-click on any item in the test tree to have it (with all its children if any) run. + +![EditMode Run Tests](./images/editmode-run-tests.png) + + + +## Run tests within Rider + +It is possible to run unit tests in the Unity Test Framework directly from [JetBrains Rider](https://www.jetbrains.com/rider/). + +For more information, see the [JetBrains official documentation](https://www.jetbrains.com/help/rider/Running_and_Debugging_Unity_Tests.html) and their blog post [Run Unity tests in Rider 2018.1](https://blog.jetbrains.com/dotnet/2018/04/18/run-unity-tests-rider-2018-1/). \ No newline at end of file diff --git a/Example Unity Project/Library/PackageCache/com.unity.textmeshpro@2.1.6/Documentation~/TextMeshPro.md b/Example Unity Project/Library/PackageCache/com.unity.textmeshpro@2.1.6/Documentation~/TextMeshPro.md new file mode 100644 index 0000000..8f8c092 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.textmeshpro@2.1.6/Documentation~/TextMeshPro.md @@ -0,0 +1,35 @@ +# **_TextMesh Pro User Guide_** + +#### **Overview** +This User Guide was designed to provide first time users of TextMesh Pro with a basic overview of the features and functionality of the tool. + +#### **Installation** +The TextMesh Pro UPM package is already included with the Unity Editor and as such does not require installation. TextMesh Pro "TMP" does however require adding resources to your project which are essential for using TextMesh Pro. + +To import the "*TMP Essential Resources*", please use the "*Window -> TextMeshPro -> Import TMP Essential Resources*" menu option. These resources will be added at the root of your project in the "*TextMesh Pro*" folder. + +The TextMesh Pro package also includes additional resources and examples that will make discovering and learning about TextMesh Pro's powerful features easier. It is strongly recommended that first time users import these additional resources. + +To import the "*TMP Examples & Extras*", please use the "*Window -> TextMeshPro -> Import TMP Examples & Extras*" menu option. These resources will also be added in the same "*TextMesh Pro*" folder inside your project. + + +#### **Quick Start** +There are two TextMesh Pro components available. The first TMP text component is of type <TextMeshPro> and designed to work with the MeshRenderer. This component is an ideal replacement for the legacy TextMesh component. + +To add a new <TextMeshPro> text object, go to: “*GameObject->3D Object->TextMeshPro Text*”. + +The second TMP text component is of type <TextMeshProUGUI> and designed to work with the CanvasRenderer and Canvas system. This component is an ideal replacement for the UI.Text component. + +To add a new <TextMeshProUGUI> text object, go to: “*GameObject->UI->TextMeshPro Text*”. + +You may also wish to watch this [Getting Started](https://youtu.be/olnxlo-Wri4) short video which covers this topic. + +We strongly recommend that you also watch the [Font Asset Creation](https://youtu.be/qzJNIGCFFtY) video as well as the [Working with Material Presets](https://youtu.be/d2MARbDNeaA) as these two topics is also key to working and getting the most out of TextMesh Pro. + +As mentionned in the Installation section of this guide, it is recommended that you import the "*TMP Examples & Extras*" and take the time to explore each of the examples as they provide a great overview of the functionality of the tool and the many text layout and [rich text tags](http://digitalnativestudios.com/textmeshpro/docs/rich-text/) available in TextMesh Pro. + +#### **Support & API Documentation** +Should you have questions or require assistance, please visit the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section of the Unity forum as well as the [TextMesh Pro User Forum](http://digitalnativestudios.com/forum/index.php) where you will find additional information, [Video Tutorials](http://digitalnativestudios.com/forum/index.php?board=4.0) and [FAQ](http://digitalnativestudios.com/forum/index.php?topic=890.0). In the event you are unable to find the information you seek, always feel free to post on the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section user forum. + +[Online Documentation](http://digitalnativestudios.com/textmeshpro/docs/) is also available on TextMesh Pro including Rich Text tags, Shaders, Scripting API and more. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.textmeshpro@2.1.6/Documentation~/TextMeshPro.md.meta b/Example Unity Project/Library/PackageCache/com.unity.textmeshpro@2.1.6/Documentation~/TextMeshPro.md.meta new file mode 100644 index 0000000..8c72f72 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.textmeshpro@2.1.6/Documentation~/TextMeshPro.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ca77d26d10b9455ca5a4b22c93be2a31 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/TableOfContents.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/TableOfContents.md new file mode 100644 index 0000000..ef03bf2 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/TableOfContents.md @@ -0,0 +1,68 @@ +* [About Timeline](index.md) + * [Timeline overview](tl_about.md) + * [Using the Timeline window](wf_about.md) + * [Creating a Timeline Asset and Timeline instance](wf_instance.md) + * [Recording basic animation with an Infinite clip](wf_rec_anim.md) + * [Converting an Infinite clip to an Animation clip](wf_conv_infinite.md) + * [Animating a humanoid](wf_char_anim.md) + * [Using an Animation Override track and Avatar masking](wf_mask.md) + * [Nesting Timeline instances](wf_nested.md) + * [Timeline window](tl_window.md) + * [Timeline Preview and Timeline Selector](tl_selector.md) + * [Timeline Playback Controls](tl_play_cntrls.md) + * [Track List and Track Headers](trk_list_about.md) + * [Adding Tracks](trk_add.md) + * [Selecting Tracks](trk_select.md) + * [Duplicating Tracks](trk_dup.md) + * [Deleting Tracks](trk_delete.md) + * [Locking Tracks](trk_lock.md) + * [Muting Tracks](trk_mute.md) + * [Reordering Tracks and Rendering Priority](trk_reorder.md) + * [Using Track Groups](grp_use.md) + * [Collapsing and Expanding Track Groups](grp_hide.md) + * [Locking Track groups](grp_lock.md) + * [Clip Edit modes and the Clips view](clp_about.md) + * [Panning and Zooming the Clips View](clp_pan_zoom.md) + * [Adding Clips](clp_add.md) + * [Inserting Clips](clp_insert.md) + * [Selecting Clips](clp_select.md) + * [Positioning Clips](clp_position.md) + * [Tiling Clips](clp_tile.md) + * [Duplicating Clips](clp_dup.md) + * [Trimming Clips](clp_trim.md) + * [Splitting Clips](clp_split.md) + * [Resetting Clips](clp_reset.md) + * [Changing Clip Play Speed](clp_speed.md) + * [Setting Gap Extrapolation](clp_gap_extrap.md) + * [Easing-in and Easing-out Clips](clp_ease.md) + * [Blending Clips](clp_blend.md) + * [Matching clip offsets](clp_match.md) + * [Curves View](crv_about.md) + * [Hiding and Showing Curves](crv_hide.md) + * [Navigating the Curves View](crv_nav.md) + * [Selecting Keys](crv_keys_sel.md) + * [Adding Keys](crv_keys_add.md) + * [Editing Keys](crv_keys_edit.md) + * [Changing Interpolation and Shape](crv_keys_interp.md) + * [Deleting Keys](crv_keys_del.md) + * [Timeline Settings](tl_settings.md) + * [Timeline Inspector](insp_about.md) + * [Setting Timeline Properties](insp_tl.md) + * [Setting Track Properties](insp_trk.md) + * [Activation Track Properties](insp_trk_act.md) + * [Animation Track Properties](insp_trk_anim.md) + * [Setting Clip Properties](insp_clp.md) + * [Activation Clip Properties](insp_clp_act.md) + * [Animation Clip Common Properties](insp_clp_anim_com.md) + * [Animation Clip Playable Asset Properties](insp_clp_anim_plyb.md) + * [Audio Clip Properties](insp_clp_aud.md) + * [Control Clip Common Properties](insp_clp_ctrl_com.md) + * [Control Clip Playable Asset Properties](insp_clp_ctrl_plyb.md) + * [Playable Director Component](play_director.md) + * [Timeline Glossary](tl_gloss.md) + + + + + + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_about.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_about.md new file mode 100644 index 0000000..5149c34 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_about.md @@ -0,0 +1,101 @@ +# Clip Edit modes and the Clips view + +Use the Clips view to add, position, and manipulate clips on each track in the Track list. The selected Clip Edit mode determines how clips interact when you add, move, or delete them. + +![The Clip Edit modes (green) and the Clips view (red)](images/timeline_clips_view.png) + +_The Clip Edit modes (green) and the Clips view (red)_ + +## Clips and the Clips view + +In the Clips view, each clip has a colored accent line that identifies the type of clip: + +* Activation clips are green. +* Animation clips are blue. +* Audio clips are orange. +* Control clips are turquoise. +* Playable clips are white. + +A clip based on data, such as an Animation clip or an Audio clip, displays arrows that indicate when the clip has been trimmed to exclude part of its source animation, waveform, or other data. For example, if an Animation clip uses only part of its full key animation, white arrows indicate that key animation exists before the start or after the end of the clip. + +![Small arrows (circled) indicate that data exists before the start or after the end of the area defined by the clip](images/timeline_clips_arrows.png) + +_Small arrows (circled) indicate that data exists before the start or after the end of the area defined by the clip_ + +To resize a clip and view its hidden data, either right-click the clip and select **Match Content** from the context menu, or select the clip and modify its clip timing properties in the Inspector window. When you resize a clip, the selected Clip Edit mode determines how the surrounding clips are affected. + +## Clip Edit modes + +Select a Clip Edit mode to choose how clips are added, positioned, and trimmed within the Clips view, or when modifying clip timing properties in the Inspector window. There are three Clip Edit modes that affect most clip editing features: Mix mode (default), Ripple mode, and Replace mode. + +![Clip Edit modes are Mix (default and selected), Ripple, and Replace mode](images/timeline_zoomed_clip_edit_modes.png) + +_Clip Edit modes are Mix (default and selected), Ripple, and Replace mode_ + +You can also temporarily switch between Clip Edit modes. This is useful if, for example, you want to temporarily use Ripple mode to offset the content of a track while you position clips. To temporarily switch between Clip Edit modes, hold down the following keyboard keys: + +* Hold 1 to temporarily switch to Mix mode. +* Hold 2 to temporarily switch to Ripple mode. +* Hold 3 to temporarily switch to Replace mode. + +### Mix mode + +Use Mix mode to add, position, and trim clips without moving or replacing adjacent clips. Mix mode creates blends between intersecting clips. Mix mode is the default Clip Edit mode. + +![Timeline window with Mix mode as the selected Clip Edit mode. The position cursor (circled) indicates where you drag to position the clip.](images/timeline_mix_mode_position_cursor.png) + +_Timeline window with Mix mode as the selected Clip Edit mode. The position cursor (circled) indicates where you drag to position the clip._ + +In Mix mode, when you hover over a selected clip in the Clips view, the cursor changes to indicate the action that you can perform. The action depends on the part of the clip that you hover over: + +* When you hover over the start of a selected clip, the cursor changes to a trim cursor. The trim cursor indicates the area to drag to trim the start of the clip. +* When you hover over the middle of a selected clip, the cursor changes to a position cursor and indicates the area to drag to position the clip. +* When you hover over the end of a selected clip, the cursor changes to a trim cursor. The trim cursor indicates the area to drag to trim the end of the clip. + +In Mix mode, if you drag to trim or position a clip and it intersects another clip, the cursor changes to a white arrow that points towards the blend being created. There are three possible cursors depending on whether the blend is created at the beginning of the clip, at the end of the clip, or at both the beginning and end of the clip. + +![The white arrow cursor indicates that dragging Clip 2A to the right creates a blend, at the end of the clip, between Clip 2A and Clip 2B.](images/timeline_mix_mode_blend_arrow.png) + +_The white arrow cursor indicates that dragging Clip 2A to the right creates a blend, at the end of the clip, between Clip 2A and Clip 2B._ + +### Ripple mode + +Use Ripple mode to add, position, and trim a clip while affecting the subsequent clips on the same track. Positioning or trimming clips in Ripple mode preserves the gaps between subsequent clips. + +![Timeline window with Ripple mode as the selected Clip Edit mode. The position cursor (circled) indicates where you drag to position the clip.](images/timeline_ripple_mode.png) + +_Timeline window with Ripple mode as the selected Clip Edit mode. The position cursor (circled) indicates where you drag to position the clip._ + +In Ripple mode, when you hover over a selected clip in the Clips view, the cursor changes to indicate the action that you can perform. The actions and areas are similar to Mix mode: + +* When you hover over the start of a selected clip, the cursor changes to a trim cursor. The trim cursor indicates the area to drag to trim the clip relative to its start. +* When you hover over the middle of a clip, the cursor changes to a position cursor and indicates the area to drag to position the clip. +* When you hover over the end of a clip, the cursor changes to a trim cursor. The trim cursor indicates the area to drag to trim the clip relative to its end. + +In Ripple mode, when you click and drag to trim or position a clip, the cursor switches to a yellow arrow that points towards the affected clips and gaps. A yellow line indicates the ripple point. When you drag to trim a clip, dragging left and right changes the duration of the selected clip and repositions subsequent clips and gaps after the ripple point. + +![For example, the yellow arrow cursor indicates that trimming the start of Clip 2A in Ripple mode changes the clip duration and affects the clips and gaps after the ripple point: Clip 2B and Clip 2C.](images/timeline_ripple_mode_yellow_arrow.png) + +_For example, the yellow arrow cursor indicates that trimming the start of Clip 2A in Ripple mode changes the clip duration and affects the clips and gaps after the ripple point: Clip 2B and Clip 2C.]_ + +### Replace mode + +Use Replace mode to add, position, and trim a clip while cutting or replacing intersecting clips. + +![Timeline window with Replace mode as the selected Clip Edit mode. The position cursor (circled) indicates where you drag to position the clip.](images/timeline_replace_mode.png) + +_Timeline window with Replace mode as the selected Clip Edit mode. The position cursor (circled) indicates where you drag to position the clip._ + +In Replace mode, when you hover over a selected clip in the Clips view, the cursor changes to indicate the action that you can perform. The actions and areas are similar to Mix mode: + +* When you hover over the start of a selected clip, the cursor changes to a trim cursor. The trim cursor indicates the area to drag to trim the clip relative to its start. +* When you hover over the middle of a clip, the cursor changes to a position cursor and indicates the area to drag to position the clip. +* When you hover over the end of a clip, the cursor changes to a trim cursor. The trim cursor indicates the area to drag to trim the clip relative to its end. + +In Replace mode, when you drag to position a clip, the clip becomes translucent so that you can view overlapping clips. If the clip being positioned overlaps other clips, the cursor changes to a red arrow and red replacement lines indicate where each overlap occurs. Releasing the clip cuts the underlying clip at each red overlap. + +![For example, the red arrow cursor indicates that dragging Clip 2A to the right overlaps Clip 2B. Releasing the clip cuts Clip 2B at the point where the overlap occurs.](images/timeline_replace_mode_red_cut.png) + +_For example, the red arrow cursor indicates that dragging Clip 2A to the right overlaps Clip 2B. Releasing the clip cuts Clip 2B at the point where the overlap occurs._ + +In Replace mode, trimming a clip is similar to positioning a clip. When you drag to trim a clip and it intersects another clip, the cursor changes to a red arrow and a red replacement line indicates where the overlap occurs. Releasing the trim cuts the intersecting clip at the red replacement line. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_add.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_add.md new file mode 100644 index 0000000..c4b15ca --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_add.md @@ -0,0 +1,21 @@ +# Adding clips + +The Timeline window supports different methods of adding clips to tracks, depending on the type of track, where you click, and whether a clip or track is already selected. + +The quickest method to add a clip is to right-click on an empty area within a track and select the appropriate Add option from the context menu. Depending on the track, the options for adding a clip change. + +![Context menu for adding an Activation clip](images/timeline_clips_view_adding.png) + +_Context menu for adding an Activation clip._ + +There are other ways to add clips: + +* Select a clip option from the Track menu in the Track Header to add a clip at the location of the Timeline Playhead. +* Drag an animation Source Asset from the Project window to an empty area in the Timeline window to automatically create an Animation track and add an Animation clip. +* Drag an animation Source Asset from the Project window to an existing track in the Timeline window to add an Animation clip to the same track. +* Drag an audio Source Asset from the Project window to an empty area in the Timeline window to automatically create an Audio track and add an Audio clip. +* Drag a GameObject with a PlayableDirector component to create a nested Timeline instance. This automatically creates a Control track and adds a Control clip for the nested Timeline instance. +* Drag a Prefab from the Project window to an empty area in the Timeline window to add a Prefab instance to your Timeline instance. This automatically creates a Control track and adds a Control clip for the Prefab instance. +* Drag a GameObject with a Particle component to add a particle effect to your Timeline instance. This automatically creates a Control track and adds a Control clip for the duration of the Particle effect. + +When you add a clip, the [selected Clip Edit mode](clp_about.md) determines how the added clip interacts with surrounding clips. For example, if you add an Animation clip or an Audio clip in Mix mode and the added clip intersects a clip on the same track, Timeline [creates a blend](clp_blend.md). diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_blend.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_blend.md new file mode 100644 index 0000000..916341d --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_blend.md @@ -0,0 +1,37 @@ +# Blending clips + +Blend two clips on the same track to create a smooth transition between two Animation clips, two Audio clips, or two Playable clips. To blend two clips, select the Mix Clip Edit mode and position or trim one clip until it overlaps an adjacent clip. + +In a blend, the first clip is referred to as the **outgoing clip** and the second clip is referred to as the **incoming clip**. The area where the outgoing clip transitions to the incoming clip is referred to as the **blend area**. The blend area sets the duration of the transition. + +![The blend area shows the transition between the outgoing clip and incoming clip](images/timeline_clip_blend_area.png) + +_The blend area shows the transition between the outgoing clip and incoming clip_ + +Although the Clips view represents a blend area as a single linear curve, the transition between clips is actually comprised of two blend curves. The blend curve for the outgoing clip is referred to as the **Blend Out** curve. The blend curve for the incoming clip is referred to as the **Blend In** curve. By default, each blend curve is automatically set to an ease-in and ease-out curve. + +![Use Blend Curves to customize the blend area](images/timeline_inspector_blend_curves.png) + +_Use Blend Curves to customize the blend area_ + +Use the **Blend Curves** in the Inspector window to change the shape for either the Blend In or Blend Out curve of the selected clip. However, the Inspector window only allows you to edit the properties of one clip at a time. You cannot simultaneously customize both blend curves from the same blend area. + +To customize the **Blend Curves** for the transition between two clips: + +1. Select the outgoing clip to customize its Blend Out curve (labelled **Out**). +2. Select the incoming clip to customize its Blend In curve (labelled **In**). + +To customize either the Blend Out curve or Blend In curve, use the drop-down menu to switch from **Auto** to **Manual**. With **Manual** selected, the Inspector window shows a preview of the blend curve. Click the curve preview to open the Curve Editor below the Inspector window. + +![Select Manual and click the curve preview to open the Curve Editor](images/timeline_inspector_curve_editor.png) + +_Select Manual and click the curve preview to open the Curve Editor_ + +Use the Curve Editor to customize the shape of the blend curve. By default, the blend curve includes a key at the beginning of the curve and a key at the end of the curve. The Curve Editor provides the following different methods of modifying the blend curve: + +* Select the key at the start or end of the blend curve and use the tangent handles to adjust the interpolation between keys. +* Add additional keys to change the shape of the blend curve by adding more interpolation points. Adding keys in the Curve Editor is the same as [adding keys in the Curves view](crv_keys_add.md). +* Right-click a key to delete or edit the key. Editing keys in the Curve Editor is the same as [editing keys in the Curves view](crv_keys_edit.md). Note that you cannot delete the first and last keys. +* Select a shape template from the bottom of the Curve Editor. + +The Curve Editor also includes shape templates based on whether you are modifying the Blend In curve or the Blend Out curve. Select a shape template to change the blend curve to the selected shape template. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_dup.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_dup.md new file mode 100644 index 0000000..bf21ed0 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_dup.md @@ -0,0 +1,24 @@ +# Duplicating clips + +There are many ways to duplicate clips in the Clips view: + +* Select a clip or multiple clips. Right-click in the Clips view and select **Duplicate** from the context menu. +* Select a clip or multiple clips. Hold Command/Control and press D. +* Right-click an unselected clip and choose **Duplicate** from the context menu. + +Duplicating clips copies each selected clip and places the duplicates after the last clip on the same track. If you duplicate clips used in a blend or clips separated by a gap, the blend or gap is also duplicated. + +If you duplicate an Animation clip that uses a recorded clip as its Source Asset, the recorded clip is also duplicated. The duplicate of the recorded clip only appears in your Project after you save the Scene or Project. For example, the following images demonstrates what happens if you duplicate an Animation clip named "Clip 2B" that uses the recorded clip named "Recorded (3)". + +![Select the"Clip 2B", hold Command/Control and press D to duplicate](images/timeline_clip_duplicate_clip_before.png) + +_Select the"Clip 2B", hold Command/Control and press D to duplicate_ + +![A duplicate Animation clip is placed at the end of the same track. The recorded clip associated with "Clip 2B" is also duplicated.](images/timeline_clip_duplicate_clip_after.png) + +_A duplicate Animation clip is placed at the end of the same track. The recorded clip associated with "Clip 2B" is also duplicated._ + +![The new "Recorded (6)" recorded clip appears in the Project window after you save the Scene or Project](images/timeline_clip_duplicate_project.png) + +_The new "Recorded (6)" recorded clip appears in the Project window after you save the Scene or Project_ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_ease.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_ease.md new file mode 100644 index 0000000..a643d66 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_ease.md @@ -0,0 +1,74 @@ +# Easing-in and easing-out clips + +Ease-in and ease-out a clip to create a smooth transition between a clip and its surrounding gaps. To create an ease-in or ease-out transition, select a clip and, in the Inspector window, set either the **Ease In Duration** or the **Ease Out Duration**. + +![Use Ease In Duration and Ease Out Duration to smoothly transition into and out of the selected clip.](images/timeline_inspector_ease_in_out.png) + +_Use Ease In Duration and Ease Out Duration to smoothly transition into and out of the selected clip._ + +Ease-in and ease-out transitions create different effects, depending on the track: + +* On an Animation track or an Animation Override track, ease-in to an Animation clip to create a smooth transition between the animation in the gap before the clip and the Animation clip. Ease-out of an Animation clip to create a smooth transition between the Animation clip and the animation in the gap after the clip. For information on the factors that determine what animation occurs in the gap before and after an Animation clip, see [Setting gap extrapolation](clp_gap_extrap.md). + +* On an Audio track, ease-in to an Audio clip to fade in the volume of the audio waveform. Ease-out of an Audio clip to fade out the volume of the audio waveform specified by the Audio clip. + +* On a Playable track, ease-In to a Playable clip to fade in the effect or script in the Playable clip. Ease-out of a Playable clip to fade out the effect or script in the Playable clip. + +![Ease-in and ease-out an Animation clip to transition between its animation and its gaps. Timeline represents ease-in and ease-out transitions as a linear curve.](images/timeline_clip_ease_in_out.png) + +_Ease-in and ease-out an Animation clip to transition between its animation and its gaps. Timeline represents ease-in and ease-out transitions as a linear curve._ + +Although the Clips view represents an ease-in or ease-out transition as a single linear curve, every ease-in or ease-out transition is actually set to a gradually easing-in or easing-out curve by default. To change the shape of either the ease-in curve (labelled **In**) or the ease-out (labelled **Out**) curve, use the **Blend Curves** in the Inspector window. + +![Use the Blend Curves to customize ease-in or ease-out transitions](images/timeline_inspector_blend_curves.png) + +_Use the Blend Curves to customize ease-in or ease-out transitions_ + +Note that the **Blend Curves** might affect the blend area used for blending between two clips. The **Ease In Duration** and **Ease Out Duration** properties indicate whether the **Blend Curves** affect an ease-in or ease-out transition, or a blend. For example, If the **Ease Out Duration** is editable, then the Blend Out curve (labelled **Out**) affects the curve used by an ease-out transition. If the **Ease Out Duration** is not editable, then the Blend Out curve (labelled **Out**) affects the outgoing clip in a blend between two clips. + +![Ease Out Duration is not editable, therefore the **Out** curve affects the blend area between two clips](images/timeline_inspector_ease_in_blend_out.png) + +_Ease Out Duration is not editable, therefore the **Out** curve affects the blend area between two clips_ + +To customize either the ease-in or ease-out transition, use the drop-down menu to switch from **Auto** to **Manual**. With **Manual** selected, the Inspector window shows a preview of the blend curve. Click the curve preview to open the Curve Editor below the Inspector window. + +![Select Manual and click the preview to open the Curve Editor](images/timeline_inspector_curve_editor.png) + +_Select Manual and click the preview to open the Curve Editor_ + +The Curve Editor is the same editor that is used to customize the shape of the blend curves when [blending between clips](clp_blend.md). + +When creating an ease-in or an ease-out transition with Animation clips, the Animation clip blends between its gaps and the Animation clip. The following factors affect the values of animated properties in the gaps surrounding an Animation clip: + +* The [pre-extrapolate and post-extrapolate settings](clp_gap_extrap.md) for the Animation clip and for other Animation clips on the same track. +* Animation clips on other Animation tracks that are bound to the same GameObject. +* The position or animation of the GameObject in the Scene, outside the Timeline Asset. + +## Gap extrapolation and easing clips + +To successfully ease-in or ease-out an Animation clip, gap extrapolation must not be set based on the Animation clip being eased-in or eased-out. Gap extrapolation must either be set to **None** or set by another Animation clip. + +For example, the following ease-in transition has no effect because the Pre-Extrapolate for the Victory_Dance clip is set to **Hold**. This means that the ease-in creates a transition between the first frame of the Animation clip and the rest of the Animation clip. + +![The gap is set to **Hold** from the Animation clip (circled). The ease-in transition has no effect.](images/timeline_clip_ease_in_bad_gap.png) + +_The gap is set to **Hold** from the Animation clip (circled). The ease-in transition has no effect._ + +![To ease-in from the Idle clip, set pre-extrapolate for the Victory_Dance clip to **None**. The ease-in gap uses the post-extrapolate mode from the Idle clip (circled).](images/timeline_clip_ease_in_good_gap.png) + +_To ease-in from the Idle clip, set pre-extrapolate for the Victory_Dance clip to **None**. The ease-in gap uses the post-extrapolate mode from the Idle clip (circled)._ + +## Overriding Animation tracks with ease-in and ease-out transitions + +Use two Animation tracks bound to the same GameObject to create a smooth transition between two Animation clips. + +For example, if two Animation tracks are bound to the same GameObject and a clip on the second track contains an ease-in transition, the ease-in transition creates a smooth transition between the animation on the previous track and the animation on the second track. + +![Example of using two Animation tracks, bound to the same GameObject, to create smooth transitions between Animation clips.](images/timeline_clip_ease_in_override_track.png) + +_Example of using two Animation tracks, bound to the same GameObject, to create smooth transitions between Animation clips._ + +In this example, the Animation clip on the first track is a repeated idle cycle where the humanoid GameObject stands still. The Animation clip in the second track eases-in the Victory_Dance motion and eases-out to return back to the idle cycle + +To successfully override animation on a previous track, the gap extrapolation for the second track must be set to **None** so that the animation data in the gap is taken from the previous track bound to the same GameObject. The ease-in and ease-out transitions use this animation data. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_gap_extrap.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_gap_extrap.md new file mode 100644 index 0000000..767a868 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_gap_extrap.md @@ -0,0 +1,47 @@ +# Setting gap extrapolation + +Gap extrapolation refers to how an Animation track approximates animation data in the gaps before and after an Animation clip. + +The main purpose for extrapolating animation data in the gaps between Animation clips is to avoid animation anomalies. Depending on the GameObject bound to the Animation track, these anomalies could be a GameObject jumping between two transformations, or a humanoid jumping between different poses. + +Each Animation clip has two gap extrapolation properties: **Pre-Extrapolate**, which controls how animation data is approximated in the gap before an Animation clip, and **Post-Extrapolate**, which controls how animation data extends in the gap after an Animation clip. + +By default, Timeline sets both extrapolation properties to **Hold**. This sets the gap before the Animation clip to the animation on the first frame, and the gap after the Animation clip to the animation on the last frame. Each gap "holds" the animation at a certain frame. Icons before and after an Animation clip indicate the selected extrapolation modes. + +![Icons indicate the pre-extrapolate and post-extrapolate modes](images/timeline_gap_extrap_icons.png) + +_Icons indicate the pre-extrapolate and post-extrapolate modes_ + +When an Animation track contains a gap between two Animation clips, the **Post-Extrapolate** property of the left clip sets the gap extrapolation. If the **Post-Extrapolate** property of the clip to the left of a gap is set to **None**, the **Pre-Extrapolate** property of the right clip sets the gap extrapolation. Icons before and after Animation clips indicate whether the extrapolation for a gap is taken from the **Post-Extrapolate** property of the clip to the left or from the **Pre-Extrapolate** property of the clip to the right. + +![First track (red box): gap extrapolation from Post-Extrapolate of the left clip. Third track (blue box): gap extrapolation from Pre-Extrapolate of the right clip.](images/timeline_gap_extrap_two_tracks.png) + +_First track (red box): gap extrapolation from Post-Extrapolate of the left clip. Third track (blue box): gap extrapolation from Pre-Extrapolate of the right clip._ + +To change the Pre-Extrapolate and Post-Extrapolate properties, select the Animation clip and use the Animation Extrapolation properties in the Inspector window. + +![Use Pre-Extrapolate and Post-Extrapolate to set the extrapolation modes for the selected Animation clip](images/timeline_inspector_anim_extrap.png) + +_Use Pre-Extrapolate and Post-Extrapolate to set the extrapolation modes for the selected Animation clip_ + +The Pre-Extrapolate property is hidden when one of the following is true: + +* The gap before the Animation clip is set by the Post-Extrapolation mode of the previous clip. +* There is no gap before the Animation clip. + +Use the Pre-Extrapolation property to set the gap extrapolation of the gap before the selected Animation clip to one of the following options: + +* **None**: Turns off pre-extrapolation. In the gap before the selected Animation clip, the GameObject uses its transform, pose, or state from the Scene. Select **None** if, for example, you want to create an ease-in between the motion of a GameObject in the Scene and an Animation clip. See [Easing-in and Easing-out Clips](clp_ease.md) for details. +* **Hold** (default): In the gap before the selected Animation clip, the GameObject bound to the Animation track uses the values assigned at the start of the Animation clip. +* **Loop**: In the gap before the selected Animation clip, the GameObject bound to the Animation track repeats the entire animation as a forward loop: from start to end. To offset the start of the loop, use the **Clip In** property. +* **Ping Pong**: In the gap before the selected Animation clip, the GameObject bound to the Animation track repeats the entire animation forwards, then backwards. Use the **Clip In** property to offset the start of the loop. Changing the **Clip In** property affects the start of the loop when looping forward, and the end of the loop when looping backwards. +* **Continue**: In the gap before the selected Animation clip, the GameObject bound to the Animation track either holds or loops the animation based on the settings of the Source Asset. For example, if the selected Animation clip uses the motion file "Recorded(2)" as its Source Asset and "Recorded(2)" is set to **Loop**, then selecting **Continue** loops the animation according to the "Recorded(2)" Loop Time settings. + +Use the Post-Extrapolate property to set the gap extrapolation of the gap after the selected Animation clip to one of the following options: + +* **None**: Turns off post-extrapolation. In the gap after the selected Animation clip, the GameObject uses its transform, pose, or state from the Scene. Selecting **None** is useful if, for example, you want to create an ease-out between an Animation clip and the motion of a GameObject in the Scene. See [Easing-in and Easing-out Clips](clp_ease.md) for details. +* **Hold** (default): In the gap after the selected Animation clip, the GameObject bound to the Animation track uses the values assigned at the end of the Animation clip. +* **Loop**: In the gap after the selected Animation clip, the GameObject bound to the Animation track repeats the entire animation as a forward loop: from start to end. To offset the start of the loop, use the **Clip In** property. +* **Ping Pong**: In the gap after the selected Animation clip, the GameObject bound to the Animation track repeats the entire animation forwards, then backwards. Use the **Clip In** property to offset the start of the loop. Changing the **Clip In** property affects the start of the loop when looping forward, and the end of the loop when looping backwards. +* **Continue**: In the gap after the selected Animation clip, the GameObject bound to the Animation track either holds or loops the animation based on the settings of the Source Asset. For example, if the selected Animation clip uses the motion file "Recorded(2)" as its Source Asset and "Recorded(2)" is set to **Loop**, then selecting **Continue** loops the animation according to the "Recorded(2)" Loop Time settings. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_insert.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_insert.md new file mode 100644 index 0000000..0be890a --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_insert.md @@ -0,0 +1,25 @@ +# Inserting clips + +The Timeline window supports different methods of inserting clips depending on the type of track, where you click, and whether a clip or track is already selected. In the Timeline window, inserting clips refers to adding and making space for a clip without blending or replacing intersecting clips. + +To accurately insert a clip, select Ripple mode as the Clip Edit mode, and position the Timeline Playhead to set the insertion point. Select **Add From Animation Clip** from the Track menu for the track where you want to insert the clip. + +![Accurately insert a clip with the Ripple mode (red circle), the Timeline Playhead (green box), and the Add From Animation Clip in the Track menu](images/timeline_clips_view_inserting_before.png) + +_Accurately insert a clip with the Ripple mode (red circle), the Timeline Playhead (green box), and the Add From Animation Clip in the Track menu_ + +In the above example, the Timeline Playhead is the insertion point. You can specify the insertion point using these other methods: + +* Right-click within a gap and add a clip with the context menu. The insertion point is where you right-click. +* Drag a Source Asset (animation or audio) to a track in the Clips view. The insertion point is where you stop dragging. + +The location of the insertion point determines where the clip is inserted and how it affects the other clips and gaps on the same track: + +* If the insertion point intersects a clip, the inserted clip is added at the insertion point. The intersected clip, and all subsequent clips and gaps, are rippled after the inserted clip. +* If the insertion point is within a gap and there is enough space between the insertion point and the next clip, then the inserted clip is added to the gap. The other clips on the track are not affected. +* If the insertion point is within a gap and the inserted clip overlaps the next clip, the inserted clips is added at the insertion point. The next clip, and all subsequent clips and gaps, are rippled to accommodate the inserted clip. + +![For example, inserting a clip at the Timeline Playhead ripples Clip 1B to accommodate the 36 frame Run clip.](images/timeline_clips_view_inserting_after.png) + +_For example, inserting a clip at the Timeline Playhead ripples Clip 1B to accommodate the 36 frame Run clip._ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_match.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_match.md new file mode 100644 index 0000000..1b05567 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_match.md @@ -0,0 +1,42 @@ +# Matching clip offsets + +Every Animation clip contains key animation, or motion, that animates the GameObject, or humanoid, bound to the Animation track. + +When you add an Animation clip to an Animation track, its key animation or motion does not automatically begin where the previous clip ends. The key animation or motion also does not end where the next clip begins. By default, each Animation clip begins at the position and rotation of the GameObject, or humanoid, at the beginning of the Timeline instance. + +![An animation sequence of three Animation clips.](images/timeline_match_prematch_clips.png) + +_An animation sequence of three Animation clips._ + +For example, three Animation clips create an animation sequence that starts with a clip of a standing humanoid that starts to run, then turns left, and finally comes to a stand still. + +Each Animation clip begins at the position and rotation of the humanoid at the start of the Timeline instance, indicated by a red arrow in the Scene view below. The three Animation clips, Stand2Run, RunLeft, and Run2Stand, end at the green, blue, and yellow arrows, respectively. + +![](images/timeline_match_prematch_scene.png) + +For an animation sequence to flow seamlessly between adjacent Animation clips, you must match each Animation clip with its previous clip or next clip. Matching clips adds a position and rotation offset for each Animation clip. The position and rotation offsets are named **Clip Transform Offsets** and they [can be set manually](insp_clp_anim_plyb.md) or automatically. The following sections describe how to automatically match two or many Animation clips. + +## Matching two clips + +To match the clip offsets between two clips, right-click the Animation clip that you want to match. From the context menu, select either **Match Offsets to Previous Clip** or **Match Offsets to Next Clip**. + +![Matching an Animation clip with the next clip](images/timeline_match_clip_two.png) + +_Matching an Animation clip with the next clip_ + +For example, right-click the middle Animation clip, named "RunLeft", and select **Match Offsets To Next Clip** to match its offsets to the next clip + +When you are matching offsets for a single Animation clip, you don’t need to select the Animation clip first, but you must right-click the Animation clip that you want to match. For example, if you right-click an Animation clip that is not selected, Timeline matches the clicked clip and ignores the selected Animation clips. + +The context menu only displays the match options available for the clicked Animation clip. For example, if there is a gap **before** the clicked Animation clip, only the **Match Offsets to Next Clip** menu item is available. + +## Matching many clips + +To match the clip offsets of many clips, select the adjacent Animation clips that you want to match and right-click one of the selected clips. From the context menu, select either **Match Offsets to Previous Clip** or **Match Offsets to Next Clip**. + +![Matching many clips with previous clips](images/timeline_match_clip_many.png) + +_Matching many clips with previous clips_ + +For example, select the "RunLeft" and "Run2Stand" clips. Right-click one of the selected clips, and select **Match Offsets to Previous Clips**, to match the "RunLeft" clip with the previous "Stand2Run" clip, and to match "Run2Stand" with the previous "RunLeft" clip. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_pan_zoom.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_pan_zoom.md new file mode 100644 index 0000000..226347c --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_pan_zoom.md @@ -0,0 +1,24 @@ +# Panning and zooming the Clips view + +Use either the keyboard or the zoombar to pan and zoom the contents of the Clips view. There are many ways to pan, zoom, or frame clips in the Clips view with the keyboard: + +* To pan, either middle-drag, or hold Alt and drag. +* To frame all selected clips, [select clips](clp_select.md) then press F. +* To frame all clips, press A. +* To zoom horizontally, move the scroll-wheel. +* To zoom vertically, hold Command/Control and move the scroll-wheel. + +When you horizontally zoom the Clips view, the zoombar indicates the level of zoom. The zoombar is the horizontal bar at the bottom of the Clips view that zooms and pans the section of the Timeline instance or Timeline Asset that is shown in the Clips view. + +![The zoombar (inside the red box) and the zoombar handles (shown by the green arrows). The zoombar thumb is the area between the two zoombar handles.](images/timeline_zoombar.png) + +_The zoombar (inside the red box) and the zoombar handles (shown by the green arrows). The zoombar thumb is the area between the two zoombar handles._ + +There are many ways to pan and zoom with the zoombar: + +* To pan, drag the zoombar thumb left or right. +* To jump to a section of the Timeline instance or Timeline Asset, click on an empty area of the scrollbar, on either side of the zoombar. +* To zoom in or zoom out, drag either zoombar handle. Dragging a zoombar handle also resizes the zoombar thumb. + +On the zoombar thumb, a white line indicates the location of the Timeline Playhead. Use this line to see where the Timeline Playhead is in relation to the zoom level and the part of the Timeline instance shown in the Clips view. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_position.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_position.md new file mode 100644 index 0000000..62c3974 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_position.md @@ -0,0 +1,58 @@ +# Positioning clips + +To position a clip, select Mix mode as the Clip Edit mode. Select a clip and hover over the middle of the clip. When the cursor changes to a position cursor, click and drag the clip to its new position. + +While dragging, black lines indicate the selection of clips being positioned. The Timeline ruler shows the start time and end time of the selected clips being positioned. + +![Select Mix mode (circled). Select and drag to position a clip.](images/timeline_clips_positioning.png) + +_Select Mix mode (circled). Select and drag to position a clip._ + +By default, when you drag to position clips, both Snap to Frame and Edge Snap are enabled in the Clips view. You can change these snap settings in the [Timeline Settings](tl_settings.md) menu. + +You can also move a clip to another track of the same type. Drag the clip off of its current track and a white ghost indicates where the clip will be moved. If you drag a clip to an area where the clip cannot be placed, the ghost changes to red indicating that you cannot release the clip in that area. For example, you cannot drag a clip where there is no track. + +![The ghost of the selection being moved is drawn in red if you attempt to move a clip to an invalid area](images/timeline_clips_position_invalid.png) + +_The ghost of the selection being moved is drawn in red if you attempt to move a clip to an invalid area_ + +You can position a selection of clips on the same track, or on different tracks. You are not limited to positioning one clip at a time. The same edge snapping rules and invalid area restrictions apply when positioning a selection of clips on many tracks. + +## Positioning clips with the Inspector window + +You can use the [Inspector window to position clips](insp_clp.md). To position a clip with the Inspector window, select a clip and use the Clip Timing properties in the Inspector window to change its **Start** property. + +![Clip Timing properties for an Animation clip](images/timeline_clips_anim_clip_timing.png) + +_Clip Timing properties for an Animation clip_ + +The effect that changing the Start value has on adjacent clips depends on the selected Clip Edit mode. + +## Positioning clips in different Clip Edit modes + +You are not restricted to positioning clips with Mix mode as the selected Clip Edit mode. You can also position clips in Ripple mode and in Replace mode. The difference is the effect each Clip Edit mode has on adjacent clips on the tracks where clips are being moved: + +* Positioning clips in Mix mode creates blends between intersecting clips. +* Positioning clips in Ripple mode ripples subsequent clips, respecting the gaps between clips. +* Positioning clips in Replace mode cuts or replaces intersecting clips. + +## Positioning clips with the Timeline Playhead + +You can position clips by inserting frames at the position of the Timeline Playhead. To do this, move the Timeline Playhead to where you want to insert frames. + +![To insert frames starting at frame 40, move the Timeline Playhead to frame 40](images/timeline_playhead_insert_before.png) + +_To insert frames starting at frame 40, move the Timeline Playhead to frame 40_ + +Right-click the Timeline Playhead on the Timeline ruler above the Clips view, choose **Insert** > **Frame**, and a number of frames. + +![To insert 25 frames, right-click the Timeline Playhead and select **Insert** > **Frame**, then 25 Frames](images/timeline_playhead_insert_menu.png) + +_To insert 25 frames, right-click the Timeline Playhead and select **Insert** > **Frame**, then 25 Frames_ + +This inserts frames in the Timeline Asset at the position of the Timeline Playhead. Inserting frames only repositions the clips that start **after** the position of the Timeline Playhead. + +![Only the clips that start after the Timeline Playhead are moved. In this example, inserting 25 frames at frame 40 affects Clip 1B, Clip 2B, and Clip 2C.](images/timeline_playhead_insert_25_after.png) + +_Only the clips that start after the Timeline Playhead are moved. In this example, inserting 25 frames at frame 40 affects Clip 1B, Clip 2B, and Clip 2C._ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_reset.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_reset.md new file mode 100644 index 0000000..3393699 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_reset.md @@ -0,0 +1,18 @@ +# Resetting clips + +You can reset the duration and speed of a clip. Resetting a clip **does not reset** the following properties: + +* Start +* Ease In Duration and Ease Out Duration +* Animation Extrapolation settings +* Blend Curves + +To reset a clip, right-click the clip and select **Editing** from the context menu. Then, select **Reset Duration**, **Reset Speed**, or **Reset All**. Depending on the reset option you select, resetting a clip does the following: + +|**Option:** |**Description:** | +|:---|:---| +|**Reset Duration**|Resets the Duration and the Clip In.| +|**Reset Speed**|Resets the Speed Multiplier.| +|**Reset All**|Resets the Duration, Clip In, and Speed Multiplier.| + +If resetting a clip results in two clips overlapping each other, Timeline creates a blend for the overlap, regardless of the selected Clip Edit mode. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_select.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_select.md new file mode 100644 index 0000000..a0f75b3 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_select.md @@ -0,0 +1,42 @@ +# Selecting clips + +Click to select a single clip. The Clips view displays the selected clip with a white border, including its blends. Selecting a clip deselects all other tracks or clips. + +Selecting a clip also shows its properties in the Inspector window. The clip properties change depending on the type of clip and whether multiple clips are selected. See [Setting Clip properties](insp_clp.md) for details. + +Hold Shift and click to select contiguous clips vertically on different tracks or horizontally on the same track. For example, to select three contiguous clips on the same track, select the first clip, then hold Shift and click the third clip. All three clips are selected. + +![Click to select the first clip](images/timeline_clips_select_first.png) + +_Click to select the first clip_ + +![Shift-click the third clip to select contiguous clips on the same track](images/timeline_clips_select_last.png) + +_Shift-click the third clip to select contiguous clips on the same track_ + +Hold Command/Control and click to select discontiguous clips. Hold Command/Control and click a selected clip to deselect it. + +Click and drag on an empty area in the Clips view to draw a selection rectangle. This selects all clips inside the rectangle, including the clips that intersect the rectangle. Hold down Shift and draw a selection rectangle to add clips to the current selection. + +You can also press the Tab key to select clips. The behaviour of the Tab key changes depending on the current selection: + +* If a track is selected, press Tab to select the first clip on the selected track. +* If many tracks are selected, press Tab to select the first clip on the first selected track. +* If a clip is selected, press Tab to [select its track](trk_select.md). +* If there are no clips or tracks selected, press Tab to select the first clip on the first track. + +Use the arrow keys to change the selected clips. The behaviour and results depend on the current selection and which modifier keys you press: + +* If nothing is selected in the Timeline window, press the Tab, Up arrow, or Down arrow key to select the first clip on the first track. +* If a clip is selected, press the Left arrow key to select the previous clip. If the selected clip is the first clip on a track, the Left arrow key selects the track. +* If a clip is selected, press the Right arrow key to select the next clip. Press the Up arrow key to select the closest clip on a previous track. Press the Down arrow key to select the closest clip on a next track. +* Hold Shift and press either the Left arrow key or Right arrow key to add or remove clips from the selection of clips. Whether a clip is added to or removed from the selection of clips is relative to the first selected clip. + +If you zoom into the Clips view, it pans to show either the start or end of the most recently selected clip. For example, if a selected clip is framed in the Clips view and you press the Right arrow key to select the next clip which is outside the Clips view, the Clips view pans to show the start of the selected clip. + +You can also select clips with the Timeline Playhead. Right-click the Timeline Playhead and choose a selection option. This selects clips that either start after, start before, end after, end before, or intersect the Timeline Playhead. Clips are selected on all tracks. + +![Right-click the Timeline Playhead and choose **Select** for more clip selection options](images/timeline_playhead_select_menu.png) + +_Right-click the Timeline Playhead and choose **Select** for more clip selection options_ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_speed.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_speed.md new file mode 100644 index 0000000..00fdb42 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_speed.md @@ -0,0 +1,29 @@ +# Changing clip play speed + +Change the clip play speed to accelerate or decelerate its audio, motion, animation, or particle effect. Changing the clip play speed affects the duration of the clip. You can only change the play speed for Animation clips, Audio clips, and Control clips. + +To change the clip play speed, first, select the Clip Edit mode to determine how other clips on the same track are affected: + +* If the change in duration results in two clips that overlap each other: + * Select Mix mode to create a blend. + * Select Replace mode to cut or remove intersecting clips. +* Select Ripple mode to reposition the clips that come after the clip being sped up or slowed down. Ripple mode preserves the gaps between clips. + +Select the clip and set the **Speed Multiplier** property in the Inspector window. The **Speed Multiplier** property shows the play speed as a multiplier of the original clip speed, so 1 plays the clip at the same speed as the original clip. + +![Speed Multiplier in the Inspector window](images/timeline_inspector_clip_speed.png) + +_Speed Multiplier in the Inspector window_ + +For example, to double the play speed of an Animation clip, change the **Speed Multiplier** to 2. This changes the duration of an 80 frame Animation clip to 40 frames by doubling its play speed. + +There are other ways to change the play speed of a clip: + +* Right-click the clip and select **Editing > Double Speed** to halve the clip duration. The clip plays at twice its current speed. A short-dashed line and a multiplication factor indicates an accelerated clip. Doubling the clip speed sets the **Speed Multiplier** property to double its current value. +* Right-click the clip and select **Editing > Half Speed** to double the clip duration. The clip plays at half its current speed. A long-dashed line and multiplication factor indicates a decelerated clip. Halving the clip speed sets the **Speed Multiplier** property to half its current value. +* Right-click the clip and select **Editing > Reset Speed** to reset the clip to its original speed. This is the original duration of the clip. Resetting the clip speed sets the **Speed Multiplier** property to 1. + +![A short-dashed line and multiplication factor of 2.00x indicates a clip playing at double its original speed](images/timeline_clip_double_speed.png) + +_A short-dashed line and multiplication factor of 2.00x indicates a clip playing at double its original speed_ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_split.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_split.md new file mode 100644 index 0000000..991296d --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_split.md @@ -0,0 +1,15 @@ +# Splitting clips + +You can split a clip into two identical clips that have different start points, end points, and durations. You can extend the start or end of the clip to include split animation or audio. You can also [reset a clip](clp_reset.md) to undo a split and other edits. + +To split a clip, select the clip, position the playhead where you want to split the clip, and either right-click the clip and select **Editing** > **Split**, or press S. Any selected clips that intersect the playhead are split into separate clips. You can position, trim, and edit split clips independently. + +![Select the clips to be split, position the playhead where you want the split to occur, and press S](images/timeline_clip_split_before.png) + +_Select the clips to be split, position the playhead where you want the split to occur, and press S_ + +![Selected clips are split where each clip intersects the playhead](images/timeline_clip_split_after.png) + +_Selected clips are split where each clip intersects the playhead_ + +If a split clip is part of a blend, or if the split is performed within a blend, Timeline copies the blend settings to the split clips. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_tile.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_tile.md new file mode 100644 index 0000000..44dc5a5 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_tile.md @@ -0,0 +1,16 @@ +# Tiling clips + +Tile clips to remove gaps and blends between clips on the same track. Tiling clips is useful if you want each clip to begin exactly where the previous clip ends. If you select multiple clips on multiple tracks, you must select at least two clips on the same track for tiling to have an affect. + +To tile clips, select at least two clips on the same track. + +![Three clips with gaps and blends are selected](images/timeline_clips_tile_selection.png) + +_Three clips with gaps and blends are selected_ + +Right-click on one of the selected clips and select Tile from the context menu. Timeline positions the selected clips based on the position of the first selected clip. The first selected clip does not move, and the duration of each clip remains the same. + +![Tiling removes gaps and blends between the selected clips](images/timeline_clips_tile_result.png) + +_Tiling removes gaps and blends between the selected clips_ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_trim.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_trim.md new file mode 100644 index 0000000..4270811 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/clp_trim.md @@ -0,0 +1,75 @@ +# Trimming clips + +Trimming a clip cuts off a portion of the clip at its start or end. To trim a clip, select the Mix mode as the Clip Edit mode, then drag the start or end of the clip. Dragging the start or end of a clip automatically selects the clip, showing its properties in the Inspector window. Use the [Clip Timing properties](insp_clp.md) in the Inspector window to set the start, end, duration, and offset (Clip In) of a clip to exact values. + +![Position and trim a clip by adjusting its Start, End, Duration, and Clip In properties in the Inspector window](images/timeline_inspector_clip_timing.png) + +_Position and trim a clip by adjusting its Start, End, Duration, and Clip In properties in the Inspector window_ + +## Trimming the start of a clip + +Trimming an Animation clip or Audio clip after the start of the Source Asset, selects the part of the Source Asset the clip uses. + +![Trimming the start of an Animation clip trims its key animation, relative to the start of the Source Asset](images/timeline_clip_trim_start_keys.png) + +_Trimming the start of an Animation clip trims its key animation, relative to the start of the Source Asset_ + +Trimming a clip is non-destructive. Trim the clip again to modify its start to include the animation, or the audio waveform, cut off during a previous trim. You can also [reset a clip](clp_reset.md) to undo trims or other edits. + +To trim the start of a clip to a precise time or frame, use the **Clip In** property in the Inspector window. + +Changing the **Clip In** property is similar to the same effect as trimming the start of a clip after the start of its Source Asset. + +## Trimming the end of a clip + +As with the start of the clip, trimming an Animation clip or Audio clip before the end of the Source Asset, selects the part of the Source Asset the clip uses. + +![Trimming the end of an Animation clip trims its key animation, relative to the end of the Source Asset](images/timeline_clip_trim_end_keys.png) + +_Trimming the end of an Animation clip trims its key animation, relative to the end of the Source Asset_ + +If you trim the end of an Animation clip or Audio clip past the end of the Source Asset the clip is based on, the extra clip area either holds or loops, depending on the settings of the Source Asset. + +For example, an Animation clip named "End Move" uses the motion file "Recorded(2)" as its Source Asset. The motion file "Recorded(2)" is set to loop. Trimming the end of the Animation clip past the end of the "Recorded(2)" Source Asset fills the extra clip area by looping "Recorded(2)". A white animation curve shows the hold or loop. + +![A white animation curve indicates whether the extra clip area holds or loops data, depending on the Source Asset](images/timeline_clip_trim_loop.png) + +_A white animation curve indicates whether the extra clip area holds or loops data, depending on the Source Asset_ + +To choose whether the extra clip area holds or loops, select the Source Asset to change its settings in the Inspector window. Depending on the type of Source Asset, different properties control whether the Source Asset holds or loops. + +If you are unsure which Source Asset is used by a clip, select the clip in the Clips view, right-click and select **Find Source Asset** from the context menu. This highlights the Source Asset in the Project window. + +## Trimming the end of looping clips + +The Timeline window provides special trimming options for Animation clips or Audio clips with loops. These special trim options either remove the last partial loop or complete the last partial loop. + +For example, the Animation clip named run_away is over three times longer than the Source Asset on which it is based. Since the Source Asset is set to loop, the Animation clip loops the Source Asset until the Animation clip ends which results in a partial loop. + +![L1, L2, and L3 signify complete loops. The clip ends partially through the fourth loop, L4.](images/timeline_last_loop_before.png) + +_L1, L2, and L3 signify complete loops. The clip ends partially through the fourth loop, L4._ + +To extend the end of the clip and complete a partial loop, select the clip, right-click and select **Editing** > **Complete Last Loop**. To trim the clip at the last complete loop, select the clip, Right-clip and select **Editing** > **Trim Last Loop**. + +![The result of select Editing > Complete Last Loop](images/timeline_last_loop_complete.png) + +_The result of select **Editing** > **Complete Last Loop**_ + +![The result of select Editing > Trim Last Loop](images/timeline_last_loop_trim.png) + +_The result of select **Editing** > **Trim Last Loop**_ + +## Trimming with the Timeline Playhead + +You can also trim a clip based on the location of the playhead. To trim using the playhead, position the playhead within the clip to be trimmed. Right-click the clip and select either **Editing** > **Trim Start** or **Editing** > **Trim End**. **Trim Start** trims the start of the clip to the playhead. **Trim End** trims the end of the clip to the playhead. + +![Move the Timeline Playhead within the clip](images/timeline_playhead_trim_before.png) + +_Move the Timeline Playhead within the _ + +![Right-click and select Editing > Trim Start to trim the start of the clip to the playhead](images/timeline_playhead_trim_after.png) + +_Right-click and select **Editing** > **Trim Start** to trim the start of the clip to the playhead_ + +If you select clips on multiple tracks, Timeline only trims the selected clips that intersect the playhead. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_about.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_about.md new file mode 100644 index 0000000..0cc33a9 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_about.md @@ -0,0 +1,18 @@ +# Curves view + +The Curves view shows the animation curves for Infinite clips, or for Animation clips that were converted from Infinite clips. Use the Curves view for basic animation editing such as adding keys, modifying keys, adjusting tangents, and changing the interpolation between keys. + +To view animation curves for an Infinite clip, click the Curves icon next to the Track name. To view animation curves for an Animation clip, select the Animation clip and click the Curves icon. The Curves view is similar to [Curves mode](https://docs.unity3d.com/Manual/animeditor-AnimationCurves.html) in the Animation window. + +![The Curves icon (circled) shows and hides the Curves view for the selected clip](images/timeline_curves_view_icon.png) + +_The Curves icon (circled) shows and hides the Curves view for the selected clip_ + +The Curves icon does not appear for Animation tracks with humanoid animation or imported animation. To view and edit key animation for humanoid or imported Animation clips, right-click an Animation clip and select **Edit in Animation Window** from the context menu. You can also double-click the Animation clip. The Animation window appears, linked to the Timeline window. + +When in linked mode, the Animation window shows a Linked icon and the name of the Animation clip being edited. Click the Linked icon to stop editing the Animation clip and to release the Animation window from linked mode. + +![Animation window linked to the Timeline window, indicated by the Linked icon and Animation clip name](images/timeline_animation_window_locked.png) + +_Animation window linked to the Timeline window, indicated by the Linked icon and Animation clip name_ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_hide.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_hide.md new file mode 100644 index 0000000..8d6a9c6 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_hide.md @@ -0,0 +1,15 @@ +# Hiding and showing curves + +For the selected Animation clip, the Curves view includes a hierarchical list of the properties with animation curves. Expand, collapse, select, and deselect the properties in this list to filter which animation curves show in the Curves view. + +For example, to show only the X-axis animation curves for the position of a GameObject, expand **Position**, select the **Position.x** property, and then press F to frame the animation curve for the **Position.x** property. + +![Curves view showing the animation curve for the Position.x property](images/timeline_curves_view_position_x.png) + +_Curves view showing the animation curve for the Position.x property_ + +There are many ways to expand, collapse, select, and deselect animation curves: + +* Click the Triangle icon of a parent property to expand and collapse its list of child properties. +* Hold Shift and click to select contiguous properties. +* Hold Command/Control and click to select discontiguous properties. Hold Command/Control and click a selected property to deselect it. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_add.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_add.md new file mode 100644 index 0000000..0f77326 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_add.md @@ -0,0 +1,6 @@ +# Adding keys + +The Curves view provides the following methods for adding keys: + +* Right-click on an animation curve and select **Add Key**. This method adds a key at the location of the right-click. +* Double-click on an animation curve. This method adds a key at the location of the Double-click. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_del.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_del.md new file mode 100644 index 0000000..c532262 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_del.md @@ -0,0 +1,6 @@ +# Deleting keys + +The Curves view provides the following methods for deleting keys: + +* Right-click a key and select **Delete Key** from the context menu. This method does not affect selected keys. +* Select a key and either press Delete or right-click and select **Delete Key** from the context menu. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_edit.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_edit.md new file mode 100644 index 0000000..2bacf7e --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_edit.md @@ -0,0 +1,9 @@ +# Editing keys + +Edit a key to change its time, value, or both. The Curves view provides the following different methods for editing a key: + +* Right-click a key and select **Edit** from the context menu to enter specific values for time and value. +* Select a key and press Enter to enter specific values. +* Select and drag a key to change its time and value. +* Drag a key vertically, then press Shift to snap the key on the vertical axis. This changes the value of the key, but not its time. +* Drag a key horizontally, then press Shift to snap the key on the horizontal axis. This changes the time of the key, but not its value. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_interp.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_interp.md new file mode 100644 index 0000000..ec158f4 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_interp.md @@ -0,0 +1,27 @@ +# Changing interpolation and shape + +Every key has one or two tangents that control the interpolation of the animation curve. The term **interpolation** refers to the estimation of values that determine the shape of the animation curve between two keys. + +Whether a key has one of two tangents depends on the location of the key on the animation curve. The first key only has a right tangent that controls the interpolation of the animation curve after the key. The last key only has a left tangent that controls the interpolation of the animation curve before the last key. + +![The first key (red) only has a right tangent, and the last key (blue) only has a left tangent](images/timeline_curves_first_last_tangent.png) + +_The first key (red) only has a right tangent, and the last key (blue) only has a left tangent_ + +All other keys have two tangents where the left tangent controls the interpolation before the key, and the right tangent controls the interpolation after the key. By default, tangents are joined. Dragging one tangent affects the position of both tangents, and the interpolation of the animation curve both before and after the key. + +![Keys that are neither the first key nor last key have joined tangents by default. Dragging either tangent changes the interpolation of the animation curve both before and after the key.](images/timeline_curves_tangent_joined.png) + +_Keys that are neither the first key nor last key have joined tangents by default. Dragging either tangent changes the interpolation of the animation curve both before and after the key._ + +Dragging a tangent may also change the interpolation mode of the animation curve. For example, most keys are set to the **Clamped Auto** interpolation mode which automatically smooths animation curve as it passes through the key. If you drag a tangent of a key set to **Clamped Auto**, the interpolation mode changes to **Free Smooth**. + +The term **interpolation mode** refers to the interpolation algorithm that determines which shape to use when drawing the animation curve. + +To view the interpolation mode for a key, select the key and right-click. The context menu shows the interpolation mode. To change the interpolation mode for a key, select the key, right-click and select another interpolation mode. + +![The context menu shows the interpolation mode for the selected key. Use the context menu to change the interpolation mode.](images/timeline_curves_interp_menu.png) + +_The context menu shows the interpolation mode for the selected key. Use the context menu to change the interpolation mode._ + +Some interpolation modes break the left and right tangents so that you can position them separately. When tangents are broken, you can set a separate interpolation mode for the animation curve before the key and the animation curve after the key. For more details on the different interpolation modes, see [Editing Curves](EditingCurves). In the [Animation window documentation](AnimationEditorGuide), the interpolation mode is referred to as **tangent type**. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_sel.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_sel.md new file mode 100644 index 0000000..67c4459 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_keys_sel.md @@ -0,0 +1,20 @@ +# Selecting keys + +Click to select a single key. Selecting a key deselects all other selected keys. The Curves view displays the selected key with its tangents. + +![Click to select a single key. A selected key shows its tangents.](images/timeline_curves_view_select_key.png) + +_Click to select a single key. A selected key shows its tangents._ + +To select contiguous keys along the same animation curve, click the first key, then hold Shift and click the last key. + +![Hold Shift and click a key to select contiguous keys](images/timeline_curves_view_select_contiguous.png) + +_Hold Shift and click a key to select contiguous keys_ + +There are many ways to select and deselect keys in the Curves view: + +* Hold Command/Control and click to select discontiguous keys. Hold Command/Control and click a selected key to deselect it. +* Click and drag on an empty spot in the Curves view to draw a selection rectangle. This selects all keys within the rectangle. Hold down Shift while drawing the selection rectangle to add keys to the current selection. +* Double-click a selected key to select all keys on the same animation curve. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_nav.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_nav.md new file mode 100644 index 0000000..5a69aeb --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/crv_nav.md @@ -0,0 +1,12 @@ +# Navigating the Curves view + +Use one of the following methods to pan, zoom, resize, or frame the animation curves and keys in the Curves view: + +* To pan, middle-drag, or hold Alt and drag. +* To zoom vertically, move the scroll-wheel, or hold Alt and right-drag. +* To zoom horizontally, hold Command/Control and zoom vertically. +* To resize the Curves view, drag the double line separating the Curves view from the next track in the Track list. +* To frame only selected animation curves or selected keys, press F. +* To frame all animation curves or keys, press A. + +You can also [use the Zoombar](clp_pan_zoom.md) to pan, zoom, and resize the Clips view. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/grp_hide.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/grp_hide.md new file mode 100644 index 0000000..a37c9d9 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/grp_hide.md @@ -0,0 +1,9 @@ +# Collapsing and expanding Track groups + +To collapse the tracks in a Track group, click the Triangle icon beside the name of the Track group. The tracks are collapsed from view in the Timeline window, not muted. To expand the tracks in a Track group, click the Triangle icon again. + +![Triangle icon (circled) collapses the tracks in the Game Board Track group. A ghost track visually represents the tracks in the collapsed group.](images/timeline_track_group_hidden.png) + +_Triangle icon (circled) collapses the tracks in the Game Board Track group. A ghost track visually represents the tracks in the collapsed group._ + +You can also press the Left Arrow key to collapse the tracks in a Track group while the Track group is selected. Press the Right Arrow key to expand the tracks in a Track group. If you press the Right Arrow key with a Track group already selected, the selection switches to the first selectable clip on the first track in the Track group. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/grp_lock.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/grp_lock.md new file mode 100644 index 0000000..770f3ee --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/grp_lock.md @@ -0,0 +1,15 @@ +# Locking Track groups + +You can also lock a Track group to prevent editing its Track sub-groups, tracks, and clips. This is useful when you have finished animating the content within a Track group and you want to avoid inadvertently modifying its tracks or clips. + +You cannot edit the tracks or select the clips in a locked Track group. The Lock icon identifies a locked Track group. + +![Selected and locked Track group with Lock icon (red circle)](images/timeline_track_group_locked.png) + +_Selected and locked Track group with Lock icon (red circle)_ + +To lock a Track group, right-click on the Track group header and select **Lock** from the context menu. You can also select a Track group and press L. You can select and lock multiple Track groups. + +To unlock a Track group, click the Lock icon. You can also select a locked Track group and press L, or right-click and select **Unlock** from the context menu. Tracks in a Track group maintain their individual locked state when you lock a Track group. This means that if you lock a track and then lock its Track group, when you unlock the Track group, the track remains locked. + +For example, the MovingPieces Track group has its first track locked and its second track unlocked. If you lock the Track group, both the first and second track are locked. If you unlock the Track group, the first track remains locked and the second track is unlocked because the first track was already locked before the Track group was locked. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/grp_use.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/grp_use.md new file mode 100644 index 0000000..d1c7309 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/grp_use.md @@ -0,0 +1,28 @@ +# Using Track groups + +Use Track groups to organize tracks when you are working with many tracks. For example, a Timeline Asset contains an Animation track and an Audio track that interacts with the same GameObject. To organize these tracks, move them into their own Track group. + +To add a Track group, click the **Add** button and select **Track Group** from the **Add** menu. You can also right-click an empty area of the Track list and select **Track Group** from the context menu. A new Track group appears at the bottom of the Track list. + +![Timeline window with Track group added](images/timeline_track_group_add.png) + +_Timeline window with Track group added_ + +To rename a Track group, click its name and an I-beam cursor appears. Type the new name for the Track group and press Return. + +To move tracks into a Track group, select one or more tracks and drag over the Track group. The Track group is highlighted. When dragging a selection of tracks, the last selected track type displays beside the cursor. To drop the tracks before a specific track in the Track group, drag until a white insert line indicates the destination. + +![Release the mouse button when the white insert line appears within the Track group](images/timeline_move_track_before.png) + +_Release the mouse button when the white insert line appears within the Track group_ + +![Selected tracks are moved to the location of the insert line](images/timeline_move_track_after.png) + +_Selected tracks are moved to the location of the insert line_ + +A Track group can also have any number of Track sub-groups. To add a Track sub-group, either select a Track group and click the **Add** button in the Track list, or click the Plus icon beside the Track group name, and select **Track Sub-Group**. You can also use this menu to add tracks directly to a Track group or a Track sub-group. + +![Click the Plus icon to add Track Sub-Groups and tracks to Track groups](images/timeline_track_group_plus.png) + +_Click the Plus icon to add Track Sub-Groups and tracks to Track groups_ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_add_track_menu.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_add_track_menu.png new file mode 100644 index 0000000..595ea6c Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_add_track_menu.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_animation_window_locked.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_animation_window_locked.png new file mode 100644 index 0000000..3ebf150 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_animation_window_locked.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_cinematic_example.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_cinematic_example.png new file mode 100644 index 0000000..6f8be34 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_cinematic_example.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_blend_area.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_blend_area.png new file mode 100644 index 0000000..8884e32 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_blend_area.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_double_speed.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_double_speed.png new file mode 100644 index 0000000..2c68435 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_double_speed.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_before.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_before.png new file mode 100644 index 0000000..11eaf0f Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_before.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_clip_after.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_clip_after.png new file mode 100644 index 0000000..9bbe8b3 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_clip_after.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_clip_before.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_clip_before.png new file mode 100644 index 0000000..01fef50 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_clip_before.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_project.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_project.png new file mode 100644 index 0000000..82bd28d Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_duplicate_project.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_bad_gap.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_bad_gap.png new file mode 100644 index 0000000..267f752 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_bad_gap.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_good_gap.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_good_gap.png new file mode 100644 index 0000000..61a2681 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_good_gap.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_out.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_out.png new file mode 100644 index 0000000..bf552ca Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_out.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_override_scene.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_override_scene.png new file mode 100644 index 0000000..c53d8c6 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_override_scene.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_override_track.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_override_track.png new file mode 100644 index 0000000..38d6c3a Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_ease_in_override_track.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_split_after.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_split_after.png new file mode 100644 index 0000000..e27c256 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_split_after.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_split_before.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_split_before.png new file mode 100644 index 0000000..b433800 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_split_before.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_trim_end_keys.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_trim_end_keys.png new file mode 100644 index 0000000..e5342fb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_trim_end_keys.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_trim_loop.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_trim_loop.png new file mode 100644 index 0000000..c84d339 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_trim_loop.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_trim_start_keys.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_trim_start_keys.png new file mode 100644 index 0000000..735a1f2 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clip_trim_start_keys.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_anim_clip_timing.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_anim_clip_timing.png new file mode 100644 index 0000000..e260003 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_anim_clip_timing.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_arrows.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_arrows.png new file mode 100644 index 0000000..bf9bf92 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_arrows.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_position_invalid.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_position_invalid.png new file mode 100644 index 0000000..db34d8b Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_position_invalid.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_positioning.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_positioning.png new file mode 100644 index 0000000..4ce3cd3 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_positioning.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_select_first.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_select_first.png new file mode 100644 index 0000000..89f5aec Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_select_first.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_select_last.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_select_last.png new file mode 100644 index 0000000..4916818 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_select_last.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_split_after.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_split_after.png new file mode 100644 index 0000000..924f66e Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_split_after.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_split_before.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_split_before.png new file mode 100644 index 0000000..d9cf8a0 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_split_before.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_tile_result.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_tile_result.png new file mode 100644 index 0000000..9a5d30e Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_tile_result.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_tile_selection.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_tile_selection.png new file mode 100644 index 0000000..89548e7 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_tile_selection.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view.png new file mode 100644 index 0000000..3eceb66 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view_adding.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view_adding.png new file mode 100644 index 0000000..9a4fc24 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view_adding.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view_inserting_after.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view_inserting_after.png new file mode 100644 index 0000000..0e01be1 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view_inserting_after.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view_inserting_before.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view_inserting_before.png new file mode 100644 index 0000000..035d37e Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_clips_view_inserting_before.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_cog_menu.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_cog_menu.png new file mode 100644 index 0000000..98c7a6f Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_cog_menu.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_first_last_tangent.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_first_last_tangent.png new file mode 100644 index 0000000..e12be3e Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_first_last_tangent.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_interp_menu.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_interp_menu.png new file mode 100644 index 0000000..be16895 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_interp_menu.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_tangent_joined.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_tangent_joined.png new file mode 100644 index 0000000..e1ea954 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_tangent_joined.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_icon.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_icon.png new file mode 100644 index 0000000..46195e4 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_icon.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_position_x.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_position_x.png new file mode 100644 index 0000000..fff9870 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_position_x.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_select_contiguous.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_select_contiguous.png new file mode 100644 index 0000000..784757c Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_select_contiguous.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_select_key.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_select_key.png new file mode 100644 index 0000000..97e53ec Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_curves_view_select_key.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_duration_mode.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_duration_mode.png new file mode 100644 index 0000000..a9e7c7c Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_duration_mode.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_bindings.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_bindings.png new file mode 100644 index 0000000..ef1fc21 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_bindings.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_create.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_create.png new file mode 100644 index 0000000..2f576e4 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_create.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_project.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_project.png new file mode 100644 index 0000000..1da523c Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_project.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_to_start.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_to_start.png new file mode 100644 index 0000000..e197beb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_editor_to_start.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_end_button.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_end_button.png new file mode 100644 index 0000000..c86c03c Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_end_button.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_frames_subframes.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_frames_subframes.png new file mode 100644 index 0000000..d054692 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_frames_subframes.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_gap_extrap_icons.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_gap_extrap_icons.png new file mode 100644 index 0000000..ced4349 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_gap_extrap_icons.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_gap_extrap_two_tracks.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_gap_extrap_two_tracks.png new file mode 100644 index 0000000..6b6d70c Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_gap_extrap_two_tracks.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_after_match.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_after_match.png new file mode 100644 index 0000000..01e9cea Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_after_match.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_before_match.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_before_match.png new file mode 100644 index 0000000..db90355 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_before_match.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_blend.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_blend.png new file mode 100644 index 0000000..1d9ff27 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_blend.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_idle.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_idle.png new file mode 100644 index 0000000..fe9889f Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_idle.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_manual.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_manual.png new file mode 100644 index 0000000..746c7d9 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_manual.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_match_menu.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_match_menu.png new file mode 100644 index 0000000..8e6c6ba Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_match_menu.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_runleft.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_runleft.png new file mode 100644 index 0000000..c99e27e Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_runleft.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_start.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_start.png new file mode 100644 index 0000000..230e152 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_humanoid_start.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_activation_clip.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_activation_clip.png new file mode 100644 index 0000000..bb3e849 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_activation_clip.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_activation_track.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_activation_track.png new file mode 100644 index 0000000..291fd64 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_activation_track.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_anim_extrap.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_anim_extrap.png new file mode 100644 index 0000000..ad7d03b Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_anim_extrap.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_clip.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_clip.png new file mode 100644 index 0000000..7f5a7fb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_clip.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_clip_common.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_clip_common.png new file mode 100644 index 0000000..03587a8 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_clip_common.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_clip_playable.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_clip_playable.png new file mode 100644 index 0000000..2a0c77b Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_clip_playable.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_track.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_track.png new file mode 100644 index 0000000..4750b84 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_animation_track.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_audio_clip.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_audio_clip.png new file mode 100644 index 0000000..9d28cdb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_audio_clip.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_blend_curves.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_blend_curves.png new file mode 100644 index 0000000..cf5a600 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_blend_curves.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_clip_speed.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_clip_speed.png new file mode 100644 index 0000000..1f5cd76 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_clip_speed.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_clip_timing.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_clip_timing.png new file mode 100644 index 0000000..0b07b61 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_clip_timing.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_control_clip_common.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_control_clip_common.png new file mode 100644 index 0000000..a293085 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_control_clip_common.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_control_clip_playable.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_control_clip_playable.png new file mode 100644 index 0000000..1a3fb41 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_control_clip_playable.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_curve_editor.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_curve_editor.png new file mode 100644 index 0000000..bc24cdb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_curve_editor.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_ease_in_blend_out.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_ease_in_blend_out.png new file mode 100644 index 0000000..5287880 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_ease_in_blend_out.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_ease_in_out.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_ease_in_out.png new file mode 100644 index 0000000..e352511 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_ease_in_out.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_multiple_selection.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_multiple_selection.png new file mode 100644 index 0000000..bda9d1c Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_multiple_selection.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_narrow_selection.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_narrow_selection.png new file mode 100644 index 0000000..b3aa886 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_narrow_selection.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_playable_director.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_playable_director.png new file mode 100644 index 0000000..9ba9d11 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_playable_director.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_timeline.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_timeline.png new file mode 100644 index 0000000..6e7094d Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_inspector_timeline.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_last_loop_before.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_last_loop_before.png new file mode 100644 index 0000000..9e77f97 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_last_loop_before.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_last_loop_complete.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_last_loop_complete.png new file mode 100644 index 0000000..181c729 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_last_loop_complete.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_last_loop_trim.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_last_loop_trim.png new file mode 100644 index 0000000..b80360b Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_last_loop_trim.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_avatar_inspector.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_avatar_inspector.png new file mode 100644 index 0000000..5e0a851 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_avatar_inspector.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_avatar_off.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_avatar_off.png new file mode 100644 index 0000000..44c6380 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_avatar_off.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_avatar_on.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_avatar_on.png new file mode 100644 index 0000000..b947f91 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_avatar_on.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_override.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_override.png new file mode 100644 index 0000000..6b97ea1 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_override.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_override_selected.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_override_selected.png new file mode 100644 index 0000000..10a86d1 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_override_selected.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_start.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_start.png new file mode 100644 index 0000000..ccddc93 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_start.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_waving.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_waving.png new file mode 100644 index 0000000..6de3bb1 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_masking_waving.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_clip_many.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_clip_many.png new file mode 100644 index 0000000..fb50368 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_clip_many.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_clip_two.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_clip_two.png new file mode 100644 index 0000000..f6262dd Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_clip_two.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_prematch_clips.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_prematch_clips.png new file mode 100644 index 0000000..e9006e8 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_prematch_clips.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_prematch_scene.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_prematch_scene.png new file mode 100644 index 0000000..e383c2b Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_match_prematch_scene.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_mix_mode_blend_arrow.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_mix_mode_blend_arrow.png new file mode 100644 index 0000000..591b987 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_mix_mode_blend_arrow.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_mix_mode_position_cursor.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_mix_mode_position_cursor.png new file mode 100644 index 0000000..7336c30 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_mix_mode_position_cursor.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_move_track_after copy.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_move_track_after copy.png new file mode 100644 index 0000000..23ebe51 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_move_track_after copy.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_move_track_after.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_move_track_after.png new file mode 100644 index 0000000..0ee4f79 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_move_track_after.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_move_track_before.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_move_track_before.png new file mode 100644 index 0000000..53bbfd0 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_move_track_before.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_editing.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_editing.png new file mode 100644 index 0000000..c66a2c7 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_editing.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_example.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_example.png new file mode 100644 index 0000000..7c1cec5 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_example.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_global.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_global.png new file mode 100644 index 0000000..f241c98 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_global.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_local.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_local.png new file mode 100644 index 0000000..58cb84e Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_nesting_local.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_next_frame_button.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_next_frame_button.png new file mode 100644 index 0000000..284ce31 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_next_frame_button.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_asset.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_asset.png new file mode 100644 index 0000000..9595b66 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_asset.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_enemy.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_enemy.png new file mode 100644 index 0000000..adf7cc5 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_enemy.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_instance.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_instance.png new file mode 100644 index 0000000..731c366 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_instance.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_player.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_player.png new file mode 100644 index 0000000..1a63416 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_overview_player.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_play_button.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_play_button.png new file mode 100644 index 0000000..67d641e Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_play_button.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_play_range.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_play_range.png new file mode 100644 index 0000000..cf54bf4 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_play_range.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_play_range_button.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_play_range_button.png new file mode 100644 index 0000000..297ee7f Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_play_range_button.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playback_controls.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playback_controls.png new file mode 100644 index 0000000..99dc140 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playback_controls.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_insert_100_after.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_insert_100_after.png new file mode 100644 index 0000000..ce622ef Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_insert_100_after.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_insert_before.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_insert_before.png new file mode 100644 index 0000000..f3a584b Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_insert_before.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_insert_menu.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_insert_menu.png new file mode 100644 index 0000000..cef9abb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_insert_menu.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_location.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_location.png new file mode 100644 index 0000000..29f2065 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_location.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_select_menu.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_select_menu.png new file mode 100644 index 0000000..a715311 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_select_menu.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_trim_after.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_trim_after.png new file mode 100644 index 0000000..8d54b08 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_trim_after.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_trim_before.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_trim_before.png new file mode 100644 index 0000000..b0e6936 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_playhead_trim_before.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_preview_selector.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_preview_selector.png new file mode 100644 index 0000000..568f2c3 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_preview_selector.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_previous_frame_button.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_previous_frame_button.png new file mode 100644 index 0000000..dc22907 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_previous_frame_button.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_property_red.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_property_red.png new file mode 100644 index 0000000..79f0365 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_property_red.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_replace_mode.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_replace_mode.png new file mode 100644 index 0000000..3541f02 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_replace_mode.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_replace_mode_red_cut.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_replace_mode_red_cut.png new file mode 100644 index 0000000..aeaa519 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_replace_mode_red_cut.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_ripple_mode.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_ripple_mode.png new file mode 100644 index 0000000..1735bae Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_ripple_mode.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_ripple_mode_yellow_arrow.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_ripple_mode_yellow_arrow.png new file mode 100644 index 0000000..f774627 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_ripple_mode_yellow_arrow.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_splash.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_splash.png new file mode 100644 index 0000000..9ae9c24 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_splash.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_start_button.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_start_button.png new file mode 100644 index 0000000..74d6373 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_start_button.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_alert_icon.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_alert_icon.png new file mode 100644 index 0000000..c3f84c6 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_alert_icon.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_duplicate.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_duplicate.png new file mode 100644 index 0000000..440a9ba Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_duplicate.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_add.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_add.png new file mode 100644 index 0000000..185db78 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_add.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_hidden.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_hidden.png new file mode 100644 index 0000000..c8ccd8b Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_hidden.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_locked.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_locked.png new file mode 100644 index 0000000..3dfad7a Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_locked.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_plus.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_plus.png new file mode 100644 index 0000000..73a9f56 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_group_plus.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_list.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_list.png new file mode 100644 index 0000000..1487d5c Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_list.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_locked.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_locked.png new file mode 100644 index 0000000..aae278b Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_locked.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_muted.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_muted.png new file mode 100644 index 0000000..8395bb2 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_muted.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_priority.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_priority.png new file mode 100644 index 0000000..3b52ad5 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_priority.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_reorder.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_reorder.png new file mode 100644 index 0000000..1b4f415 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_reorder.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_select_first.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_select_first.png new file mode 100644 index 0000000..c35edc6 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_select_first.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_select_last.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_select_last.png new file mode 100644 index 0000000..df3b093 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_track_select_last.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_clip_in_project.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_clip_in_project.png new file mode 100644 index 0000000..2935a60 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_clip_in_project.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_converted_clip.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_converted_clip.png new file mode 100644 index 0000000..c6b2914 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_converted_clip.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_dopesheet.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_dopesheet.png new file mode 100644 index 0000000..c5ba572 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_dopesheet.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_keyframing_menu.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_keyframing_menu.png new file mode 100644 index 0000000..64907f3 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_keyframing_menu.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_record_button.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_record_button.png new file mode 100644 index 0000000..75b7fce Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_record_button.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_recorded_clip_track_menu.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_recorded_clip_track_menu.png new file mode 100644 index 0000000..a9b30e8 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_recorded_clip_track_menu.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_recording.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_recording.png new file mode 100644 index 0000000..5f7a3d8 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_recording.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_recording_diamonds.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_recording_diamonds.png new file mode 100644 index 0000000..9c13cd0 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_workflow_recording_diamonds.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_zoombar.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_zoombar.png new file mode 100644 index 0000000..26a07da Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_zoombar.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_zoomed_clip_edit_modes.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_zoomed_clip_edit_modes.png new file mode 100644 index 0000000..fbd2b02 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/timeline_zoomed_clip_edit_modes.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_inspector_animation_clip_playable.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_inspector_animation_clip_playable.png new file mode 100644 index 0000000..685209d Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_inspector_animation_clip_playable.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_control_disabled.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_control_disabled.png new file mode 100644 index 0000000..1266fb5 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_control_disabled.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_done.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_done.png new file mode 100644 index 0000000..084a1b6 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_done.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_double_click.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_double_click.png new file mode 100644 index 0000000..c7998fb Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_double_click.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_drag_board.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_drag_board.png new file mode 100644 index 0000000..0c6c514 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_drag_board.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_edit_warning.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_edit_warning.png new file mode 100644 index 0000000..b23b659 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_edit_warning.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_master.png b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_master.png new file mode 100644 index 0000000..c35d09f Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/images/workflow_nesting_master.png differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/index.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/index.md new file mode 100644 index 0000000..1d91564 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/index.md @@ -0,0 +1,39 @@ +# About Timeline + +![Unity's Timeline](images/timeline_splash.png) + +_Unity's Timeline_ + +Use Unity's Timeline to create cinematic content, game-play sequences, audio sequences, and complex particle effects. + +Each cut-scene, cinematic, or game-play sequence that you create with Unity's Timeline consists of a Timeline Asset and a Timeline instance. The [Timeline window](tl_window.md) creates and modifies Timeline Assets and Timeline instances simultaneously. + +The [Timeline Overview section](tl_about.md) includes details on the relationship between the Timeline window, Timeline Assets, and Timeline instances. + +The [Using Timeline section](wf_about.md) shows how to create Timeline Assets and Timeline instances, record basic animation, animate humanoids, and use other Timeline features. + +# Installing Timeline + +Timeline is a Package and is installed through the Packages window in Unity. Consult the [Packages window documentation](https://docs.unity3d.com/Manual/upm-ui.html) for more information. + +# Technical details +## Requirements + +This version of Timeline is compatible with the following versions of the Unity Editor: + +* 2019.1 and later (recommended) + +## Package contents + +The following table indicates the folder structure of the Timeline package: + +|Location|Description| +|---|---| +|``|Root folder containing the source for the Timeline Runtime. This is the source for what is available in the Player. | +|``|Root folder containing the source for the Timeline Editor used to edit Timeline files inside the Unity Editor.| + +## Document revision history + +|Date|Reason| +|---|---| +|October 10, 2018|Document created. Matches package version 0.0.0| diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_about.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_about.md new file mode 100644 index 0000000..636215d --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_about.md @@ -0,0 +1,27 @@ +# Timeline properties in the Inspector window + +The Inspector window displays information about the selected GameObject including all attached components and their properties. This section documents the properties in the Inspector window that appear when you select one or many Timeline Assets, tracks, clips, or a combination. + +If you select a single Timeline Asset, track, or clip, the Inspector window displays the properties for the selected Asset, track, or clip. For example, if you select an Animation clip, the Inspector window shows the [common properties](insp_clp_anim_com.md) and [Playable Asset properties](insp_clp_anim_plyb.md) for the selected Animation clip. + +![Inspector window when selecting an Animation clip in the Timeline window](images/timeline_inspector_animation_clip_common.png) + +_Inspector window when selecting an Animation clip in the Timeline window_ + +If you select multiple Timeline Assets, tracks, or clips, the Inspector window shows two sections: a section with properties that apply to the entire selection, and a section of common properties that apply to each selected object individually. + +For example, if you select an Audio clip on one track and two Animation clips on another track, the Inspector window includes **Multiple Clip Timing** properties and **Clip Timing** properties: + +* Use the **Multiple Clip Timing** properties to change the **Start** or **End** of the selection as a group. For example, if you change the **Start** to frame 30, the selection of clips start at frame 30. This moves the start of the first clip to frame 30 and the remaining selected clips are placed relative to the first clip, respecting gaps between selected clips. +* Use the **Clip Timing** properties to change the common properties for each selected clip. If the selected clips have different values for the same property, the value is represented with a dash ("-"). If you change the dash to a value, it sets the value for all selected clips. For example, if you change the **Ease In Duration** from a dash to 10 frames, the ease in of each selected clip changes to 10 frames. + +![Inspector window when selecting multiple clips, on multiple tracks, in the Timeline window](images/timeline_inspector_multiple_selection.png) + +_Inspector window when selecting multiple clips, on multiple tracks, in the Timeline window_ + +If your selection does not have common properties, the Inspector window prompts you to narrow the selection. For example, if you select an Animation track and an Audio clip in the Timeline window, you are prompted to narrow the selection: + +![The message in the Inspector window when the selection does not have common properties](images/timeline_inspector_narrow_selection.png) + +_The message in the Inspector window when the selection does not have common properties_ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp.md new file mode 100644 index 0000000..6140a01 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp.md @@ -0,0 +1,16 @@ +# Setting clip properties + +Use the Inspector window to change the name of a clip and other properties, such as its timing and blend properties. The available properties depend on the type of clip selected. For example, select an Activation clip to change its name and set its **Clip Timing**. + +![Inspector window when selecting an Activation clip in the Timeline window](images/timeline_inspector_activation_clip.png) + +_Inspector window when selecting an Activation clip in the Timeline window_ + +Not all clips have properties. See the following sections for clips with properties: + +* [Activation clip properties](insp_clp_act.md) +* [Animation clip common properties](insp_clp_anim_com.md) +* [Animation clip Playable Asset properties](insp_clp_anim_plyb.md) +* [Audio clip properties](insp_clp_aud.md) +* [Control clip common properties](insp_clp_ctrl_com.md) +* [Control clip Playable Asset properties](insp_clp_ctrl_plyb.md) diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_act.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_act.md new file mode 100644 index 0000000..257ab48 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_act.md @@ -0,0 +1,25 @@ +# Activation clip properties + +Use the Inspector window to change the name of an Activation clip and its **Clip Timing**. + +![Inspector window when selecting an Activation clip in the Timeline window](images/timeline_inspector_activation_clip.png) + +_Inspector window when selecting an Activation clip in the Timeline window_ + +## Display Name + +The name of the Activation clip shown in the Timeline window. By default, each Activation clip is named "Active". + +## Clip Timing properties + +Use the **Clip Timing** properties to change the position and duration of the Activation clip. + +Most timing properties are expressed in both seconds (s) and frames (f). When specifying seconds to modify a **Clip Timing** property, all decimal values are accepted. When specifying frames, only integer values are accepted. For example, if you attempt to enter 12.5 in a frames (f) field, it is set to 12 frames. + +Depending on [the selected Clip Edit mode](clp_about.md), changing the **Start**, **End**, or **Duration** may ripple or replace Activation clips on the same track. + +|**Property** |**Description** | +|:---|:---| +|**Start**|The frame or time (in seconds) when the clip starts.
Changing the Start also affects the End. Changing the Start sets the End to the new Start value plus the Duration.| +|**End**|The frame or time (in seconds) when the clip ends.
Changing the End also affects the Start. Changing the End sets the Start to the new End value minus the Duration.| +|**Duration**|The duration of the clip in frames or seconds.
Changing the Duration also affects the End. Changing the Duration sets the End to the Start value plus the new Duration.| diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_anim_com.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_anim_com.md new file mode 100644 index 0000000..0120fc5 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_anim_com.md @@ -0,0 +1,47 @@ +# Animation clip common properties + +Use the Inspector window to change the common properties of an Animation clip. The common properties of an Animation clip include its name, timing, play speed, blend properties, and extrapolation settings. + +![Inspector window when selecting an Animation clip in the Timeline window](images/timeline_inspector_animation_clip_common.png) + +_Inspector window when selecting an Animation clip in the Timeline window_ + +## Display Name + +The name of the Animation clip shown in the Timeline window. + +## Clip Timing properties + +Use the **Clip Timing** properties to position, change the duration, change the ease-in and ease-out duration, choose the extrapolation mode, and adjust the play speed of the Animation clip. + +Most timing properties are expressed in both seconds (s) and frames (f). When specifying seconds, a **Clip Timing** property accepts decimal values. When specifying frames, a property only accepts integer values. For example, if you attempt to enter 12.5 in a frames (f) field, the Inspector window sets the value to 12 frames. + +Depending on the [selected Clip Edit mode](clp_about.md), changing the **Start**, **End**, or **Duration** may blend, ripple, or replace Animation clips on the same track. + +|**Property** |**Description** | +|:---|:---| +|**Start**|The frame or time (in seconds) when the clip starts. Changing the Start changes the position of the clip on its track in the Timeline Asset.
Changing the Start also affects the End. Changing the Start sets the End to the new Start value plus the Duration.| +|**End**|The frame or time (in seconds) when the clip ends.
Changing the End also affects the Start. Changing the End sets the Start to the new End value minus the Duration.| +|**Duration**|The duration of the clip in frames or seconds.
Changing the Duration also affects the End. Changing the Duration sets the End to the Start value plus the new Duration.| +|**Ease In Duration**|Sets the number of seconds or frames that it takes for the clip to ease in. If the beginning of the clip overlaps and blends with another clip, the Ease In Duration cannot be edited and instead shows the duration of the blend between clips. See [Blending clips](clp_blend.md).| +|**Ease Out Duration**|Sets the number of seconds or frames that it takes for the clip to ease out. If the end of the clip overlaps and blends with another clip, the Ease Out Duration cannot be edited and instead shows the duration of the blend between clips. In this case, trim or position the clip to change the duration of the blend between clips. See [Blending clips](clp_blend.md).| +|**Clip In**|Sets the offset of when the source clip should start playing. For example, to play the last 10 seconds of a 30 second Animation clip, set Clip In to 20 seconds.| +|**Speed Multiplier**|A multiplier on the playback speed of the clip. This value must be greater than 0. Changing this value changes the duration of the clip.| + +## Animation Extrapolation + +Use the **Animation Extrapolation** properties to set the gap extrapolation before and after an Animation clip. The term **gap extrapolation** refers to how an Animation track approximates or extends animation data in the gaps before, between, and after the Animation clips on a track. + +There are two properties for [setting the gap extrapolation](clp_gap_extrap.md) between Animation clips. The **Pre-Extrapolate** property only appears for Animation clips. + +|**Property** |**Description** | +|:---|:---| +|**Pre-Extrapolate**|Controls how animation data is approximated in the gap before an Animation clip. The Pre-Extrapolate property affects the easing-in of an Animation clip.| +|**Post-Extrapolate**|Controls how animation data extends in the gap after an Animation clip. The Post-Extrapolate property affects the easing-out of an Animation clip.| + + +## Blend Curves + +Use the **Blend Curves** to customize the transition between the outgoing and incoming Animation clips. See [Blending clips](clp_blend.md) for details on how to blend clips and customize blend curves. + +When easing-in or easing-out clips, use the **Blend Curves** to customize the curve that eases-in or eases-out an Animation clip. See [Easing-in and Easing-out clips](clp_ease.md) for details. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_anim_plyb.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_anim_plyb.md new file mode 100644 index 0000000..b3f5456 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_anim_plyb.md @@ -0,0 +1,44 @@ +# Animation clip Playable Asset properties + +Use the Inspector window to change the Playable Asset properties of an Animation clip. These properties include controls for manually applying position and rotation clip offsets, and options for overriding default clip matching. + +To view the Playable Asset properties for an Animation clip, select an Animation clip in the Timeline window and expand **Animation Playable Asset** in the Inspector window. + +![Inspector window showing the **Animation Playable Asset** properties for the selected Animation clip](images/timeline_inspector_animation_clip_playable.png) + +_Inspector window showing the **Animation Playable Asset** properties for the selected Animation clip_ + +## Animation Clip + +Use the **Animation Clip** to change the source asset used by the clip on the Animation track. The source asset is either a [recorded Infinite clip](wf_rec_anim.md) or an [external motion clip](wf_char_anim.md). + +## Clip Transform Offsets + +Use the **Clip Transform Offsets** area to manually apply position and rotation offsets to the selected Animation clip. The tools and properties underneath the Clip Transform Offsets provide two methods of manually applying offsets based on the selected source: + +|**Property:** |**Description:** | +|:---|:---| +|**Move tool**|Shows a Move Gizmo in the Scene view. Use the Move Gizmo to manually position the clip offset for the selected Animation clip. Using the Move Gizmo changes the Position coordinates.| +|**Rotate tool**|Shows a Rotate Gizmo in the Scene view. Use the Rotate Gizmo to manually rotate the clip offset for the selected Animation clip. Using the Rotate Gizmo changes the Rotation coordinates.| +|**Position**|Manually sets the clip offset in X, Y, and Z coordinates. By default, the Position coordinates are set to zero and are relative to the [track offsets](insp_trk_anim.md).| +|**Rotation**|Manually sets the clip rotation offset around the X, Y, and Z axes. By default, the Rotation axes are set to zero and are relative to the [track offsets](insp_trk_anim.md).| + +You can also [automatically match the clip offsets](clp_match.md) based on the end of the previous Animation clip, or the start of the next Animation clip. The transforms that are matched depends on the **Offset Match Fields**. + +## Offsets Match Fields + +Use **Offsets Match Fields** to choose which transforms to match when [matching clip offsets](clp_match.md). By default, **Use Defaults** is enabled and uses the default matching options set for the [Animation track](insp_trk_anim.md). + +Disable **Use Defaults** to override the track matching options and choose which transformations to match when performing a Match Offsets to Previous Clip or Match Offsets to Next Clip for the selected Animation clip. When you disable **Offsets Match Fields**, a series of additional checkboxes appear. Use these additional checkboxes to enable or disable matching per coordinate, for both position and rotation. + +## Remove Start Offset + +Enable **Remove Start Offset** to make the Animation clip begin at position zero and rotation zero. The rest of the position and rotation keys in the Animation clip follow from zero. Enabling **Remove Start Offset** makes it easier to match the Animation clip with the previous Animation clip. + +Disable **Remove Start Offset** to keep the starting position and rotation. The Animation clip starts from its original position and rotation. + +## Foot IK + +Enable **Foot IK** if the Animation clip is animating a humanoid and you want to use inverse kinematics for foot solving. Inverse kinematics attempts to remedy foot sliding by solving and influencing foot placement from the foot to the hip of the humanoid. + +Disable Foot IK if the Animation clip is animating a non-humanoid object such as a moving platform or a quadruped character with a non-human bone structure. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_aud.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_aud.md new file mode 100644 index 0000000..a0ceb27 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_aud.md @@ -0,0 +1,35 @@ +# Audio clip properties + +Use the Inspector window to change the properties of an Audio clip. These properties include the name, timing, play speed, blend properties, audio media, and loop option. + +![Inspector window when selecting an Audio clip in the Timeline window](images/timeline_inspector_audio_clip.png) + +_Inspector window when selecting an Audio clip in the Timeline window_ + +## Display Name + +The name of the Audio clip shown in the Timeline window. This is not the name of the audio file that Unity uses for the waveform. For information on audio file properties, see **Audio Playable Asset** below. + +## Clip Timing properties + +Use the **Clip Timing** properties to position, change the duration, change the ease-in and ease-out duration, and adjust the play speed of the Audio clip. + +Most timing properties are expressed in both seconds (s) and frames (f). When specifying seconds, a **Clip Timing** property accepts decimal values. When specifying frames, a property only accepts integer values. For example, if you attempt to enter 12.5 in a frames (f) field, the Inspector window sets the value to 12 frames. + +Depending on [the selected Clip Edit mode](clp_about.md), changing the **Start**, **End**, or **Duration** may blend, ripple, or replace Audio clips on the same track. + +|**Property** |**Description** | +|:---|:---| +|**Start**|The frame or time (in seconds) when the clip starts. Changing the Start property changes the position of the clip on its track in the Timeline Asset.
Changing the Start also affects the End. Changing the Start sets the End to the new Start value plus the Duration.| +|**End**|The frame or time (in seconds) when the clip ends.
Changing the End also affects the Start. Changing the End sets the Start to the new End value minus the Duration.| +|**Duration**|The duration of the clip in frames or seconds.
Changing the Duration also affects the End. Changing the Duration sets the End to the Start value plus the new Duration.| + +## Blend Curves + +Use the **Blend Curves** to customize the fade-in and fade-out between the outgoing and incoming Audio clips. See [Blending clips](clp_blend.md) for details on how to blend clips and customize blend curves. + +When easing-in or easing-out Audio clips, use the **Blend Curves** to customize the curve that fades-in or fades-out an Audio clip. See [Easing-in and Easing-out clips](clp_ease.md) for details. + +## Audio Playable Asset + +Use the **Audio Playable Asset** properties to select the Audio file used by the Audio clip and to set whether the selected Audio clip loops (**Loop** enabled) or plays once (**Loop** disabled). diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_ctrl_com.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_ctrl_com.md new file mode 100644 index 0000000..57760ee --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_ctrl_com.md @@ -0,0 +1,34 @@ +# Control clip common properties + +Use the Inspector window to change the common properties of a Control clip. You can only create a Control clip in a Control track. A Control clip is a special clip that controls a nested Timeline instance, Particle System, Prefab instance, or ITimeControl Script, depending on how you create the Control clip: + +* If you create the Control clip from a GameObject with a Playable Director component associated with a Timeline Asset, then the Control clip controls a nested Timeline instance. If the GameObject parents other GameObjects associated with many Timeline Assets, then the Control clip controls multiple Timeline instances. +* If you create the Control clip from a GameObject with a Particle System component, then the Control clip controls a Particle System. +* If you create the Control clip from a GameObject linked to a Prefab, then the Control clip controls a Prefab instance. +* If you create the Control clip from a GameObject with a script that implements the ITimeControl interface, then the Control clip controls an ITimeControl Script. + +The common properties of a Control clip include its name and Clip Timing properties. Not all common properties apply to all types of Control clips. + +![Inspector window when selecting a Control clip in the Timeline window](images/timeline_inspector_control_clip_common.png) + +_Inspector window when selecting a Control clip in the Timeline window_ + +## Display Name + +The name of the Control clip shown in the Timeline window. + +## Clip Timing properties + +Use the **Clip Timing** properties to position and change the duration of the Control clip. + +Most timing properties are expressed in both seconds (s) and frames (f). When specifying seconds, a **Clip Timing** property accepts decimal values. When specifying frames, a property only accepts integer values. For example, if you attempt to enter 12.5 in a frames (f) field, the Inspector window sets the value to 12 frames. + +Depending on the [selected Clip Edit mode](clp_about.md), changing the **Start**, **End** or **Duration** of a Control clip may create an insert or replace clips on the same track. You cannot create a blend between Control clips. + +|**Property:** |**Description:** | +|:---|:---| +|**Start**|The frame or time (in seconds) when the Control clip starts. Changing the Start changes the position of the Control clip on its track in the Timeline Asset.
Changing the Start also affects the End. Changing the Start sets the End to the new Start value plus the Duration.| +|**End**|The frame or time (in seconds) when the Control clip ends.
Changing the End also affects the Start. Changing the End sets the Start to the new End value minus the Duration.| +|**Duration**|The duration of the clip in frames or seconds.
Changing the Duration also affects the End. Changing the Duration sets the End to the Start value plus the new Duration.| +|**Clip In**|Sets the offset of when the Control clip starts playing. The Clip In property only affects Particle Systems and nested Timeline instances.| +|**Speed Multiplier**|A speed multiplier that affects the playback speed of the Control clip. This value must be greater than 0. The Speed Multiplier property only affects Particle Systems and nested Timeline instances.| diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_ctrl_plyb.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_ctrl_plyb.md new file mode 100644 index 0000000..43e4a48 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_clp_ctrl_plyb.md @@ -0,0 +1,45 @@ +# Control clip Playable Asset properties + +Use the Inspector window to change the playable asset properties of a Control clip. To view the playable asset properties for a Control clip, select a Control clip in the Timeline window and expand **Control Playable Asset** in the Inspector window. + +![Inspector window showing the **Control Playable Asset** properties for the selected Control clip](images/timeline_inspector_control_clip_playable.png) + +_Inspector window showing the **Control Playable Asset** properties for the selected Control clip_ + +## Source Game Object + +Use **Source Game Object** to select the GameObject with the Particle System, nested Timeline instance, or ITimeControl Script for the selected Control clip. Changing the **Source Game Object** changes what the Control clip controls. + +## Prefab + +Use **Prefab** to select a Prefab to instantiate when the Timeline instance plays in Play Mode. When a Prefab is selected, the label of the **Source Game Object** property changes to **Parent Object**. + +When in Play Mode, the Prefab is instantiated as a child of the **Parent Object**. Although the Prefab is instantiated at the start of the Timeline instance, the Prefab is only activated during the Control clip. When the Control clip ends, the Prefab instance is deactivated. + +## Control Activation + +Enable **Control Activation** to activate the **Source Game Object** while the Control clip plays. Disable this property to activate the **Source Game Object** during the entire Timeline instance. + +The **Control Activation** property only affects Control clips that control a nested Timeline instance or a Particle System. + +## Post Playback + +When **Control Activation** is enabled, use the **Post Playback** property to set the activation state for the nested Timeline instance when the main Timeline stops playing. The **Post Playback** property only affects nested Timeline instances. + +|**Post-Playback State** |**Description** | +|:---|:---| +|**Active**|Activates the Source Game Object after the nested Timeline instance finishes playing.| +|**Inactive**|Deactivates the Source Game Object after the nested Timeline instance finishes playing.| +|**Revert**|Reverts the Source Game Object to its activation state before the nested Timeline instance began playing.| + + +## Advanced properties + +Use the Advanced properties to select additional functionality based on whether the Control clip controls a Playable Director, Particle System, or ITimeControl Script. The Advanced properties do not apply to all Control clips. + +|**Property** |**Description** | +|:---|:---| +|**Control Playable Directors**|Enable this property if the Source Game Object is attached to a Playable Director and you want the Control clip to control the nested Timeline instance associated with this Playable Director.| +|**Control Particle Systems**|Enable this property when the Control clip includes a Particle System. Set the value of the Random Seed property to create a unique, repeatable effect.| +|**Control ITimeControl**|Enable this property to control ITimeControl scripts on the Source GameObject. To use this feature, the Source Game Object must have a script that implements the ITimeControl interface.| +|**Control Children**|Enable this property if the Source Game Object has a child GameObject with either a Playable Director, Particle System, or ITimeControl Script, and you want the Control clip to control this child component.

For example, if the Source Game Object is a GameObject that parents another GameObject with a Particle System, enable this property to make the Control clip control the Particle system on the child GameObject.| diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_tl.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_tl.md new file mode 100644 index 0000000..1f39849 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_tl.md @@ -0,0 +1,15 @@ +# Setting Timeline Asset properties + +Use the Inspector window to set the frame rate, the duration mode, and a fixed length for the selected Timeline Asset. From the Project window, select a Timeline Asset to view its properties. + +![Inspector window when selecting a Timeline Asset in the Project window ](images/timeline_inspector_timeline.png) + +_Inspector window when selecting a Timeline Asset in the Project window_ + +|**Property**||**Description**| +|:---|:---|:---| +|**Frame Rate**||Sets the reference frame rate for the Timeline Asset and its Timeline instances. Change the Frame Rate to align clips at precise frames but changing the Frame Rate is only visual and has no effect on play speed, keys, tracks, or clips.

Timeline supports the following standard frame rates: 24 (PAL), 25 (NTSC), 30, 50, and 60. Timeline also supports custom frame rates from 1e-6 to 1000.

To set a custom frame rate, enter a non-standard frame rate for the Frame Rate property. In the [Timeline Settings](tl_settings.md) menu, the Custom menu item is enabled and automatically selected for the Timeline instance. The Custom menu item shows the custom frame rate in parentheses.| +| **Duration Mode**||Choose whether the duration of the Timeline Asset extends to the end of the last clip or ends at a specific time or frame.| +||Based On Clips|Sets the length of the Timeline Asset based on the end of the last clip.| +||Fixed Length|Sets the length of the Timeline Asset to a specific number of seconds or frames.| +| **Duration**||Shows the length of the Timeline Asset in seconds and frames when the Duration Mode is set to Based on Clips.

Sets the length of the Timeline Asset to a specific number of seconds or frames when the Duration Mode is set to Fixed Length.| diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_trk.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_trk.md new file mode 100644 index 0000000..b18f764 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_trk.md @@ -0,0 +1,13 @@ +# Setting track properties + +Use the Inspector window to change the name of a track and its properties. The available properties depend on the type of track selected. For example, select an Animation Track to set how track offsets are applied, to apply an avatar mask, and to select which transforms are modified when matching offsets between Animation clips. + +![Inspector window when selecting an Animation track in the Timeline window](images/timeline_inspector_animation_track.png) + +_Inspector window when selecting an Animation track in the Timeline window_ + +Not all tracks have properties. See the following sections for tracks with properties: + +* [Activation Track properties](insp_trk_act.md) +* [Animation Track properties](insp_trk_anim.md) + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_trk_act.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_trk_act.md new file mode 100644 index 0000000..1cadffd --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_trk_act.md @@ -0,0 +1,16 @@ +# Activation track properties + +Use the Inspector window to change the name of an Activation track and set the state of its bound GameObject when the Timeline Asset finishes playing. + +![Inspector window when selecting an Activation track in the Timeline window](images/timeline_inspector_activation_track.png) + +_Inspector window when selecting an Activation track in the Timeline window_ + +|**Property**||**Description**| +|:---|:---|:---| +|**Display Name**||The name of the Activation track shown in the Timeline window and Playable Director component. The Display Name applies to the Timeline Asset and all of its Timeline instances.| +|**Post-playback state**||Sets the activation state for the bound GameObject when the Timeline Asset stops playing. The Post-playback state applies to the Timeline Asset and all of its Timeline instances.| +||Active|Activates the bound GameObject when the Timeline Asset finishes playing.| +||Inactive|Deactivates the bound GameObject when the Timeline Asset finishes playing.| +||Revert|Reverts the bound GameObject to its activation state before the Timeline Asset began playing.

For example, if the Timeline Asset finishes playing with the GameObject set to inactive, and the GameObject was active before the Timeline Asset began playing, then the GameObject reverts to active.| +||Leave As Is|Sets the activation state of the bound GameObject to the state the Timeline Asset is at when it finishes playing.

For example, if the Timeline Asset finishes playing with the GameObject set to inactive, the GameObject remains inactive.| diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_trk_anim.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_trk_anim.md new file mode 100644 index 0000000..9e3be77 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/insp_trk_anim.md @@ -0,0 +1,22 @@ +# Animation track properties + +Use the Inspector window to change the name of an Animation track, set how track offsets are applied, apply an avatar mask, and set which transforms are modified by default when you [match clip offsets](clp_match.md). + +![Inspector window when selecting an Animation track in the Timeline window](images/timeline_inspector_animation_track.png) + +_Inspector window when selecting an Animation track in the Timeline window_ + +|**Property** ||**Description** | +|:---|:---|:---| +|**Display Name**||The name of the Animation track shown in the Timeline window and in the Playable Director component. The Display Name applies to the Timeline Asset and all of its Timeline instances.| +|**Track Offsets**||Applies a position and rotation offset to the start of each Animation clip on the selected Animation track. The position and rotation offset starts from a specific position and rotation or from the position and rotation relative to a state machine or another Timeline instance.| +||Apply Transform Offsets|Starts the animation in each Animation clip from a specific position and rotation offset. Use the Move and Rotate tools, and the Position and Rotation fields, to set the starting position and rotation.| +||Apply Scene Offsets|Starts the animated GameObject from its current position and rotation in the Scene. Use this mode to build a Timeline instance that transitions to and from a state machine or to and from another Timeline instance.| +||Auto (deprecated)|If you load a Scene or Project that was built before 2018.3, Track Offsets is automatically set to Auto (deprecated). This is a special mode for backwards compatibility.

After opening an old Project, choose another Track Offsets mode because the Auto (deprecated) offset disables key animation recording.| +||Move tool|Enable the Move tool to show the Move Gizmo in the Scene view. Use the Move Gizmo to visually position the transform offset. Positioning the Move Gizmo changes the Position properties.

The Move tool only appears when Track Offsets is set to Apply Transform Offsets.| +||Rotate tool|Enable the Rotate tool to show the Rotate Gizmo in the Scene view. Use the Rotate Gizmo to visually rotate the track offset. Rotating the Rotate Gizmo changes the Rotation properties.

The Rotate tool only appears when Track Offsets is set to Apply Transform Offsets.| +||Position|Sets the track position offset in X, Y, and Z coordinates. The Position fields only appears when Track Offsets is set to Apply Transform Offsets.| +||Rotation|Sets the track rotation offset in X, Y, and Z coordinates. The Rotation fields appear when Track Offsets is set to Apply Transform Offsets.| +|**Apply Avatar Mask**||Enables Avatar masking. When enabled, Timeline applies the animation of all Animation clips on the track based on the selected Avatar Mask.| +||Avatar Mask|Selects the Avatar Mask applied to all Animation clips on the Animation track.
An Avatar Mask defines which humanoid body parts are animated by Animation clips on the selected Animation track. The body parts that are masked are animated by other Animation tracks in the Timeline Asset.

For example, you can use an Avatar Mask to combine the lower-body animation on an Animation track with the upper body animation on an [Override Animation track](wf_mask.md).| +|**Default Offset Match Fields**||Expand to display a series of checkboxes that choose which transforms are matched when [matching clip offsets](clp_match.md) between Animation clips.

The Default Offset Match Fields set the default matching options for all Animation clips on the same track. Use the [Animation Playable Asset properties](insp_clp_anim_plyb.md) to override these defaults for each Animation clip.| diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/play_director.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/play_director.md new file mode 100644 index 0000000..776477c --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/play_director.md @@ -0,0 +1,27 @@ +# Playable Director component + +The Playable Director component stores the link between a Timeline instance and a Timeline Asset. The Playable Director component controls when the Timeline instance plays, how the Timeline instance updates its clock, and what happens when the Timeline instance finishes playing. + +![Playable Director component added to the GameObject named Ground. The GameObject is associated with the GroundCTL Timeline Asset.](images/timeline_inspector_playable_director.png) + +_Playable Director component added to the GameObject named Ground. The GameObject is associated with the GroundCTL Timeline Asset._ + +The Playable Director component also shows the list of tracks from the associated Timeline Asset (**Playable** property) that animate GameObjects in the Scene. The link between Timeline Asset tracks and GameObjects in the Scene is referred to as **binding** or **Track binding**. For more on binding and the relationship between Timeline Assets and Timeline instances, see [Timeline overview](tl_about.md). + +|**Property** ||**Description** | +|:---|:---|:---| +|**Playable**||Associates a Timeline Asset with a GameObject in the Scene.
When you make this association, you create a Timeline instance for the selected Timeline Asset. After you create a Timeline instance, you can use the other properties in the Playable Director component to control the instance and choose which GameObjects in the Scene are animated by the Timeline Asset.| +|**Update Method**||Sets the clock source that the Timeline instance uses to update its timing.| +||DSP|Select for sample accurate audio scheduling. When selected, the Timeline instance uses the same clock source that processes audio. DSP stands for digital signal processing.| +||Game Time|Select to use the same clock source as the game clock. This clock source is affected by [time scaling](https://docs.unity3d.com/Manual/TimeFrameManagement.html).| +||Unscaled Game Time|Select to use the same clock source as the game clock, but without being affected by time scaling.| +||Manual|Select to not use a clock source and to manually set the clock time through scripting.| +|**Play on Awake**||Whether the Timeline instance is played when game play is initiated. By default, a Timeline instance is set to begin as soon as the Scene begins playback. To disable the default behaviour, disable the Play on Awake option in the Playable Director component.| +|**Wrap Mode**||The behaviour when the Timeline instance ends playback.| +||Hold|Plays the Timeline instance once and holds on the last frame until playback is interrupted.| +||Loop|Plays the Timeline instance repeatedly until playback is interrupted.| +||None|Plays the Timeline instance once.| +|Initial Time||The time (in seconds) at which the Timeline instance begins playing. The Initial Time adds a delay in seconds before the Timeline instance actually begins. For example, when Play On Awake is enabled and Initial Time is set to five seconds, if you click the Play button in the Unity Toolbar, [Play Mode](https://docs.unity3d.com/Manual/GameView.html) starts and the Timeline instance begins five seconds later.| +|**Current Time**||Views the progression of time according to the Timeline instance in the Timeline window. The Current Time field matches the Playhead Location field.
Use the Current Time field when the Timeline window is hidden. The Current Time field appears in the Playable Director Component when in Timeline Playback mode or when Unity is in Game Mode.| +|**Bindings**||Shows the link between GameObjects in the Scene with tracks from the associated Timeline Asset (Playable property). The Bindings area is split into two columns:
The first column lists the tracks from the Timeline Asset. Each track is identified by an icon and its track type.
The second column lists the GameObject linked (or bound) to each track.
The Bindings area does not list Track groups, Track sub-groups, or tracks that do not animate GameObjects. The Timeline window shows the same bindings in the [Track list](trk_list_about.md).| + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_about.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_about.md new file mode 100644 index 0000000..98d043c --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_about.md @@ -0,0 +1,50 @@ +# Timeline overview + +Use the **Timeline window** to create cut-scenes, cinematics, and game-play sequences by visually arranging tracks and clips linked to GameObjects in your Scene. + +![A cinematic sequence in the Timeline window.](images/timeline_cinematic_example.png) + +_A cinematic sequence in the Timeline window._ + +For each cut-scene, cinematic, or game-play sequence, the Timeline window saves the following: + +* **Timeline Asset**: Stores the tracks, clips, and recorded animations without links to the specific GameObjects being animated. The Timeline Asset is saved to the Project. +* **Timeline instance**: Stores links to the specific GameObjects being animated or affected by the Timeline Asset. These links, referred to as **bindings**, are saved to the Scene. + +## Timeline Asset + +The Timeline window saves track and clip definitions as a **Timeline Asset**. If you record key animations while creating your cinematic, cut-scene, or game-play sequence, the Timeline window saves the recorded clips as children of the Timeline Asset. + +![The Timeline Asset saves tracks and clips (red). Timeline saves recorded clips (blue) as children of the Timeline Asset.](images/timeline_overview_asset.png) + +_The Timeline Asset saves tracks and clips (red). Timeline saves recorded clips (blue) as children of the Timeline Asset._ + +## Timeline instance + +To animate a GameObject in your Scene with a Timeline Asset, you must create a **Timeline instance**. A **Timeline instance** associates a Timeline Asset with the GameObject in the Scene, through a [Playable Director](play_director.md) component. + +When you select a GameObject in a Scene that has a Playable Director component, the Timeline instance appears in the Timeline window. The bindings appear in the Timeline window and in the Playable Director component (Inspector window). + +![The Playable Director component shows the Timeline Asset (blue) with its bound GameObjects (red). The Timeline window shows the same bindings (red) in the Track list.](images/timeline_overview_instance.png) + +_The Playable Director component shows the Timeline Asset (blue) with its bound GameObjects (red). The Timeline window shows the same bindings (red) in the Track list._ + +The Timeline window provides an automated method of creating a Timeline instance while [creating a Timeline Asset](wf_instance.md). + +## Reusing Timeline Assets + +Because Timeline Assets and Timeline instances are separate, you can reuse the same Timeline Asset with many Timeline instances. + +For example, you could create a Timeline Asset named VictoryTL with the animation, music, and particle effects that play when the main game character (Player) wins. To reuse the VictoryTL Timeline Asset to animate another game character (Enemy) in the same Scene, you can create another Timeline instance for the secondary game character. + +![The Player GameObject (red) is attached to the VictoryTL Timeline Asset](images/timeline_overview_player.png) + +_The Player GameObject (red) is attached to the VictoryTL Timeline Asset]_ + +![The Enemy GameObject (blue) is also attached to the VictoryTL Timeline Asset](images/timeline_overview_enemy.png) + +_The Enemy GameObject (blue) is also attached to the VictoryTL Timeline Asset]_ + +Because you are reusing the Timeline Asset, any modification to the Timeline Asset in the Timeline window results in changes to all Timeline instances. + +For example, in the previous example, if you delete the Audio track while modifying the Player Timeline instance, the Timeline window removes the track from the VictoryTL Timeline Asset. The Timeline window also removes the Audio track from all instances of the VictoryTL Timeline Asset, including the Enemy Timeline instance. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_gloss.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_gloss.md new file mode 100644 index 0000000..4ec438e --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_gloss.md @@ -0,0 +1,71 @@ +# Timeline glossary + +This topic provides an alphabetical list of the terminology used throughout the Timeline documentation. + +**animatable property**: A property belonging to a GameObject, or belonging to a component added to a GameObject, that can have different values over time. + +**animation**: The result of adding two different keys, at two different times, for the same animatable property. + +**animation curve**: The curve drawn between keys set for the same animatable property, at different frames or seconds. The position of the tangents and the selected interpolation mode for each key determines the shape of the animation curve. + +**binding** or **Track binding**: Refers to the link between Timeline Asset tracks and the GameObjects in the scene. When you link a GameObject to a track, the track animates the GameObject. Bindings are stored as part of the Timeline instance. + +**blend** and **blend area**: The area where two Animation clips, Audio clips, or Control clips overlap. The overlap creates a transition that is referred to as a **blend**. The duration of the overlap is referred to as the **blend area**. The blend area sets the duration of the transition. + +**Blend In curve**: In a blend between two Animation clips, Audio clips, or Control clips, there are two blend curves. The blend curve for the incoming clip is referred to as the **Blend In** curve. + +**Blend Out curve**: In a blend between two Animation clips, Audio clips, or Control clips, there are two blend curves. The blend curve for the out-going clip is referred to as the **Blend Out** curve. + +**clip**: A generic term that refers to any clip within the Clips view of the Timeline window. + +**Clips view**: The area in the Timeline window where you add, position, and manipulate clips. + +**Control/Command**: This term is used when instructing the user to press or hold down the Control key on Windows, or the Command key on Mac. + +**Curves view**: The area in the Timeline window that shows the animation curves for Infinite clips or for Animation clips that have been converted from Infinite clips. The Curves view is similar to [Curves mode](animeditor-AnimationCurves) in the Animation window. + +**Gap extrapolation**: How an Animation track approximates animation data in the gaps before and after an Animation clip. + +**field**: A generic term that describes an editable box that the user clicks and types-in a value. A field is also referred to as a **property**. + +**incoming clip:** The second clip in a blend between two clips. The first clip, the out-going clip, transitions to the second clip, the **incoming clip**. + +**Infinite clip**: A special animation clip that contains basic key animation recorded directly to an Animation track within the Timeline window. An Infinite clip cannot be positioned, trimmed, or split because it does not have a defined duration: it spans the entirety of an Animation track. + +**interpolation**: The estimation of values that determine the shape of an animation curve between two keys. + +**interpolation mode**: The interpolation algorithm that draws the animation curve between two keys. The interpolation mode also joins or breaks left and right tangents. + +**key**: The value of an animatable property, set at a specific point in time. Setting at least two keys for the same property creates an animation. + +**out-going clip**: The first clip in a blend between two clips. The first clip, the **out-going clip**, transitions to the second clip, the incoming clip. + +**Playhead Location field**: The field that expresses the location of the Timeline Playhead in either frames or seconds, depending on the Timeline Settings. + +**property**: A generic term for the editable fields, buttons, checkboxes, or menus that comprise a component. An editable field is also referred to as a **field**. + +**tangent**: One of two handles that controls the shape of the animation curve before and after a key. Tangents appear when a key is selected in the Curves view, or when a key is selected in the Curve Editor. + +**tangent mode**: The selected interpolation mode used by the left tangent, right tangent, or both tangents. + +**Timeline** or **Unity's Timeline**: Generic terms that refer to all features, windows, editors, and components related to creating, modifying, or reusing cut-scenes, cinematics, and game-play sequences. + +**Timeline Asset**: Refers to the tracks, clips, and recorded animation that comprise a cinematic, cut-scene, game-play sequence, or other effect created with the Timeline window. A Timeline Asset does not include bindings to the GameObjects animated by the Timeline Asset. The bindings to scene GameObjects are stored in the Timeline instance. The Timeline Asset is project-based. + +**Timeline window**: The official name of the window where you create, modify, and preview a Timeline instance. Modifications to a Timeline instance also affects the Timeline Asset. + +**Timeline instance**: Refers to the link between a Timeline Asset and the GameObjects that the Timeline Asset animates in the scene. You create a Timeline instance by associating a Timeline Asset to a GameObject through a Playable Director component. The Timeline instance is scene-based. + +**Timeline Playback Controls**: The row of buttons and fields in the Timeline window that controls playback of the Timeline instance. The Timeline Playback Controls affect the location of the Timeline Playhead. + +**Timeline Playback mode**: The mode that previews the Timeline instance in the Timeline window. Timeline Playback mode is a simulation of Play mode. Timeline Playback mode does not support audio playback. + +**Timeline Playhead**: The white marker and line that indicates the exact point in time being previewed in the Timeline window. + +**Timeline Selector**: The name of the menu in the Timeline window that selects the Timeline instance to be previewed or modified. + +**track**: A generic term that refers to any track within the Track list of the Timeline window. + +**Track groups**: The term for a series of tracks organized in an expandable and collapse collection of tracks. + +**Track list**: The area in the Timeline window where you add, group, and modify tracks. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_play_cntrls.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_play_cntrls.md new file mode 100644 index 0000000..69d5844 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_play_cntrls.md @@ -0,0 +1,104 @@ +# Timeline Playback Controls + +To play the Timeline instance and to control the location of the Timeline Playhead, use the Timeline Playback Controls. + +![Timeline Playback Controls](images/timeline_playback_controls.png) + +_Timeline Playback Controls_ + +## Timeline Start button + +![](images/timeline_start_button.png) + +To move the Timeline Playhead to the start of the Timeline instance, click the Timeline Start button, or hold Shift and press Comma (,). + +## Previous Frame button + +![](images/timeline_previous_frame_button.png) + +To move the Timeline Playhead to the previous frame, click the Previous Frame button, or press Comma (,). + + +## Timeline Play button + +![](images/timeline_play_button.png) + +To preview the Timeline instance in Timeline Playback mode, click the Timeline Play button, or press the Spacebar. Timeline Playback mode does the following: + +* Begins playback at the current location of the Timeline Playhead and continues to the end of the Timeline instance. If the Play Range button is enabled, playback is restricted to a specified time range. +* The Timeline Playhead position moves along the Timeline instance. The Playhead Location field shows the position of the Timeline Playhead in either frames or seconds, depending on the [Timeline settings](tl_settings.md). +* To pause playback, click the Timeline Play button again, or press the Spacebar. +* When playback reaches the end of the Timeline instance, the Wrap Mode determines whether playback should hold, repeat, or do nothing. The Wrap Mode setting is a [Playable Director component](play_director.md) property. + +Timeline Playback mode provides a preview of the Timeline instance while in the Timeline window. Timeline Playback mode is only a simulation of [Play Mode in the Game View](https://docs.unity3d.com/Manual/GameView.html). + +The Timeline Playback mode does not support audio playback. To preview a Timeline instance with audio, enable the Play on Awake option in the [Playable Director component](play_director.md) and preview game play in Play Mode. + +## Next Frame button + +![](images/timeline_next_frame_button.png) + +To move the Timeline Playhead to the next frame, click the Next Frame button, or press Period (.). + +## Timeline End button + +![](images/timeline_end_button.png) + +To move the Timeline Playhead to the end of the Timeline instance, click the Timeline End button, or hold Shift and press Period (.). + + +## Play Range button + +![](images/timeline_play_range_button.png) + +Enable the **Play Range** button to restrict playback to a specific range of seconds or frames. You can only set a play range when previewing a Timeline instance within the Timeline window. Unity ignores the play range in [Play Mode](https://docs.unity3d.com/Manual/GameView.html). + +The Timeline ruler highlights the play range and indicates its start and end with white markers. To modify the play range, drag either marker. + +![Play Range (red circle) enabled with while markers and highlighted area defining range](images/timeline_play_range.png) + +_Play Range (red circle) enabled with while markers and highlighted area defining range_ + +Use **Play Range Mode**, in the [Timeline Settings](tl_settings.md), to set whether the play range plays once or repeatedly. + + +## Timeline Playhead and Playhead Location field + +The Timeline Playhead indicates the exact point in time being previewed in the Timeline window. The Playhead Location field expresses the location of the Timeline Playhead in either frames or seconds. + +![Playhead Location field and Timeline Playhead (red). The Timeline Playhead also appears on the Zoombar (red arrow).](images/timeline_playhead_location.png) + +_Playhead Location field and Timeline Playhead (red). The Timeline Playhead also appears on the Zoombar (red arrow)._ + +Use the [Zoombar to navigate, scroll, and zoom](clp_pan_zoom.md) the Clips view. A white line indicates the location of the Timeline Playhead in relation to the entire Timeline instance. + +To jump the Timeline Playhead to a specific time, click the Timeline ruler. You can also enter the time value in the Playhead Location field and press Enter. When entering a value, frames are converted to seconds or seconds are converted to frames, based on the Timeline settings. For example, if the Timeline ruler is expressed as seconds with a frame rate of 30 frames per second, entering 180 in the Playhead Location field converts 180 frames to seconds and moves the Timeline Playhead to 6:00. To set the time format that the Timeline window uses, configure the [Timeline Settings](tl_settings.md). + +## Switching between Local and Global + +Use the Local or Global button to change the Timeline ruler from local time to global time. Local time and global time are only relevant when editing a nested Timeline instance. + +[To create a nested Timeline instance](wf_nested.md), drag a GameObject associated with a Timeline instance into another Timeline instance. The Timeline instance you are dragging into becomes the master Timeline instance. The Timeline instance associated with the GameObject becomes a nested Timeline instance. + +![A nested Timeline instance appears as a Control clip on a Control track (red arrow)](images/timeline_nesting_example.png) + +_A nested Timeline instance appears as a Control clip on a Control track (red arrow)_ + +To edit a nested Timeline instance, double-click the Control clip that contains the nested Timeline instance. The Timeline window switches to the nested Timeline instance, indicated by the Timeline title which shows the name and GameObject of the master Timeline instance, followed by the name and GameObject of the nested Timeline instance. + +![The Timeline title indicates that you are editing a nested Timeline instance (red outline). The Global button (red arrow) indicates that the nested Timeline instance is shown using global time.](images/timeline_nesting_editing.png) + +_The Timeline title indicates that you are editing a nested Timeline instance (red outline). The Global button (red arrow) indicates that the nested Timeline instance is shown using global time._ + +When editing a nested Timeline instance, click **Global** to switch the Timeline ruler to Local time. Local time is relative to the nested Timeline. This means that the Timeline ruler starts at zero. + +![A nested Timeline instance in Local time.](images/timeline_nesting_local.png) + +_A nested Timeline instance in Local time._ + +Click **Local** to view the Timeline ruler in relation to the placement of the nested Timeline in the master Timeline instance. This means that if, for example, if the Control clip is placed at frame 70 of the master Timeline then the Timeline ruler starts at 70 at the beginning of the nested Timeline instance. + +![A nested Timeline instance in Global time.](images/timeline_nesting_global.png) + +_A nested Timeline instance in Global time._ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_selector.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_selector.md new file mode 100644 index 0000000..36be7f6 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_selector.md @@ -0,0 +1,11 @@ +# Timeline Preview and Timeline Selector + +Use the Timeline Selector to select the Timeline instance to view, modify, or preview in the Timeline window. The Timeline **Preview** button enables or disables previewing the effect that the selected Timeline instance has on your Scene. + +![Timeline **Preview** button with Timeline Selector and menu. Selecting a Timeline instance automatically enables the Timeline Preview button.](images/timeline_preview_selector.png) + +_Timeline **Preview** button with Timeline Selector and menu. Selecting a Timeline instance automatically enables the Timeline Preview button._ + +To select a Timeline instance, click the Timeline Selector and choose from the list of Timeline instances in the current Scene. + +Each menu item displays the name of the Timeline Asset and its associated GameObject in the current Scene. For example, the Timeline Asset named GroundATL that is associated with the Ground GameObject, displays as "GroundATL (Ground)." diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_settings.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_settings.md new file mode 100644 index 0000000..f2227ef --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_settings.md @@ -0,0 +1,70 @@ +# Timeline Settings + +Use the Timeline Settings to choose the Timeline window and Timeline Asset settings such as the unit of measurement, the duration mode, audio waveform, and window snap settings. + +![Click the Cog icon in the Timeline window to view the Timeline Settings menu](images/timeline_cog_menu.png) + +_Click the Cog icon in the Timeline window to view the Timeline Settings menu_ + +## Seconds or Frames + +Select either **Seconds** or **Frames** to set the Timeline window to display time as either seconds or frames. + +## Duration Mode + +Use the **Duration Mode** to set whether the duration of the Timeline Asset extends to the end of the last clip (**Based On Clips**), or ends at a specific time or frame (**Fixed Length**). When the **Duration Mode** is set to **Fixed Length**, use one of the following methods to change the length of the Timeline Asset: + +* Select the Timeline Asset in the Project window and use the Inspector window to set the Duration in seconds or frames. +* In the Timeline window, drag the blue marker on the timeline. The blue marker indicates the end of the Timeline Asset. A blue line indicates the duration of the Timeline Asset. + +![Timeline Asset duration (red rectangle) and end marker (green circle)](images/timeline_duration_mode.png) + +_Timeline Asset duration (red rectangle) and end marker (green circle)_ + +## Frame Rate + +Select one of the options under **Frame Rate** to set the unit of measurement for the Timeline ruler. Change the Frame Rate to align clips at precise frames but changing the Frame Rate is only visual and has no effect on play speed, keys, tracks, or clips. The following standard frame rates are listed: Film (24 fps), PAL (25 fps), NTSC (29.97 fps), 30, 50, or 60. + +Timeline supports custom frame rates from 1e-6 to 1000. To set a custom frame rate, you must use the **Frame Rate** property in the [Timeline Asset settings](insp_tl.md). When the Timeline Asset is set to a custom frame rate, the Custom menu item is enabled and is automatically selected for the Timeline instance. The Custom menu item shows the custom frame rate in parentheses. + +## Play Range Mode + +Select one of the options under **Play Range Mode** to set the behaviour of the Timeline window when the [Play Range button](tl_play_cntrls.md#playrange) is enabled. + +* When **Play Range Mode** is set to **Loop**, the Timeline instance plays the defined Play Range repeatedly, until playback is interrupted. +* When **Play Range Mode** is set to **Hold**, the Timeline instance plays the defined Play Range once and stops at the end of the Play Range. + +You can only set a play range when previewing a Timeline instance within the Timeline window. Unity ignores the play range in [Play Mode](https://docs.unity3d.com/Manual/GameView.html). + +## Show Audio Waveforms + +Enable **Show Audio Waveforms** to draw the waveforms for all audio clips on all audio tracks. For example, use an audio waveform as a guide when manually positioning an Audio clip of footsteps with the Animation clip of a humanoid walking. Disable **Show Audio Waveform** to hide audio waveforms. **Show Audio Waveforms** is enabled by default. + +## Enable Audio Scrubbing + +**Enable Audio Scrubbing** to play audio while dragging the Timeline Playhead. + +Disable **Enable Audio Scrubbing** to stop playing audio while dragging the Timeline Playhead. When disabled, Timeline only plays audio when in [Timeline Playback mode](tl_play_cntrls.md#playbutton). + +## Snap to Frame + +Enable **Snap to Frame** to manipulate clips, preview Timeline instances, drag the Timeline Playhead, and position the Timeline Playhead using frames. Disable **Snap to Frame** to use subframes. **Snap to Frame** is enabled by default. + +![Disable **Snap to Frame** to position clips and drag the playhead between frames](images/timeline_frames_subframes.png) + +_Disable **Snap to Frame** to position clips and drag the playhead between frames_ + +For example, when **Snap to Frame** is disabled and you drag the Timeline Playhead, it moves the playhead between frames. The format of [Playhead Location](tl_play_cntrls.md#playheadlocation) displays differently depending on whether the Timeline window is set to **Seconds** or **Frames**: + +* When the Timeline window is set to **Frames**, the Playhead Location shows frames and subframes. For example, 8 frames and 34 subframes displays as 8.34. +* When the Timeline window is set to **Seconds**, the Playhead Location shows seconds, frames, and subframes. For example, 6 seconds, 17 frames, and 59 subframes displays as 6:17 [.59]. + +Manipulating clips, previewing Timeline instances, and positioning the playhead at the subframes level is useful when attempting to synchronize animation and effects with audio. Many high-end audio processing software products create audio waveforms with subframe accuracy. + +## Edge Snap + +Enable the **Edge Snap** option to snap clips when you position, trim, and create blends. + +When enabled, the Timeline window snaps the start or end of a clip when dragged within 10 pixels of the Timeline Playhead, the start or end of a clip on the same track, the start or end of a clip on another track, or the start or end of the entire Timeline instance. The start guide or end guide is redrawn in white to indicate that the clip has snapped to the edge of another clip or the Timeline Playhead. + +Disable **Edge Snap** to create more accurate blends, ease-ins, or ease-outs. **Edge Snap** is enabled by default. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_window.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_window.md new file mode 100644 index 0000000..aceb46b --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/tl_window.md @@ -0,0 +1,29 @@ +# Timeline window + +To access the Timeline window, select **Sequencing** > **Timeline** from the Window menu. What the Timeline window shows depends on what you select in either the Project window or the Scene view. + +For example, if you select a GameObject that is associated with a Timeline Asset, the Timeline window shows the tracks and clips from the Timeline Asset and the GameObject bindings from the Timeline instance. + +![Selecting a GameObject associated with a Timeline Asset displays its tracks and clips, and the bindings from the Timeline instance](images/timeline_editor_bindings.png) + +_Selecting a GameObject associated with a Timeline Asset displays its tracks and clips, and the bindings from the Timeline instance_ + +If you haven’t selected a GameObject, the Timeline window informs you that the first step for creating a Timeline Asset and a Timeline instance is to select a GameObject. + +![With no GameObject selected, the Timeline window provides instructions](images/timeline_editor_to_start.png) + +_With no GameObject selected, the Timeline window provides instructions_ + +If a GameObject is selected and it is not associated with a Timeline Asset, the Timeline window provides the option for creating a new Timeline Asset, adding the necessary components to the selected GameObject, and creating a Timeline instance. + +![Select a GameObject that is not associated with a Timeline Asset to create a new Timeline Asset, add components, and create a Timeline instance](images/timeline_editor_create.png) + +_Select a GameObject that is not associated with a Timeline Asset to create a new Timeline Asset, add components, and create a Timeline instance_ + +To use the Timeline window to view a previously created Timeline Asset, select the Timeline Asset in the Project window and open the Timeline window. The Timeline window shows the tracks and clips associated with the Timeline Asset, but without the track bindings to GameObjects in the Scene. In addition, the Timeline Playback Controls are disabled and there is no Timeline Playhead. + +![Timeline Asset selected in the Project window shows its tracks and clips, but with no track bindings. The Timeline Playback Controls are disabled.](images/timeline_editor_project.png) + +_Timeline Asset selected in the Project window shows its tracks and clips, but with no track bindings. The Timeline Playback Controls are disabled._ + +Timeline saves the track bindings to GameObjects in the Scene with the Timeline instance, not the Timeline Asset. For details on the relationship between the Project, Scene, Timeline Assets, and Timeline instances, see [Timeline overview](tl_about.md). diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_add.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_add.md new file mode 100644 index 0000000..2436932 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_add.md @@ -0,0 +1,15 @@ +# Adding tracks + +The Timeline window supports many different methods of adding tracks to the Track list. Depending on the method you choose, the Timeline window may also add track bindings to the Track header, clips to tracks, and components to GameObjects. + +![Add Track menu](images/timeline_add_track_menu.png) + +_Add Track menu_ + +The simplest method to add a track is to click the **Add** button and select the type of track from the **Add Track** drop-down menu. You can also right-click an empty area of the Track list to make the **Add Track** menu appear. + +The Timeline window also supports dragging a GameObject into the Track list. Drag a GameObject into an empty area in the Track list and select the type of track to add from the context menu. Depending on the type of track selected, the Timeline window performs different actions: + +* Select **Animation Track** and the Timeline window binds the GameObject to the Animation track. If the GameObject doesn't already have an Animator component, the Timeline window creates an Animator component for the GameObject. +* Select **Activation Track** and the Timeline window binds the GameObject to the Activation track. There are some limitations when creating an Activation track when dragging a GameObject. For example, the main GameObject with the Playable Directory component should not be bound to an Activation track. Because this is the same GameObject that links the Timeline Asset to the Scene, activating and disabling the GameObject affects the length of Timeline instance. +* Select **Audio Track** and the Timeline window adds an Audio Source component to the GameObject and binds this Audio Source component to the Audio track. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_delete.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_delete.md new file mode 100644 index 0000000..208c728 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_delete.md @@ -0,0 +1,13 @@ +# Deleting tracks + +Delete a track to remove the track, its clips, blends, and properties from the Timeline window. This is a destructive action that modifies a Timeline Asset and affects all Timeline instances based on the Timeline Asset. + +There are many ways to delete tracks: + +* Select a track and press the **Delete** key (or hold **Command** and press **Delete**). +* Select a track. Right-click an empty area in the Track list and select **Delete** from the context menu. +* Right-click a track and select **Delete** from the context menu. + +Deleting an Animation track also deletes the recorded Infinite clips for Animation clips that were converted from Infinite clips. The Project window may still show recorded Infinite clips as children of a Timeline Asset because it is not updated until you save the Scene or Project. + +You cannot delete a locked track. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_dup.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_dup.md new file mode 100644 index 0000000..4b573d9 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_dup.md @@ -0,0 +1,14 @@ +# Duplicating tracks + +Duplicating a track copies its clips, blends, and Inspector properties. If the duplicated track is bound to a GameObject, the binding is reset to **None**. + +![Track binding for a duplicated track is reset to **None**](images/timeline_track_duplicate.png) + +_Track binding for a duplicated track is reset to **None**_ + +There are many ways to duplicate tracks: + +* Select a track. Right-click an empty area in the Track list and select **Duplicate** from the context menu. +* Select a track. Hold Command/Control and press D. +* Select a track. Hold Command/Control and press C, for copy, then press V, for paste. +* Right-click a track and either select **Duplicate** from the context menu or hold Command/Control and press D. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_list_about.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_list_about.md new file mode 100644 index 0000000..0f535f9 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_list_about.md @@ -0,0 +1,29 @@ +# Track list and Track headers + +Use the Track list to add, select, duplicate, delete, lock, mute, and reorder the tracks that comprise a Timeline Asset. You can also organize tracks into Track groups. + +![Track list and Track headers for the Timeline instance named GroundETL](images/timeline_track_list.png) + +_Track list and Track headers for the Timeline instance named GroundETL_ + +Each track has two areas: + +* Track list: Shows a Track header for each track. +* Clips view: Shows the clips for each track. + +The Track header contains the name of the track or its binding information. Track bindings are saved to the Playable Director component associated with the GameObject that is linked to the Timeline Asset. This association is referred to as a **Timeline instance** (see [Timeline overview](tl_about.md)). + +Each Track header has a colored accent that identifies the track type and its clips: + +* Activation tracks are green. Use Activation tracks to add Activation clips which set when the bound GameObject is active (shown). The GameObject is bound to the Activation track. +* Animation tracks are blue. Use Animation tracks to add Animation clips that animate the bound GameObject. Use an Animation track and its Animation clips to [record basic animation](wf_rec_anim.md) or [animate a humanoid](wf_char_anim.md). +* Audio tracks are orange. Use Audio tracks to add Audio clips for playing background music or sound effects. Each Audio clip is bound to an audio waveform. The audio source, that plays each waveform, is bound to the Audio track. +* Control tracks are turquoise. Use Control tracks to add Control clips which are special clips that control a nested Timeline instance, Particle System, Prefab instance, or ITimeControl Script. [How the Control clip is created](insp_clp_ctrl_com.md) determines what it controls. +* Playable tracks are white. Use Playable tracks to add Playable clips. Each Playable clip is bound to a script that uses the [Playables API](https://docs.unity3d.com/Manual/Playables.html) to create custom animation tools, effects or gameplay mechanisms. + +Each Track header is also identified by an icon. If a track has a binding error or if the bound GameObject is disabled, the icon representing a track changes to an alert icon. For example, if an Animation track is bound to a GameObject that is disabled at the location of the Playhead, the icon switches to an alert icon. + +![An alert icon indicates that the RedCube bound GameObject is disabled at the start of the Timeline instance](images/timeline_track_alert_icon.png) + +_An alert icon indicates that the RedCube bound GameObject is disabled at the start of the Timeline instance_ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_lock.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_lock.md new file mode 100644 index 0000000..d274e47 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_lock.md @@ -0,0 +1,13 @@ +# Locking tracks + +Lock a track to prevent editing of the track and any of the clips used by the track. + +Use lock when you have finished animating a track and you want to avoid inadvertently modifying the track. You cannot edit or delete a locked track, or select its clips. The Lock icon identifies a locked track. + +![Selected and locked track with Lock icon (red circle)](images/timeline_track_locked.png) + +_Selected and locked track with Lock icon (red circle)_ + +To lock a track, right-click on the track and select **Lock** from the context menu. You can also select a track and press L. You can select and lock multiple tracks at a time. A track can be both locked and muted. + +To unlock a track, click the Lock icon. You can also select a locked track and press L, or right-click and select **Unlock**. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_mute.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_mute.md new file mode 100644 index 0000000..26cb1f3 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_mute.md @@ -0,0 +1,15 @@ +# Muting tracks + +Mute a track to disable its clips and their effect on the Scene. + +You can also use mute when your Timeline instance includes many tracks with animations and you want to focus on the animation of one or a few tracks. The Mute icon identifies a muted track. + +![Selected and muted track with Mute icon (red circle)](images/timeline_track_muted.png) + +_Selected and muted track with Mute icon (red circle)_ + +To mute a track, right-click on the track and select **Mute** from the context menu. You can also select a track and press M. You can select and mute multiple tracks at a time. A track can be both muted and locked. + +To unmute a track, click the Mute icon. You can also select a muted track and press M, or right-click and select **Unmute**. + +**Note:** Muted tracks can be deleted. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_reorder.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_reorder.md new file mode 100644 index 0000000..dbd2035 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_reorder.md @@ -0,0 +1,17 @@ +# Reordering tracks and rendering priority + +In the Timeline window, the rendering and animation priority is from the last track to the first track, where the last track takes priority. You can reorder tracks to change their rendering or animation priority. + +For example, a Timeline instance has four Animation tracks, where the second and fourth Animation tracks animate the same GameObject. The fourth track overrides the animation on any of the preceding tracks. This animation priority is the reason why Animation Override tracks are added as child tracks, under Animation tracks. + +![The second track (red arrow) and fourth track (selected, green arrow) animate the same GameObject (GreenCube). The fourth track has priority and overrides the second track.)](images/timeline_track_priority.png) + +_The second track (red arrow) and fourth track (selected, green arrow) animate the same GameObject (GreenCube). The fourth track has priority and overrides the second track.)_ + +To reorder tracks, select one or more tracks and drag until a white insert line appears between tracks in the Track list. The white insert line indicates the destination of the tracks you are dragging. The last selected track type displays beside the cursor. Release the mouse button to reorder tracks. + +![For example, the white insert line indicates that the Control track (Storm) will be placed between the first track (Ground) and second track (Audio Src)](images/timeline_track_reorder.png) + +_For example, the white insert line indicates that the Control track (Storm) will be placed between the first track (Ground) and second track (Audio Src)_ + +An Animation Override track is bound to the same GameObject as its parent Animation track. Reordering an Animation Override track converts it to an Animation track and resets its binding to none. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_select.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_select.md new file mode 100644 index 0000000..954031d --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/trk_select.md @@ -0,0 +1,25 @@ +# Selecting tracks + +To select a single track, click its Track header in the Track list. You can also click an empty area in the Clips view. When you select a track, Timeline highlights its Track header and Clips view. Selecting a track deselects all other tracks or clips. + +Selecting a track shows its properties in the Inspector window. The track properties change depending on the type of track and how many tracks you select. See [Timeline Inspector](insp_about.md) for details. + +To select contiguous tracks, select the first track and then hold Shift and click the last track in the series. For example, to select three contiguous tracks, click the first track, then hold Shift and click the third track. All three tracks are selected. + +![Click to select the first track](images/timeline_track_select_first.png) + +_Click to select the first track_ + +![Hold Shift and click to select contiguous tracks](images/timeline_track_select_last.png) + +_Hold Shift and click to select contiguous tracks_ + +Hold Command/Control and click to select discontiguous tracks. Hold Command/Control and click to deselect a selected track. + +There are many other ways to select tracks: + +* Hold down Shift and press the Up arrow or Down arrow keys to add and remove tracks from the selection. +* To deselect all tracks or clips, click on an empty area in the Track list. +* When a clip is selected on a track, press Tab to select the track. +* Use the arrow keys to change the selected track. The Up and Down arrow keys select the previous or next track. +* The Right arrow key selects the first clip on the track. If a Track group is already selected, the Left arrow and Right arrow keys collapse and expand the Track group. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_about.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_about.md new file mode 100644 index 0000000..57d5b0a --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_about.md @@ -0,0 +1,10 @@ +# Using the Timeline window + +Use the Timeline window to create Timeline Assets and Timeline instances, record animation, schedule animation, and create cinematic content. This section shows you how to do the following tasks: + +* [Create a Timeline Asset and Timeline instance](wf_instance.md) +* [Record basic animation with an Infinite clip](wf_rec_anim.md) +* [Convert an Infinite clip to an Animation clip](wf_conv_infinite.md) +* [Animate a humanoid](wf_char_anim.md) +* [Use Animation Override tracks and Avatar Masking](wf_mask.md) +* [Nest Timeline Instances](wf_nested.md) diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_char_anim.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_char_anim.md new file mode 100644 index 0000000..3ab7467 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_char_anim.md @@ -0,0 +1,75 @@ +# Animating a humanoid + +This task demonstrates how to use a Timeline instance to animate a humanoid with external motion clips. This workflow also demonstrates how to match clip offsets, manually adjust clip offsets, and create blends between clips to minimize jumping and sliding. Although this workflow uses a humanoid, you can use this animation method for any GameObject. + +This workflow assumes that you have already created a Timeline instance with an empty Animation track bound to a humanoid. For example, the DefaultMale humanoid is bound to an empty Animation track: + +![DefaultMale humanoid bound to an empty Animation track.](images/timeline_humanoid_start.png) + +_DefaultMale humanoid bound to an empty Animation track._ + +From your Project, drag a motion clip into the Animation track to create a new Animation clip. For example, drag an idle pose as the first clip to start the humanoid from an idle stance. + +To position, resize, or trim your Animation clip in the Clips view, select **Mix mode** as the Clip Edit mode. There are [three different Clip Edit modes](clp_about.md) that change the editing behaviour of the Timeline window. When the Timeline window is in **Mix mode**, you can drag and trim clips to create blends. + +![Animation track, bound to the DefaultMale humanoid, with an idle pose (Idle) as its Animation clip. The Mix mode (red circle) is the selected Clip Edit mode.](images/timeline_humanoid_idle.png) + +_Animation track, bound to the DefaultMale humanoid, with an idle pose (Idle) as its Animation clip. The Mix mode (red circle) is the selected Clip Edit mode._ + +Add a second Animation clip. This example adds a run and turn left clip (named Run_Left) to the Animation track, and then resizes the clip to include one loop, so the DefaultMale runs and turns 180 degrees. + +![Animation track with an Idle clip and a Run_Left clip](images/timeline_humanoid_runleft.png) + +_Animation track with an Idle clip and a Run_Left clip_ + +Play the Timeline instance. In this example, the DefaultMale humanoid jumps between each Animation clip because the position of the humanoid at the end of the first Animation clip (Idle) does not match the position of the humanoid at the start of the next Animation clip (RunLeft). + +![The humanoid jumps between the first Animation clip, which ends at frame 29 (red arrow and box), and the second Animation clip, which starts at frame 30 (ghost with green arrow and box)](images/timeline_humanoid_before_match.png) + +_The humanoid jumps between the first Animation clip, which ends at frame 29 (red arrow and box), and the second Animation clip, which starts at frame 30 (ghost with green arrow and box)_ + +## Matching clips + +To fix the animation jump between clips, match the offset of each Animation clip. The Timeline window provides [different methods for matching offsets](clp_match.md). In this example, Timeline matches the second Animation clip with the previous clip. To do this, select the Run_Left clip, right-click and select **Match Offsets to Previous Clip**. + +![Right-click and select Match Offsets to Previous Clip to match the offsets of the selected Animation clip with the preceding Animation clip](images/timeline_humanoid_match_menu.png) + +_Right-click and select Match Offsets to Previous Clip to match the offsets of the selected Animation clip with the preceding Animation clip_ + +![After matching offsets, the position and rotation of the humanoid at the start of the second Animation clip (frame 30, ghost with green arrow) matches the position and rotation of the humanoid at the end of the first Animation clip (frame 29, red arrow)](images/timeline_humanoid_after_match.png) + +_After matching offsets, the position and rotation of the humanoid at the start of the second Animation clip (frame 30, ghost with green arrow) matches the position and rotation of the humanoid at the end of the first Animation clip (frame 29, red arrow)_ + +Play the Timeline instance again. Although the position and rotation of the humanoid matches, there is still a jump between the two Animation clips because the humanoid is in different poses. At the end of the first Animation clip, the humanoid is standing upright with its feet together. At the start of the second Animation clip, the humanoid is bent forward with its feet apart. + +## Blending clips + +[Create a blend](clp_blend.md) to remove the jump and transition between the two poses. Adjust the size of the clips, the Blend Area, the Clip In, and the shape of each Blend Curve to create a transition between the two poses. For example, in the transition between the Idle clip and the Run_Left clip, the Idle clip was resized to 36 frames and the Run_Left clip was repositioned to start at frame 25. The rest of the clip properties are unchanged from their default values. + +![With Mix mode selected, you can create a blend (red circle) between two clips to create a smooth transition between two animations.](images/timeline_humanoid_blend.png) + +_With Mix mode selected, you can create a blend (red circle) between two clips to create a smooth transition between two animations._ + +As the Idle clip transitions to the Run_Left clip, the blend removes the obvious jump between poses. The transition between most body parts appears natural, however in this example, the blend between the different positions of the foot results in an unnatural foot slide. + +## Reducing foot slide + +To reduce foot sliding, manually adjust the offset of an Animation clip so that the position of the foot changes less drastically. To manually adjust the offset, select the Animation clip in the Timeline window. In the Inspector window, expand **Animation Playable Asset**. + +![Select an Animation clip. In the Inspector window, expand **Animation Playable Asset** (red) to view the **Clip Transform Offsets**.](images/workflow_inspector_animation_clip_playable.png) + +_Select an Animation clip. In the Inspector window, expand **Animation Playable Asset** (red) to view the **Clip Transform Offsets**._ + +The rotation and position **Clip Transform Offsets** are not zero because performing **Match Offsets to Previous Clip** already set these values to match the root (hips) of the humanoid at the end of the previous Animation clip. + +Under **Clip Transform Offsets**, enable the Move tool. The Move Gizmo appears in the Scene view, at the root of the Animation clip. + +![Enable the Move tool (Inspector window, red arrow) to show the Move Gizmo (green arrow) in the Scene view](images/timeline_humanoid_manual.png) + +_Enable the Move tool (Inspector window, red arrow) to show the Move Gizmo (green arrow) in the Scene view_ + +Use one of the following methods to manually adjust the offset position of the Animation clip: + +* In the Scene view, drag the Move Gizmo. +* In the Inspector window, under **Clip Transform Offsets**, change the value of the appropriate **Position** property. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_conv_infinite.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_conv_infinite.md new file mode 100644 index 0000000..2939448 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_conv_infinite.md @@ -0,0 +1,16 @@ +# Converting an Infinite clip to an Animation clip + +An Infinite clip appears as a dope sheet. An Infinite clip cannot be positioned, trimmed, or split because it does not have a defined duration. To position, trim, split, or perform other clip manipulations on an Infinite clip, you must first convert it to an Animation clip. You cannot convert an Animation clip back to an Infinite clip. + +To convert an Infinite clip to an Animation clip, click the Track menu icon and select **Convert to Clip Track**: + +![The Track menu (circled) converts an Infinite clip to an Animation clip.](images/timeline_workflow_recorded_clip_track_menu.png) + +_The Track menu (circled) converts an Infinite clip to an Animation clip._ + +You can also right-click the track and select **Convert to Clip Track** from the context menu. The Track menu and context menu are the same. + +![An Infinite clip after it has been converted to an Animation clip](images/timeline_workflow_converted_clip.png) + +_An infinite clip after it has been converted to an Animation clip_ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_instance.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_instance.md new file mode 100644 index 0000000..79fbb34 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_instance.md @@ -0,0 +1,23 @@ +# Creating a Timeline Asset and Timeline instance + +To use a Timeline Asset in your Scene, associate the Timeline Asset with a GameObject using a [Playable Director](play_director.md) component. Associating a Timeline Asset with a Playable Director component creates a Timeline instance and allows you to specify which objects in the Scene are animated by the Timeline Asset. To animate a GameObject, it must also have an [Animator](https://docs.unity3d.com/Manual/class-Animator.html) component. + +The Timeline window automatically creates a Timeline instance while creating a new Timeline Asset. The Timeline window also creates the necessary components. + +To create a new Timeline Asset and Timeline instance, follow these steps: + +1. In your Scene, select the GameObject that you want to use as the focus of your cinematic or other gameplay-based sequence. +2. Open the Timeline window (menu: **Window** > **Sequencing** > **Timeline**). If the GameObject does not yet have a Playable Director component attached to a Timeline Asset, a message in the Timeline window prompts you to click the **Create** button. +3. Click **Create**. A dialog box prompts you for the name and location of the Timeline Asset you are creating. You can also specify tags to identify the Timeline Asset. +4. Click **Save**. + +![](images/timeline_editor_create.png) + + +The Timeline window does the following: + +* Saves a new Timeline Asset to the Assets directory of your Project. If you did not change the name and location of the Timeline Asset you are creating, the Timeline window creates a name based on the selected GameObject with the "Timeline" suffix. For example, selecting the GameObject called "Enemy" names the Asset "EnemyTimeline". +* Adds an empty Animation track to the Timeline Asset. +* Adds a Playable Director component to the selected GameObject, and sets the **Playable** property to the Timeline Asset. This creates a Timeline instance. +* Sets the binding on the Animation track in the Playable Director component to the selected GameObject. The Animation track does not have any clips, so the selected GameObject is not animated. +* Adds an Animator component to the selected GameObject. The Animator component animates the GameObject through the Timeline instance. The GameObject cannot be animated without an Animator component. diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_mask.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_mask.md new file mode 100644 index 0000000..5972245 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_mask.md @@ -0,0 +1,44 @@ +# Using an Animation Override track and an Avatar Mask + +This task demonstrates how to use an Animation Override track and an Avatar Mask to replace the upper-body animation of an Animation track. Use this technique to animate a humanoid to, for example, run and carry an object. For information on creating an Avatar mask, see [Avatar Mask window](https://docs.unity3d.com/Manual/class-AvatarMask.html). + +This task assumes that you have already [created a Timeline instance](wf_instance.md) with a simple Animation clip on an Animation track bound to a humanoid: + +![This example uses a humanoid bound to a simple run cycle animation (RunForward) that loops once](images/timeline_masking_start.png) + +_This example uses a humanoid bound to a simple run cycle animation (RunForward) that loops once_ + +Right-click the Animation track and select **Add Override Track** from the context menu. An Animation Override track, named Override 0, is linked to the selected Animation track. Notice that the Animation Override track is not bound to a GameObject. Because the Override track is linked to the Animation track above, the Override track is bound to the same GameObject, in this case, the DefaultMale humanoid. + +![To add an Override track, right-click the Animation track and select Add Override Track from the context menu](images/timeline_masking_override.png) + +_To add an Override track, right-click the Animation track and select Add Override Track from the context menu]_ + +From your Project, drag an Animation Clip with upper-body animation into the Override track. For example, drag an animation of a humanoid standing still and waving their arms. Position and resize the clip to match the Animation clip that you want to override. + +![The Animation Override track contains an Animation clip of a humanoid standing still, waving their arms (WavingArms). This clip was resized to match the Animation clip (RunForward) of the parent Animation track.](images/timeline_masking_waving.png) + +_The Animation Override track contains an Animation clip of a humanoid standing still, waving their arms (WavingArms). This clip was resized to match the Animation clip (RunForward) of the parent Animation track._ + +Play the Timeline instance. In this example, the WavingArms clip completely overrides the RunForward clip. To combine the lower-body animation from one Animation clip with upper-body animation from another Animation clip, specify an Avatar Mask for the Animation Override track. + +![To specify an Avatar Mask, select the Override track to view its properties in the Inspector window](images/timeline_masking_override_selected.png) + +_To specify an Avatar Mask, select the Override track to view its properties in the Inspector window_ + +From the Project, drag an Avatar Mask, that masks the lower body animation, into the Avatar Mask property in the Inspector window. Enable the **Apply Avatar Mask** checkbox. An Avatar Mask icon appears beside the track name. + +![An Avatar Mask, that masks the lower body animation, is specified for the Animation Overview clip in the Inspector window. This allows the upper body animation to pass through.](images/timeline_masking_avatar_inspector.png) + +_An Avatar Mask, that masks the lower body animation, is specified for the Animation Overview clip in the Inspector window. This allows the upper body animation to pass through._ + +![The Avatar Mask icon (red) indicates that the Animation Override track uses an Avatar Mask.](images/timeline_masking_avatar_on.png) + +_The Avatar Mask icon (red) indicates that the Animation Override track uses an Avatar Mask._ + +Play the Timeline instance. In this example, the DefaultMale humanoid uses upper-body animation from the WavingArms clip and lower-body animation from the RunForward clip. To temporarily disable the Avatar Mask, click the Avatar Mask icon. + +![The Avatar Mask icon (red) is gray when disabled. The WavingArms clip completely overrides the RunForward clip.](images/timeline_masking_avatar_off.png) + +_The Avatar Mask icon (red) is gray when disabled. The WavingArms clip completely overrides the RunForward clip._ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_nested.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_nested.md new file mode 100644 index 0000000..a2ffc88 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_nested.md @@ -0,0 +1,50 @@ +# Nesting Timeline instances + +Timeline supports nesting Timeline instances. A nested Timeline instance refers to a Timeline instance that is added within another Timeline instance. The **master Timeline instance** refers to the main or parent Timeline instance that includes other Timeline instances. + +Nesting Timeline instances is useful if you have a large team working on different aspects of a Project and you want them to collaborate on the same cinematic or cut-scene. + +For example, you are developing a puzzle game that starts with a cinematic of the character walking into frame while the pieces on the game board move into position. You could create a master Timeline instance for the character walking into frame. You could create another Timeline instance for the game board animation. You could then nest the game board animation into the master Timeline instance of the character walking into frame. + +![The master NestTL Timeline instance has a character walking and theme music. A Control track nests the BoardTL Timeline instance for the game board animation.](images/workflow_nesting_done.png) + +_The master NestTL Timeline instance has a character walking and theme music. A Control track nests the BoardTL Timeline instance for the game board animation._ + +By creating a master Timeline instance with nested Timeline instances, different teams can work on different animations and then combine the animations into one master Timeline. In the puzzle game example, one team could work on the character Timeline instance, and another team could work on the game board animation. + +When you have two Timeline instances, and you want to nest one instance into the other, open the Timeline instance that you want to be the master Timeline instance. To ensure that the Timeline window does not switch while you select GameObjects, click the lock icon (red arrow): + +![The master NestTL Timeline instance has a character walking and theme music.](images/workflow_nesting_master.png) + +_The master NestTL Timeline instance has a character walking and theme music._ + +Find the GameObject in your Scene that is associated with the Timeline instance that you want to nest inside the master Timeline instance. Drag the GameObject into the Clips view of the Timeline window. + +![The Board GameObject is associated with the BoardTL Timeline instance. Drag the Board GameObject into the NestTL master Timeline to nest the BoardTL Timeline instance in the NestTL Timeline instance.](images/workflow_nesting_drag_board.png) + +_The Board GameObject is associated with the BoardTL Timeline instance. Drag the Board GameObject into the NestTL master Timeline to nest the BoardTL Timeline instance in the NestTL Timeline instance._ + +The Timeline window creates a Control track and places the Control clip where you drop the GameObject. The Control clip is set to the same size as the Timeline instance. When a Control clip contains a nested Timeline instance, a downward arrow appears beside its name. To edit a nested Timeline instance from the master timeline, double-click its Control clip. + +![Double-click the Control clip to edit the nested BoardTL Timeline instance from within the master](images/workflow_nesting_double_click.png) + +_Double-click the Control clip to edit the nested BoardTL Timeline instance from within the master_ + +A warning icon appears beside the name of the nested Timeline instance because the Timeline Playhead is outside the range of the nested Timeline. Timeline also disables the Timeline Playhead controls. + +When you edit a nested Timeline instance, you cannot change the duration of the nested Timeline instance. You must return to the master Timeline instance and change the duration of the Control clip to change the duration of the nested Timeline instance. To return to the master, click the name of the master Timeline instance (red arrow): + +![Warning icon (red circle) means the Timeline Playhead Controls are disabled.](images/workflow_nesting_edit_warning.png) + +_Warning icon (red circle) means the Timeline Playhead Controls are disabled._ + +The Timeline window is in this state because, by default, the size of the Control clip in the master Timeline instance determines when the nested Timeline instance is active. Use one of the following methods to change this state and edit the nested Timeline instance: + +* Click the Timeline ruler to move the Timeline Playhead into the nested Timeline. This enables editing and the Timeline Playback Controls. +* In the master Timeline instance, move the Timeline Playhead to within the Control clip before you double-click the Control clip. +* In the master Timeline instance, select the Control clip, and disable the Control Activation property in the Inspector window. + +![Disable the Control Activation property (red outline) to have the nested Timeline instance active throughout the duration of the master Timeline instance.](images/workflow_nesting_control_disabled.png) + +_Disable the Control Activation property (red outline) to have the nested Timeline instance active throughout the duration of the master Timeline instance._ + diff --git a/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_rec_anim.md b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_rec_anim.md new file mode 100644 index 0000000..c8ffc47 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.timeline@1.2.18/Documentation~/wf_rec_anim.md @@ -0,0 +1,60 @@ +# Recording basic animation with an Infinite clip + +You can record animation directly to an Animation track. When you record directly to an empty Animation track, you create an **Infinite clip**. + +An Infinite clip is a clip that contains basic key animation recorded through the Timeline window. An Infinite clip cannot be positioned, trimmed, or split because it does not have a defined size: it spans the entirety of an Animation track. + +Before creating an Infinite clip, you must [add an empty Animation track](trk_add.md) for the GameObject that you want to animate. + +In the Track list, click the red circular Record button for the empty Animation track to enable Record mode. + +![Click the Record button on an empty track to enable Record mode](images/timeline_workflow_record_button.png) + +_Click the Record button on an empty track to enable Record mode_ + +When a track is in Record mode, the clip area of the track is drawn in red with the "Recording..." message, and the Record button blinks on and off. + +![Timeline window in Record mode](images/timeline_workflow_recording.png) + +_Timeline window in Record mode_ + +When in Record mode, any modification to an animatable property of the GameObject sets a key at the location of the Timeline Playhead. + +To start creating an animation, move the Timeline Playhead to the location of the first key, and do **one** of the following: + +* In the Inspector window, right-click the name of the property and choose **Add Key**. This adds an animation key for the property without changing its value. A diamond appears in the Infinite clip to show the position of the key. +* In the Inspector window, change the value of the animatable property of the GameObject. This adds an animation key for the property with its changed value. A diamond appears in the Infinite clip. +* In the Scene view, either move, rotate, or scale the GameObject. This automatically adds a key for the properties you change. A diamond appears in the Infinite clip. + +![Red background indicates that you’ve added an animation curve for the property to the clip](images/timeline_property_red.png) + +_Red background indicates that you’ve added an animation curve for the property to the clip_ + +![Setting a key adds a diamond to the Infinite clip](images/timeline_workflow_recording_diamonds.png) + +_Setting a key adds a diamond to the Infinite clip_ + +Move the playhead to a different position on the Timeline and change the animatable properties of the GameObject. At each position, the Timeline window adds a diamond to the Infinite clip for any changed properties and adds a key to its associated animation curves. + +While in Record mode, you can right-click the name of an animatable property name to perform keying operations such as setting a key without changing its value, jumping to the next or previous keys, and removing keys. For example, to set a key for the position of a GameObject without changing its value, right-click **Position** and select **Add Key** from the context menu. + +![Right-click the name of an animatable property to perform keying operations](images/timeline_workflow_keyframing_menu.png) + +_Right-click the name of an animatable property to perform keying operations_ + +When you finish the animation, click the blinking Record button to disable Record mode. + +An Infinite clip appears as a dope sheet in the Timeline window, but you cannot edit the keys in this view. Use [the Curves view to edit keys](crv_keys_edit.md). You can also double-click the Infinite clip and edit the keys with the Animation window. + +![An Infinite clip appears as a dope sheet](images/timeline_workflow_dopesheet.png) + +_An Infinite clip appears as a dope sheet_ + +Save the Scene or Project to save the Timeline Asset and the Infinite clip. The Timeline window saves the key animation from the Infinite clip as a source asset. The source asset is named "Recorded" and saved as a child of the Timeline Asset in the Project. + +![Recorded clips are saved under the Timeline Asset in the Project](images/timeline_workflow_clip_in_project.png) + +_Recorded clips are saved under the Timeline Asset in the Project_ + +For every additional recorded Infinite clip, the Timeline window numbers each clip sequentially, starting at "(1)". For example, a Timeline Asset with three recorded Infinite clips are named "Recorded", "Recorded (1)", and "Recorded (2)". If you delete a Timeline Asset, its recorded clips are also removed. + diff --git a/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/Documentation~/index.md b/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/Documentation~/index.md new file mode 100644 index 0000000..de8e7b7 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/Documentation~/index.md @@ -0,0 +1,20 @@ +# com.unity.toolchain.linux-x86_64 + +The com.unity.toolchain.linux-x86_64 package supplies a toolchain and sysroot for building Linux IL2CPP players on a Linux-x86_64 host. It depends on the following packages: +- com.unity.sysroot for common code +- com.unity.sysroot.linux-x86_64 for the Linux x86_64 sysroot + +[!include[prereqinfo](./snippets/prereqinfo.md)] + +This package is available as a pre-release package, so it is still in the process of becoming stable enough to release. The features and documentation in this package might change before it is ready for release.  + +## Installation +To install this package, refer to the instructions that match your Unity Editor version: +### Version 2021.1 and later +To install this package, make sure you [enable pre-release packages](https://docs.unity3d.com/2021.1/Documentation/Manual/class-PackageManager.html#advanced_preview) in the Unity Editor's Package Manager, and then follow the [installation instructions in the Unity User Manual](https://docs.unity3d.com/Documentation/Manual/upm-ui-install.html).  +### Version 2020.3  +To install this package, make sure you [show preview packages](https://docs.unity3d.com/2020.3/Documentation/Manual/class-PackageManager.html#advanced_preview) in the Unity Editor's Package Manager, and then follow the [installation instructions in the Unity User Manual](https://docs.unity3d.com/2020.3/Documentation/Manual/upm-ui-install.html). +### Version 2019.4  +To install this package, make sure you [show preview packages](https://docs.unity3d.com/2019.4/Documentation/Manual/upm-ui-list.html#ShowPreview) in the Unity Editor's Package Manager, and then follow the [installation instructions in the Unity User Manual](https://docs.unity3d.com/2019.4/Documentation/Manual/upm-ui-install.html). + +[!include[choosingbuilding](./snippets/choosingbuilding.md)] diff --git a/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/Documentation~/snippets/choosingbuilding.md b/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/Documentation~/snippets/choosingbuilding.md new file mode 100644 index 0000000..94a21fc --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/Documentation~/snippets/choosingbuilding.md @@ -0,0 +1,13 @@ +## Choosing the correct toolchain package + +When you install a package to build the Linux IL2CPP player, choose the com.unity.toolchain.* package the based on your host (Editor) platform: + +- Linux x86_64: com.unity.toolchain.linux-x86_64 +- MacOS x86_64: com.unity.toolchain.macos-x86_64-linux-x86_64 +- Windows x86_64: com.unity.toolchain.win-x86_64-linux-x86_64 + +## Building a Linux IL2CPP player + +When you have installed your toolchain package, go to **Project Settings** > **Player** > **Configuration** and set the **ScriptingBackend** to **IL2CPP**. + +To build your project go to **File** > **Build Settings**, in the **Target Platform** dropdown select **Linux,** then click **Build** or **Build and Run.** diff --git a/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/Documentation~/snippets/prereqinfo.md b/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/Documentation~/snippets/prereqinfo.md new file mode 100644 index 0000000..b12ec57 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/Documentation~/snippets/prereqinfo.md @@ -0,0 +1,4 @@ +**Note**: You only need to install the toolchain package. The package manager installs dependent packages automatically. +For an overview of Unity sysroot packages, see [Unity Sysroot Package documentation](https://docs.unity3d.com/Packages/com.unity.sysroot@0.1/manual/index.html). + +Before you install your chosen package, make sure you have the Linux-IL2CPP module installed for your editor. For further information about using modules, see [Adding modules to the Unity Editor](https://docs.unity3d.com/Manual/GettingStartedAddingEditorComponents.html). diff --git a/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/data~/payload.tar.7z b/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/data~/payload.tar.7z new file mode 100644 index 0000000..3da7618 Binary files /dev/null and b/Example Unity Project/Library/PackageCache/com.unity.toolchain.linux-x86_64@2.0.4/data~/payload.tar.7z differ diff --git a/Example Unity Project/Library/PackageCache/com.unity.ugui@1.0.0/Documentation~/ugui.md b/Example Unity Project/Library/PackageCache/com.unity.ugui@1.0.0/Documentation~/ugui.md new file mode 100644 index 0000000..400c030 --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ugui@1.0.0/Documentation~/ugui.md @@ -0,0 +1,32 @@ +# About Unity UI + +Use the Unity UI package to create in-game user interfaces fast and intuitively. For example taking a couple components such as a panel, and buttons you can create a basic main menu for your application. + +# Installing Unity UI + +A base version of Unity UI is included by default for each Unity release. + +To install this package, follow the instructions in the [Package Manager documentation](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html). + +# Using Unity UI + +The Unity UI user manual can be found [here](https://docs.unity3d.com/2018.1/Documentation/Manual/UISystem.html). It will cover a basic overview of all the available components as well as a few How Tos. + +#### **Support & API Documentation** +Should you have questions or require assistance, please visit the [Unity UI](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section of the Unity forum. In the event you are unable to find the information you seek, always feel free to post on the [Unity UI](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section user forum. + +Class descriptions and API compatibility can be found in the [UnityEngine.UI](https://docs.unity3d.com/ScriptReference/) section of the script reference page. + +# Technical details +## Requirements + +This version of Unity UI is compatible with the following versions of the Unity Editor: + +* 2019.2 and later (recommended) + +## Package contents + +|Location|Description| +|---|---| +|``| Root folder containing the source for the Unity UI Editor scripts. These provide custom inspectors and layouts for the components| +|``| Root folder containing the source for the Unity UI Runtime. These are the runtime files and basic components available for use.| diff --git a/Example Unity Project/Library/PackageCache/com.unity.ugui@1.0.0/Documentation~/ugui.md.meta b/Example Unity Project/Library/PackageCache/com.unity.ugui@1.0.0/Documentation~/ugui.md.meta new file mode 100644 index 0000000..a669a8b --- /dev/null +++ b/Example Unity Project/Library/PackageCache/com.unity.ugui@1.0.0/Documentation~/ugui.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c21c0c16b82eb84398a74b44e2b8da9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Example Unity Project/Library/SourceAssetDB b/Example Unity Project/Library/SourceAssetDB index 49a1fa8..b0ac34d 100755 Binary files a/Example Unity Project/Library/SourceAssetDB and b/Example Unity Project/Library/SourceAssetDB differ diff --git a/Example Unity Project/Library/SourceAssetDB-lock b/Example Unity Project/Library/SourceAssetDB-lock index 11b227d..ca4338e 100755 Binary files a/Example Unity Project/Library/SourceAssetDB-lock and b/Example Unity Project/Library/SourceAssetDB-lock differ diff --git a/Example Unity Project/Library/StateCache/Hierarchy/5f9540-mainStage.json b/Example Unity Project/Library/StateCache/Hierarchy/5f9540-mainStage.json index ce05bc6..4461fa5 100644 --- a/Example Unity Project/Library/StateCache/Hierarchy/5f9540-mainStage.json +++ b/Example Unity Project/Library/StateCache/Hierarchy/5f9540-mainStage.json @@ -1 +1 @@ -{"m_ExpandedPrefabGameObjectFileIDs":[],"m_ExpandedSceneGameObjectInstanceIDs":[-3508,-1178,14328,14354],"m_ScrollY":0.0,"m_LastClickedFileID":0,"m_LastClickedInstanceID":0} \ No newline at end of file +{"m_ExpandedPrefabGameObjectFileIDs":[],"m_ExpandedSceneGameObjectInstanceIDs":[],"m_ScrollY":0.0,"m_LastClickedFileID":0,"m_LastClickedInstanceID":0} \ No newline at end of file diff --git a/Example Unity Project/Temp/UnityLockfile b/Example Unity Project/Temp/UnityLockfile deleted file mode 100644 index e69de29..0000000 diff --git a/Example Unity Project/Temp/UnityTempFile-1b4f9a53c31cad1edbab888711571aea b/Example Unity Project/Temp/UnityTempFile-1b4f9a53c31cad1edbab888711571aea deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-1b4f9a53c31cad1edbab888711571aea +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-3a566e53853ec4cecb6e0206f5a41939 b/Example Unity Project/Temp/UnityTempFile-3a566e53853ec4cecb6e0206f5a41939 deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-3a566e53853ec4cecb6e0206f5a41939 +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-41bd328021e55eb3789f2f6b11ff370b b/Example Unity Project/Temp/UnityTempFile-41bd328021e55eb3789f2f6b11ff370b deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-41bd328021e55eb3789f2f6b11ff370b +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-619c36955e123a6ac839939c1ec5cefd b/Example Unity Project/Temp/UnityTempFile-619c36955e123a6ac839939c1ec5cefd deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-619c36955e123a6ac839939c1ec5cefd +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-781ca8b93c84942bfb50a9c6dad98019 b/Example Unity Project/Temp/UnityTempFile-781ca8b93c84942bfb50a9c6dad98019 deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-781ca8b93c84942bfb50a9c6dad98019 +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-80a52c21fe5e5b4f78973d5d77e89735 b/Example Unity Project/Temp/UnityTempFile-80a52c21fe5e5b4f78973d5d77e89735 deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-80a52c21fe5e5b4f78973d5d77e89735 +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-82b353b18f444be51a0790a6601c3873 b/Example Unity Project/Temp/UnityTempFile-82b353b18f444be51a0790a6601c3873 deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-82b353b18f444be51a0790a6601c3873 +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-956a833a3b2dec914a5d9004a2938d10 b/Example Unity Project/Temp/UnityTempFile-956a833a3b2dec914a5d9004a2938d10 deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-956a833a3b2dec914a5d9004a2938d10 +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-b47f37b46162c0171aacf8c198a120b5 b/Example Unity Project/Temp/UnityTempFile-b47f37b46162c0171aacf8c198a120b5 deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-b47f37b46162c0171aacf8c198a120b5 +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-c026d7cdc04543edd9f27b8063046047 b/Example Unity Project/Temp/UnityTempFile-c026d7cdc04543edd9f27b8063046047 deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-c026d7cdc04543edd9f27b8063046047 +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-d5b755def2e4314aab172a388f0a58d6 b/Example Unity Project/Temp/UnityTempFile-d5b755def2e4314aab172a388f0a58d6 deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-d5b755def2e4314aab172a388f0a58d6 +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/UnityTempFile-fc7683129b3df17ee98664ab026fc4ae b/Example Unity Project/Temp/UnityTempFile-fc7683129b3df17ee98664ab026fc4ae deleted file mode 100644 index 50e8356..0000000 --- a/Example Unity Project/Temp/UnityTempFile-fc7683129b3df17ee98664ab026fc4ae +++ /dev/null @@ -1,329 +0,0 @@ -/target:library -/out:"Temp/Assembly-CSharp.dll" -/nowarn:0169 -/nowarn:0649 -/debug:portable -/optimize- -/nostdlib+ -/preferreduilang:en-US -/langversion:latest -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/Managed/UnityEditor.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.VSCode.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEngine.UI.dll" -/reference:"Library/ScriptAssemblies/Unity.Timeline.dll" -/reference:"Library/ScriptAssemblies/Unity.Rider.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Sysroot.Linux_x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.VisualStudio.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.Toolchain.Linux-x86_64.dll" -/reference:"Library/ScriptAssemblies/Unity.SysrootPackage.Editor.dll" -/reference:"Library/ScriptAssemblies/Unity.TextMeshPro.dll" -/reference:"Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll" -/reference:"Library/ScriptAssemblies/UnityEditor.UI.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll" -/reference:"/home/fluffy/funnyfunnyies/Programing/Unity/2019.4.39f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll" -/define:UNITY_2019_4_39 -/define:UNITY_2019_4 -/define:UNITY_2019 -/define:UNITY_5_3_OR_NEWER -/define:UNITY_5_4_OR_NEWER -/define:UNITY_5_5_OR_NEWER -/define:UNITY_5_6_OR_NEWER -/define:UNITY_2017_1_OR_NEWER -/define:UNITY_2017_2_OR_NEWER -/define:UNITY_2017_3_OR_NEWER -/define:UNITY_2017_4_OR_NEWER -/define:UNITY_2018_1_OR_NEWER -/define:UNITY_2018_2_OR_NEWER -/define:UNITY_2018_3_OR_NEWER -/define:UNITY_2018_4_OR_NEWER -/define:UNITY_2019_1_OR_NEWER -/define:UNITY_2019_2_OR_NEWER -/define:UNITY_2019_3_OR_NEWER -/define:UNITY_2019_4_OR_NEWER -/define:PLATFORM_ARCH_64 -/define:UNITY_64 -/define:UNITY_INCLUDE_TESTS -/define:ENABLE_AUDIO -/define:ENABLE_CACHING -/define:ENABLE_CLOTH -/define:ENABLE_MICROPHONE -/define:ENABLE_MULTIPLE_DISPLAYS -/define:ENABLE_PHYSICS -/define:ENABLE_TEXTURE_STREAMING -/define:ENABLE_UNET -/define:ENABLE_LZMA -/define:ENABLE_UNITYEVENTS -/define:ENABLE_VR -/define:ENABLE_WEBCAM -/define:ENABLE_UNITYWEBREQUEST -/define:ENABLE_WWW -/define:ENABLE_CLOUD_SERVICES -/define:ENABLE_CLOUD_SERVICES_COLLAB -/define:ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS -/define:ENABLE_CLOUD_SERVICES_ADS -/define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST -/define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING -/define:ENABLE_CLOUD_SERVICES_PURCHASING -/define:ENABLE_CLOUD_SERVICES_ANALYTICS -/define:ENABLE_CLOUD_SERVICES_UNET -/define:ENABLE_CLOUD_SERVICES_BUILD -/define:ENABLE_CLOUD_LICENSE -/define:ENABLE_EDITOR_HUB_LICENSE -/define:ENABLE_WEBSOCKET_CLIENT -/define:ENABLE_DIRECTOR_AUDIO -/define:ENABLE_DIRECTOR_TEXTURE -/define:ENABLE_MANAGED_JOBS -/define:ENABLE_MANAGED_TRANSFORM_JOBS -/define:ENABLE_MANAGED_ANIMATION_JOBS -/define:ENABLE_MANAGED_AUDIO_JOBS -/define:INCLUDE_DYNAMIC_GI -/define:ENABLE_MONO_BDWGC -/define:ENABLE_SCRIPTING_GC_WBARRIERS -/define:PLATFORM_SUPPORTS_MONO -/define:RENDER_SOFTWARE_CURSOR -/define:ENABLE_VIDEO -/define:PLATFORM_STANDALONE -/define:PLATFORM_STANDALONE_LINUX -/define:UNITY_STANDALONE_LINUX -/define:UNITY_STANDALONE -/define:UNITY_STANDALONE_LINUX_API -/define:ENABLE_RUNTIME_GI -/define:ENABLE_MOVIES -/define:ENABLE_NETWORK -/define:ENABLE_CRUNCH_TEXTURE_COMPRESSION -/define:ENABLE_CLUSTER_SYNC -/define:ENABLE_CLUSTERINPUT -/define:ENABLE_SPATIALTRACKING -/define:ENABLE_MODULAR_UNITYENGINE_ASSEMBLIES -/define:ENABLE_WEBSOCKET_HOST -/define:ENABLE_MONO -/define:NET_STANDARD_2_0 -/define:ENABLE_PROFILER -/define:DEBUG -/define:TRACE -/define:UNITY_ASSERTIONS -/define:UNITY_EDITOR -/define:UNITY_EDITOR_64 -/define:UNITY_EDITOR_LINUX -/define:ENABLE_UNITY_COLLECTIONS_CHECKS -/define:ENABLE_BURST_AOT -/define:UNITY_TEAM_LICENSE -/define:ENABLE_CUSTOM_RENDER_TEXTURE -/define:ENABLE_DIRECTOR -/define:ENABLE_LOCALIZATION -/define:ENABLE_SPRITES -/define:ENABLE_TERRAIN -/define:ENABLE_TILEMAP -/define:ENABLE_TIMELINE -/define:ENABLE_LEGACY_INPUT_MANAGER -/define:CSHARP_7_OR_LATER -/define:CSHARP_7_3_OR_NEWER -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark01_UGUI.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark02.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark03.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/Benchmark04.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/CameraController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ChatController.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/DropdownSample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/EnvMapAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ObjectSpin.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/ShaderPropAnimator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SimpleScript.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/SkewTextExample.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_DigitValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_ExampleScript_01.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_FrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_PhoneNumberValidator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventCheck.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextEventHandler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextInfoDebugTool.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_A.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_TextSelector_B.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMP_UiFrameRateCounter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TMPro_InstructionOverlay.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TeleType.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextConsoleSimulator.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshProFloatingText.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/TextMeshSpawner.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexColorCycler.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexJitter.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeA.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexShakeB.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/VertexZoom.cs" -"Assets/TextMesh Pro/Examples & Extras/Scripts/WarpTextExample.cs" -"Assets/UploadData.cs" diff --git a/Example Unity Project/Temp/__Backupscenes/0.backup b/Example Unity Project/Temp/__Backupscenes/0.backup deleted file mode 100644 index 685bdc7..0000000 Binary files a/Example Unity Project/Temp/__Backupscenes/0.backup and /dev/null differ diff --git a/poetry.lock b/poetry.lock index ccaf8a1..87b6c43 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,5 +1,49 @@ # This file is automatically @generated by Poetry 1.4.2 and should not be changed by hand. +[[package]] +name = "alembic" +version = "1.10.4" +description = "A database migration tool for SQLAlchemy." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "alembic-1.10.4-py3-none-any.whl", hash = "sha256:43942c3d4bf2620c466b91c0f4fca136fe51ae972394a0cc8b90810d664e4f5c"}, + {file = "alembic-1.10.4.tar.gz", hash = "sha256:295b54bbb92c4008ab6a7dcd1e227e668416d6f84b98b3c4446a2bc6214a556b"}, +] + +[package.dependencies] +Mako = "*" +SQLAlchemy = ">=1.3.0" +typing-extensions = ">=4" + +[package.extras] +tz = ["python-dateutil"] + +[[package]] +name = "blinker" +version = "1.6.2" +description = "Fast, simple object-to-object and broadcast signaling" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "blinker-1.6.2-py3-none-any.whl", hash = "sha256:c3d739772abb7bc2860abf5f2ec284223d9ad5c76da018234f6f50d6f31ab1f0"}, + {file = "blinker-1.6.2.tar.gz", hash = "sha256:4afd3de66ef3a9f8067559fb7a1cbe555c17dcbe15971b05d1b625c3e7abe213"}, +] + +[[package]] +name = "cachelib" +version = "0.9.0" +description = "A collection of cache libraries in the same API interface." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "cachelib-0.9.0-py3-none-any.whl", hash = "sha256:811ceeb1209d2fe51cd2b62810bd1eccf70feba5c52641532498be5c675493b3"}, + {file = "cachelib-0.9.0.tar.gz", hash = "sha256:38222cc7c1b79a23606de5c2607f4925779e37cdcea1c2ad21b8bae94b5425a5"}, +] + [[package]] name = "click" version = "8.1.3" @@ -27,28 +71,105 @@ files = [ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +[[package]] +name = "cssmin" +version = "0.2.0" +description = "A Python port of the YUI CSS compression algorithm." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "cssmin-0.2.0.tar.gz", hash = "sha256:e012f0cc8401efcf2620332339011564738ae32be8c84b2e43ce8beaec1067b6"}, +] + [[package]] name = "flask" -version = "2.2.3" +version = "2.3.2" description = "A simple framework for building complex web applications." category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "Flask-2.2.3-py3-none-any.whl", hash = "sha256:c0bec9477df1cb867e5a67c9e1ab758de9cb4a3e52dd70681f59fa40a62b3f2d"}, - {file = "Flask-2.2.3.tar.gz", hash = "sha256:7eb373984bf1c770023fce9db164ed0c3353cd0b53f130f4693da0ca756a2e6d"}, + {file = "Flask-2.3.2-py3-none-any.whl", hash = "sha256:77fd4e1249d8c9923de34907236b747ced06e5467ecac1a7bb7115ae0e9670b0"}, + {file = "Flask-2.3.2.tar.gz", hash = "sha256:8c2f9abd47a9e8df7f0c3f091ce9497d011dc3b31effcf4c85a6e2b50f4114ef"}, ] [package.dependencies] -click = ">=8.0" -itsdangerous = ">=2.0" -Jinja2 = ">=3.0" -Werkzeug = ">=2.2.2" +blinker = ">=1.6.2" +click = ">=8.1.3" +itsdangerous = ">=2.1.2" +Jinja2 = ">=3.1.2" +Werkzeug = ">=2.3.3" [package.extras] async = ["asgiref (>=3.2)"] dotenv = ["python-dotenv"] +[[package]] +name = "flask-assets" +version = "2.0" +description = "Asset management for Flask, to compress and merge CSS and Javascript files." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "Flask-Assets-2.0.tar.gz", hash = "sha256:1dfdea35e40744d46aada72831f7613d67bf38e8b20ccaaa9e91fdc37aa3b8c2"}, + {file = "Flask_Assets-2.0-py3-none-any.whl", hash = "sha256:2845bd3b479be9db8556801e7ebc2746ce2d9edb4e7b64a1c786ecbfc1e5867b"}, +] + +[package.dependencies] +Flask = ">=0.8" +webassets = ">=2.0" + +[[package]] +name = "flask-caching" +version = "2.0.2" +description = "Adds caching support to Flask applications." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Flask-Caching-2.0.2.tar.gz", hash = "sha256:24b60c552d59a9605cc1b6a42c56cdb39a82a28dab4532bbedb9222ae54ecb4e"}, + {file = "Flask_Caching-2.0.2-py3-none-any.whl", hash = "sha256:19571f2570e9b8dd9dd9d2f49d7cbee69c14ebe8cc001100b1eb98c379dd80ad"}, +] + +[package.dependencies] +cachelib = ">=0.9.0,<0.10.0" +Flask = "<3" + +[[package]] +name = "flask-login" +version = "0.6.2" +description = "User authentication and session management for Flask." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Flask-Login-0.6.2.tar.gz", hash = "sha256:c0a7baa9fdc448cdd3dd6f0939df72eec5177b2f7abe6cb82fc934d29caac9c3"}, + {file = "Flask_Login-0.6.2-py3-none-any.whl", hash = "sha256:1ef79843f5eddd0f143c2cd994c1b05ac83c0401dc6234c143495af9a939613f"}, +] + +[package.dependencies] +Flask = ">=1.0.4" +Werkzeug = ">=1.0.1" + +[[package]] +name = "flask-migrate" +version = "4.0.4" +description = "SQLAlchemy database migrations for Flask applications using Alembic." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "Flask-Migrate-4.0.4.tar.gz", hash = "sha256:73293d40b10ac17736e715b377e7b7bde474cb8105165d77474df4c3619b10b3"}, + {file = "Flask_Migrate-4.0.4-py3-none-any.whl", hash = "sha256:77580f27ab39bc68be4906a43c56d7674b45075bc4f883b1d0b985db5164d58f"}, +] + +[package.dependencies] +alembic = ">=1.9.0" +Flask = ">=0.9" +Flask-SQLAlchemy = ">=1.0" + [[package]] name = "flask-sqlalchemy" version = "3.0.3" @@ -65,6 +186,26 @@ files = [ Flask = ">=2.2" SQLAlchemy = ">=1.4.18" +[[package]] +name = "flask-wtf" +version = "1.1.1" +description = "Form rendering, validation, and CSRF protection for Flask with WTForms." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Flask-WTF-1.1.1.tar.gz", hash = "sha256:41c4244e9ae626d63bed42ae4785b90667b885b1535d5a4095e1f63060d12aa9"}, + {file = "Flask_WTF-1.1.1-py3-none-any.whl", hash = "sha256:7887d6f1ebb3e17bf648647422f0944c9a469d0fcf63e3b66fb9a83037e38b2c"}, +] + +[package.dependencies] +Flask = "*" +itsdangerous = "*" +WTForms = "*" + +[package.extras] +email = ["email-validator"] + [[package]] name = "greenlet" version = "2.0.2" @@ -139,6 +280,27 @@ files = [ docs = ["Sphinx", "docutils (<0.18)"] test = ["objgraph", "psutil"] +[[package]] +name = "gunicorn" +version = "20.1.0" +description = "WSGI HTTP Server for UNIX" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "gunicorn-20.1.0-py3-none-any.whl", hash = "sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e"}, + {file = "gunicorn-20.1.0.tar.gz", hash = "sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8"}, +] + +[package.dependencies] +setuptools = ">=3.0" + +[package.extras] +eventlet = ["eventlet (>=0.24.1)"] +gevent = ["gevent (>=1.4.0)"] +setproctitle = ["setproctitle"] +tornado = ["tornado (>=0.2)"] + [[package]] name = "itsdangerous" version = "2.1.2" @@ -169,6 +331,52 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] +[[package]] +name = "jsmin" +version = "3.0.1" +description = "JavaScript minifier." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "jsmin-3.0.1.tar.gz", hash = "sha256:c0959a121ef94542e807a674142606f7e90214a2b3d1eb17300244bbb5cc2bfc"}, +] + +[[package]] +name = "libsass" +version = "0.22.0" +description = "Sass for Python: A straightforward binding of libsass for Python." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "libsass-0.22.0-cp36-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:f1efc1b612299c88aec9e39d6ca0c266d360daa5b19d9430bdeaffffa86993f9"}, + {file = "libsass-0.22.0-cp37-abi3-macosx_10_15_x86_64.whl", hash = "sha256:081e256ab3c5f3f09c7b8dea3bf3bf5e64a97c6995fd9eea880639b3f93a9f9a"}, + {file = "libsass-0.22.0-cp37-abi3-win32.whl", hash = "sha256:89c5ce497fcf3aba1dd1b19aae93b99f68257e5f2026b731b00a872f13324c7f"}, + {file = "libsass-0.22.0-cp37-abi3-win_amd64.whl", hash = "sha256:65455a2728b696b62100eb5932604aa13a29f4ac9a305d95773c14aaa7200aaf"}, + {file = "libsass-0.22.0.tar.gz", hash = "sha256:3ab5ad18e47db560f4f0c09e3d28cf3bb1a44711257488ac2adad69f4f7f8425"}, +] + +[[package]] +name = "mako" +version = "1.2.4" +description = "A super-fast templating language that borrows the best ideas from the existing templating languages." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Mako-1.2.4-py3-none-any.whl", hash = "sha256:c97c79c018b9165ac9922ae4f32da095ffd3c4e6872b45eded42926deea46818"}, + {file = "Mako-1.2.4.tar.gz", hash = "sha256:d60a3903dc3bb01a18ad6a89cdbe2e4eadc69c0bc8ef1e3773ba53d44c3f7a34"}, +] + +[package.dependencies] +MarkupSafe = ">=0.9.2" + +[package.extras] +babel = ["Babel"] +lingua = ["lingua"] +testing = ["pytest"] + [[package]] name = "markupsafe" version = "2.1.2" @@ -229,55 +437,72 @@ files = [ {file = "MarkupSafe-2.1.2.tar.gz", hash = "sha256:abcabc8c2b26036d62d4c746381a6f7cf60aafcc653198ad678306986b09450d"}, ] +[[package]] +name = "setuptools" +version = "67.7.2" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "setuptools-67.7.2-py3-none-any.whl", hash = "sha256:23aaf86b85ca52ceb801d32703f12d77517b2556af839621c641fca11287952b"}, + {file = "setuptools-67.7.2.tar.gz", hash = "sha256:f104fa03692a2602fa0fec6c6a9e63b6c8a968de13e17c026957dd1f53d80990"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + [[package]] name = "sqlalchemy" -version = "2.0.10" +version = "2.0.12" description = "Database Abstraction Library" category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "SQLAlchemy-2.0.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7a8ca39fbc2dfe357f03e398bf5c1421b9b6614a8cf69ccada9ab3ef7e036073"}, - {file = "SQLAlchemy-2.0.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3e77ed2e6d911aafc931c92033262d2979a44317294328b071a53aa10e2a9614"}, - {file = "SQLAlchemy-2.0.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e8abd2ce0745a2819f3e41a17570c9d74b634a5b5ab5a04de5919e55d5d8601"}, - {file = "SQLAlchemy-2.0.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9d7e65c2c4f313524399f6b8ec14bfa8f4e9fccd999ff585e10e073cfd21429"}, - {file = "SQLAlchemy-2.0.10-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b608ad640ac70e2901d111a69ad975e6b0ca39947e08cc28691b0de00831a787"}, - {file = "SQLAlchemy-2.0.10-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9a77e29a96779f373eb144040e5fae1e3944916c13360715e74f73b186f0d8d2"}, - {file = "SQLAlchemy-2.0.10-cp310-cp310-win32.whl", hash = "sha256:2bd944dc701be15a91ec965c6634ab90998ca2d14e4f1f568545547a3a3adc16"}, - {file = "SQLAlchemy-2.0.10-cp310-cp310-win_amd64.whl", hash = "sha256:207c2cc9b946f832fd45fbdd6276c28e3e80b206909a028cd163e87f4080a333"}, - {file = "SQLAlchemy-2.0.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1fa90ed075ebc5fefc504c0e35b84fde1880d7c095473c5aa0c01f63eb37beae"}, - {file = "SQLAlchemy-2.0.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:89e7a05639b3ae4fd17062a37b0ee336ea50ac9751e98e3330a6ed95daa4880c"}, - {file = "SQLAlchemy-2.0.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61ea1af2d01e709dcd4edc0d994db42bac6b2673c093cc35df3875e54cad9cef"}, - {file = "SQLAlchemy-2.0.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c3366be42bca5c066703af54b856e00f23b8fbef9ab0346a58d34245af695a5"}, - {file = "SQLAlchemy-2.0.10-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1f5638aac94c8f3fe04ca030e2b3e84d52d70f15d67f35f794fd2057284abced"}, - {file = "SQLAlchemy-2.0.10-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:06401013dad015e6f6f72c946f66d750fe4c5ef852ed2f15537d572cb92d7a75"}, - {file = "SQLAlchemy-2.0.10-cp311-cp311-win32.whl", hash = "sha256:300e8165bc78a0a917b39617730caf2c08c399302137c562e5ce7a37780ad10f"}, - {file = "SQLAlchemy-2.0.10-cp311-cp311-win_amd64.whl", hash = "sha256:d975ac2bc513f530fa2574eb58e0ca731357d4686de2fb644af3036fca4f3fd6"}, - {file = "SQLAlchemy-2.0.10-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4a1ec8fcbe7e6a6ec28e161c6030d8cf5077e31efc3d08708d8de5aa8314b345"}, - {file = "SQLAlchemy-2.0.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:096d9f72882035b4c6906172bf5c5afe4caefbfe0e028ab0c83dfdaa670cc193"}, - {file = "SQLAlchemy-2.0.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5892afc393ecd5f20910ff5a6b90d56620ec2ef3e36e3358eaedbae2aa36816d"}, - {file = "SQLAlchemy-2.0.10-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7da5bf86746ddbf8d68f1a3f9d1efee1d95e07d5ad63f47b839f4db799e12566"}, - {file = "SQLAlchemy-2.0.10-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dddbe2c012d712873fb9f203512db57d3cbdd20803f0792aa01bc513da8a2380"}, - {file = "SQLAlchemy-2.0.10-cp37-cp37m-win32.whl", hash = "sha256:23e3e1cc3634a70bba2ab10c144d4f11cf0ddeca239bbdaf646770873030c600"}, - {file = "SQLAlchemy-2.0.10-cp37-cp37m-win_amd64.whl", hash = "sha256:dcd5793b98eb043703895443cc399fb8e2ce21c9b09757e954e425c8415c541b"}, - {file = "SQLAlchemy-2.0.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:28c79289b4bf21cf09fb770b124cfae2432bbafb2ffd6758ac280bc1cacabfac"}, - {file = "SQLAlchemy-2.0.10-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:70aed8f508f6c2f4da63ee6fa853534bb97d47bc82e28d56442f62a0b6ad2660"}, - {file = "SQLAlchemy-2.0.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:736e92fa4d6e020fc780b915bcdd69749ad32c79bc6b031e85dcd2b8069f8de1"}, - {file = "SQLAlchemy-2.0.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af525e9fbcf7da7404fc4b91ca4ce6172457d3f4390b93941fb97bfe29afb7dc"}, - {file = "SQLAlchemy-2.0.10-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dd40fbf4f916a41b4afe50665e2d029a1c9f74967fd3b7422475529641d31ef5"}, - {file = "SQLAlchemy-2.0.10-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:631ea4d1a8d78b43126773fa2de5472d97eb54dc4b9fbae4d8bd910f72f31f25"}, - {file = "SQLAlchemy-2.0.10-cp38-cp38-win32.whl", hash = "sha256:2fdccadc9359784ae12ae9199849b724c7165220ae93c6066e841b66c6823742"}, - {file = "SQLAlchemy-2.0.10-cp38-cp38-win_amd64.whl", hash = "sha256:faa6d2e6d6d46d2d58c5a4713148300b44fcfc911341ec82d8731488d0757f96"}, - {file = "SQLAlchemy-2.0.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:88df3327c32468716a52c10e7991268afb552a0a7ef36130925864f28873d2e0"}, - {file = "SQLAlchemy-2.0.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8a3e3f34468a512b3886ac5584384aed8bef388297c710509a842fb1468476f3"}, - {file = "SQLAlchemy-2.0.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:04020aba2c0266ec521095ddd5cb760fc0067b0088828ccbf6b323c900a62e59"}, - {file = "SQLAlchemy-2.0.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9aa445201754a49b7ddb0b99fbe5ccf98f6900548fc60a0a07dde2253dd541e"}, - {file = "SQLAlchemy-2.0.10-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:39869cf2cfe73c8ad9a6f15712a2ed8c13c1f87646611882efb6a8ec80d180e8"}, - {file = "SQLAlchemy-2.0.10-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6b15cadba33d77e6fcee4f4f7706913d143d20e48ce26e9b6578b5cd07d4a353"}, - {file = "SQLAlchemy-2.0.10-cp39-cp39-win32.whl", hash = "sha256:d46edd508123413595a17bb64655db7c4bfefa83e721a3064f66e046e9a6a103"}, - {file = "SQLAlchemy-2.0.10-cp39-cp39-win_amd64.whl", hash = "sha256:ec910449c70b0359dbe08a5e8c63678c7ef0113ab61cd0bb2e80ed09ea8ce6ab"}, - {file = "SQLAlchemy-2.0.10-py3-none-any.whl", hash = "sha256:ed368ee7b1c119d5f6321cc9a3ea806adacf522bb4c2e9e398cbfc2e2cc68a2a"}, - {file = "SQLAlchemy-2.0.10.tar.gz", hash = "sha256:a4cdac392547dec07d69c5e8b05374b0357359ebc58ab2bbcb9fa0370ecb715f"}, + {file = "SQLAlchemy-2.0.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:10f1ff0ebe21d2cea89ead231ba3ecf75678463ab85f19ce2ce91207620737f3"}, + {file = "SQLAlchemy-2.0.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:978bee4ecbcdadf087220618409fb9be9509458df479528b70308f0599c7c519"}, + {file = "SQLAlchemy-2.0.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53b2c8adbcbb59732fb21a024aaa261983655845d86e3fc26a5676cec0ebaa09"}, + {file = "SQLAlchemy-2.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91f4b1bdc987ef85fe3a0ce5d26ac72ff8f60207b08272aa2a65494836391d69"}, + {file = "SQLAlchemy-2.0.12-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dfd6385b662aea83e63dd4db5fe116eb11914022deb1745f0b57fa8470c18ffe"}, + {file = "SQLAlchemy-2.0.12-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5e9d390727c11b9a7e583bf6770de36895c0936bddb98ae93ae99282e6428d5f"}, + {file = "SQLAlchemy-2.0.12-cp310-cp310-win32.whl", hash = "sha256:a4709457f1c317e347051498b91fa2b86c4bcdebf93c84e6d121a4fc8a397307"}, + {file = "SQLAlchemy-2.0.12-cp310-cp310-win_amd64.whl", hash = "sha256:f0843132168b44ca33c5e5a2046c954775dde8c580ce27f5cf2e134d0d9919e4"}, + {file = "SQLAlchemy-2.0.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:32762dba51b663609757f861584a722093487f53737e76474cc6e190904dc31b"}, + {file = "SQLAlchemy-2.0.12-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5d709f43caee115b03b707b8cbbcb8b303045dd7cdc825b6d29857d71f3425ae"}, + {file = "SQLAlchemy-2.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fe98e9d26778d7711ceee2c671741b4f54c74677668481d733d6f70747d7690"}, + {file = "SQLAlchemy-2.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a3101252f3de9a18561c1fb0a68b1ee465485990aba458d4510f214bd5a582c"}, + {file = "SQLAlchemy-2.0.12-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6b1fa0ffc378a7061c452cb4a1f804fad1b3b8aa8d0552725531d27941b2e3ed"}, + {file = "SQLAlchemy-2.0.12-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c5268ec05c21e2ecf5bca09314bcaadfec01f02163088cd602db4379862958dd"}, + {file = "SQLAlchemy-2.0.12-cp311-cp311-win32.whl", hash = "sha256:77a06b0983faf9aa48ee6219d41ade39dee16ce90857cc181dbcf6918acd234d"}, + {file = "SQLAlchemy-2.0.12-cp311-cp311-win_amd64.whl", hash = "sha256:a022c588c0f413f8cddf9fcc597dbf317efeac4186d8bff9aa7f3219258348b0"}, + {file = "SQLAlchemy-2.0.12-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b6ceca432ce88ad12aab5b5896c343a1993c90b325d9193dcd055e73e18a0439"}, + {file = "SQLAlchemy-2.0.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e5501c78b5ab917f0f0f75ce7f0018f683a0a76e95f30e6561bf61c9ff69d43"}, + {file = "SQLAlchemy-2.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc67efd00ce7f428a446ce012673c03c63c5abb5dec3f33750087b8bdc173bf0"}, + {file = "SQLAlchemy-2.0.12-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1fac17c866111283cbcdb7024d646abb71fdd95f3ce975cf3710258bc55742fd"}, + {file = "SQLAlchemy-2.0.12-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:f30c5608c64fc9c1fa9a16277eb4784f782362566fe40ff8d283358c8f2c5fe0"}, + {file = "SQLAlchemy-2.0.12-cp37-cp37m-win32.whl", hash = "sha256:85b0efe1c71459ba435a6593f54a0e39334b16ba383e8010fdb9d0127ca51ba8"}, + {file = "SQLAlchemy-2.0.12-cp37-cp37m-win_amd64.whl", hash = "sha256:b76c2fde827522e21922418325c1b95c2d795cdecfb4bc261e4d37965199ee7f"}, + {file = "SQLAlchemy-2.0.12-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:aec5fb36b53125554ecc2285526eb5cc31b21f6cb059993c1c5ca831959de052"}, + {file = "SQLAlchemy-2.0.12-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4ad525b9dd17b478a2ed8580d7f2bc46b0f5889153c6b1c099729583e395b4b9"}, + {file = "SQLAlchemy-2.0.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9796d5c13b2b7f05084d0ce52528cf919f9bde9e0f10672a6393a4490415695"}, + {file = "SQLAlchemy-2.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e1d50592cb24d1947c374c666add65ded7c181ec98a89ed17abbe9b8b2e2ff4"}, + {file = "SQLAlchemy-2.0.12-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bf83700faa9642388fbd3167db3f6cbb2e88cc8367b8c22204f3f408ee782d25"}, + {file = "SQLAlchemy-2.0.12-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:297b752d4f30350b64175bbbd57dc94c061a35f5d1dba088d0a367dbbebabc94"}, + {file = "SQLAlchemy-2.0.12-cp38-cp38-win32.whl", hash = "sha256:369f6564e68a9c60f0b9dde121def491e651a4ba8dcdd652a93f1cd5977cd85c"}, + {file = "SQLAlchemy-2.0.12-cp38-cp38-win_amd64.whl", hash = "sha256:7eb25b981cbc9e7df9f56ad7ec4c6d77323090ca4b7147fcdc09d66535377759"}, + {file = "SQLAlchemy-2.0.12-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f6ebadefc4331dda83c22519e1ea1e61104df6eb38abbb80ab91b0a8527a5c19"}, + {file = "SQLAlchemy-2.0.12-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3745dee26a7ee012598577ad3b8f6e6cd50a49b2afa0cde9db668da6bf2c2319"}, + {file = "SQLAlchemy-2.0.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09205893a84b6bedae0453d3f384f5d2a6499b6e45ad977549894cdcd85d8f1c"}, + {file = "SQLAlchemy-2.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8aad66215a3817a7a1d535769773333250de2653c89b53f7e2d42b677d398027"}, + {file = "SQLAlchemy-2.0.12-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e495ad05a13171fbb5d72fe5993469c8bceac42bcf6b8f9f117a518ee7fbc353"}, + {file = "SQLAlchemy-2.0.12-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:03206576ca53f55b9de6e890273e498f4b2e6e687a9db9859bdcd21df5a63e53"}, + {file = "SQLAlchemy-2.0.12-cp39-cp39-win32.whl", hash = "sha256:87b2c2d13c3d1384859b60eabb3139e169ce68ada1d2963dbd0c7af797f16efe"}, + {file = "SQLAlchemy-2.0.12-cp39-cp39-win_amd64.whl", hash = "sha256:3c053c3f4c4e45d4c8b27977647566c140d6de3f61a4e2acb92ea24cf9911c7f"}, + {file = "SQLAlchemy-2.0.12-py3-none-any.whl", hash = "sha256:e752c34f7a2057ebe82c856698b9f277c633d4aad006bddf7af74598567c8931"}, + {file = "SQLAlchemy-2.0.12.tar.gz", hash = "sha256:bddfc5bd1dee5db0fddc9dab26f800c283f3243e7281bbf107200fed30125f9c"}, ] [package.dependencies] @@ -319,25 +544,55 @@ files = [ {file = "typing_extensions-4.5.0.tar.gz", hash = "sha256:5cb5f4a79139d699607b3ef622a1dedafa84e115ab0024e0d9c044a9479ca7cb"}, ] +[[package]] +name = "webassets" +version = "2.0" +description = "Media asset management for Python, with glue code for various web frameworks" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "webassets-2.0-py3-none-any.whl", hash = "sha256:a31a55147752ba1b3dc07dee0ad8c8efff274464e08bbdb88c1fd59ffd552724"}, + {file = "webassets-2.0.tar.gz", hash = "sha256:167132337677c8cedc9705090f6d48da3fb262c8e0b2773b29f3352f050181cd"}, +] + [[package]] name = "werkzeug" -version = "2.2.3" +version = "2.3.3" description = "The comprehensive WSGI web application library." category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "Werkzeug-2.2.3-py3-none-any.whl", hash = "sha256:56433961bc1f12533306c624f3be5e744389ac61d722175d543e1751285da612"}, - {file = "Werkzeug-2.2.3.tar.gz", hash = "sha256:2e1ccc9417d4da358b9de6f174e3ac094391ea1d4fbef2d667865d819dfd0afe"}, + {file = "Werkzeug-2.3.3-py3-none-any.whl", hash = "sha256:4866679a0722de00796a74086238bb3b98d90f423f05de039abb09315487254a"}, + {file = "Werkzeug-2.3.3.tar.gz", hash = "sha256:a987caf1092edc7523edb139edb20c70571c4a8d5eed02e0b547b4739174d091"}, ] [package.dependencies] MarkupSafe = ">=2.1.1" [package.extras] -watchdog = ["watchdog"] +watchdog = ["watchdog (>=2.3)"] + +[[package]] +name = "wtforms" +version = "3.0.1" +description = "Form validation and rendering for Python web development." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "WTForms-3.0.1-py3-none-any.whl", hash = "sha256:837f2f0e0ca79481b92884962b914eba4e72b7a2daaf1f939c890ed0124b834b"}, + {file = "WTForms-3.0.1.tar.gz", hash = "sha256:6b351bbb12dd58af57ffef05bc78425d08d1914e0fd68ee14143b7ade023c5bc"}, +] + +[package.dependencies] +MarkupSafe = "*" + +[package.extras] +email = ["email-validator"] [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "1bb4c42437a4163c59f47a7edfbfead7a59ef86ab7be543a0fbf5fa5e2ecf248" +content-hash = "d7487dc4c08bcd70d1a0b06fa2842b82c5211d3dfdc63a20daf9c211a2fe2807" diff --git a/pyproject.toml b/pyproject.toml index 24d1690..bb522b6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,15 @@ packages = [{include = "highscores_server"}] python = "^3.10" Flask = "^2.2.3" Flask-SQLAlchemy = "^3.0.3" - +flask-wtf = "^1.1.1" +flask-caching = "^2.0.2" +flask-migrate = "^4.0.4" +gunicorn = "^20.1.0" +flask-assets = "^2.0" +libsass = "^0.22.0" +jsmin = "^3.0.1" +cssmin = "^0.2.0" +flask-login = "^0.6.2" [build-system] requires = ["poetry-core"] diff --git a/server/__init__.py b/server/__init__.py index aa167cc..5fece3f 100644 --- a/server/__init__.py +++ b/server/__init__.py @@ -1,12 +1,21 @@ from flask import Flask -from server.extensions import db, migrate, cache -from server.views import blueprint +from flask_assets import Bundle +from server.extensions import db, migrate, cache, assets +from server import views, auth app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) migrate.init_app(app, db) -cache.init_app(app) -app.register_blueprint(blueprint) +with app.app_context(): + db.create_all() + +assets.init_app(app) +styles = Bundle("style.sass", filters="libsass, cssmin", output="gen/styles.css", depends="style.sass") +assets.register("styles", styles) + +cache.init_app(app) +app.register_blueprint(views.blueprint) +app.register_blueprint(auth.blueprint) diff --git a/server/auth.py b/server/auth.py new file mode 100644 index 0000000..6bddd68 --- /dev/null +++ b/server/auth.py @@ -0,0 +1,25 @@ +from flask import Blueprint, jsonify, request, render_template +from flask_wtf import FlaskForm +from wtforms import StringField, IntegerField +from wtforms.validators import DataRequired + +from server.models import Scores, Users, Tokens +from server.extensions import db, cache +from server.config import BEARER_TOKEN + + +blueprint = Blueprint('auth', __name__) + + +class ScoreForm(FlaskForm): + playerName = StringField('Player Name', validators=[DataRequired()]) + playerId = StringField('Player ID', validators=[DataRequired()]) + score = IntegerField('Score', validators=[DataRequired()]) + difficulty = StringField('Difficulty', validators=[DataRequired()]) + achievements = StringField('Achievements', validators=[DataRequired()]) + + +@blueprint.route('/auth', methods=['GET']) +@cache.cached(timeout=60) +def auth(): + return render_template('auth.html') \ No newline at end of file diff --git a/server/config.py b/server/config.py index c49a279..a27be85 100644 --- a/server/config.py +++ b/server/config.py @@ -1,4 +1,5 @@ -SECRET_KEY = 'dev' +SECRET_KEY = "dev" +BEARER_TOKEN = 1234 -SQLALCHEMY_DATABASE_URI = 'sqlite:///db.sqlite' +SQLALCHEMY_DATABASE_URI = f"sqlite:///db.sqlite" SQLALCHEMY_TRACK_MODIFICATIONS = False diff --git a/server/extensions.py b/server/extensions.py index 6cf080e..d361aa8 100644 --- a/server/extensions.py +++ b/server/extensions.py @@ -1,7 +1,9 @@ from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate +from flask_assets import Environment from flask_caching import Cache db = SQLAlchemy() migrate = Migrate() -cache = Cache() +assets = Environment() +cache = Cache(config={'CACHE_TYPE': 'simple'}) diff --git a/server/models.py b/server/models.py index 3268166..c4c793d 100644 --- a/server/models.py +++ b/server/models.py @@ -1,28 +1,33 @@ """ Database models for the server """ +from uuid import uuid4 from server.extensions import db class Scores(db.Model): """ Post table + Scores supports anonymous posting, and instead just wants to post a score, + then the username must be provided.Otherwise, it's grabbed from the user table """ __tablename__ = "scores" id = db.Column(db.Integer, primary_key=True) - score = db.Column(db.Integer, nullable=False) - difficulty = db.Column(db.String, nullable=False) - achievements = db.Column(db.String, nullable=False) - user_id = db.Column(db.Integer, db.ForeignKey('users.id'), nullable=False) + anonymous = db.Column(db.Boolean, nullable=False, default=False) + username = db.Column(db.String(32), nullable=True) + score = db.Column(db.Float, nullable=False) + difficulty = db.Column(db.String, nullable=False) scored_at = db.Column( db.DateTime, nullable=False, - server_default=db.func.now(), + server_default=db.func.utcnow(), ) + scorer = db.Column(db.Integer, db.ForeignKey('users.id'), nullable=True) + class Users(db.Model): """ @@ -31,13 +36,35 @@ class Users(db.Model): __tablename__ = "users" id = db.Column(db.Integer, primary_key=True) - steam_uuid = db.Column(db.String, unique=True, nullable=False) - steam_name = db.Column(db.String, nullable=False) + alt_id = db.Column(db.String, nullable=False, unique=True, default=str(uuid4())) - scores = db.relationship('Scores', backref='user', lazy=True) - - creation_data = db.Column( + username = db.Column(db.String(32), unique=True, nullable=False) + email = db.Column(db.String, unique=True, nullable=False) + password = db.Column(db.String(128), nullable=False) + joined_at = db.Column( db.DateTime, nullable=False, - server_default=db.func.now(), + server_default=db.func.utcnow(), # pylint: disable=E1102 ) + + scores = db.relationship('Scores', backref='user', lazy=True) + tokens = db.relationship('Tokens', backref='user', lazy=True) + + def get_id(self): + return str(self.alt_id) + + +class Tokens(db.Model): + """ + Token table + """ + __tablename__ = "tokens" + + id = db.Column(db.Integer, primary_key=True) + token = db.Column(db.String, nullable=False, unique=True, default=str(uuid4())) + created_at = db.Column( + db.DateTime, + nullable=False, + server_default=db.func.utcnow(), # pylint: disable=E1102 + ) + holder = db.Column(db.Integer, db.ForeignKey('users.id'), nullable=False) diff --git a/server/static/bg.png b/server/static/bg.png new file mode 100644 index 0000000..4f5032f Binary files /dev/null and b/server/static/bg.png differ diff --git a/server/static/gen/styles.css b/server/static/gen/styles.css new file mode 100644 index 0000000..2356861 --- /dev/null +++ b/server/static/gen/styles.css @@ -0,0 +1 @@ +@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700&display=swap");:root{--black:21,21,21;--white:232,227,227;--primary:213,214,130;--secondary:185,77,77;--gold:255,222,70;--silver:229,220,206;--bronze:193,145,69;--darkBlue:9,9,39}*{box-sizing:border-box;font-family:'Merriweather',serif}html{margin:0;padding:0}body{margin:0;padding:0;display:flex;flex-direction:row;background-color:RGB(var(--darkBlue));color:RGB(var(--white))}.background{width:100%;height:100%;object-fit:cover;position:absolute;z-index:1}.app{margin:0 auto;padding:2rem;width:800px;min-height:100vh;position:relative;display:flex;flex-direction:column;background-color:rgba(var(--darkBlue),0.9);z-index:2}.app>table{width:100%}.app .center-text{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.app .center-text>h2{margin:0;text-align:center;font-size:2em;color:RGB(var(--white))}.app .center-text>p{margin:0;text-align:center;font-size:1em;color:RGB(var(--white))}.app .auth{margin:auto 1rem;padding:1rem;display:flex;flex-direction:column;background-color:rgba(var(--darkBlue),0.5);border-radius:2px}.app .auth>h2{margin:0 0 1rem 0;font-size:1.3em;color:RGB(var(--white))}.title{margin-bottom:2rem;width:100%;height:auto;text-align:center}.subtitle{margin-bottom:1rem;padding:0;text-align:center;font-weight:bolder;font-size:1.2em;color:RGB(var(--secondary))}.subtitle>span{padding:0 .1rem;color:transparent;background:RGB(var(--secondary))}nav{margin:0;padding:0;height:3rem;display:flex;flex-direction:row;justify-content:center}nav>span{width:100%}nav>a{margin:auto .25rem;padding:.5rem 1rem;text-decoration:none;white-space:nowrap;color:RGB(var(--primary))}nav>a.button{text-decoration:none;background-color:transparent;color:RGB(var(--white));border-radius:2px;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}nav>a.button:hover{background-color:RGBA(var(--white),0.3);transform:translateY(-0.1rem)}nav>a.button.primary{text-decoration:none;background-color:transparent;color:RGB(var(--primary));border-radius:2px;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}nav>a.button.primary:hover{background-color:RGBA(var(--primary),0.3);transform:translateY(-0.1rem)}nav>a.button.secondary{text-decoration:none;background-color:transparent;color:RGB(var(--secondary));border-radius:2px;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}nav>a.button.secondary:hover{background-color:RGBA(var(--secondary),0.3);transform:translateY(-0.1rem)}form{display:flex;flex-direction:column}form>input{margin:0 0 1rem 0;padding:.5rem 1rem;border:1px solid RGB(var(--white));border-radius:2px;background-color:RGB(var(--darkBlue));color:RGB(var(--white))}form>input:focus{outline:none;border-color:RGB(var(--primary))}form>input.error{border-color:RGB(var(--secondary))}form>button{margin:0;padding:.5rem 1rem;font-weight:bolder;border:transparent;border-radius:2px;background-color:RGB(var(--primary));color:RGB(var(--black))}form>button:focus-visible,form>button:hover{outline:none;background-color:RGBA(var(--primary),0.3);color:RGB(var(--primary))}form>button.disabled{pointer-events:none;opacity:.5}form>button.secondary{background-color:RGB(var(--secondary));color:RGB(var(--black))}form>button.secondary:focus-visible,form>button.secondary:hover{background-color:RGBA(var(--secondary),0.3);color:RGB(var(--secondary))} \ No newline at end of file diff --git a/server/static/style.sass b/server/static/style.sass new file mode 100644 index 0000000..f3bf3d5 --- /dev/null +++ b/server/static/style.sass @@ -0,0 +1,212 @@ +$black: var(--black) +$white: var(--white) +$primary: var(--primary) +$secondary: var(--secondary) +$gold: var(--gold) +$silver: var(--silver) +$bronze: var(--bronze) +$darkBlue: var(--darkBlue) + +@mixin button($color) + text-decoration: none + background-color: transparent + color: RGB($color) + border-radius: 2px + // box-shadow: 0 0 0 0 RGBA($color, 0) + transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out + + &:hover + background-color: RGBA($color, 0.3) + transform: translateY(-0.1rem) + // box-shadow: 0 0.1rem 0.4rem 0.1rem RGBA($color, 0.2) + +@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700&display=swap') + +\:root + --black: 21, 21, 21 + --white: 232, 227, 227 + --primary: 213, 214, 130 + --secondary: 185, 77, 77 + --gold: 255, 222, 70 + --silver: 229, 220, 206 + --bronze: 193, 145, 69 + --darkBlue: 9, 9, 39 + +* + box-sizing: border-box + font-family: 'Merriweather', serif + +html + margin: 0 + padding: 0 + +body + margin: 0 + padding: 0 + display: flex + flex-direction: row + background-color: RGB($darkBlue) + color: RGB($white) + +.background + width: 100% + height: 100% + + object-fit: cover + position: absolute + z-index: 1 + +.app + margin: 0 auto + padding: 2rem + + width: 800px + min-height: 100vh + + position: relative + display: flex + flex-direction: column + + background-color: rgba($darkBlue, 0.9) + z-index: 2 + + > table + width: 100% + + .center-text + height: 100% + + display: flex + flex-direction: column + justify-content: center + align-items: center + + > h2 + margin: 0 + text-align: center + font-size: 2em + color: RGB($white) + + > p + margin: 0 + text-align: center + font-size: 1em + color: RGB($white) + + .auth + margin: auto 1rem + padding: 1rem + + display: flex + flex-direction: column + + background-color: rgba($darkBlue, 0.5) + border-radius: 2px + + > h2 + margin: 0 0 1rem 0 + font-size: 1.3em + color: RGB($white) + +.title + margin-bottom: 2rem + width: 100% + height: auto + text-align: center + +.subtitle + margin-bottom: 1rem + padding: 0 + + text-align: center + font-weight: bolder + font-size: 1.2em + + color: RGB($secondary) + + > span + padding: 0 0.1rem + + color: transparent + background: RGB($secondary) + +nav + margin: 0 + padding: 0 + + height: 3rem + + display: flex + flex-direction: row + justify-content: center + + > span + width: 100% + + > a + margin: auto 0.25rem + padding: 0.5rem 1rem + + text-decoration: none + white-space: nowrap + + color: RGB($primary) + + &.button + @include button($white) + + &.primary + @include button($primary) + + &.secondary + @include button($secondary) + +form + display: flex + flex-direction: column + + > input + margin: 0 0 1rem 0 + padding: 0.5rem 1rem + + border: 1px solid RGB($white) + border-radius: 2px + + background-color: RGB($darkBlue) + color: RGB($white) + + &:focus + outline: none + border-color: RGB($primary) + + &.error + border-color: RGB($secondary) + + > button + margin: 0 + padding: 0.5rem 1rem + + font-weight: bolder + + border: transparent + border-radius: 2px + + background-color: RGB($primary) + color: RGB($black) + + &:focus-visible, &:hover + outline: none + background-color: RGBA($primary, 0.3) + color: RGB($primary) + + &.disabled + pointer-events: none + opacity: 0.5 + + &.secondary + background-color: RGB($secondary) + color: RGB($black) + + &:focus-visible, &:hover + background-color: RGBA($secondary, 0.3) + color: RGB($secondary) \ No newline at end of file diff --git a/server/static/title.png b/server/static/title.png new file mode 100644 index 0000000..43dc12f Binary files /dev/null and b/server/static/title.png differ diff --git a/server/templates/auth.html b/server/templates/auth.html new file mode 100644 index 0000000..216d28a --- /dev/null +++ b/server/templates/auth.html @@ -0,0 +1,23 @@ +{% extends "base.html" %} +{% block content %} +
+

Login

+
+ + + +
+
+ +

or

+ +
+

Register

+
+ + + + +
+
+{% endblock %} \ No newline at end of file diff --git a/server/templates/base.html b/server/templates/base.html new file mode 100644 index 0000000..5bb6314 --- /dev/null +++ b/server/templates/base.html @@ -0,0 +1,31 @@ + + + + + + + Front Rooms Highscores + {% assets "styles" %} + + {% endassets %} + + + The Front Rooms pause menu +
+ The Front Rooms logo + + + {% block content %}{% endblock %} +
+ + \ No newline at end of file diff --git a/server/templates/scores.html b/server/templates/scores.html new file mode 100644 index 0000000..c62e0fb --- /dev/null +++ b/server/templates/scores.html @@ -0,0 +1,30 @@ +{% extends "base.html" %} +{% block content %} + {% if scores %} + + + + + + + + {% for score in top_scores %} + + + {% if score.anonymous %} + + {% else %} + + {% endif %} + + + + {% endfor %} +
PositionPlayerDifficultyScore
{{ loop.index }}{{ score.username }}{{ score.scorer.username }}{{ score.difficulty }}{{ score.score }}
+ {% else %} +
+

No scores yet

+

Set some!

+
+ {% endif %} +{% endblock %} \ No newline at end of file diff --git a/server/views.py b/server/views.py index ff91141..9196a2a 100644 --- a/server/views.py +++ b/server/views.py @@ -1,10 +1,12 @@ -from flask import Blueprint, jsonify, render_template_string, request, abort +from flask import Blueprint, jsonify, request, render_template from flask_wtf import FlaskForm from wtforms import StringField, IntegerField from wtforms.validators import DataRequired -from server.models import Scores, Users +from server.models import Scores, Users, Tokens from server.extensions import db, cache +from server.config import BEARER_TOKEN + blueprint = Blueprint('views', __name__) @@ -17,44 +19,18 @@ class ScoreForm(FlaskForm): achievements = StringField('Achievements', validators=[DataRequired()]) -@blueprint.route('/', methods=['GET']) +@blueprint.route('/') @cache.cached(timeout=60) def index(): - top_scores = Scores.query.order_by(Scores.score.desc()).limit(10).all() - users = Users.query.all() - return render_template_string(''' -

Top Scores

- - - - - - - - {% for score in top_scores %} - - - - - - - {% endfor %} -
ScoreDifficultyAchievementsPlayer
{{ score.score }}{{ score.difficulty }}{{ score.achievements }}{{ score.user.steam_name }}
- -

Players

- - - - - - {% for user in users %} - - - - - {% endfor %} -
Steam IDSteam Name
{{ user.steam_uuid }}{{ user.steam_name }}
- ''', top_scores=top_scores, users=users) + difficulty = request.args.get('diff', 0) + + top_scores = (Scores.query + .order_by(Scores.score.desc()) + .filter_by(difficulty=difficulty) + .limit(10) + .all()) + return render_template('scores.html', top_scores=top_scores) + @blueprint.route('/post', methods=['POST']) @@ -63,33 +39,50 @@ def post(): if not form: return "Invalid form", 400 - if request.headers.get('Authentication') != 'Bearer 1234': + if not request.headers.get('Authentication'): return "Invalid authentication", 401 if not isinstance(form.score.data, int): return "Score must be an integer", 400 if form.score.data < 0: return "Score must be greater than 0", 400 - if form.difficulty.data not in ['easy', 'medium', 'hard']: + if form.difficulty.data not in [0, 1, 2, 3, 4]: + # 0 = Easy, Level 1 + # 1 = Easy, Level 2 + # 2 = Easy, Level 3 + # 3 = Normal + # 4 = Hard return "Invalid difficulty", 400 - user = Users.query.filter_by(steam_uuid=form.playerId.data).first() - if not user: - user = Users( - steam_uuid=form.playerId.data, - steam_name=form.playerName.data, + if request.headers.get('Authentication') == BEARER_TOKEN: + # User is not authenticated, but has the correct token + # This is an anonymous user + + if not form.playerName.data or len(form.playerId.data) != 4: + return "Invalid player name", 400 + + score = Scores( + anonymous=True, + username=form.playerName.data, + score=form.score.data, + difficulty=form.difficulty.data, ) - db.session.add(user) + db.session.add(score) db.session.commit() + return "Success!", 200 + elif Tokens.query.filter_by(token=request.headers.get('Authentication')).first(): + # User is authenticated + # This is a registered user - score = Scores( - score=form.score.data, - difficulty=form.difficulty.data, - achievements=form.achievements.data, - user_id=user.id, - ) - db.session.add(score) - db.session.commit() - return jsonify({'message': 'Success!'}) - + user = Tokens.query.filter_by(token=request.headers.get('Authentication')).first().holder + score = Scores( + score=form.score.data, + difficulty=form.difficulty.data, + achievements=form.achievements.data, + user_id=user.id, + ) + db.session.add(score) + db.session.commit() + return "Success!", 200 + return "Authentication failed", 401