Difference between revisions of "$cdmaterials"

From Valve Developer Community
Jump to: navigation, search
(Example: Russian language link)
(Added note of 32 search paths as the default limit)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The [[QC command]] <code>[[$cdmaterials]]</code> defines the folders in which the game will search for the model's [[material]]s, relative to <code><game>/materials/</code>.
+
{{otherlang2
 +
|ru=$cdmaterials:ru
 +
|ko=$cdmaterials:ko
 +
}}
 +
The [[QC command]] '''<code>[[$cdmaterials]]</code>''' 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>.
  
{{note|Subfolders will not be searched.}}
+
It is traditional to specify the <code>\models</code> subfolder before any others.
  
{{tip|Filenames are defined by the [[$body]] SMD(s).}}
+
{{tip|Material ''filenames'' are defined by the [[reference mesh]] (<code>[[$body]]</code> or <code>[[$model]]</code>).}}
 +
{{tip|By default, models can have ''no more than'' 32 different material search paths.}}
  
 
== Syntax ==
 
== Syntax ==
  
  $cdmaterials <path> <second path> ...
+
  $cdmaterials <path> <path 2> [...]
  
 
== Example ==
 
== Example ==
  
  [[$modelname]] "weapons/shell.mdl"
+
  [[$modelname]] "weapons\shell.mdl"
  '''[[$cdmaterials]] "models/weapons/"'''
+
  '''[[$cdmaterials]] "models\weapons\"'''
 
  [[$body]] shell "shell_ref.smd"
 
  [[$body]] shell "shell_ref.smd"
 
  [[$sequence]] idle "shell_idle.smd"
 
  [[$sequence]] idle "shell_idle.smd"
  
{{otherlang:en}}
+
 
{{otherlang:en:ru|$cdmaterials:ru}}
+
[[Category:QC Commands|c]]
[[Category:QC Commands|cdmaterials]]
 

Latest revision as of 04:21, 15 June 2019

Русский 한국어

The QC command $cdmaterials 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.

Tip:Material filenames are defined by the reference mesh ($body or $model).
Tip:By default, models can have no more than 32 different material search paths.

Syntax

$cdmaterials <path> <path 2> [...]

Example

$modelname		"weapons\shell.mdl"
$cdmaterials		"models\weapons\"
$body		shell	"shell_ref.smd"
$sequence	idle	"shell_idle.smd"