Moderator elections are being held. See Valve Developer Community:Moderator elections for more details.
Users who would like to run for moderator must be autoconfirmed and have at least 100 edits. Users can check their own edit count at Special:Preferences.
This article relates to the game "Portal 2." Click here for more information.

comp_kv_setter

From Valve Developer Community
Jump to: navigation, search

comp_kv_setter
Comp kv setter.png
TypeInternal Point entity
EngineSource Source
AvailabilityTeamSpen's Hammer Addons TeamSpen's Hammer Addons
 

comp_kv_setter is a internal point entity available in Portal 2: Community Edition Portal 2: Community Edition.

English (en)
Edit

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) (???) <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 (???) <targetname>
The name of the entity or entities to set values on.
Mode (???) <choices>
The type of value to set
  • kv: KeyValues
  • flags: SpawnFlags
Name / Mask (???) <string>
The name of the keyvalue to set, or the bits to change for spawnflags.
Value - String (???) <string>
The value to apply.
Value - Ent Name (???) <targetname>
If set, use this fixed-up entity name.
Invert Value (???) <choices>
If enabled, invert the value so 0 and 1 are swapped.
  • 0: No
  • 1: Yes
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
Convert To Angle (???) <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.pngNote:These outputs seem to be a mistake, as there are no FireUser inputs. Using these will have no effect.

See also