Petrichor
Loading...
Searching...
No Matches
PetrichorManifest Struct Reference

Manifest describing a Petrichor package. More...

#include <petrichor.h>

Public Attributes

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.

Detailed Description

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.


The documentation for this struct was generated from the following file: