Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

# Tyrion.AI_GuardSensor

Extends
  AI_Sensor

    Core.Object
    |
    +-- Core.DeleteableObject
       |
       +-- Tyrion.AI_Sensor
          |
          +-- Tyrion.AI_GuardSensor

Constants Summary
NO_SHOT_TIMEOUT | = | 3.0f

Inherited Contants from Tyrion.AI_Sensor
ONLY_NONE_VALUE, ONLY_NON_NONE_VALUE

Variables Summary
AI_EnemySensor | enemySensor
Vector | engagementAreaCenter
float | engagementAreaRadius
Actor | engagementAreaTarget
VehicleMountedTurret | mountedTurret
int | nEnemies
Rook | rook
AI_Sensor | timerSensor
Turret | turret
Vehicle | vehicle

Inherited Variables from Tyrion.AI_Sensor
bNotifyIfResourceInactive, bNotifyOnValueChange, recipients, sensorAction, value

Inherited Variables from Core.DeleteableObject
LatentStackLocations

Functions Summary
|  | begin ()))
|  | cleanup ()))
| Pawn | findGuardTarget ()))
| bool | isGuardTarget (Pawn target ))
| bool | noShotTimeOut (Rook rook, Pawn target ))
|  | onSensorMessage (AI_Sensor sensor, AI_SensorData value, Object userData ))
|  | sanityCheck (Pawn target ))
|  | setParameters (float aEngagementAreaRadius, Vector aEngagementAreaCenter, optional Actor aEngagementAreaTarget ))

Inherited Functions from Tyrion.AI_Sensor
activateSensor, activateSensorInternal, activateSentinel, begin, bSendMessage, cleanup, clearValue, construct, deactivateSensor, deactivateSensorInternal, deactivateSentinel, getResource, OnSensorMessage, queryFloatValue, queryIntegerValue, queryObjectValue, queryUsage, queryValue, sendMessageOnNextValueUpdate, sendSensorMessage, setCategoricalValue, setFloatValue, setIntegerValue, setObjectValue

Inherited Functions from Core.DeleteableObject
Delete

Constants Detail

#### NO_SHOT_TIMEOUT Source code

const NO_SHOT_TIMEOUT = 3.0f;

Variables Detail

#### enemySensor Source code

var AI_EnemySensor enemySensor;

#### engagementAreaCenter Source code

var Vector engagementAreaCenter;

#### engagementAreaRadius Source code

var float engagementAreaRadius;

#### engagementAreaTarget Source code

var Actor engagementAreaTarget;

#### mountedTurret Source code

var VehicleMountedTurret mountedTurret;

#### nEnemies Source code

var int nEnemies;

#### rook Source code

var Rook rook;

#### timerSensor Source code

var AI_Sensor timerSensor;

#### turret Source code

var Turret turret;

#### vehicle Source code

var Vehicle vehicle;

Functions Detail

#### begin Source code

function begin ( ) )

#### cleanup Source code

function cleanup ( ) )

#### findGuardTarget Source code

private final function Pawn findGuardTarget ( ) )

#### isGuardTarget Source code

private final function bool isGuardTarget ( Pawn target ) )

#### noShotTimeOut Source code

private final function bool noShotTimeOut ( Rook rook, Pawn target ) )

#### onSensorMessage Source code

function onSensorMessage ( AI_Sensor sensor, AI_SensorData value, Object userData ) )

#### sanityCheck Source code

private final function sanityCheck ( Pawn target ) )

#### setParameters Source code

function setParameters ( float aEngagementAreaRadius, Vector aEngagementAreaCenter, optional Actor aEngagementAreaTarget ) )

Defaultproperties

    defaultproperties
    {
    	bNotifyOnValueChange = true
    }

Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
previous class next class | frames no frames

Creation time: st 23.5.2018 00:10:26.991 - Created with UnCodeX