Documentation
¶
Overview ¶
Package panorama compiles Panorama layouts and scripts into the resources the game loads, without Valve's resource compiler, and decompiles layouts back to XML. The output follows what the resource compiler writes, so the game reads it the same way on every platform.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Compile ¶
Compile builds the source at path, such as panorama/layout/hud.xml or panorama/scripts/hud.js inside the addon named addon, into its compiled resource. A layout is parsed into the tree the game reads; a script is stored as it is.
func CompileTree ¶
CompileTree compiles the addon content directory tree, such as content/citadel_addons/<addon>, into the addon's game files: each layout and script under panorama/ becomes its compiled resource, and every other file is kept as it is, so already compiled resources ship beside them. A style sheet is refused: its compiled form also carries a source map and an image table that this package does not write yet, so compile it with Valve's resource compiler.
Types ¶
This section is empty.