Point apc controller: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (→‎Availability: Relocated)
(rare Vector output)
 
(15 intermediate revisions by 12 users not shown)
Line 1: Line 1:
{{wrongtitle|title=point_apc_controller}}
{{stub}}
 
{{CD|CAPCController|file1=hl2_dll\point_apc_controller.cpp}}
==Entity Description==
{{this is a|point entity|game=Half-Life 2 series|name=point_apc_controller|sprite=Npc vehicledriver.png}}
APC Controller
Controls all [[prop_vehicle_apc|APC's]] in the map. {{Todo|Collect more informations about what the entity does.}}
 
==Availability==
{{in game|point}} {{game|HL2}}
{{in code|class=CAPCController|file=hl2_dll\point_apc_controller.cpp}}


==Keyvalues==
==Keyvalues==
*{{kv targetname}}
{{KV Targetname}}
*{{kv angles}}
{{KV Angles}}
*'''yawrate'''
{{KV|Yaw rate|float|}}
:<float>
{{KV|Yaw tolerance|float|}}
*'''yawtolerance'''
{{KV|Pitch rate|float|}}
:<float>
{{KV|Pitch tolerance|float|}}
*'''pitchrate'''
{{KV|Rotate Start Sound|sound|}}
:<float>
{{KV|Rotate Stop Sound|sound|}}
*'''pitchtolerance'''
{{KV|Minmum target range|float|}}
:<float>
{{KV|Maximum target range|float|}}
*'''rotatestartsound'''
{{KV|Name of entity I should follow/attack|target_destination|}}
:<sound>
*'''rotatesound'''
:<sound>
*'''rotatestopsound'''
:<sound>
*'''minRange'''
:<float> Minmum target range.
*'''maxRange'''
:<float> Maximum target range.
*'''targetentityname'''
:<target_destination> Name of entity I should follow/attack.


==Flags==
==Flags==
*1 : Active
{{fl|1|Active}}


==Inputs==
==Inputs==
*{{i Targetname}}
{{I|Activate|Turn the APC rockets on.}}
*'''Activate'''
{{I|Deactivate|Turn the APC rockets off (go dormant).}}
:Turn the APC rockets on
*'''Deactivate'''
:Turn the APC rockets off (go dormant)


==Outputs==
==Outputs==
*{{o Targetname}}
{{O|OnFireAtTarget|param=Vector|ac-is-this=1|Fires when a valid target is found and the APC should shoot rockets.}}
*'''OnFireAtTarget'''
:Fires when a valid target is found and the APC should shoot rockets
 
[[Category:Entities]]

Latest revision as of 17:48, 5 June 2025

Stub

This article or section is a stub. You can help by expanding it.

C++ Class hierarchy
CAPCController
CPointEntity
CBaseEntity
C++ point_apc_controller.cpp
Npc vehicledriver.png

point_apc_controller is a point entity available in Half-Life 2 series Half-Life 2 series. Controls all APC's in the map.

Todo: Collect more informations about what the entity does.

Keyvalues

Name (targetname) <string>[ Edit ]
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

Pitch Yaw Roll (Y Z X) (angles) <QAngle>
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.
Yaw rate ([todo internal name (i)]) <float>
Yaw tolerance ([todo internal name (i)]) <float>
Pitch rate ([todo internal name (i)]) <float>
Pitch tolerance ([todo internal name (i)]) <float>
Rotate Start Sound ([todo internal name (i)]) <sound>
Rotate Stop Sound ([todo internal name (i)]) <sound>
Minmum target range ([todo internal name (i)]) <float>
Maximum target range ([todo internal name (i)]) <float>
Name of entity I should follow/attack ([todo internal name (i)]) <targetname>

Flags

Active : [1]

Inputs

Activate
Turn the APC rockets on.
Deactivate
Turn the APC rockets off (go dormant).

Outputs

OnFireAtTarget <vectorRedirectOutput/Vector>
!activator = !caller = this entity
Fires when a valid target is found and the APC should shoot rockets.