Materialsub.cfg: Difference between revisions
Jump to navigation
Jump to search
Code:Keyvalue handling occurs in materialsub.cpp.
Confirm:Verify this is accurate; it was determined by reading VBSP source code.
SirYodaJedi (talk | contribs) (Occurs before %compile flags are parsed) |
SirYodaJedi (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:materialsub.cfg | {{DISPLAYTITLE:materialsub.cfg}} | ||
{{code|cfg/materialsub.cfg}} is a [[KeyValues]] file which, when the {{mono|-replacematerials}} parameter is used by [[VBSP]], causes the materials defined in the VMF to be swapped out in the compiled BSP. | {{code|cfg/materialsub.cfg}} is a [[KeyValues]] file which, when the {{mono|-replacematerials}} parameter is used by [[VBSP]], causes the materials defined in the VMF to be swapped out in the compiled BSP. Since this is parsed before [[material map compile flags]] are parsed, its main purpose is deprecating outdated materials. | ||
{{codenote|Keyvalue handling occurs in [https://github.com/ValveSoftware/source-sdk-2013/blob/master/src/utils/vbsp/materialsub.cpp materialsub.cpp].}} | {{codenote|Keyvalue handling occurs in [https://github.com/ValveSoftware/source-sdk-2013/blob/master/src/utils/vbsp/materialsub.cpp materialsub.cpp].}} | ||
== Syntax == | == Syntax == |
Latest revision as of 08:48, 29 March 2025
cfg/materialsub.cfg
is a KeyValues file which, when the -replacematerials parameter is used by VBSP, causes the materials defined in the VMF to be swapped out in the compiled BSP. Since this is parsed before material map compile flags are parsed, its main purpose is deprecating outdated materials.

Syntax
"MaterialReplacements"
{
"AllMaps"
{
"material_in_vmf" "material_in_bsp"
}
"mapname"
{
"material_in_vmf" "material_in_bsp"
}
}
