Class
UBTS_CheckMonkeyFollow_C
: UBTService_BlueprintBase : UBTService : UBTAuxiliaryNode : UBTNode : UObject0x00x0128
Members 6
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x04 | EQSRangeValue | float | 6 flags | 0 | |
| 0x00A4 | 0x04 | padding / unreflected | |||
| 0x28 | TargetActor | FBlackboardKeySelector | 2 flags | {AllowedTypes=[], SelectedKeyName=None, SelectedKeyType=nul… | |
| 0x08 | DistanceCheck | double | 6 flags | 0 | |
| 0x28 | TargetLocation | FBlackboardKeySelector | 2 flags | {AllowedTypes=[], SelectedKeyName=None, SelectedKeyType=nul… | |
| 0x28 | IsInRange | FBlackboardKeySelector | 2 flags | {AllowedTypes=[], SelectedKeyName=None, SelectedKeyType=nul… | |
Inherited from UBTService_BlueprintBase 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | AIOwner | AAIController* | TransientProtected+6 flags | nullptr | |
| 0x08 | ActorOwner | AActor* | TransientProtected+6 flags | nullptr | |
| 0x0080 | 0x10 | padding / unreflected | |||
| 0x01 | bShowPropertyDetails : 1bit 0 | bool | Protected+5 flags | true | |
| 0x01 | bShowEventDetails : 1bit 1 | bool | Protected+5 flags | false | |
Inherited from UBTService 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | Interval | float | Protected+6 flags | 0.5 | |
| 0x04 | RandomDeviation | float | Protected+6 flags | 0.1 | |
| 0x01 | bCallTickOnSearchStart : 1bit 0 | bool | Protected+5 flags | false | |
| 0x01 | bRestartTimerOnEachActivation : 1bit 1 | bool | Protected+5 flags | false |
Inherited from UBTNode 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | NodeName | FString | 4 flags | "" | |
| 0x08 | TreeAsset | UBehaviorTree* | 6 flags | nullptr | |
| 0x08 | ParentNode | UBTCompositeNode* | 6 flags | nullptr |
Functions 3
| Signature | Flags | Native | Params |
|---|---|---|---|
void ReceiveTickAI(AAIController* OwnerController, APawn* ControlledPawn, float DeltaSeconds)Script6 statements · 72 bytes of bytecode0x0000PersistentFrame.K2Node_Event_OwnerController = OwnerController;0x0012PersistentFrame.K2Node_Event_ControlledPawn = ControlledPawn;0x0024PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0036ExecuteUbergraph_BTS_CheckMonkeyFollow(10);0x0045return;0x0047// end of script | EventProtected | 0x14 | |
void CustomEvent(UEnvQueryInstanceBlueprintWrapper* QueryInstance, const EEnvQueryStatus& QueryStatus)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_QueryInstance = QueryInstance;0x0012PersistentFrame.K2Node_CustomEvent_QueryStatus = QueryStatus;0x0024ExecuteUbergraph_BTS_CheckMonkeyFollow(392);0x0033return;0x0035// end of script | 0x09 | ||
void ExecuteUbergraph_BTS_CheckMonkeyFollow(int32 EntryPoint)Script26 statements · 591 bytes of bytecode0x0000goto [EntryPoint];0x000ACallFunc_GetBlackboardValueAsActor_ReturnValue = GetBlackboardValueAsActor(this, TargetActor);0x0028CallFunc_GetDistanceTo_ReturnValue = K2Node_Event_ControlledPawn.GetDistanceTo(CallFunc_GetBlackboardValueAsActor_ReturnValue);0x0063CallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue);0x0080CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, DistanceCheck);0x00A6if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_016E;0x00B4SetBlackboardValueAsBool(this, IsInRange, false);0x00C9CallFunc_RunEQSQuery_ReturnValue = RunEQSQuery(this, /Game/Ride/Environment/Wildlife/Monkey/AI/EQS_AroundTarget.EQS_AroundTarget, K2Node_Event_ControlledPawn, 1, nullptr);0x00F3CallFunc_RunEQSQuery_ReturnValue.SetNamedParam(FName(OnCircle.CircleRadius), EQSRangeValue);0x0129K2Node_CreateDelegate_OutputDelegate.Bind(this, CustomEvent);0x0140CallFunc_RunEQSQuery_ReturnValue.OnQueryFinishedEvent += K2Node_CreateDelegate_OutputDelegate;0x0169goto Label_024C;0x016ELabel_016E:0x016ESetBlackboardValueAsBool(this, IsInRange, true);0x0183goto Label_024C;0x0188K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_QueryStatus, 1);0x01A7if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01BA;0x01B5goto Label_024C;0x01BALabel_01BA:0x01BACallFunc_GetQueryResultsAsLocations_ResultLocations = {};0x01C5CallFunc_GetQueryResultsAsLocations_ReturnValue = K2Node_CustomEvent_QueryInstance.GetQueryResultsAsLocations(CallFunc_GetQueryResultsAsLocations_ResultLocations);0x01F8/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetQueryResultsAsLocations_ResultLocations, 0, CallFunc_Array_Get_Item);0x022FSetBlackboardValueAsVector(this, TargetLocation, CallFunc_Array_Get_Item);0x024CLabel_024C:0x024Creturn;0x024E// end of script | Final | 0x04 |