This free plugin provides a foundation for integrating Perforce version control functionality into Unreal Engine projects using Blueprint nodes. It's designed as a starting point for developers to build custom Perforce tools within the Unreal Engine environment.
- Automatic installation of the p4python library
- Exposed Python source code for customization
- Blueprint node for executing P4 commands
- Functions for syncing and tracking file modifications
- Integration with Unreal Engine's built-in Revision Control system
- For in-editor use only
- Requires P4 CLI (included with P4V on Windows, separate download for Mac/Linux)
- Install the plugin through the Unreal Engine Marketplace.
- Enable the plugin in your project's plugin settings.
- Create a directory called
Plugins
inside your UE project directory if it doesn't already exist. - Copy the
PerforcePython
folder into thePlugins
directory. - Start Unreal Engine and open your project.
- Go to Edit > Plugins in the editor.
- Find the "Perforce Python Blueprint Node" plugin and enable it.
To use the pre-made Editor Utility Widgets, navigate to them in the Plugins folder, right click, and choose Run Editor Utility Widget. You can then dock the widget in your editor for easy access.
The plugin allows developers to:
- Run Perforce commands directly from Blueprints
- Retrieve information about modified files
- Sync changes without navigating through the content browser
- Extend functionality by modifying the provided Python source code
For more information on available commands and usage, refer to:
This plugin is provided as-is and is not officially supported. The developer will do their best to respond to requests, answer questions, and keep it updated. Users are encouraged to modify and extend the plugin to suit their specific needs.
MIT License