TopDown Engine  v3.6
MoreMountains.TopDownEngine.AIDecisionDistanceToTarget Class Reference

This Decision will return true if the current Brain's Target is within the specified range, false otherwise. More...

Inheritance diagram for MoreMountains.TopDownEngine.AIDecisionDistanceToTarget:
MoreMountains.Tools.AIDecision

Public Types

enum  ComparisonModes {
  ComparisonModes.StrictlyLowerThan, ComparisonModes.LowerThan, ComparisonModes.Equals, ComparisonModes.GreaterThan,
  ComparisonModes.StrictlyGreaterThan
}
 The possible comparison modes. More...
 

Public Member Functions

override bool Decide ()
 On Decide we check our distance to the Target More...
 
- Public Member Functions inherited from MoreMountains.Tools.AIDecision
virtual void Initialization ()
 Meant to be overridden, called when the game starts More...
 
virtual void OnEnterState ()
 Meant to be overridden, called when the Brain enters a State this Decision is in More...
 
virtual void OnExitState ()
 Meant to be overridden, called when the Brain exits a State this Decision is in More...
 

Public Attributes

ComparisonModes ComparisonMode = ComparisonModes.GreaterThan
 the comparison mode More...
 
float Distance
 the distance to compare with More...
 
- Public Attributes inherited from MoreMountains.Tools.AIDecision
string Label
 a label you can set to organize your AI Decisions, not used by anything else More...
 

Protected Member Functions

virtual bool EvaluateDistance ()
 Returns true if the distance conditions are met More...
 
- Protected Member Functions inherited from MoreMountains.Tools.AIDecision
virtual void Awake ()
 On Awake we grab our Brain More...
 

Additional Inherited Members

- Protected Attributes inherited from MoreMountains.Tools.AIDecision
AIBrain _brain
 
- Properties inherited from MoreMountains.Tools.AIDecision
virtual bool DecisionInProgress [get, set]
 

Detailed Description

This Decision will return true if the current Brain's Target is within the specified range, false otherwise.

Member Enumeration Documentation

◆ ComparisonModes

The possible comparison modes.

Enumerator
StrictlyLowerThan 
LowerThan 
Equals 
GreaterThan 
StrictlyGreaterThan 

Member Function Documentation

◆ Decide()

override bool MoreMountains.TopDownEngine.AIDecisionDistanceToTarget.Decide ( )
virtual

On Decide we check our distance to the Target

Returns

Implements MoreMountains.Tools.AIDecision.

◆ EvaluateDistance()

virtual bool MoreMountains.TopDownEngine.AIDecisionDistanceToTarget.EvaluateDistance ( )
protectedvirtual

Returns true if the distance conditions are met

Returns

Member Data Documentation

◆ ComparisonMode

ComparisonModes MoreMountains.TopDownEngine.AIDecisionDistanceToTarget.ComparisonMode = ComparisonModes.GreaterThan

the comparison mode

◆ Distance

float MoreMountains.TopDownEngine.AIDecisionDistanceToTarget.Distance

the distance to compare with


The documentation for this class was generated from the following file: