Zdexby TheHolyOneZ
3,987 classes
/Game/Comatose/Enemies/Logic/AITasks/AllTasks/EnemyTask_Roam.EnemyTask_Roam_C 0x00D1 (209 B) align 8 inherited 0x00C0 5 scripted vtable /Game/Comatose/Enemies/Logic/AITasks/AllTasks/EnemyTask_Roam
0x00x00D1

Members 3

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Roam Radiusdouble6 flags200
0x01Roam from spawn pointbool6 flagstrue
Inherited from UEnemyTask_Master_C 3
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Enemy RefAEnemy_Master_C*7 flagsnullptr
0x08Owner ControllerAAIController*7 flagsnullptr
Inherited from UBTTask_BlueprintBase 4
OffsetSizeNameTypeFlagsDefault
0x08AIOwnerAAIController*TransientProtected+5 flagsnullptr
0x08ActorOwnerAActor*TransientProtected+5 flagsnullptr
0x08TickIntervalFIntervalCountdownProtected+3 flags{Interval=-1}
0x00880x18padding / unreflected
0x01bShowPropertyDetails : 1bit 0boolProtected+5 flagstrue
Inherited from UBTTaskNode 2
OffsetSizeNameTypeFlagsDefault
0x10ServicesTArray<UBTService*>3 flags[]
0x01bIgnoreRestartSelf : 1bit 0boolProtected+4 flagsfalse
Inherited from UBTNode 3
OffsetSizeNameTypeFlagsDefault
0x10NodeNameFString4 flags""
0x08TreeAssetUBehaviorTree*5 flagsnullptr
0x08ParentNodeUBTCompositeNode*5 flagsnullptr

Functions 5

SignatureFlagsNativeParams
void OnMoveFinished_C99FC6814F5ACBFA510FF082687CFEA7(const EPathFollowingResult& Result, AAIController* AIController)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Result = Result;0x0012PersistentFrame.K2Node_CustomEvent_AIController = AIController;0x0024ExecuteUbergraph_EnemyTask_Roam(25);0x0033return;0x0035// end of script
0x10
void OnRequestFailed_C99FC6814F5ACBFA510FF082687CFEA7()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_EnemyTask_Roam(41);0x000Freturn;0x0011// end of script
0x00
void ReceiveExecuteAI(AAIController* OwnerController, APawn* ControlledPawn)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_OwnerController_1 = OwnerController;0x0012PersistentFrame.K2Node_Event_ControlledPawn_1 = ControlledPawn;0x0024ExecuteUbergraph_EnemyTask_Roam(57);0x0033return;0x0035// end of script
EventProtected0x10
void ReceiveAbortAI(AAIController* OwnerController, APawn* ControlledPawn)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_OwnerController = OwnerController;0x0012PersistentFrame.K2Node_Event_ControlledPawn = ControlledPawn;0x0024ExecuteUbergraph_EnemyTask_Roam(552);0x0033return;0x0035// end of script
EventProtected0x10
void ExecuteUbergraph_EnemyTask_Roam(int32 EntryPoint)
Script27 statements · 596 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AFinishAbort();0x0014goto Label_0251;0x0019FinishExecute(true);0x0024goto Label_0251;0x0029FinishExecute(false);0x0034goto Label_0251;0x0039ReceiveExecuteAI(K2Node_Event_OwnerController_1, K2Node_Event_ControlledPawn_1);0x0055CallFunc_K2_GetActorLocation_ReturnValue = Enemy Ref.K2_GetActorLocation();0x0087CallFunc_SelectVector_ReturnValue = SelectVector(Enemy Ref.Spawn Point, CallFunc_K2_GetActorLocation_ReturnValue, Roam from spawn point);0x00D4CallFunc_K2_GetRandomLocationInNavigableRadius_Radius_ImplicitCast = Cast<3>(Roam Radius);0x00F1CallFunc_K2_GetRandomLocationInNavigableRadius_ReturnValue = K2_GetRandomLocationInNavigableRadius(this, CallFunc_SelectVector_ReturnValue, CallFunc_K2_GetRandomLocationInNavigableRadius_RandomLocation, CallFunc_K2_GetRandomLocationInNavigableRadius_Radius_ImplicitCast, nullptr, nullptr);0x0123CallFunc_AIMoveTo_ReturnValue = AIMoveTo(Owner Controller, CallFunc_K2_GetRandomLocationInNavigableRadius_RandomLocation, nullptr, 20f, 0, 0, true, false, false, 0);0x0158CallFunc_IsValid_ReturnValue = IsValid(CallFunc_AIMoveTo_ReturnValue);0x0175if (!(CallFunc_IsValid_ReturnValue)) goto Label_0251;0x0183K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnRequestFailed_C99FC6814F5ACBFA510FF082687CFEA7);0x019ACallFunc_AIMoveTo_ReturnValue.OnRequestFailed += K2Node_CreateDelegate_OutputDelegate_1;0x01C3K2Node_CreateDelegate_OutputDelegate.Bind(this, OnMoveFinished_C99FC6814F5ACBFA510FF082687CFEA7);0x01DACallFunc_AIMoveTo_ReturnValue.OnMoveFinished += K2Node_CreateDelegate_OutputDelegate;0x0203CallFunc_AIMoveTo_ReturnValue.ReadyForActivation();0x0223goto Label_0251;0x0228K2Node_Event_OwnerController.StopMovement();0x024Cgoto Label_000A;0x0251Label_0251:0x0251return;0x0253// end of script
Final0x04