Keyframe rope
Jump to navigation
Jump to search
![]() |
---|
CRopeKeyframe |
![]() |
It is an entity that marks a point in a rope. This entity can be shown as keyframe_rope
or move_rope
, but the two are completely identical in code and interchangable, hence why they are grouped together in this article.











If the game has round restart mechanics this entity may not behave as expected:
|
Keyvalues
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- Position Interpolator (PositionInterpolator) <choices>
- Curve Type. Currently only type 2 (Rope) is fully supported.
- 0 : Linear
- 1 : Catmull-Rom Spline
- 2 : Rope



- UseWind (UseWind) <boolean> (in all games since
)
- When set to yes, the rope sways with the settings specified in the env_wind entity. Replaces "Disable Wind" in games post Alien Swarm.
KeyFrame:
- Next KeyFrame (NextKey) <targetname>
- Name of the next keyframe along this keyframe path.
- Speed (units per second) (MoveSpeed) <integer>
- KeyFrame moving speed.
- Slack (Slack) <integer>
- How much extra length the rope has (by default it has the length between its two endpoints in the editor).
- Type (Type) <choices>
- Rope type.
- 0 : Rope
- 1 : Semi-rigid
- 2 : Rigid
- Subdivision (Subdiv) <integer>
- Number of subdivisions between each rope segment. Maximum value is 8. Higher values make smoother ropes, but are slower to render.
- Barbed (Barbed) <boolean>
- Test effect that makes the rope look sharper and more barbed.
- Width (1-64) (Width) <string>
- Width of the rope. Decimal values lower than 1 may also be used.
- Texture Scale (TextureScale) <string>
- This changes the texture resolution. The default resolution is 4 pixels per inch. Larger values stretch the texture and smaller values scrunch it up.
- Collide with world (Collide) <boolean>
- If set, the rope collides with world. Ropes never collide with anything else.
- Start Dangling (Dangling) <boolean>
- If set, the rope starts out detached from its target endpoint.
- Breakable (Breakable) <boolean>
- If set, the rope can be detached from either endpoint when shot.
Note:If collide with world is set, the rope will not appear to break if the endpoint touches world geometry. This includes touching vertices and edges of brushes as well as being placed inside them.
- Rope Material (RopeMaterial) <material>
- The material to use when rendering the rope.
Note:Source will not render ropes using the cable/chain.vmt material.
- Disable Wind (NoWind) <boolean> (only in
)
- If set, the rope will no longer act as though it's being affected by wind.
Flags
- Auto Resize : [1]
- Allows the rope to "stretch" as the entity moves.
Inputs
- SetScrollSpeed <float >
- Set the speed at which the texture scrolls.
- SetForce <string >
- Apply a force instantaneously to the rope. The parameter should be a vector containing the force to be applied (X Y Z).
- Break
- Break the rope, if it's marked to do so.