$staticprop: Difference between revisions
Jump to navigation
Jump to search
Note:Despite the name, a model compiled with $staticprop does not always need to be used as prop_static. It may be placed as prop_static entity, or as prop_physics (if it also has propdata and a $collisionmodel).
TomEdwards (talk | contribs) No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
The [[QC command]] | The [[$staticprop]] [[QC command]] specifies that the model being compiled does not have any moving parts. | ||
{{note|Despite the name, a model compiled with [[$staticprop]] does ''not'' always need to be used as [[prop_static]]. It may be placed as [[prop_static]] entity, or as [[prop_physics]] (if it also has [[propdata]] and a [[$collisionmodel]]).}} | |||
* [[$staticprop]] does apply several useful optimisations to the model, so it should be used whenever possible: | |||
** It ''collapses all bones'' in the model into a single, rigid bone; so do not use for models with skeletal animation or ragdoll behavior. | |||
** [[Vrad|VRAD]] will use the object's Collisionmodel when generating its Lightmap Shadows. <!-- surely this only applies when model is used as prop_static ? --> | |||
** {{todo|Other?}} | |||
* | |||
* | |||
* {{todo|Other?}} | |||
== QC syntax example== | == QC syntax example== |
Revision as of 04:31, 26 April 2008
The $staticprop QC command specifies that the model being compiled does not have any moving parts.

- $staticprop does apply several useful optimisations to the model, so it should be used whenever possible:
- It collapses all bones in the model into a single, rigid bone; so do not use for models with skeletal animation or ragdoll behavior.
- VRAD will use the object's Collisionmodel when generating its Lightmap Shadows.
- Todo: Other?
QC syntax example
$modelname "weapons/shell.mdl" $staticprop $cdmaterials "models/weapons/" $body shell "shell-ref.smd" $sequence idle "shell-idle.smd" // A default animation is still required
Note how the command does not accept any parameters.