Zdexby TheHolyOneZ
4,763 classes
Class

ABP_EcosystemSpawner_C

: AEcosystemSpawner : AActor : UObject
/Game/Development/Eccosystem/BP_EcosystemSpawner.BP_EcosystemSpawner_C 0x0328 (808 B) align 8 inherited 0x0248 16 scripted vtable /Game/Development/Eccosystem/BP_EcosystemSpawner
implements IUseable
0x00x0328

Members 18

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08StartFromUStaticMeshComponent*7 flagsnullptr
0x08LandingZoneEffectUStaticMeshComponent*7 flagsnullptr
0x08LandingZoneMarkerUStaticMeshComponent*7 flagsnullptr
0x08SpawnerUSpawnerComponent*7 flagsnullptr
0x08DefaultSceneRootUSceneComponent*7 flagsnullptr
0x01IsActiveSpawnerbool5 flagstrue
0x02790x03padding / unreflected
0x04Alphafloat7 flags0
0x0CFromFVector7 flags{X=0, Y=0, Z=0}
0x0CToFVector7 flags{X=0, Y=0, Z=30150}
0x10EaseInTimerFTimerHandle5 flags{Handle=0}
0x28TypeofEnemyInBoxTSoftClassPtr<AAHAICharacter>3 flags<SoftClassProperty>
0x04NumberToSpawnint326 flags1
0x04Shmel Moving Speedfloat6 flags1
0x28Type Of ShmelTSoftClassPtr<AEcosystemAirSupport>3 flags<SoftClassProperty>
0x04Spawn Delayfloat6 flags0
0x03040x04padding / unreflected
0x10BoxLandedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10SpawnRequestsTArray<bool>3 flags[]
Inherited from AEcosystemSpawner 1
OffsetSizeNameTypeFlagsDefault
0x01bIsTakenbool6 flagsfalse
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bHiddenTemporary : 1bit 6boolTransient+5 flagsfalse
0x01bTearOff : 1bit 7boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 0bool3 flagsfalse
0x01bExchangedRoles : 1bit 1boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 2bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 3bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 4bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 5bool5 flagstrue
0x01bReplayRewindable : 1bit 6bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 7bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 0bool4 flagsfalse
0x01bCanBeDamaged : 1bit 1boolNet+6 flagstrue
0x01bBlockInput : 1bit 2bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 3bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 4bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 5bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 6bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 7bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 0bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 1bool3 flagsfalse
0x01bShouldBeSaved : 1bit 2bool5 flagsfalse
0x01bCanBeMovedToAnotherLevel : 1bit 3bool6 flagsfalse
0x01bReplicates : 1bit 4boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 5boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 6boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 6bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 7boolTransient+4 flagsfalse
0x00650x01padding / unreflected
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleuint8NetTransient+5 flags0
0x00690x03padding / unreflected
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x00A80x08padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01240x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<USceneComponent*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<TArray<TWeakObjectPtr<UChildActorComponent>>>TransientProtected+2 flags[]
0x01580x10padding / unreflected
0x10LayersTArray<TWeakObjectPtr<UChildActorComponent>>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01800x08padding / unreflected
0x10TagsTArray<FMulticastScriptDelegate>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>
0x01A80x68padding / unreflected
0x10InstanceComponentsTArray<TArray<void>>4 flags[]
0x10BlueprintCreatedComponentsTArray<void>6 flags[]

Functions 16

SignatureFlagsNativeParams
TArray<void> GetInteractionVisualTransform()
Script3 statements · 43 bytes of bytecode
0x0000ReturnValue = {};0x0020return ReturnValue;0x002A// end of script
EventPublic0x10
bool CanBeUsed(UActiveUserComponent* ActiveUserComponent, bool bPreCheck)
Script3 statements · 22 bytes of bytecode
0x0000ReturnValue = false;0x000Breturn ReturnValue;0x0015// end of script
EventPublic0x0A
FInteractionData GetInteractionData(UActiveUserComponent* ActiveUserComponent)
Script3 statements · 182 bytes of bytecode
0x0000ReturnValue = InteractionData{nullptr, nullptr, true, true, 0f, false, nullptr, nullptr, false, false, false, FloatRange{FloatRangeBound{2, 0f}, FloatRangeBound{2, 0f}}, FloatRange{FloatRangeBound{2, 0f}, FloatRangeBound{2, 0f}}, 0.5f, 2f, nullptr, false};0x00ABreturn ReturnValue;0x00B5// end of script
EventPublic0x78
UObject* GetUsingConditionsPayload(UActiveUserComponent* ActiveUserComponent)
Script3 statements · 22 bytes of bytecode
0x0000ReturnValue = nullptr;0x000Breturn ReturnValue;0x0015// end of script
EventPublic0x10
void HideEffect()
Script4 statements · 79 bytes of bytecode
0x0000K2_ClearAndInvalidateTimerHandle(this, EaseInTimer);0x0014LandingZoneEffect.K2_SetRelativeLocation(FVector(0, 0, 0), false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x004Creturn;0x004E// end of script
Public0x00
void SpawnAirSupportWithClass(const TSoftClassPtr<AAHAICharacter>& TypeofEnemyInBox, APawn* Instigator, const FTransform& Origin, int32 NumberToSpawn, float TargetMovingSpeed, const TSoftClassPtr<AEcosystemAirSupport>& TypeOfShmel, AEcosystemNode* EcosystemRegion, bool DifferentEnemiesInBox, TArray<UEcoSystemSubsystem*>& TypesOfEnemiesInBox)
Script22 statements · 684 bytes of bytecode
0x0000if (!(IsActiveSpawner)) goto Label_02A9;0x000ECallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/AtomicHeart.EcoSystemSubsystem);0x002CK2Node_CreateDelegate_OutputDelegate.Bind(this, OnAirSupportSpawned);0x0043CallFunc_GetGameInstanceSubsystem_ReturnValue.OnAirSupportSpawned += K2Node_CreateDelegate_OutputDelegate;0x006CCallFunc_IsValid_ReturnValue = IsValid(EcosystemRegion);0x0089CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/AtomicHeart.EcoSystemSubsystem);0x00A7CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(this);0x00C4CallFunc_K2_GetComponentToWorld_ReturnValue = StartFrom.K2_GetComponentToWorld();0x00F6K2Node_MakeStruct_ShmelSpawnInfo.Class = TypeOfShmel;0x011AK2Node_MakeStruct_ShmelSpawnInfo.SpawnTransform = CallFunc_K2_GetComponentToWorld_ReturnValue;0x013EK2Node_MakeStruct_ShmelSpawnInfo.Owner = CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue;0x0162K2Node_MakeStruct_ShmelSpawnInfo.EnemyToSpawn = TypeofEnemyInBox;0x0186K2Node_MakeStruct_ShmelSpawnInfo.NumberOfEnemiesToSpawn = NumberToSpawn;0x01AAK2Node_MakeStruct_ShmelSpawnInfo.ListOfEnemiesToSpawn = TypesOfEnemiesInBox;0x01CEK2Node_MakeStruct_ShmelSpawnInfo.bMultiSpawn = DifferentEnemiesInBox;0x01EAK2Node_MakeStruct_ShmelSpawnInfo.bAddToShmelInfos = CallFunc_IsValid_ReturnValue;0x0206K2Node_MakeStruct_ShmelSpawnInfo.TargetMovingSpeed = TargetMovingSpeed;0x022ACallFunc_RequestSpawnShmel_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue_1.RequestSpawnShmel(K2Node_MakeStruct_ShmelSpawnInfo);0x0265CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(SpawnRequests, CallFunc_RequestSpawnShmel_ReturnValue);0x02A9Label_02A9:0x02A9return;0x02AB// end of script
Public0xB0
void MultipleOptionUse(UActiveUserComponent* ActiveUserComponent, int32 UseActionID)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ActiveUserComponent_2 = ActiveUserComponent;0x0012PersistentFrame.K2Node_Event_UseActionID = UseActionID;0x0024ExecuteUbergraph_BP_EcosystemSpawner(1378);0x0033return;0x0035// end of script
EventPublic0x0C
void ResetUsed(UActiveUserComponent* ActiveUserComponent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ActiveUserComponent_1 = ActiveUserComponent;0x0012ExecuteUbergraph_BP_EcosystemSpawner(1377);0x0021return;0x0023// end of script
EventPublic0x08
void EaseIn()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EcosystemSpawner(1372);0x000Freturn;0x0011// end of script
0x00
void OnStartEaseIn()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EcosystemSpawner(133);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EcosystemSpawner(473);0x000Freturn;0x0011// end of script
EventProtected0x00
void Used(UActiveUserComponent* ActiveUserComponent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ActiveUserComponent = ActiveUserComponent;0x0012ExecuteUbergraph_BP_EcosystemSpawner(488);0x0021return;0x0023// end of script
EventPublic0x08
void OnBoxLanded()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EcosystemSpawner(547);0x000Freturn;0x0011// end of script
0x00
void OnAirSupportSpawned(AEcosystemAirSupport* AirSupport, const FGuid& Guid, FShmelSpawnInfo& SpawnInfo)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_AirSupport = AirSupport;0x0012PersistentFrame.K2Node_CustomEvent_Guid = Guid;0x0024PersistentFrame.K2Node_CustomEvent_SpawnInfo = SpawnInfo;0x0036ExecuteUbergraph_BP_EcosystemSpawner(567);0x0045return;0x0047// end of script
0xF0
void ExecuteUbergraph_BP_EcosystemSpawner(int32 EntryPoint)
Script49 statements · 1,382 bytes of bytecode
0x0000PushFlow(Label_0563);0x0005goto [EntryPoint];0x000FK2Node_MakeArray_Array = {SoftObject("")};0x001DSpawnAirSupportWithClass(TypeofEnemyInBox, nullptr, FTransform(...), NumberToSpawn, Shmel Moving Speed, Type Of Shmel, nullptr, false, K2Node_MakeArray_Array);0x0084PopFlow();0x0085CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Alpha, 0f);0x00AFAlpha = CallFunc_Add_FloatFloat_ReturnValue;0x00CACallFunc_FClamp_ReturnValue = FClamp(Alpha, 0f, 1f);0x00F9CallFunc_VEase_ReturnValue = VEase(From, To, CallFunc_FClamp_ReturnValue, 0, 2f, 2);0x013CLandingZoneEffect.K2_SetRelativeLocation(CallFunc_VEase_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0170PopFlow();0x0171Label_0171:0x0171K2Node_CreateDelegate_OutputDelegate.Bind(this, OnStartEaseIn);0x0188CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.1f, true, 0f, 0f);0x01BDEaseInTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x01D8PopFlow();0x01D9HideEffect();0x01E7PopFlow();0x01E8Delay(this, Spawn Delay, LatentActionInfo{0xF, -1740056365, FName(ExecuteUbergraph_BP_EcosystemSpawner), this});0x0222PopFlow();0x0223BoxLanded.Broadcast();0x0236PopFlow();0x0237CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(SpawnRequests, K2Node_CustomEvent_Guid);0x0273if (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x027DCallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(SpawnRequests, K2Node_CustomEvent_Guid);0x02B9CallFunc_IsValid_ReturnValue = IsValid(K2Node_CustomEvent_AirSupport);0x02D6if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x02E0K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnBoxLanded);0x02F7K2Node_CustomEvent_AirSupport.OnBoxLanded += K2Node_CreateDelegate_OutputDelegate_1;0x0320CallFunc_K2_GetComponentLocation_ReturnValue = DefaultSceneRoot.K2_GetComponentLocation();0x0352CallFunc_K2_GetComponentLocation_ReturnValue_1 = StartFrom.K2_GetComponentLocation();0x0384K2Node_CustomEvent_AirSupport.StartMoving(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_K2_GetComponentLocation_ReturnValue, K2Node_CustomEvent_SpawnInfo.TargetMovingSpeed, FVector(0, 0, 0));0x03D9EaseIn();0x03E7K2Node_CustomEvent_AirSupport.OwningSpawner = this;0x0408if (!(K2Node_CustomEvent_SpawnInfo.bAddToShmelInfos)) PopFlow();0x041BCallFunc_K2_GetComponentLocation_ReturnValue = DefaultSceneRoot.K2_GetComponentLocation();0x044DCallFunc_K2_GetComponentLocation_ReturnValue_1 = StartFrom.K2_GetComponentLocation();0x047FK2Node_MakeStruct_ShmelInfo.Spawnlocation = CallFunc_K2_GetComponentLocation_ReturnValue_1;0x04A3K2Node_MakeStruct_ShmelInfo.TargetLocation = CallFunc_K2_GetComponentLocation_ReturnValue;0x04C7K2Node_MakeStruct_ShmelInfo.Shmel = K2Node_CustomEvent_AirSupport;0x04E3CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/AtomicHeart.EcoSystemSubsystem);0x0501CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CallFunc_GetGameInstanceSubsystem_ReturnValue.ShmelInfos, K2Node_MakeStruct_ShmelInfo);0x055BPopFlow();0x055Cgoto Label_0171;0x0561PopFlow();0x0562PopFlow();0x0563Label_0563:0x0563return;0x0565// end of script
Final0x04
void BoxLanded__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00