Flowchart: GameManifest Creation
This flowchart outlines the process of creating a GameManifest file, either programmatically via a builder or automatically through a generation service.
Manifest Creation Workflow:
- Finalization: The
Build()method is called to assemble all the provided information into a final, validatedGameManifestobject. - Output: The resulting
GameManifestobject can be used by the system or serialized to amanifest.jsonfile for distribution.
Optimization Note: During game installation detection, the system first checks the IContentManifestPool for existing manifests matching the installation. If a valid manifest is found, the generation process is skipped entirely to prevent unnecessary directory scanning, ensuring that Steam-integrated and other stable installations do not trigger redundant CAS operations.
