Show / Hide Table of Contents

Class HTNPrecondition

Condition that needs to be true for a particular primitive task or compound task branch.

Inheritance
System.Object
HTNPrecondition
ActiveHandComponentPrecondition
ActiveHandEntityPrecondition
ActiveHandFreePrecondition
BuckledPrecondition
CoordinatesInRangePrecondition
CoordinatesNotInRangePrecondition
GunAmmoPrecondition
HasOrdersPrecondition
KeyExistsPrecondition
PulledPrecondition
TargetInLOSPrecondition
TargetInRangePrecondition
Namespace: Content.Server.NPC.HTN.Preconditions
Assembly: Content.Server.dll
Syntax
public abstract class HTNPrecondition : object

Methods

| Improve this Doc View Source

Initialize(IEntitySystemManager)

Handles one-time initialization of this precondition.

Declaration
public virtual void Initialize(IEntitySystemManager sysManager)
Parameters
Type Name Description
IEntitySystemManager sysManager
| Improve this Doc View Source

IsMet(NPCBlackboard)

Has this precondition been met for planning purposes?

Declaration
public abstract bool IsMet(NPCBlackboard blackboard)
Parameters
Type Name Description
NPCBlackboard blackboard
Returns
Type Description
System.Boolean
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾