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

# Tyrion.AI_Sensor

Extends
  DeleteableObject
Modifiers
  implements ISensorNotification native abstract

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

#### Direct Known Subclasses:

> AI_DodgeSensor, AI_EnemySensor, AI_GetOutOfWaySensor, AI_GuardSensor, AI_PainSensor, AI_PeriodicSensor, AI_ReactToFireSensor, AI_TargetSensor

Constants Summary
ONLY_NONE_VALUE | = | 1
ONLY_NON_NONE_VALUE | = | 2

Inherited Contants from Core.Object
MaxInt, Pi, RF_NotForClient, RF_NotForEdit, RF_NotForServer, RF_Public, RF_Transactional, RF_Transient, RF_Unnamed

Variables Summary
bool | bNotifyIfResourceInactive
bool | bNotifyOnValueChange
array<AI_SensorRecipient> | recipients
AI_SensorAction | sensorAction
AI_SensorData | value

Inherited Variables from Core.DeleteableObject
LatentStackLocations

Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[6], Outer

Enumerations Summary

Inherited Enumerations from Core.Object
EAxis, ECamOrientation, ESheerAxis

Structures Summary

Inherited Structures from Core.Object
BoundingVolume, Box, Color, CompressedPosition, Coords, GameSpyServerData, Guid, IntegerRange, InterpCurve, InterpCurvePoint, MatCoords, Matrix, Plane, Quat, Range, RangeVector, Rotator, Scale, Vector

Functions Summary
| AI_Sensor | activateSensor (ISensorNotification recipient, class<AI_Sensor> sensorClass, AI_Resource resource, optional float lowerBound, optional float upperBound, optional Object userData ))
| AI_Sensor | activateSensorInternal (class<AI_Sensor> sensorClass, AI_Resource r, optional float lowerBound, optional float upperBound, optional Object userData, optional ISensorNotification recipient))
| AI_Sensor | activateSentinel (AI_Goal goal, class<AI_Sensor> sentinelClass, AI_Resource resource, optional float lowerBound, optional float upperBound, optional Object userData ))
|  | begin ()
| bool | bSendMessage (Object object ))
|  | cleanup ()
|  | clearValue ()))
|  | construct (AI_SensorAction action ))
|  | deactivateSensor (ISensorNotification recipient, optional float lowerBound, optional float upperBound ))
|  | deactivateSensorInternal (ISensorNotification recipient, optional float lowerBound, optional float upperBound ))
|  | deactivateSentinel (AI_Goal goal, optional float lowerBound, optional float upperBound ))
| AI_Resource | getResource ()))
|  | OnSensorMessage (AI_Sensor sensor, AI_SensorData value, Object userData)
| float | queryFloatValue ()))
| int | queryIntegerValue ()))
| Object | queryObjectValue ()))
| int | queryUsage ()))
| AI_SensorData | queryValue ()))
|  | sendMessageOnNextValueUpdate (ISensorNotification recipient ))
|  | sendSensorMessage (AI_SensorRecipient recipient, AI_SensorData value ))
|  | setCategoricalValue (int newValue ))
|  | setFloatValue (float newValue ))
|  | setIntegerValue (int newValue ))
|  | setObjectValue (Object newValue ))

Inherited Functions from Core.DeleteableObject
Delete

Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, AllClasses, AllEditableProperties, Allocate, AllProperties, AppSeconds, Asc, Asin, AssertWithDescription, Atan, BeginState, CanSLog, Caps, Chr, Clamp, ClassConstruct, ClassIsChildOf, ClockwiseFrom, CommonBase, Construct, Cos, Cross, DecodeFromURL, Disable, Div, Dot, DynamicFindObject, DynamicLoadObject, Enable, EncodeForURL, EndState, Eval, Exp, FClamp, FindObject, FlushConfig, FMax, FMin, FRand, GetAxes, GetBuildNumber, GetEnum, GetMinCompatibleBuildNumber, GetPropertyText, GetStateName, GetSuperClass, GetUnAxes, GotoState, Hash, HasUnicode, InStr, InterpCurveEval, InterpCurveGetInputDomain, InterpCurveGetOutputRange, Inverse, Invert, IsA, IsInState, IsNearlyZero, IsUTracing, IsValidForURL, IsZero, Left, Len, Lerp, Localize, Locs, Log, Loge, LogGuardStack, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NullReferences, OrthoRotation, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatToRotator, Rand, RandRange, Repl, replaceStr, ResetConfig, Right, RotRand, SaveConfig, SetPropertyText, SetUTracing, Sin, Sleep, SLog, Smerp, Split, Sqrt, Square, StaticSaveConfig, StrCmp, Tan, VDist, VDistSquared, VRand, VSize, VSize2D, VSizeSquared, VSizeSquared2D, Warn, ^, ^^, |, ||, ~, ~=

Constants Detail

#### ONLY_NONE_VALUE Source code

const ONLY_NONE_VALUE = 1;

#### ONLY_NON_NONE_VALUE Source code

const ONLY_NON_NONE_VALUE = 2;

Variables Detail

#### bNotifyIfResourceInactive Source code

var bool bNotifyIfResourceInactive;

#### bNotifyOnValueChange Source code

var bool bNotifyOnValueChange;

#### recipients Source code

var array<AI_SensorRecipient> recipients;

#### sensorAction Source code

var AI_SensorAction sensorAction;

#### value Source code

var AI_SensorData value;

Functions Detail

#### activateSensor Source code

static function AI_Sensor activateSensor ( ISensorNotification recipient, class<AI_Sensor> sensorClass, AI_Resource resource, optional float lowerBound, optional float upperBound, optional Object userData ) )

#### activateSensorInternal Source code

protected static function AI_Sensor activateSensorInternal ( class<AI_Sensor> sensorClass, AI_Resource r, optional float lowerBound, optional float upperBound, optional Object userData, optional ISensorNotification recipient) )

#### activateSentinel Source code

static function AI_Sensor activateSentinel ( AI_Goal goal, class<AI_Sensor> sentinelClass, AI_Resource resource, optional float lowerBound, optional float upperBound, optional Object userData ) )

#### begin Source code

function begin ( )

#### bSendMessage Source code

function bool bSendMessage ( Object object ) )

#### cleanup Source code

function cleanup ( )

#### clearValue Source code

function clearValue ( ) )

#### construct Source code

overloaded function construct ( AI_SensorAction action ) )

#### deactivateSensor Source code

function deactivateSensor ( ISensorNotification recipient, optional float lowerBound, optional float upperBound ) )

#### deactivateSensorInternal Source code

protected function deactivateSensorInternal ( ISensorNotification recipient, optional float lowerBound, optional float upperBound ) )

#### deactivateSentinel Source code

function deactivateSentinel ( AI_Goal goal, optional float lowerBound, optional float upperBound ) )

#### getResource Source code

function AI_Resource getResource ( ) )

#### OnSensorMessage Source code

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

#### queryFloatValue Source code

function float queryFloatValue ( ) )

#### queryIntegerValue Source code

function int queryIntegerValue ( ) )

#### queryObjectValue Source code

function Object queryObjectValue ( ) )

#### queryUsage Source code

function int queryUsage ( ) )

#### queryValue Source code

function AI_SensorData queryValue ( ) )

#### sendMessageOnNextValueUpdate Source code

function sendMessageOnNextValueUpdate ( ISensorNotification recipient ) )

#### sendSensorMessage Source code

protected function sendSensorMessage ( AI_SensorRecipient recipient, AI_SensorData value ) )

#### setCategoricalValue Source code

function setCategoricalValue ( int newValue ) )

#### setFloatValue Source code

function setFloatValue ( float newValue ) )

#### setIntegerValue Source code

function setIntegerValue ( int newValue ) )

#### setObjectValue Source code

function setObjectValue ( Object newValue ) )

Defaultproperties

    defaultproperties
    {
    	bNotifyOnValueChange = false
    }

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

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