Zdexby TheHolyOneZ
5,457 classes
Class

ABP_PresentSpawner_C

: AActor : UObject
/Game/BluePrints/LINK/Blueprints/GameLogic/BP_PresentSpawner.BP_PresentSpawner_C 0x0348 (840 B) align 8 inherited 0x02A8 10 scripted vtable /Game/BluePrints/LINK/Blueprints/GameLogic/BP_PresentSpawner
0x00x0348

Members 9

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08StaticMeshUStaticMeshComponent*6 flagsnullptr
0x08CapsuleUCapsuleComponent*6 flagsnullptr
0x08Gift_SpawnerUSkeletalMeshComponent*6 flagsnullptr
0x01OverlapStatebool7 flagsfalse
0x02C90x07padding / unreflected
0x10QueueHouseTArray<ABP_GoalHouse_C*>4 flags[]
0x50QueuedHousesTSet<ABP_GoalHouse_C*>4 flags<TSet>
0x10SpawnedGiftBoxTArray<AActor*>4 flags[]
Inherited from AActor 79
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 6boolProtected+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
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>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 10

SignatureFlagsNativeParams
void IsHouseAllGoal(const bool& AllGoal)
Script26 statements · 449 bytes of bytecode
0x0000PushFlow(Label_01BE);0x0005ReturnValue = true;0x0010CallFunc_GetAllActorsOfClass_OutActors = {};0x001BGetAllActorsOfClass(this, /Game/BluePrints/LINK/Blueprints/BP_GoalHouse.BP_GoalHouse_C, CallFunc_GetAllActorsOfClass_OutActors);0x0038Temp_int_Loop_Counter_Variable = 0;0x004FTemp_int_Array_Index_Variable = 0;0x0066Label_0066:0x0066CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x00A1CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00C7if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_015C;0x00D5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00F0PushFlow(Label_0174);0x00F5/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0130if (!(CallFunc_Array_Get_Item.HouseState)) PopFlow();0x0150ReturnValue = false;0x015BPopFlow();0x015CLabel_015C:0x015CAllGoal = ReturnValue;0x016Fgoto Label_01BE;0x0174Label_0174:0x0174CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x019ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01B9goto Label_0066;0x01BELabel_01BE:0x01BEreturn;0x01C0// end of script
Public0x01
void UpdateOverlapState()
Script15 statements · 503 bytes of bytecode
0x0000K2Node_MakeArray_Array = {1, 2, 3};0x0011CallFunc_K2_GetComponentToWorld_ReturnValue = StaticMesh.K2_GetComponentToWorld();0x0043CallFunc_ComponentOverlapActors_OutActors = {};0x004ECallFunc_ComponentOverlapActors_ReturnValue = ComponentOverlapActors(StaticMesh, CallFunc_K2_GetComponentToWorld_ReturnValue, K2Node_MakeArray_Array, nullptr, Temp_object_Variable_2, CallFunc_ComponentOverlapActors_OutActors);0x0090Temp_object_Variable = /Game/3Dmodel/link/items/GiftBox/M_GiftBoxHologram_Red.M_GiftBoxHologram_Red;0x00A3Temp_object_Variable_1 = /Game/3Dmodel/link/items/GiftBox/M_GiftBoxHologram_Green.M_GiftBoxHologram_Green;0x00B6CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_ComponentOverlapActors_OutActors);0x00F1CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x0113Temp_bool_Variable = CallFunc_Greater_IntInt_ReturnValue;0x0126StaticMesh.SetMaterial(0, Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default));0x0184CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_ComponentOverlapActors_OutActors);0x01BFCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x01E1OverlapState = CallFunc_Greater_IntInt_ReturnValue;0x01F4return;0x01F6// end of script
Public0x00
void UserConstructionScript()
Script3 statements · 17 bytes of bytecode
0x0000UpdateOverlapState();0x000Ereturn;0x0010// end of script
EventPublic0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PresentSpawner(1151);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_PresentSpawner(1156);0x0021return;0x0023// end of script
EventPublic0x04
void AddQueue(const ABP_GoalHouse_C*& HouseActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HouseActor = HouseActor;0x0012ExecuteUbergraph_BP_PresentSpawner(1175);0x0021return;0x0023// end of script
0x08
void DestroyActor(AActor* DestroyedActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DestroyedActor = DestroyedActor;0x0012ExecuteUbergraph_BP_PresentSpawner(1362);0x0021return;0x0023// end of script
0x08
void GoadGiftBox(AActor* GiftBox)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_GiftBox = GiftBox;0x0012ExecuteUbergraph_BP_PresentSpawner(1812);0x0021return;0x0023// end of script
0x08
void CleanUp()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PresentSpawner(1877);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_PresentSpawner(int32 EntryPoint)
Script69 statements · 1,926 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000A/Script/Engine.Default__BlueprintSetLibrary.Set_Clear(QueuedHouses);0x0033goto Label_0783;0x0038Label_0038:0x0038CallFunc_HasAuthority_ReturnValue = HasAuthority();0x004Cif (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0783;0x005ACallFunc_Not_PreBool_ReturnValue = Not_PreBool(OverlapState);0x0077if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0783;0x0085CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(QueueHouse, 0);0x00BDif (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_0783;0x00CBCallFunc_K2_GetComponentToWorld_ReturnValue = StaticMesh.K2_GetComponentToWorld();0x00FDBreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x012BCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x0172CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/BluePrints/LINK/Blueprints/CraftedActor/BP_CraftedObject_GiftBox_1.BP_CraftedObject_GiftBox_1_C, CallFunc_MakeTransform_ReturnValue, 2, nullptr, 1);0x019ECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(As BP First Person Game Mode Online LINK.CurrentPhase, 1);0x01DECallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Subtract_IntInt_ReturnValue, 10);0x0208CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 30);0x0232SetIntPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(OverrideMass), CallFunc_Add_IntInt_ReturnValue);0x025BCallFunc_K2_GetComponentToWorld_ReturnValue = StaticMesh.K2_GetComponentToWorld();0x028DBreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x02BBCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x0302CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x032ACallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(SpawnedGiftBox, CallFunc_FinishSpawningActor_ReturnValue);0x036EK2Node_CreateDelegate_OutputDelegate_1.Bind(this, DestroyActor);0x0385CallFunc_FinishSpawningActor_ReturnValue.OnDestroyed += K2Node_CreateDelegate_OutputDelegate_1;0x03AE/Script/Engine.Default__KismetArrayLibrary.Array_Remove(QueueHouse, 0);0x03DCgoto Label_0783;0x03E1Label_03E1:0x03E1CallFunc_HasAuthority_ReturnValue_1 = HasAuthority();0x03F5if (!(CallFunc_HasAuthority_ReturnValue_1)) goto Label_0783;0x0403CallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x0418K2Node_DynamicCast_AsBP_First_Person_Game_Mode_Online_LINK_1 = Cast<BP_FirstPersonGameMode_Online_LINK_C>(CallFunc_GetGameMode_ReturnValue_1);0x043CK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Game_Mode_Online_LINK_1);0x0459if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0783;0x0467As BP First Person Game Mode Online LINK = K2Node_DynamicCast_AsBP_First_Person_Game_Mode_Online_LINK_1;0x047Agoto Label_0783;0x047Fgoto Label_03E1;0x0484UpdateOverlapState();0x0492goto Label_0038;0x0497CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(QueueHouse, K2Node_CustomEvent_HouseActor);0x04DB/Script/Engine.Default__BlueprintSetLibrary.Set_Add(QueuedHouses, K2Node_CustomEvent_HouseActor);0x050DK2Node_CreateDelegate_OutputDelegate.Bind(this, GoadGiftBox);0x0524K2Node_CustomEvent_HouseActor.GoalGiftBox += K2Node_CreateDelegate_OutputDelegate;0x054Dgoto Label_0783;0x0552IsHouseAllGoal(CallFunc_IsHouseAllGoal_AllGoal);0x0569if (!(CallFunc_IsHouseAllGoal_AllGoal)) goto Label_057C;0x0577goto Label_0783;0x057CLabel_057C:0x057CCallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(SpawnedGiftBox, K2Node_CustomEvent_DestroyedActor);0x05C0CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Array_Find_ReturnValue, 0);0x05E2if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_0783;0x05F0CallFunc_Set_ToArray_Result = {};0x05FB/Script/Engine.Default__BlueprintSetLibrary.Set_ToArray(QueuedHouses, CallFunc_Set_ToArray_Result);0x062D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Set_ToArray_Result, 0, CallFunc_Array_Get_Item);0x0664AddQueue(CallFunc_Array_Get_Item);0x067BCallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0690K2Node_DynamicCast_AsBP_First_Person_Game_Mode_Online_LINK = Cast<BP_FirstPersonGameMode_Online_LINK_C>(CallFunc_GetGameMode_ReturnValue);0x06B4K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Game_Mode_Online_LINK);0x06D1if (!(K2Node_DynamicCast_bSuccess)) goto Label_0783;0x06DFK2Node_DynamicCast_AsBP_First_Person_Game_Mode_Online_LINK.TimeAdd(0, -60, "");0x070Fgoto Label_0783;0x0714CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(SpawnedGiftBox, K2Node_CustomEvent_GiftBox);0x0750goto Label_0783;0x0755/Script/Engine.Default__KismetArrayLibrary.Array_Clear(QueueHouse);0x077Egoto Label_000A;0x0783Label_0783:0x0783return;0x0785// end of script
Final0x04