Riwmorld
Verse.AI.ThinkNode Class Referenceabstract
Inheritance diagram for Verse.AI.ThinkNode:
RimWorld.JobGiver_PatientGoToBed RimWorld.ThinkNode_Duty RimWorld.ThinkNode_DutyConstant RimWorld.ThinkNode_TraitBehaviors Verse.AI.ThinkNode_FilterPriority Verse.AI.ThinkNode_JobGiver Verse.AI.ThinkNode_Priority Verse.AI.ThinkNode_PrioritySorter Verse.AI.ThinkNode_Random Verse.AI.ThinkNode_Subtree Verse.AI.ThinkNode_SubtreesByTag

Public Member Functions

virtual ThinkNode DeepCopy (bool resolve=true)
 
override int GetHashCode ()
 
virtual float GetPriority (Pawn pawn)
 
virtual void ResolveReferences ()
 
void ResolveSubnodesAndRecur ()
 
abstract ThinkResult TryIssueJobPackage (Pawn pawn)
 

Public Attributes

const int InvalidSaveKey = -1
 
List< ThinkNodesubNodes = new List<ThinkNode>()
 
bool leaveJoinableLordIfIssuesJob
 
ThinkNode parent
 

Protected Member Functions

virtual void ResolveSubnodes ()
 

Protected Attributes

const int UnresolvedSaveKey = -2
 

Properties

IEnumerable< ThinkNodeChildrenRecursive [get]
 
IEnumerable< ThinkNodeThisAndChildrenRecursive [get]
 
int UniqueSaveKey [get]
 

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