G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
BT Namespace Reference

Functions

AI|BehaviorTree
UBehaviorTreeComponent GetOwnerComponent (UBTNode NodeOwner)
void ClearBlackboardValueAsVector (UBTNode NodeOwner, FBlackboardKeySelector Key)
 (DEPRECATED) Use ClearBlackboardValue instead
AActor GetBlackboardValueAsActor (UBTNode NodeOwner, FBlackboardKeySelector Key)
bool GetBlackboardValueAsBool (UBTNode NodeOwner, FBlackboardKeySelector Key)
UClass GetBlackboardValueAsClass (UBTNode NodeOwner, FBlackboardKeySelector Key)
uint8 GetBlackboardValueAsEnum (UBTNode NodeOwner, FBlackboardKeySelector Key)
float32 GetBlackboardValueAsFloat (UBTNode NodeOwner, FBlackboardKeySelector Key)
int GetBlackboardValueAsInt (UBTNode NodeOwner, FBlackboardKeySelector Key)
FName GetBlackboardValueAsName (UBTNode NodeOwner, FBlackboardKeySelector Key)
UObject GetBlackboardValueAsObject (UBTNode NodeOwner, FBlackboardKeySelector Key)
FRotator GetBlackboardValueAsRotator (UBTNode NodeOwner, FBlackboardKeySelector Key)
FString GetBlackboardValueAsString (UBTNode NodeOwner, FBlackboardKeySelector Key)
FVector GetBlackboardValueAsVector (UBTNode NodeOwner, FBlackboardKeySelector Key)
void ClearBlackboardValue (UBTNode NodeOwner, FBlackboardKeySelector Key)
 Resets indicated value to "not set" value, based on values type.
UBlackboardComponent GetOwnersBlackboard (UBTNode NodeOwner)
void SetBlackboardValueAsBool (UBTNode NodeOwner, FBlackboardKeySelector Key, bool Value)
void SetBlackboardValueAsClass (UBTNode NodeOwner, FBlackboardKeySelector Key, UClass Value)
void SetBlackboardValueAsEnum (UBTNode NodeOwner, FBlackboardKeySelector Key, uint8 Value)
void SetBlackboardValueAsFloat (UBTNode NodeOwner, FBlackboardKeySelector Key, float32 Value)
void SetBlackboardValueAsInt (UBTNode NodeOwner, FBlackboardKeySelector Key, int Value)
void SetBlackboardValueAsName (UBTNode NodeOwner, FBlackboardKeySelector Key, FName Value)
void SetBlackboardValueAsObject (UBTNode NodeOwner, FBlackboardKeySelector Key, UObject Value)
void SetBlackboardValueAsRotator (UBTNode NodeOwner, FBlackboardKeySelector Key, FRotator Value)
void SetBlackboardValueAsString (UBTNode NodeOwner, FBlackboardKeySelector Key, FString Value)
void SetBlackboardValueAsVector (UBTNode NodeOwner, FBlackboardKeySelector Key, FVector Value)
void StartUsingExternalEvent (UBTNode NodeOwner, AActor OwningActor)
 Initialize variables marked as "instance memory" and set owning actor for blackboard operations.
void StopUsingExternalEvent (UBTNode NodeOwner)
 Save variables marked as "instance memory" and clear owning actor.

Function Documentation

◆ ClearBlackboardValue()

void ClearBlackboardValue ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

Resets indicated value to "not set" value, based on values type.

◆ ClearBlackboardValueAsVector()

void ClearBlackboardValueAsVector ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

(DEPRECATED) Use ClearBlackboardValue instead

◆ GetBlackboardValueAsActor()

AActor GetBlackboardValueAsActor ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetBlackboardValueAsBool()

bool GetBlackboardValueAsBool ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetBlackboardValueAsClass()

UClass GetBlackboardValueAsClass ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetBlackboardValueAsEnum()

uint8 GetBlackboardValueAsEnum ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetBlackboardValueAsFloat()

float32 GetBlackboardValueAsFloat ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetBlackboardValueAsInt()

int GetBlackboardValueAsInt ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetBlackboardValueAsName()

FName GetBlackboardValueAsName ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetBlackboardValueAsObject()

UObject GetBlackboardValueAsObject ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetBlackboardValueAsRotator()

FRotator GetBlackboardValueAsRotator ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetBlackboardValueAsString()

FString GetBlackboardValueAsString ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetBlackboardValueAsVector()

FVector GetBlackboardValueAsVector ( UBTNode NodeOwner,
FBlackboardKeySelector Key )

◆ GetOwnerComponent()

UBehaviorTreeComponent GetOwnerComponent ( UBTNode NodeOwner)

◆ GetOwnersBlackboard()

UBlackboardComponent GetOwnersBlackboard ( UBTNode NodeOwner)

◆ SetBlackboardValueAsBool()

void SetBlackboardValueAsBool ( UBTNode NodeOwner,
FBlackboardKeySelector Key,
bool Value )

◆ SetBlackboardValueAsClass()

void SetBlackboardValueAsClass ( UBTNode NodeOwner,
FBlackboardKeySelector Key,
UClass Value )

◆ SetBlackboardValueAsEnum()

void SetBlackboardValueAsEnum ( UBTNode NodeOwner,
FBlackboardKeySelector Key,
uint8 Value )

◆ SetBlackboardValueAsFloat()

void SetBlackboardValueAsFloat ( UBTNode NodeOwner,
FBlackboardKeySelector Key,
float32 Value )

◆ SetBlackboardValueAsInt()

void SetBlackboardValueAsInt ( UBTNode NodeOwner,
FBlackboardKeySelector Key,
int Value )

◆ SetBlackboardValueAsName()

void SetBlackboardValueAsName ( UBTNode NodeOwner,
FBlackboardKeySelector Key,
FName Value )

◆ SetBlackboardValueAsObject()

void SetBlackboardValueAsObject ( UBTNode NodeOwner,
FBlackboardKeySelector Key,
UObject Value )

◆ SetBlackboardValueAsRotator()

void SetBlackboardValueAsRotator ( UBTNode NodeOwner,
FBlackboardKeySelector Key,
FRotator Value )

◆ SetBlackboardValueAsString()

void SetBlackboardValueAsString ( UBTNode NodeOwner,
FBlackboardKeySelector Key,
FString Value )

◆ SetBlackboardValueAsVector()

void SetBlackboardValueAsVector ( UBTNode NodeOwner,
FBlackboardKeySelector Key,
FVector Value )

◆ StartUsingExternalEvent()

void StartUsingExternalEvent ( UBTNode NodeOwner,
AActor OwningActor )

Initialize variables marked as "instance memory" and set owning actor for blackboard operations.

◆ StopUsingExternalEvent()

void StopUsingExternalEvent ( UBTNode NodeOwner)

Save variables marked as "instance memory" and clear owning actor.