This article's documentation is for anything that uses the Source engine. Click here for more information.

Func conveyor: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(could use more detail... does it have an animated texture or just move things?)
(Fixed in jb3)
 
(38 intermediate revisions by 22 users not shown)
Line 1: Line 1:
{{wrongtitle|title=func_conveyor}}
{{tabs|func_conveyor|goldsrc=1|source=1|source2=1|main=source}}
{{CD|CFuncConveyor|file1=bmodels.cpp}}
{{this is a|brush entity|name=func_conveyor}} It functions as a conveyor belt, with a moving surface. The surface material should have a <code>[[List Of Material Proxies#Entity integration|ConveyorScroll]]</code> Material Proxy, to synchronize the material movement and push effect.


==Entity Description==
{{bug|hidetested=1|{{l4d2}} Does not affect Common infected and witches}}
A [[brush entity]] that functions as a conveyor belt, with a moving surface.
{{bug|Doesn't affect [[VPhysics]] objects; only QPhysics objects (players, walking NPCs, etc.) interact with func_conveyor as as expected. [[VPhysics]] objects just stand like on normal surfaces. {{fixed|{{portalrev}}{{jb3}}}} For {{Bms|4}}, use {{ent|func_conveyor_bms}}.|tested={{p2ce}}{{hls}}}}


==Availability==
{{in game|brush}} {{game-base}}
{{in code|class=class_c_func_conveyor.html CFuncConveyor|file=bmodels_8cpp-source.html bmodels.cpp}}


==Keyvalues==
==Keyvalues==
*{{kv targetname}}
{{Brush rendering note}}
*{{kv parentname}}
 
*{{kv renderfields}}
{{KV Targetname}}
*{{kv shadow}}
{{KV|Move Direction (Pitch Yaw Roll)|intn=movedir|angle|The direction conveyor moves.}}
*'''movedir'''
{{KV|Conveyor Speed|intn=speed|string|Linear speed of moving surface.}}
:<[[angle]]> The direction conveyor moves.
*'''speed'''
:<string> Conveyor Speed.
*'''_minlight'''
:<string> The minimum level of ambient light that hits this brush.


==Flags==
==Flags==
*1 : No Push
{{fl|1|No Push}}
*2 : Not Solid
{{fl|2|Not Solid}}


==Inputs==
==Inputs==
*{{i targetname}}
{{I|ToggleDirection|Change direction of conveyor.}}
*{{i parentname}}
{{I|SetSpeed|param=integer|Sets '''Conveyor Speed'''.}}
*{{i shadow}}
{{I|[[Use]]|nofgd=1|deprecated=1|Effectively identical to {{mono|ToggleDirection}}.}}
*'''ToggleDirection'''
:ToggleDirection
*'''SetSpeed'''
:SetSpeed
 
==Outputs==
*{{o targetname}}
 
[[Category:Entities]][[Category:Brush Entities]]

Latest revision as of 22:51, 27 November 2025

C++ Class hierarchy
CFuncConveyor
CFuncWall
CBaseEntity
C++ bmodels.cpp

func_conveyor is a brush entity available in all Source Source games. It functions as a conveyor belt, with a moving surface. The surface material should have a ConveyorScroll Material Proxy, to synchronize the material movement and push effect.

Icon-Bug.pngBug:Left 4 Dead 2 Does not affect Common infected and witches
Icon-Bug.pngBug:Doesn't affect VPhysics objects; only QPhysics objects (players, walking NPCs, etc.) interact with func_conveyor as as expected. VPhysics objects just stand like on normal surfaces. (fixed in Portal: RevolutionJabroni Brawl: Episode 3) For Black Mesa Black Mesa, use func_conveyor_bms.  (tested in: Portal 2: Community EditionHalf-Life: Source)


Keyvalues

Note.pngNote:For Keyvalues and Inputs affecting brush rendering, see Brush entity/Rendering related keyvalues and inputs


Name (targetname) <string>
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also: Generic Keyvalues, Inputs and Outputs available to all entities
Move Direction (Pitch Yaw Roll) (movedir) <angle>
The direction conveyor moves.
Conveyor Speed (speed) <string>
Linear speed of moving surface.

Flags

No Push : [1]
Not Solid : [2]

Inputs

ToggleDirection
Change direction of conveyor.
SetSpeed <integerRedirectInput/integer>
Sets Conveyor Speed.
Use  !FGD Obsolete
Deprecated.
Effectively identical to ToggleDirection.