Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 1.44 KB

File metadata and controls

29 lines (23 loc) · 1.44 KB

Contributing

PCG Extended Toolkit (PCGEx) is a multiplatform plugin that is expected to work on Linux, macOS and windows at the very least. It is regularily packaged and pushed to FAB, and must pass certain validations to be published.
At the time of writing, Unreal 5.3, 5.4 and 5.5 are officially supported; hence, while making a PR please ensure that:

  • The plugin compiles for the editor in those 3 versions
  • The plugin can be packaged without error or warnings in a project for those 3 versions
  • The plugin can be packaged as a plugin (this is different from packaging a project) for those 3 versions

Additionally, any contribution should not include or rely on any other third parties libraries to be integrated into the codebase. It's complex enough as is.

Non-exhaustive checklist

Copyright notice

All files (.cpp, .h) must have a copyright notice at the very top, before any other text.

For new files:

// Copyright 2025 {Your Name} and contributors
// Released under the MIT license https://opensource.org/license/MIT/

Modifying existing files

// Copyright 2025 {Original Owner Name} and contributors
// * {DD/MM/YY} {Your Name} {Short description of the contribtion}
// Released under the MIT license https://opensource.org/license/MIT/

Enum

Make sure that enums that will displayed in the editor (i.e any enum that's used in a UPROPERTY or isn't in its own namespace) are prefixed EPCGEx and not just E.