Overview Package Class Source Class tree Glossary
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
boolbNotifyIfResourceInactive
boolbNotifyOnValueChange
array<AI_SensorRecipient>recipients
AI_SensorActionsensorAction
AI_SensorDatavalue
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
functionAI_Sensor activateSensor (ISensorNotification recipient, class<AI_Sensor> sensorClass, AI_Resource resource, optional float lowerBound, optional float upperBound, optional Object userData ))
functionAI_Sensor activateSensorInternal (class<AI_Sensor> sensorClass, AI_Resource r, optional float lowerBound, optional float upperBound, optional Object userData, optional ISensorNotification recipient))
functionAI_Sensor activateSentinel (AI_Goal goal, class<AI_Sensor> sentinelClass, AI_Resource resource, optional float lowerBound, optional float upperBound, optional Object userData ))
function begin ()
functionbool bSendMessage (Object object ))
function cleanup ()
function clearValue ()))
function construct (AI_SensorAction action ))
function deactivateSensor (ISensorNotification recipient, optional float lowerBound, optional float upperBound ))
function deactivateSensorInternal (ISensorNotification recipient, optional float lowerBound, optional float upperBound ))
function deactivateSentinel (AI_Goal goal, optional float lowerBound, optional float upperBound ))
functionAI_Resource getResource ()))
function OnSensorMessage (AI_Sensor sensor, AI_SensorData value, Object userData)
functionfloat queryFloatValue ()))
functionint queryIntegerValue ()))
functionObject queryObjectValue ()))
functionint queryUsage ()))
functionAI_SensorData queryValue ()))
function sendMessageOnNextValueUpdate (ISensorNotification recipient ))
function sendSensorMessage (AI_SensorRecipient recipient, AI_SensorData value ))
function setCategoricalValue (int newValue ))
function setFloatValue (float newValue ))
function setIntegerValue (int newValue ))
function 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
previous class      next class frames      no frames
Creation time: st 23.5.2018 00:10:27.420 - Created with UnCodeX