Navigation
API > API/Plugins > API/Plugins/HTNPlanner
References
| Module | HTNPlanner |
| Header | /Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/Public/HTNBuilder.h |
| Include | #include "HTNBuilder.h" |
Syntax
struct FHTNBuilder_Domain
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< FName, FHTNBuilder_CompositeTask > | CompositeTasks | ||
| TSharedPtr< FHTNDomain > | DomainInstance | ||
| TMap< FName, FHTNBuilder_PrimitiveTask > | PrimitiveTasks | ||
| FName | RootTaskName |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FHTNBuilder_Domain
(
const TSharedPtr< FHTNDomain >& InDomain |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FHTNBuilder_CompositeTask & | AddCompositeTask
(
const FName& TaskName |
||
| FHTNBuilder_PrimitiveTask & | AddPrimitiveTask
(
const FName& TaskName |
||
| bool | Compile () |
Optimizes stored information. After the Domain is compiled it's impossible to extend it | |
| void | Decompile () |
Using DomainInstance information populate this domain builder instance | |
| FHTNBuilder_CompositeTask * | FindCompositeTask
(
const FName& TaskName |
||
| FHTNBuilder_PrimitiveTask * | FindPrimitiveTask
(
const FName& TaskName |
||
| FString | |||
| FHTNBuilder_CompositeTask * | |||
| FHTNBuilder_PrimitiveTask * | |||
| void | SetRootName
(
const FName InRootName |