Comp kv setter: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
 
 Note:These outputs seem to be a mistake, as there are no FireUser inputs. Using these will have no effect.
Note:These outputs seem to be a mistake, as there are no FireUser inputs. Using these will have no effect.
		
	
| m (Changed parameters of {{this is a}} to comply with the updated version. This action was performed by a bot.) |  (badly moved multipage) | ||
| Line 1: | Line 1: | ||
| {{LanguageBar}} | |||
| {{P2CE topicon}} | {{P2CE topicon}} | ||
| {{infotable | {{infotable | ||
| Line 8: | Line 9: | ||
| }} | }} | ||
| {{this is a|point entity|internal=1|name=comp_kv_setter|game=Portal 2: Community Edition}}   | {{this is a|point entity|internal=1|name=comp_kv_setter|game=Portal 2: Community Edition}}   | ||
| {{ | |||
| It is also available in all games with {{Teamspen|3.1}} installed. It sets a keyvalue on an entity to a new value. This can be used in cases to compute spawnflags, or to adjust keyvalues when the target entity's options cannot be set to a fixup variable. | |||
| ==KeyValues== | |||
| {{KV|Pitch Yaw Roll (Y Z X)|angle|This entity's orientation in the world. Pitch is rotation around the Y axis, yaw is the rotation around the Z axis, roll is the rotation around the X axis.}} | |||
| {{KV|Target Entity|target_destination|The name of the entity or entities to set values on.}} | |||
| {{KV|Mode|choices|The type of value to set}} | |||
| :*kv: KeyValues | |||
| :*flags: SpawnFlags | |||
| {{KV|Name / Mask|string|The name of the keyvalue to set, or the bits to change for spawnflags.}} | |||
| {{KV|Value - String|string|The value to apply.}} | |||
| {{KV|Value - Ent Name|target_destination|If set, use this fixed-up entity name.}} | |||
| {{KV|Invert Value|choices|If enabled, invert the value so 0 and 1 are swapped.}} | |||
| :*0: No | |||
| :*1: Yes | |||
| {{KV|Rotate Value|choices|If enabled, treat the value as a vector and rotate it by the angles set on this entity first.}} | |||
| :*0: No | |||
| :*1: Yes | |||
| {{KV|Convert To Angle|choices|If enabled, convert a +X axis normal back into the Euler angle.}} | |||
| :*0: No | |||
| :*1: Yes | |||
| ==Outputs== | |||
| {{IO|OnUser(1-4)|Fired in response to FireUser(1-4) input.}} | |||
| {{note|These outputs seem to be a mistake, as there are no FireUser inputs. Using these will have no effect.}} | |||
| ==See also== | |||
| * [[TeamSpen's Hammer Addons]] | |||
Revision as of 16:48, 12 July 2024

 
| comp_kv_setter | |
|---|---|
|  | |
| Type | Internal Point entity | 
| Engine |  Source | 
| Availability |  TeamSpen's Hammer Addons | 
comp_kv_setter  is an  internal point entity  available in  Portal 2: Community Edition.
 Portal 2: Community Edition. 
It is also available in all games with TeamSpen's Hammer Addons installed. It sets a keyvalue on an entity to a new value. This can be used in cases to compute spawnflags, or to adjust keyvalues when the target entity's options cannot be set to a fixup variable.
KeyValues
- Pitch Yaw Roll (Y Z X) ([todo internal name (i)]) <angle>
- This entity's orientation in the world. Pitch is rotation around the Y axis, yaw is the rotation around the Z axis, roll is the rotation around the X axis.
- Target Entity ([todo internal name (i)]) <targetname>
- The name of the entity or entities to set values on.
- Mode ([todo internal name (i)]) <choices>
- The type of value to set
- kv: KeyValues
- flags: SpawnFlags
 
- Name / Mask ([todo internal name (i)]) <string>
- The name of the keyvalue to set, or the bits to change for spawnflags.
- Value - Ent Name ([todo internal name (i)]) <targetname>
- If set, use this fixed-up entity name.
- Invert Value ([todo internal name (i)]) <choices>
- If enabled, invert the value so 0 and 1 are swapped.
- 0: No
- 1: Yes
 
- Rotate Value ([todo internal name (i)]) <choices>
- If enabled, treat the value as a vector and rotate it by the angles set on this entity first.
- 0: No
- 1: Yes
 
- Convert To Angle ([todo internal name (i)]) <choices>
- If enabled, convert a +X axis normal back into the Euler angle.
- 0: No
- 1: Yes
 
Outputs
- OnUser(1-4)
- Fired in response to FireUser(1-4) input.
 Note:These outputs seem to be a mistake, as there are no FireUser inputs. Using these will have no effect.
Note:These outputs seem to be a mistake, as there are no FireUser inputs. Using these will have no effect.























