$cdmaterials: Difference between revisions
Jump to navigation
Jump to search
Tip:Material filenames are defined by the reference mesh (
Tip:By default, models can have no more than 32 different material search paths.
Confirm:It appears that if this parameter is null ($cdmaterials ""), then the full file path is written from the source SMD files. This behavior can be observed in the version of Propper that is integrated into older versions of Hammer++.
SirYodaJedi (talk | contribs) mNo edit summary |
SirYodaJedi (talk | contribs) No edit summary |
||
Line 4: | Line 4: | ||
{{src topicon}} | {{src topicon}} | ||
{{src|only}} | {{src|only}} | ||
It defines the folders in which the game will search for the model's [[material]]s (subfolders are not searched). Each path is relative to <code><game> | It defines the folders in which the game will search for the model's [[material]]s (subfolders are not searched). Each path is relative to <code><game>/materials/</code>. | ||
It is traditional to specify the <code> | It is traditional to specify the <code>models/</code> subfolder before any others, to prevent the materials from appearing in Hammer. | ||
{{tip|Material ''filenames'' are defined by the [[reference mesh]] (<code>[[$body]]</code> or <code>[[$model]]</code>).}} | {{tip|Material ''filenames'' are defined by the [[reference mesh]] (<code>[[$body]]</code> or <code>[[$model]]</code>).}} | ||
Line 19: | Line 19: | ||
== Example == | == Example == | ||
[[$modelname]] "weapons | [[$modelname]] "weapons/shell.mdl" | ||
'''[[$cdmaterials]] "models | '''[[$cdmaterials]] "models/weapons/"''' | ||
[[$body]] shell "shell_ref | [[$body]] shell "shell_ref" | ||
[[$sequence]] idle "shell_idle | [[$sequence]] idle "shell_idle" | ||
[[Category:QC Commands|cdmaterials]] | [[Category:QC Commands|cdmaterials]] |
Revision as of 13:21, 29 March 2025
$cdmaterials
is a QC command available in all Source games.
(only in
)
It defines the folders in which the game will search for the model's materials (subfolders are not searched). Each path is relative to
<game>/materials/
.
It is traditional to specify the models/
subfolder before any others, to prevent the materials from appearing in Hammer.

$body
or $model
).

Syntax
$cdmaterials <path> <path 2> [...]
Example
$modelname "weapons/shell.mdl" $cdmaterials "models/weapons/" $body shell "shell_ref" $sequence idle "shell_idle"