cycler_blender
![]() |
This entity is not in the FGD by default. See below for instructions on making it available. |
cycler_blender
is a point entity available in all Source games. It is a variant of the cycler entity that cycles through the blends of a blend sequence. The console output the current blend value.
Contents
Keyvalues
- Lower Boundary
(lowboundary)
<integer>
- The lowest value the blend value will go to.
- Higher Boundary
(highboundary)
<integer>
- The highest value the blend value will go to.
- Blending Speed
(blendspeed)
<integer>
- The rate at which the blend value will change (default:5)
- Blend Sequence
(blendsequence)
<string>
- The default animation that the cycler will blend with (default is sequence 0)
Studiomodel:
- World Model (model)
<model path>
- What the model will appear as in the world.
- Skin (skin)
<materialgroup>
- Some models have multiple versions of their textures, called skins.
- Body Groups (bodygroups)
<bodygroupchoices>
- Disable Shadows (disableshadows)
<boolean>
- Used to disable dynamic shadows on this entity.
Targetname:
- Name
(targetname)
<string>
- The targetname that other entities refer to this entity by.
Parentname:
- Parent
(parentname)
<targetname>
- Specifies a movement parent. An entity will maintain its initial offset from its parent. An attachment point can be added to the end of the name, separated by a comma.
Angles:
- Pitch Yaw Roll (Y Z X)
(angles)
<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.
- Render FX
(renderfx)
<choices>
- Various somewhat legacy alpha effects.


- 0: None
- 1: Slow Pulse (varies alpha by ±16 over a period of 1.5 s)
- 2: Fast Pulse (varies alpha by ±16 over a period of 0.4 s)
- 3: Slow Wide Pulse (varies alpha by ±64 over a period of 1.5 s)
- 4: Fast Wide Pulse (varies alpha by ±64 over a period of 0.4 s)
- 5: Slow Fade Away (decreases alpha by -1 per frame/(in all games since
) Fades out over 4 s)
- 6: Fast Fade Away (decreases alpha by -4 per frame/(in all games since
) Fades out over 1 s)
- 7: Slow Become Solid (increases alpha by +1 per frame/(in all games since
) Fades in over 4 s)
- 8: Fast Become Solid (increases alpha by +4 per frame/(in all games since
) Fades in over 1 s)
- 9: Slow Strobe (transparent 0.8 s, visible 0.8 s, repeat)
- 10: Fast Strobe (transparent 0.2 s, visible 0.2 s, repeat)
- 11: Faster Strobe (transparent 0.09 s, visible 0.09 s, repeat)
- 12: Slow Flicker (transparent 0.18 s, visible 1.5 s, repeat)
- 13: Fast Flicker (transparent 0.14 s, visible 0.2 s, repeat)
- 14: Constant Glow ("NoDissipation;" purpose uncertain—for sprites?) (not in
)
- 15: Distort (causes unnatural flickering and position shifting)/(in all games since
) Fade Out (instant; not very useful outside of code)
- 16: Hologram (Distort + "distance fade")/(in all games since
) Fade In (instant; not very useful outside of code)
- 17: Scale Up ("Explode"/"scale up really big!" causes wild stretching of model parts) (in
)/Fade Wider Pulse (varies alpha by ±255 over a period over a period of 0.26 s) (in all games since
)
Confirm:which branches/games is it available in, and where does it do what?
- 18: Glow Shell (purpose unclear) (in all games since
) (not in
)
Confirm:what does this do? and which games is it in?
- 19: Clamp Minimum Scale ("keep this sprite from getting very small (SPRITES only!)") (not in
)
- 20: Environmental Rain ("for environmental rendermode, make rain") (in
) (not in
)
Confirm:which games? may be nonfunctional.
- 21: Environmental Snow ("for environmental rendermode, make snow") (in
) (not in
)
Confirm:which games? may be nonfunctional.
- 22: Spotlight FX ("TEST CODE for experimental spotlight") (in
) (not in
)
- 23: Ragdoll ("HACKHACK: TEST CODE for signalling death of a ragdoll character;" ragdolls an entity but doesn't kill it) (in
) (not in
)
Confirm:which games? may be nonfunctional?
- 24: Fade Wider Pulse (varies alpha by ±255 over a period over a period of 0.26 s) (in
) (not in
)
- 25:
kRenderFXMax
/Fade Near (removed since) (not in
)
- To do: what does this do? may be nonfunctional
RenderFields:
- Render Mode
(rendermode)
<choices>
- Set a non-standard rendering mode on this entity.
- 0: Normal
- 1: Color
- 2: Texture
- 3: Glow
- 4: Solid/Alphatest
- 5: Additive
- 6: Removed, does nothing
- 7: Additive Fractional Frame
- 8: Alpha Add
- 9: World Space Glow
- 10: Don't Render
- Render FX / Transparency (0 - 255)
(renderamt)
<integer>
- Transparency amount, requires a Render Mode other than Normal. 0 is invisible, 255 is fully visible.
- Render Color (R G B)
(rendercolor)
<color255>
- Color tint.
- Disable Receiving Shadows
(disablereceiveshadows)
<boolean>
- Prevent the entity from receiving shadows on itself.
- Render FX
(renderfx)
<choices>
- Various somewhat legacy alpha effects.


- 0: None
- 1: Slow Pulse (varies alpha by ±16 over a period of 1.5 s)
- 2: Fast Pulse (varies alpha by ±16 over a period of 0.4 s)
- 3: Slow Wide Pulse (varies alpha by ±64 over a period of 1.5 s)
- 4: Fast Wide Pulse (varies alpha by ±64 over a period of 0.4 s)
- 5: Slow Fade Away (decreases alpha by -1 per frame/(in all games since
) Fades out over 4 s)
- 6: Fast Fade Away (decreases alpha by -4 per frame/(in all games since
) Fades out over 1 s)
- 7: Slow Become Solid (increases alpha by +1 per frame/(in all games since
) Fades in over 4 s)
- 8: Fast Become Solid (increases alpha by +4 per frame/(in all games since
) Fades in over 1 s)
- 9: Slow Strobe (transparent 0.8 s, visible 0.8 s, repeat)
- 10: Fast Strobe (transparent 0.2 s, visible 0.2 s, repeat)
- 11: Faster Strobe (transparent 0.09 s, visible 0.09 s, repeat)
- 12: Slow Flicker (transparent 0.18 s, visible 1.5 s, repeat)
- 13: Fast Flicker (transparent 0.14 s, visible 0.2 s, repeat)
- 14: Constant Glow ("NoDissipation;" purpose uncertain—for sprites?) (not in
)
- 15: Distort (causes unnatural flickering and position shifting)/(in all games since
) Fade Out (instant; not very useful outside of code)
- 16: Hologram (Distort + "distance fade")/(in all games since
) Fade In (instant; not very useful outside of code)
- 17: Scale Up ("Explode"/"scale up really big!" causes wild stretching of model parts) (in
)/Fade Wider Pulse (varies alpha by ±255 over a period over a period of 0.26 s) (in all games since
)
Confirm:which branches/games is it available in, and where does it do what?
- 18: Glow Shell (purpose unclear) (in all games since
) (not in
)
Confirm:what does this do? and which games is it in?
- 19: Clamp Minimum Scale ("keep this sprite from getting very small (SPRITES only!)") (not in
)
- 20: Environmental Rain ("for environmental rendermode, make rain") (in
) (not in
)
Confirm:which games? may be nonfunctional.
- 21: Environmental Snow ("for environmental rendermode, make snow") (in
) (not in
)
Confirm:which games? may be nonfunctional.
- 22: Spotlight FX ("TEST CODE for experimental spotlight") (in
) (not in
)
- 23: Ragdoll ("HACKHACK: TEST CODE for signalling death of a ragdoll character;" ragdolls an entity but doesn't kill it) (in
) (not in
)
Confirm:which games? may be nonfunctional?
- 24: Fade Wider Pulse (varies alpha by ±255 over a period over a period of 0.26 s) (in
) (not in
)
- 25:
kRenderFXMax
/Fade Near (removed since) (not in
)
- To do: what does this do? may be nonfunctional
Flags
- 1 : Not Solid
Inputs
SetSequence
<string>
- Sets the cycler's sequence.
Base:
AddContext
<string>
- Adds to the entity's list of response contexts. Format is
<key>:<value>
.
AddOutput
<string>
- Assigns a new keyvalue/output on this entity. For keyvalues, some rely on extra necessary code to be ran and won't work if its simply just changed through this input. There is a strict format that must be followed:
Syntax:
// Format of changing KeyValues: "AddOutput [key] [value]"
//// Raw text:
"OnUser1" "!self,AddOutput,targetname new_name"
// Format of adding an Output: "AddOutput {targetname}:{inputname}:{parameter}:{delay}:{max times to fire, -1 means infinite}"
//// Raw text:
"OnUser1" "!self,AddOutput,OnUser1:SetParent:!activator:0.0:-1"
// Arguments can be left blank, but the empty blank should still be contained.
//// Raw text:
"OnUser1" "!self,AddOutput,OnUser1:ClearParent::0.0:-1"
ClearContext
- Removes all contexts from this entity's list.
ClearParent
- Removes this entity from the the movement hierarchy, leaving it free to move independently.
FireUser1
toFireUser4
- Fires the respective
OnUser
outputs; see User Inputs and Outputs.
Kill
- Removes this entity and any entities parented to it from the world.
KillHierarchy
- Functions the same as
Kill
, although this entity and any entities parented to it are killed on the same frame, being marginally faster thanKill
input.
RemoveContext
<string>
- Remove a context from this entity's list. The name should match the key of an existing context.
SetParent
<string>
- Move with this entity. See Entity Hierarchy (parenting).
SetParentAttachment
<string>
- Change this entity to attach to a specific attachment point on its parent. The entity will teleport so that the position of its root bone matches that of the attachment. Entities must be parented before being sent this input.
SetParentAttachmentMaintainOffset
<string>
- As above, but without teleporting. The entity retains its position relative to the attachment at the time of the input being received.
DispatchResponse
<string>
!FGD- Dispatches a response to the entity. See Response and Concept.
DispatchEffect
<string>
(removed since) !FGD
- Dispatches a special effect from the entity's origin; see also List of Client Effects. Replaced by the particle system since
.
RunScriptFile
<script>
(in all games since) (also in
)
- Execute a VScript file from disk, without file extension. The script contents are merged with the script scope of the receiving entity.
RunScriptCode
<string>
(in all games since) (also in
)
- Execute a string of VScript source code in the scope of the entity receiving the input. String quotation may be needed when fired via console.
Bug: In Hammer, using string arguments will corrupt the VMF file's structure, making the file unviewable for the next Hammer session.
Fix: Remove the string argument manually with a text editor.
CallScriptFunction
<string>
(in all games since) (also in
) !FGD
- Calls a VScript function defined in the scope of the receiving entity.
TerminateScriptScope
(only in) !FGD
- Destroys the script scope of the receving entity.
SetLocalOrigin
<coordinates>
(in all games since) !FGD
- Send this entity to a spot in the map. If the entity is parented to something, it will be offset from the parent by this amount.
Parentname:
SetParent
<string>
- Move with this entity. See Entity Hierarchy (parenting).
SetParentAttachment
<string>
- Change this entity to attach to a specific attachment point on its parent. The entity will teleport so that the position of its root bone matches that of the attachment. Entities must be parented before being sent this input.
SetParentAttachmentMaintainOffset
<string>
- As above, but without teleporting. The entity retains its position relative to the attachment at the time of the input being received.
ClearParent
- Removes this entity from the the movement hierarchy, leaving it free to move independently.
RenderFields:
Alpha
<integer 0–255>
- Sets the entity's transparency to a number from 0 (invisible) to 255 (fully visible). Requires the entity to have its
rendermode
set to a number other than0
.
Color
<color255>
- Sets an RGB color for the entity.
Outputs
Targetname:
OnUser1
toOnUser4
- These outputs each fire in response to the firing of the like-numbered
FireUser1
toFireUser4
Input; see User Inputs and Outputs.