Comp kv setter: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
 
 
		
	
| SirYodaJedi (talk | contribs)  (Undo revision 449805 by SirYodaJedi (talk)) Tag: Undo | SirYodaJedi (talk | contribs)  m (→Keyvalues) | ||
| (5 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| {{LanguageBar}} | {{LanguageBar}} | ||
| {{P2CE topicon}} | {{P2CE topicon}} | ||
| {{this is a|point entity|internal=1|name=comp_kv_setter|sprite=1|game=Strata Source|game1=TeamSpen's Hammer Addons}}   | |||
| {{this is a|point entity|internal=1|name=comp_kv_setter|game= | |||
| 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)| | {{KV Targetname null|vbsp only=1}} | ||
| {{KV|Target Entity|target_destination|The name of the entity or entities to set values on.}} | {{KV|intn=angles|Pitch Yaw Roll (Y Z X)|angles|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|Mode|choices|The type of value to set}} | {{KV|intn=target|Target Entity|target_destination|The name of the entity or entities to set values on.}} | ||
| :*kv:  | {{KV|intn=mode|Mode|string choices|The type of value to set}} | ||
| :*flags:  | :*"kv": Keyvalues | ||
| {{KV|Name / Mask|string|The name of the keyvalue to set, or the bits to change for spawnflags.}} | :*"flags": Spawnflags | ||
| {{KV|Value - String|string|The value to apply.}} | {{KV|intn=kv_name|Name / Mask|string|The name of the keyvalue to set, or the bits to change for spawnflags.}} | ||
| {{KV|Value - Ent Name|target_destination|If set, use this fixed-up entity name.}} | {{KV|intn=kv_value_global|Value - String|string|The value to apply.}} | ||
| {{KV|Invert Value| | {{KV|intn=kv_value_local|Value - Ent Name|target_destination|If set, use this fixed-up entity name.}} | ||
| {{KV|intn=invert|Invert Value|boolean|If enabled, invert the value so 0 and 1 are swapped.}} | |||
| {{KV|intn=rotate|Rotate Value|boolean|If enabled, treat the value as a vector and rotate it by the angles set on this entity first.}} | |||
| {{KV|Rotate Value| | {{KV|intn=conv_ang|Convert To Angle|boolean|If enabled, convert a +X axis normal back into the Euler angle.}} | ||
| {{KV|Convert To Angle| | |||
| ==Outputs== | == Outputs == | ||
| Any output may be used. All outputs defined on a <code>comp_kv_setter</code> are copied to the target entity. | Any output may be used. All outputs defined on a <code>comp_kv_setter</code> are copied to the target entity. | ||
| ==See also== | ==See also== | ||
| * [[TeamSpen's Hammer Addons]] | * [[TeamSpen's Hammer Addons]] | ||
Latest revision as of 11:16, 27 February 2025

 

comp_kv_setter  is an  internal point entity  available in  Strata Source and
 Strata Source and  TeamSpen's Hammer Addons.
 TeamSpen's Hammer Addons. 
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
- Name (targetname) <string>
- Name of this entity. Can be used by compile tools as a prop_static's lighting origin.
 Also displayed in Hammer's 2D views and Entity Report. No effect in-game.
- Pitch Yaw Roll (Y Z X) (angles) <angles>
- 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 (target) <targetname>
- The name of the entity or entities to set values on.
- Mode (mode) <string choices>
- The type of value to set
- "kv": Keyvalues
- "flags": Spawnflags
 
- Name / Mask (kv_name) <string>
- The name of the keyvalue to set, or the bits to change for spawnflags.
- Value - String (kv_value_global) <string>
- The value to apply.
- Value - Ent Name (kv_value_local) <targetname>
- If set, use this fixed-up entity name.
- Invert Value (invert) <boolean>
- If enabled, invert the value so 0 and 1 are swapped.
- Rotate Value (rotate) <boolean>
- If enabled, treat the value as a vector and rotate it by the angles set on this entity first.
- Convert To Angle (conv_ang) <boolean>
- If enabled, convert a +X axis normal back into the Euler angle.
Outputs
Any output may be used. All outputs defined on a comp_kv_setter are copied to the target entity.
























