API Reference#

The infinigen2 package.

Subpackages#

infinigen2.generate#

infinigen2.generate.get_parser()[source]#

Get the argument parser for the infinigen2 generate command.

infinigen2.generate.execute_generators(
...,
) dict[ExportType, list[Path]][source]#
Parameters:
infinigen2.generate.resolve_pass_argument(export_type) RenderPass | None[source]#
Parameters:

export_type (ExportType)

infinigen2.generate.main()[source]#

infinigen2.graph_json#

Serialize a ComputeGraph to a human-readable JSON format.

infinigen2.graph_json.to_json(graph, indent=2) str[source]#
Parameters:

infinigen2.list#

infinigen2.list.get_parser()[source]#
infinigen2.list.preset_dotted_names() list[str][source]#

Dotted names of every preset the manifest declares, resolved in its owning generator’s module (presets live alongside the generator that owns them).

infinigen2.list.preset_parents() dict[str, str][source]#

Map each preset shortname to the generator shortname that owns it, read directly from the manifest presets lists (no name-based inference).

infinigen2.list.main()[source]#

Module contents#

infinigen2.module_path()[source]#