Teamwork
Sharing Plugins Within a Team
When working in a team environment, all members must have the plugins installed — even those who do not intend to use the toolset. This ensures that all the required plugin classes are available to every user.
- Project-Level Installation
- Engine-Level Installation
If you are using source control (such as Perforce or Git) and have access to the plugin source code, the most efficient method is to install the plugin directly into the project's Plugins folder and submit it to your repository.
Licensing
- Team members who do not need to use the tools do not need to enter a license key.
- If all members do have license keys entered, they can avoid consuming a seat by simply not entering the plugin's Editor mode. We also provide a mechanism to prevent accidental seat acquisition.
- You can also provide the license key for all the team mebers by saving the key in a file in the plugin directory and submitting it to the repository.
Plugin Binaries
If you do not store plugin binaries in your repository (you compile them on the build machine or developers compile them on their machines), you must add an exception in your .p4ignore or .gitignore file for errant_internals.dll and other files located in \Source\Errant[..]Utilities\ErrantUtilities\Internals. These specific binaries are only provided in precompiled form, so they must be submitted to the repository.
For smaller teams without access to the plugin source code, you must install the precompiled plugin version in the engine. If your engine is not part of your repository, each team member must manually install the plugin into their local engine folder.