Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

30 lines
1.4 KiB
Markdown
Executable File

# 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`.