Zdexby TheHolyOneZ
4,841 classes
Class

AEnemyManager_C

: AActor : UObject
/Game/Blueprints/Enemy/EnemyManager.EnemyManager_C 0x0310 (784 B) align 8 inherited 0x02B0 5 scripted vtable /Game/Blueprints/Enemy/EnemyManager
0x00x0310

Members 13

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x04Radiusfloat6 flags5000
0x04RadiusBiggerfloat6 flags18000
0x01Debugbool6 flagsfalse
0x02C90x03padding / unreflected
0x04PerTurnint326 flags10
0x10Out ActorsTArray<AActor*>4 flags[]
0x04Countint327 flags0
0x01isRangebool7 flagsfalse
0x02E50x03padding / unreflected
0x10TentaclesTArray<AActor*>4 flags[]
0x01IsRenderedbool7 flagsfalse
0x02F90x03padding / unreflected
0x04Turnsint327 flags0
0x10Out Actors_TurnsTArray<AActor*>4 flags[]
Inherited from AActor 80
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 7boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x08HLODLayerUHLODLayer*7 flagsnullptr
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02080x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 5

SignatureFlagsNativeParams
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_EnemyManager(1883);0x000Freturn;0x0011// end of script
EventProtected0x00
void Check()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_EnemyManager(843);0x000Freturn;0x0011// end of script
0x00
void SetEnemy(AActor* InputPin)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_InputPin = InputPin;0x0012ExecuteUbergraph_EnemyManager(3400);0x0021return;0x0023// end of script
0x08
void CheckAgain()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_EnemyManager(3969);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_EnemyManager(int32 EntryPoint)
Script153 statements · 3,977 bytes of bytecode
0x0000PushFlow(Label_0F86);0x0005goto [EntryPoint];0x000FCheck();0x001DPopFlow();0x001ECallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Out Actors);0x0059CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(CallFunc_Array_Length_ReturnValue_3, PerTurn);0x0087CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Add_IntInt_ReturnValue_3, Turns);0x00ADif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0234;0x00BBTemp_int_Loop_Counter_Variable_1 = 0;0x00D2Temp_int_Array_Index_Variable_2 = 0;0x00E9Label_00E9:0x00E9CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Out Actors);0x0124CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x014Aif (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0243;0x0158Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x0173PushFlow(Label_0301);0x0178CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Turns, PerTurn);0x01A6CallFunc_InRange_IntInt_ReturnValue = InRange_IntInt(Temp_int_Array_Index_Variable_2, CallFunc_Subtract_IntInt_ReturnValue, Turns, true, true);0x01D7if (!(CallFunc_InRange_IntInt_ReturnValue)) PopFlow();0x01E1/Script/Engine.Default__KismetArrayLibrary.Array_Get(Out Actors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x021CSetEnemy(CallFunc_Array_Get_Item_2);0x0233PopFlow();0x0234Label_0234:0x0234CheckAgain();0x0242PopFlow();0x0243Label_0243:0x0243CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Turns, PerTurn);0x0271Turns = CallFunc_Add_IntInt_ReturnValue_2;0x028CCallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x02A9CallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x02C6Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0x1E, 220929227, FName(ExecuteUbergraph_EnemyManager), this});0x0300PopFlow();0x0301Label_0301:0x0301CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x032BTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0346goto Label_00E9;0x034BTurns = 0;0x0362Count = 0;0x0379/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Out Actors);0x03A2CallFunc_GetAllActorsWithTag_OutActors_2 = {};0x03ADGetAllActorsWithTag(this, FName(EnemySlice), CallFunc_GetAllActorsWithTag_OutActors_2);0x03CEOut Actors = CallFunc_GetAllActorsWithTag_OutActors_2;0x03E9CallFunc_GetAllActorsWithTag_OutActors_1 = {};0x03F4GetAllActorsWithTag(this, FName(EnemyAttack), CallFunc_GetAllActorsWithTag_OutActors_1);0x0415/Script/Engine.Default__KismetArrayLibrary.Array_Append(Out Actors, CallFunc_GetAllActorsWithTag_OutActors_1);0x0447CallFunc_GetAllActorsWithTag_OutActors = {};0x0452GetAllActorsWithTag(this, FName(Tentacle), CallFunc_GetAllActorsWithTag_OutActors);0x0473Tentacles = CallFunc_GetAllActorsWithTag_OutActors;0x048E/Script/Engine.Default__KismetArrayLibrary.Array_Append(Out Actors, CallFunc_GetAllActorsWithTag_OutActors);0x04C0goto Label_0243;0x04C5Label_04C5:0x04C5Temp_int_Loop_Counter_Variable = 0;0x04DCTemp_int_Array_Index_Variable = 0;0x04F3Label_04F3:0x04F3CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(Optimizer));0x051CCallFunc_GetComponentsByTag_ReturnValue_1 = K2Node_CustomEvent_InputPin.GetComponentsByTag(/Script/Engine.StaticMeshComponent, CallFunc_MakeLiteralName_ReturnValue);0x0560CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetComponentsByTag_ReturnValue_1);0x059BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x05C1if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x05CBTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x05E6PushFlow(Label_0711);0x05EBCallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(Optimizer));0x0614CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0, 0.05, isRange);0x064BCallFunc_GetComponentsByTag_ReturnValue_1 = K2Node_CustomEvent_InputPin.GetComponentsByTag(/Script/Engine.StaticMeshComponent, CallFunc_MakeLiteralName_ReturnValue);0x068F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x06CACallFunc_SetComponentTickInterval_TickInterval_ImplicitCast_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x06E7CallFunc_Array_Get_Item_1.SetComponentTickInterval(CallFunc_SetComponentTickInterval_TickInterval_ImplicitCast_1);0x0710PopFlow();0x0711Label_0711:0x0711CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x073BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0756goto Label_04F3;0x075BCheckAgain();0x0769PopFlow();0x076ALabel_076A:0x076Aif (!(Debug)) goto Label_0804;0x0778if (!(isRange)) goto Label_0804;0x0786CallFunc_K2_GetActorLocation_ReturnValue_1 = K2Node_CustomEvent_InputPin.K2_GetActorLocation();0x07B8DrawDebugSphere(this, CallFunc_K2_GetActorLocation_ReturnValue_1, 100f, 12, LinearColor{1f, 1f, 1f, 1f}, 0.5f, 0f, 0);0x0804Label_0804:0x0804PushFlow(Label_0C97);0x0809PushFlow(Label_08F2);0x080EPushFlow(Label_0B8C);0x0813K2Node_DynamicCast_AsCharacter = Cast<Character>(K2Node_CustomEvent_InputPin);0x0837K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsCharacter);0x0854if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x085ECallFunc_SelectFloat_ReturnValue_2 = SelectFloat(0, 0.05, IsRendered);0x0895CallFunc_SetComponentTickInterval_TickInterval_ImplicitCast_3 = Cast<3>(CallFunc_SelectFloat_ReturnValue_2);0x08B2K2Node_DynamicCast_AsCharacter.CharacterMovement.SetComponentTickInterval(CallFunc_SetComponentTickInterval_TickInterval_ImplicitCast_3);0x08F1PopFlow();0x08F2Label_08F2:0x08F2Temp_int_Loop_Counter_Variable_2 = 0;0x0909Temp_int_Array_Index_Variable_1 = 0;0x0920Label_0920:0x0920CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(Optimizer));0x0949CallFunc_GetComponentsByTag_ReturnValue = K2Node_CustomEvent_InputPin.GetComponentsByTag(/Script/Engine.SkeletalMeshComponent, CallFunc_MakeLiteralName_ReturnValue);0x098DCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetComponentsByTag_ReturnValue);0x09C8CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x09EEif (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_04C5;0x09FCTemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x0A17PushFlow(Label_0B42);0x0A1CCallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(Optimizer));0x0A45CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0, 0.05, isRange);0x0A7CCallFunc_GetComponentsByTag_ReturnValue = K2Node_CustomEvent_InputPin.GetComponentsByTag(/Script/Engine.SkeletalMeshComponent, CallFunc_MakeLiteralName_ReturnValue);0x0AC0/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0AFBCallFunc_SetComponentTickInterval_TickInterval_ImplicitCast_2 = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x0B18CallFunc_Array_Get_Item.SetComponentTickInterval(CallFunc_SetComponentTickInterval_TickInterval_ImplicitCast_2);0x0B41PopFlow();0x0B42Label_0B42:0x0B42CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0B6CTemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_4;0x0B87goto Label_0920;0x0B8CLabel_0B8C:0x0B8CCallFunc_GetComponentByClass_ReturnValue = K2Node_CustomEvent_InputPin.GetComponentByClass(/Script/AIModule.PawnSensingComponent);0x0BBFCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0BDCif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0BE6CallFunc_SelectFloat_ReturnValue = SelectFloat(0.05, 0.15, isRange);0x0C1DCallFunc_GetComponentByClass_ReturnValue = K2Node_CustomEvent_InputPin.GetComponentByClass(/Script/AIModule.PawnSensingComponent);0x0C50CallFunc_SetComponentTickInterval_TickInterval_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0C6DCallFunc_GetComponentByClass_ReturnValue.SetComponentTickInterval(CallFunc_SetComponentTickInterval_TickInterval_ImplicitCast);0x0C96PopFlow();0x0C97Label_0C97:0x0C97K2Node_DynamicCast_AsOptmization_Interface = Cast<OptmizationInterface_C>(K2Node_CustomEvent_InputPin);0x0CBBK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsOptmization_Interface);0x0CD8if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0CE2K2Node_DynamicCast_AsOptmization_Interface.DistanceOptimization(isRange);0x0D10PopFlow();0x0D11Label_0D11:0x0D11Delay(this, 1f, LatentActionInfo{0xF, -769653607, FName(ExecuteUbergraph_EnemyManager), this});0x0D47PopFlow();0x0D48CallFunc_IsValid_ReturnValue = IsValid(K2Node_CustomEvent_InputPin);0x0D65if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0D6FCallFunc_ActorHasTag_ReturnValue = K2Node_CustomEvent_InputPin.ActorHasTag(FName(AvoidRadius));0x0DA6if (!(CallFunc_ActorHasTag_ReturnValue)) goto Label_0DB5;0x0DB4PopFlow();0x0DB5Label_0DB5:0x0DB5CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0DCFCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue.K2_GetActorLocation();0x0E01CallFunc_ActorHasTag_ReturnValue_1 = K2Node_CustomEvent_InputPin.ActorHasTag(FName(RadiusBigger));0x0E38CallFunc_SelectFloat_A_ImplicitCast = Cast<4>(RadiusBigger);0x0E55CallFunc_SelectFloat_B_ImplicitCast = Cast<4>(Radius);0x0E72CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(CallFunc_SelectFloat_A_ImplicitCast, CallFunc_SelectFloat_B_ImplicitCast, CallFunc_ActorHasTag_ReturnValue_1);0x0EA9CallFunc_K2_GetActorLocation_ReturnValue_1 = K2Node_CustomEvent_InputPin.K2_GetActorLocation();0x0EDBCallFunc_EqualEqual_VectorVector_ErrorTolerance_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_3);0x0EF8CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_EqualEqual_VectorVector_ErrorTolerance_ImplicitCast);0x0F27isRange = CallFunc_EqualEqual_VectorVector_ReturnValue;0x0F3ACallFunc_WasRecentlyRendered_ReturnValue = K2Node_CustomEvent_InputPin.WasRecentlyRendered(0.2f);0x0F69IsRendered = CallFunc_WasRecentlyRendered_ReturnValue;0x0F7Cgoto Label_076A;0x0F81goto Label_0D11;0x0F86Label_0F86:0x0F86return;0x0F88// end of script
Final0x04