Navigation
Unreal Engine C++ API Reference > 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 |