|
|
char | id [64] |
| | Unique package identifier.
|
|
char | name [128] |
| | Human-readable package name.
|
|
char | kind [16] |
| | Package kind: "code", "asset", or "mixed".
|
|
char | type [32] |
| | Package type or category.
|
|
char | entry [128] |
| | Relative path to the package entry point.
|
|
char | author [128] |
| | Package author.
|
|
char | version [32] |
| | Package version string.
|
|
char | hostVersion [32] |
| | Host-project version string.
|
|
char | engineVersion [32] |
| | Petrichor engine version string.
|
|
std::string | desc |
| | Package description.
|
|
std::vector< std::string > | conflicts |
| | List of incompatible package IDs.
|
|
std::string | dir |
| | Absolute path to the package's root directory.
|
Manifest describing a Petrichor package.
Stores metadata loaded from a package manifest, including its identity, version, entry point, author information, compatibility requirements, filesystem location, and dependency conflict list.