Env entity maker: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (Replaced content with "{{Entity|env_entity_maker|type=e0}} {{Multipage}}")
Tag: Replaced
Line 1: Line 1:
{{lang|title=env_entity_maker}}
{{Entity|env_entity_maker|type=e0}} {{Multipage}}
{{Entity|env_entity_maker|type=e0}} It spawns a specified {{Ent|point_template}} entity at the <code>env_entity_maker</code>'s [[origin]]. It can be set to spawn automatically or through inputs.
 
{{Code class|CEnvEntityMaker|env_entity_maker.cpp}}
 
== Flags ==
*1: Enable AutoSpawn - Spawn template whenever there's enough room to fit it, and the player is not looking.
*2: AutoSpawn: Wait for entity to be destroyed.
*4: AutoSpawn: Spawn even if the player is looking.
*8: <code>ForceSpawn</code>: Spawn only if there's enough room to fit the object.
*16: <code>ForceSpawn</code>: Spawn only if the player isn't looking.
 
== Keyvalues ==
{{KV|Point_template To Spawn|intn=EntityTemplate|target_destination|Name of the <code>point_template</code> to spawn ''here''.}}
{{KV|PostSpawn Movement Speed|intn=PostSpawnSpeed|float|All entities spawned will move this many [[hammer units]] per second in the direction of '''PostSpawn Movement Direction'''.}}
{{KV|PostSpawn Movement Direction|intn=PostSpawnDirection|angle|All entities spawned in the template will move in this direction.}}
{{KV|PostSpawn Direction Variance|intn=PostSpawnDirectionVariance|float|The '''PostSpawn Movement Direction''' may vary by this many degrees. This is a radius.}}
{{KV|PostSpawn Inherit Angles|intn=PostSpawnInheritAngles|boolean|If '''Yes''', offset the spawn angles by the angles of a '''Parent'''.}}
{{KV BaseEntity|css=1}}
 
== Inputs ==
{{IO|ForceSpawn|Spawn an instance of the template at this origin and angle.}}
{{IO|ForceSpawnAtEntityOrigin|param=target_destination|Spawn an instance of the template at the same origin and angles as a specified entity.}}
{{I BaseEntity|prel4d=1}}
 
== Outputs ==
{{IO|OnEntitySpawned|Fired when an instance of the entity template has been spawned.}}
{{IO|OnEntityFailedSpawn|Fired when a <code>ForceSpawn</code> input failed to spawn the template, either due to lack of space or being in player's view, depending on the spawnflags.}}
{{O BaseEntity|l4d=1}}

Revision as of 13:38, 17 June 2023