Template:Archived Page History/Env entity maker/en: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Language subpage}}<!-- Add the categories to the main page, not here -->It spawns a specified {{Ent|point_template}} entity at the <code>env_entity_maker</code>'s [[origin]...") |
(-added class hierarchy, cleanup) |
||
Line 1: | Line 1: | ||
{{Language subpage}}<!-- Add the categories to the main page, not here | {{Language subpage}}<!-- Add the categories to the main page, not here --> | ||
-->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. | {{CD|CEnvEntityMaker|file1=env_entity_maker.cpp}} | ||
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. | |||
== Flags == | == Flags == | ||
{{fl|1|Enable AutoSpawn Spawn template whenever there's enough room to fit it, and the player is not looking.}} | |||
{{fl|2|AutoSpawn: Wait for entity to be destroyed.}} | |||
{{fl|4|AutoSpawn: Spawn even if the player is looking.}} | |||
{{fl|8|ForceSpawn: Spawn only if there's enough room to fit the object.}} | |||
{{fl|16|ForceSpawn: Spawn only if the player isn't looking.}} | |||
== Keyvalues == | == Keyvalues == | ||
{{KV Targetname}} | |||
{{KV|Point_template To Spawn|intn=EntityTemplate|target_destination|Name of the <code>point_template</code> to spawn ''here''.}} | {{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 Speed|intn=PostSpawnSpeed|float|All entities spawned will move this many [[hammer units]] per second in the direction of '''PostSpawn Movement Direction'''.}} | ||
Line 17: | Line 18: | ||
{{KV|PostSpawn Direction Variance|intn=PostSpawnDirectionVariance|float|The '''PostSpawn Movement Direction''' may vary by this many degrees. This is a radius.}} | {{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|PostSpawn Inherit Angles|intn=PostSpawnInheritAngles|boolean|If '''Yes''', offset the spawn angles by the angles of a '''Parent'''.}} | ||
== Inputs == | == Inputs == | ||
{{IO|ForceSpawn|Spawn an instance of the template at this origin and angle.}} | {{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.}} | {{IO|ForceSpawnAtEntityOrigin|param=target_destination|Spawn an instance of the template at the same origin and angles as a specified entity.}} | ||
== Outputs == | == Outputs == | ||
{{IO|OnEntitySpawned|Fired when an instance of the entity template has been spawned.}} | {{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.}} | {{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.}} | ||
Revision as of 00:18, 5 August 2023
![]() |
---|
CEnvEntityMaker |
![]() |
It spawns a specified point_template entity at the env_entity_maker
's origin. It can be set to spawn automatically or through inputs.
Flags
- Enable AutoSpawn Spawn template whenever there's enough room to fit it, and the player is not looking. : [1]
- AutoSpawn
- Wait for entity to be destroyed. : [2]
- AutoSpawn
- Spawn even if the player is looking. : [4]
- ForceSpawn
- Spawn only if there's enough room to fit the object. : [8]
- ForceSpawn
- Spawn only if the player isn't looking. : [16]
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
- Point_template To Spawn (EntityTemplate) <targetname>
- Name of the
point_template
to spawn here.
- PostSpawn Movement Speed (PostSpawnSpeed) <float>
- All entities spawned will move this many hammer units per second in the direction of PostSpawn Movement Direction.
- PostSpawn Movement Direction (PostSpawnDirection) <angle>
- All entities spawned in the template will move in this direction.
- PostSpawn Direction Variance (PostSpawnDirectionVariance) <float>
- The PostSpawn Movement Direction may vary by this many degrees. This is a radius.
- PostSpawn Inherit Angles (PostSpawnInheritAngles) <boolean>
- If Yes, offset the spawn angles by the angles of a Parent.
Inputs
- ForceSpawn
- Spawn an instance of the template at this origin and angle.
- ForceSpawnAtEntityOrigin <targetname>
- Spawn an instance of the template at the same origin and angles as a specified entity.
Outputs
- OnEntitySpawned
- Fired when an instance of the entity template has been spawned.
- OnEntityFailedSpawn
- Fired when a
ForceSpawn
input failed to spawn the template, either due to lack of space or being in player's view, depending on the spawnflags.