$surfaceprop: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{stub}} | |||
The [[$surfaceprop]] command is used to apply a set of physic-interaction attributes to a Model (as a [[QC command]]) or a Brush Material (as a [[VMT command]]). | |||
* The | * The basic principle is the same in both cases; the $surfaceprop may affect : | ||
: | :* the object's density for physics calculations such as [[$automass]], | ||
: what sounds it makes when it collides, | :* what sounds it makes when it collides, | ||
: what particles it emits when | :* what particles it emits when shot, | ||
: what gibs it throws up | :* what decals it acquires when shot, etc | ||
:* what gibs it throws up if it breaks. | |||
* [[HLMV]] can be used to generate blocks of .QC file that sets the surface properties correctly. | * [[HLMV]] can be used to generate blocks of .QC file that sets the surface properties correctly. | ||
* If no $surfaceprop is defined, the "default" surfaceprop (which is something like concrete) is used. | |||
==Example Syntax== | |||
$surfaceprop "<surfaceproperty_name>" | |||
where | |||
; <surfaceproperty_name> | |||
: is a ''brush'' surface property defined in the <code>/scripts/surfaceproperties.txt</code> file (see [[Material Surface Property]]), | |||
: or a ''model'' surface property defined in the <code>/scripts/surfaceproperties_hl2.txt</code> file. | |||
[[Category:QC Commands]] | [[Category:QC Commands]] | ||
[[Category:List of Shader Parameters]] | [[Category:List of Shader Parameters]] | ||
[[Category:VMT Common]] | [[Category:VMT Common]] |
Revision as of 19:57, 30 March 2008
The $surfaceprop command is used to apply a set of physic-interaction attributes to a Model (as a QC command) or a Brush Material (as a VMT command).
- The basic principle is the same in both cases; the $surfaceprop may affect :
- the object's density for physics calculations such as $automass,
- what sounds it makes when it collides,
- what particles it emits when shot,
- what decals it acquires when shot, etc
- what gibs it throws up if it breaks.
- HLMV can be used to generate blocks of .QC file that sets the surface properties correctly.
- If no $surfaceprop is defined, the "default" surfaceprop (which is something like concrete) is used.
Example Syntax
$surfaceprop "<surfaceproperty_name>"
where
- <surfaceproperty_name>
- is a brush surface property defined in the
/scripts/surfaceproperties.txt
file (see Material Surface Property), - or a model surface property defined in the
/scripts/surfaceproperties_hl2.txt
file.