From Valve Developer Community
		
		
		
		
		Jump to navigation
		Jump to search
		
				
				
				
				
				
				|   |  | 
| Line 220: | Line 220: | 
|  | | color1 = {{Lx|color1|цвет КЗС}} 0-1 |  | | color1 = {{Lx|color1|цвет КЗС}} 0-1 | 
|  | | color255+int |  | | color255+int | 
|  | | color255 + int = {{L|color255|цвет КЗС}} + {{Lx|int|целое число}} |  | | color255 + int = {{Lx|color255|цвет КЗС}} + {{Lx|integer|целое число}} | 
|  | | cubemap/texture |  | | cubemap/texture | 
|  | | cubemap / texture |  | | cubemap / texture | 
		Revision as of 05:38, 1 June 2025

 Available doc translations 
…
 English
 EnglishJust a list template for FGD and shader parameter templates to easily link to a wide variety of variable types.
Usage
This template accepts one parameter: the name of the variable type. It outputs a specific string depending on this parameter. It is not case-sensitive.
The following table lists inputs, their results, other inputs yielding the same results, and any things to note. Case variations are not included.
| Code | Output | Aliases | Notes | 
| {{VT|???}} | <???> |  | Unknown type, verify from FGD docs. (with hover info) | 
| {{VT|angle}} | <angle> |  | Parsed as QAngle. | 
| {{VT|angles}} | <angles> |  | Parsed as QAngle. | 
| {{VT|axis}} | <axis> |  |  | 
| {{VT|bool}} | <boolean> | boolean | FGD KV type is (in all games since  ) (also in  ) Use choices instead in earlier games' FGDs, but note them as Booleans on the game pages themselves.
 | 
| {{VT|byte}} | <byte> | unsigned char | Range 0-255. If the variable uses a regular integer with clamped range, use <integer 0–255> instead.
 | 
| {{VT|byte choices}} | <byte choices> |  |  | 
| {{VT|char}} | <char> |  | Use for signed chars (-128 to 127). | 
| {{VT|char choices}} | <char choices> |  |  | 
| {{VT|choices}} | <choices> |  | Preferably use version which indicates the actual data type parsed by the code, such as <byte choices>, <integer choices>, or <string choices>. | 
| {{VT|color1}} | <color1> |  |  | 
| {{VT|color255}} | <color255> | RGB, rgb |  | 
| {{VT|color255 + int}} | <color255 + int> | color255+int |  | 
| {{VT|env_cubemap / texture}} | <env_cubemap/texture> | cubemap/texture, cubemap / texture, env cubemap/texture, env cubemap / texture, env_cubemap/texture, env_cubemap / texture |  | 
| {{VT|ehandle}} | <targetname*> |  | IO type ehandle. | 
| {{VT|file}} | <file path> | filename, filepath | File path, treated as string. | 
| {{VT|filter}} | <filter> | filterclass |  | 
| {{VT|float}} | <float> |  |  | 
| {{VT|int}} | <integer> | integer | Enums without explicit type use this. | 
| {{VT|int 0-10}} | <integer 0–10> |  | For ambient_generic. | 
| {{VT|int 0-100}} | <integer 0–100> |  | For ambient_generic. | 
| {{VT|int 0-1000}} | <integer 0–1000> |  | For ambient_generic. | 
| {{VT|int 0-255}} | <integer 0–255> | integer 0-255 | For ambient_generic. Not to be confused with <byte>. | 
| {{VT|integer}} | <integer> | int |  | 
| {{VT|integer choices}} | <integer choices> |  | Parsed as int with selectable options. | 
| {{VT|material property}} | <property> | material property | Link to Material surface properties. | 
| {{VT|RGB matrix}} | <RGB matrix> |  | Two separate links. | 
| {{VT|script}} | <script> | vscript | Link to Vscript. | 
| {{VT|scriptlist}} | <scriptlist> |  | 
| {{VT|sky}} | <sky name> | skybox, skyname | Link to Skybox. | 
| {{VT|string}} | <string> | str |  | 
| {{VT|string choices}} | <string choices> |  | String with selectable options. | 
| {{VT|studio}} | <model path> | model, modelname, model name, modelpath, model path | Link to Model. | 
| {{VT|target}} | <targetname> | targetname, target_destination, target_source |  | 
| {{VT|variant}} | <variant> |  | IO type variant. | 
| {{VT|vector}} | <vector> | vecline, vec |  | 
| {{VT|vector2}} | <vector2> | vec2 | Link to Material vector#vector2. | 
| {{VT|vector3}} | <vector3> | vec3 | Link to Material vector#vector3. | 
| {{VT|vector4}} | <vector4> | vec4 | Link to Material vector#vector4. | 
| {{VT|void}} | <void> | <blank> | Signifies IO truly has no parameter instead of missing type. | 
Any other input will be a link to that input.
See also