====== func_movelinear ======
Brushentity das sich ähnlich einer [[source:entities:func_door]] in jede frei bestimmbare Richtung bewegt.

===== Properties =====
  * **[[half-life_2:entities:eigenschaften:targetname|Name]]**
  * **[[half-life_2:entities:eigenschaften:Parent]]**
  * **[[half-life_2:entities:eigenschaften:Origin]]**
  * **[[half-life_2:entities:eigenschaften:rendermode]]** 
  * **Move Direction (Pitch Yaw Roll)** - Richtung in die sich das Entity im Spiel bewegen soll.
  * **Start Position** - Startposition des Entitys als Wert zwischen 0 und 1, wobei 0 Ausgangspunkt und 1 Endpunkt darstellt.
  * **Speed** - Geschwindigkeit mit der sich das Entity bewegt.
  * **Move Distance** - Distanz in Units, die das Entity zurücklegt.
  * **Block Damage** - Schaden, der das Entity dem blockierenden Objekt zufügt.
  * **Sound played when the brush starts moving** - Sound der abgespielt wird, wenn sich das Entity zu bewegen beginnt.
  * **Sound played when the brush stops moving** - Sound der abgespielt wird, wenn sich das Entity zu nicht mehr bewegt.

===== Flags =====
  * **Not Solid** - Entity ist nicht Solid.

===== Inputs =====
  * ** [[half-life_2:entities:eigenschaften:io#kill|Kill]] **
  * ** [[half-life_2:entities:eigenschaften:io#KillHierarchy|KillHierarchy]] **
  * ** [[half-life_2:entities:eigenschaften:io#AddOutput|AddOutput]] **
  * ** [[half-life_2:entities:eigenschaften:io#FireUser|FireUser*]] **
  * ** [[half-life_2:entities:eigenschaften:parent]]**
  * ** Open ** - Bewegt das Entity auf Position 1.
  * ** Close ** - Bewegt das Entity auf Position 0.
  * ** SetPosition ** - Bewegt das Entity auf die Position, die als Wert zwischen 0 und 1 als Parameter dem Input mitgegeben wurde.

===== Outputs =====
  * **[[half-life_2:entities:eigenschaften:io#OnUser|OnUser*]]** 
  * **OnFullyOpen** - Wird ausgelöst wenn das Entity Position 1 erreicht hat.
  * **OnFullyClosed** - Wird ausgelöst wenn das Entity Position 0 erreicht hat.

===== Bemerkungen =====
Kann in Kombination mit einem [[momentary_rot_button]] verwendet werden, indem der Output 'Position' des Buttons als Input 'SetPositon' des [[func_movelinear]] verwendet wird.