Zdexby TheHolyOneZ
2,759 classes
Class

ABP_MoveableObjectParticleEmitter_C

: AActor : UObject
/Game/Environment/Effects/Decals/MovingObjectsBP/BP_MoveableObjectParticleEmitter.BP_MoveableObjectParticleEmitter_C 0x02F0 (752 B) align 8 inherited 0x0250 10 scripted vtable /Game/Environment/Effects/Decals/MovingObjectsBP/BP_MoveableObjectParticleEmitter
0x00x02F0

Members 21

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BoxUBoxComponent*7 flagsnullptr
0x08DefaultSceneRootUSceneComponent*7 flagsnullptr
0x08ParticlesFootPrintAreaUParticleSystem*7 flagsnullptr
0x08NiagaraOverridingPSUNiagaraSystem*6 flags/Game/Environment/Effects/Particles/Dust/NS_Dust_BoxDrag.NS…
0x08ParticlesForEverythingUParticleSystem*6 flagsnullptr
0x04MinParticleScalefloat6 flags0.2
0x04MultiplyAfterLogfloat6 flags1
0x01ParticlesOnFootprintAreasbool6 flagstrue
0x01ParticlesOnEverythingbool6 flagsfalse
0x01Is overlappingbool6 flagsfalse
0x028B0x05padding / unreflected
0x08StaticMesh ParentUStaticMeshComponent*8 flagsnullptr
0x10Object TypesTArray<EObjectTypeQuery>3 flags[4 items]
0x08TempEmitterUActorComponent*8 flagsnullptr
0x08ParticleAnywhereTagFName7 flagsParticlesOnMoveAnywhere
0x08ParticleFootprintAreaTagFName7 flagsParticlesOnMoveFootprintArea
0x01ParentSearchBooleanbool6 flagstrue
0x02C10x03padding / unreflected
0x0CParticleScaleVectorFVector7 flags{X=0, Y=0, Z=0}
0x10NiagaraParticleColorFLinearColor7 flags{R=0.317708, G=0.273718, B=0.205289, A=0.25}
0x0CNiagaraPSEmitterSizeFVector6 flags{X=100, Y=100, Z=10}
0x04NiagaraPSSpawnRatefloat6 flags100
Inherited from AActor 78
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
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 7bool3 flagsfalse
0x01bExchangedRoles : 1bit 0boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 1bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 2bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 3bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 4bool5 flagstrue
0x01bReplayRewindable : 1bit 5bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 6bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 7bool4 flagsfalse
0x01bCanBeDamaged : 1bit 0boolNet+6 flagstrue
0x01bBlockInput : 1bit 1bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 2bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 3bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 4bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 5bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 6bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 7bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 0bool3 flagsfalse
0x01bReplicates : 1bit 1boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 2boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 3boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 3bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 4boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+5 flagsROLE_None
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, angularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+5 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+2 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
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>
0x01OnActorTickChangedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01910x67padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>4 flags[]
0x02080x10padding / unreflected
0x10BlueprintCreatedComponentsTArray<UActorComponent*>6 flags[]
0x02280x10padding / unreflected
0x18CachedActorValuesFAtlasOptimizationVolumeActorTransient+2 flags{ReferencedComponents=[]}

Functions 10

SignatureFlagsNativeParams
void SetParticleSystemAndIsOverlapping(UParticleSystem* CascadeParticles, bool ActorHasParticles, const FLinearColor& ParticleColor)
Script7 statements · 74 bytes of bytecode
0x0000if (!(ActorHasParticles)) goto Label_0047;0x000EParticlesFootPrintArea = CascadeParticles;0x0021NiagaraParticleColor = ParticleColor;0x003CIs overlapping = true;0x0047Label_0047:0x0047return;0x0049// end of script
Public0x1C
void GetToplevelParent(const AActor*& TopParent)
Script34 statements · 504 bytes of bytecode
0x0000PushFlow(Label_01F5);0x0005Label_0005:0x0005if (!(ParentSearchBoolean)) goto Label_0130;0x0013PushFlow(Label_0005);0x0018CallFunc_IsValid_ReturnValue = IsValid(TempParent);0x0035if (!(CallFunc_IsValid_ReturnValue)) goto Label_0148;0x0043Label_0043:0x0043CallFunc_GetParentActor_ReturnValue = TempParent.GetParentActor();0x006DCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetParentActor_ReturnValue);0x008Aif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00D5;0x0098CallFunc_GetParentActor_ReturnValue = TempParent.GetParentActor();0x00C2TempParent = CallFunc_GetParentActor_ReturnValue;0x00D5Label_00D5:0x00D5CallFunc_GetParentActor_ReturnValue = TempParent.GetParentActor();0x00FFCallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetParentActor_ReturnValue);0x011CParentSearchBoolean = CallFunc_IsValid_ReturnValue_3;0x012FPopFlow();0x0130Label_0130:0x0130TopParent = TempParent;0x0143goto Label_01F5;0x0148Label_0148:0x0148CallFunc_GetParentActor_ReturnValue_1 = GetParentActor();0x015CCallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetParentActor_ReturnValue_1);0x0179if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_01B3;0x0187CallFunc_GetParentActor_ReturnValue_1 = GetParentActor();0x019BTempParent = CallFunc_GetParentActor_ReturnValue_1;0x01AEgoto Label_0043;0x01B3Label_01B3:0x01B3CallFunc_GetOwner_ReturnValue = DefaultSceneRoot.GetOwner();0x01DDTempParent = CallFunc_GetOwner_ReturnValue;0x01F0goto Label_0043;0x01F5Label_01F5:0x01F5return;0x01F7// end of script
Public0x08
void GetParticleScale()
Script9 statements · 288 bytes of bytecode
0x0000CallFunc_K2_GetComponentScale_ReturnValue = DefaultSceneRoot.K2_GetComponentScale();0x0032CallFunc_VSize_ReturnValue = VSize(CallFunc_K2_GetComponentScale_ReturnValue);0x0057CallFunc_Log_ReturnValue = Log(CallFunc_VSize_ReturnValue, 3f);0x0081CallFunc_FMax_ReturnValue = FMax(CallFunc_Log_ReturnValue, MinParticleScale);0x00AFCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_FMax_ReturnValue, MultiplyAfterLog);0x00DDCallFunc_Conv_FloatToVector_ReturnValue = Conv_FloatToVector(CallFunc_Multiply_FloatFloat_ReturnValue);0x0102ParticleScaleVector = CallFunc_Conv_FloatToVector_ReturnValue;0x011Dreturn;0x011F// end of script
Public0x00
void IsMoving(const bool& Moving)
Script10 statements · 241 bytes of bytecode
0x0000CallFunc_GetPhysicsLinearVelocity_ReturnValue = StaticMesh Parent.GetPhysicsLinearVelocity(FName(None));0x003FCallFunc_VSize_ReturnValue = VSize(CallFunc_GetPhysicsLinearVelocity_ReturnValue);0x0064CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_VSize_ReturnValue, 25f);0x0086if (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_0094;0x0094Label_0094:0x0094CallFunc_VSize_ReturnValue = VSize(CallFunc_GetPhysicsLinearVelocity_ReturnValue);0x00B9CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_VSize_ReturnValue, 25f);0x00DBMoving = CallFunc_Greater_FloatFloat_ReturnValue;0x00EEreturn;0x00F0// end of script
Public0x01
void DoesActorContainFootprint(AActor* Actor, const bool& ActorContainsFootprint, const UParticleSystem*& ParticleSystem, const FLinearColor& ParticleColor)
Script88 statements · 1,876 bytes of bytecode
0x0000PushFlow(Label_0751);0x0005TempActor = Actor;0x0018CallFunc_IsValid_ReturnValue = IsValid(TempActor);0x0035if (!(CallFunc_IsValid_ReturnValue)) goto Label_005F;0x0043PushFlow(Label_0256);0x0048Label_0048:0x0048Temp_bool_IsClosed_Variable = false;0x0053Temp_bool_Has_Been_Initd_Variable = true;0x005EPopFlow();0x005FLabel_005F:0x005FPushFlow(Label_0069);0x0064goto Label_0048;0x0069Label_0069:0x0069PushFlow(Label_007D);0x006Eif (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0359;0x007CPopFlow();0x007DLabel_007D:0x007Dif (!(Temp_bool_IsClosed_Variable)) goto Label_008C;0x008BPopFlow();0x008CLabel_008C:0x008CTemp_bool_IsClosed_Variable = true;0x0097Temp_bool_True_if_break_was_hit_Variable = false;0x00A2Temp_int_Loop_Counter_Variable = 0;0x00B9Temp_int_Array_Index_Variable = 0;0x00D0Label_00D0:0x00D0CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x00EDCallFunc_GetAllChildActors_ChildActors = {};0x00F8TempActor.GetAllChildActors(CallFunc_GetAllChildActors_ChildActors, true);0x0122CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllChildActors_ChildActors);0x015DCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0183CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x01A9if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x01B3Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01CEPushFlow(Label_030F);0x01D3CallFunc_GetAllChildActors_ChildActors = {};0x01DETempActor.GetAllChildActors(CallFunc_GetAllChildActors_ChildActors, true);0x0208/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildActors_ChildActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0243TempActor = CallFunc_Array_Get_Item_1;0x0256Label_0256:0x0256K2Node_DynamicCast_AsBP_Foot_Print_Area = Cast<BP_FootPrint_Area_C>(TempActor);0x027AK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_Foot_Print_Area);0x0297if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0372;0x02A5ActorContainsFootprint = true;0x02B0ParticleSystem = K2Node_DynamicCast_AsBP_Foot_Print_Area.ParticlesOnSlide;0x02D9ParticleColor = K2Node_DynamicCast_AsBP_Foot_Print_Area.NiagaraParticleColor;0x030Agoto Label_0751;0x030FLabel_030F:0x030FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0339Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0354goto Label_00D0;0x0359Label_0359:0x0359Temp_bool_Has_Been_Initd_Variable = true;0x0364if (!(false)) PopFlow();0x0366Temp_bool_IsClosed_Variable = true;0x0371PopFlow();0x0372Label_0372:0x0372K2Node_DynamicCast_AsBP_Foot_Print_Source = Cast<BP_FootPrint_Source_C>(TempActor);0x0396K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_Foot_Print_Source);0x03B3if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_042E;0x03C1ActorContainsFootprint = true;0x03CCParticleSystem = K2Node_DynamicCast_AsBP_Foot_Print_Source.ParticlesOnSlideInside;0x03F5ParticleColor = LinearColor{0.137255f, 0.094118f, 0.07451f, 1f};0x0429goto Label_0751;0x042ELabel_042E:0x042EK2Node_DynamicCast_AsBP_Foot_Print_Source_Water = Cast<BP_FootPrint_Source_Water_C>(TempActor);0x0452K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Foot_Print_Source_Water);0x046Fif (!(K2Node_DynamicCast_bSuccess)) goto Label_0525;0x047DActorContainsFootprint = true;0x0488ParticleSystem = K2Node_DynamicCast_AsBP_Foot_Print_Source_Water.BP_FootPrintSourceComponent.InsideEffects.ParticlesOnSlide_25_6488D01E450CD73A0EC1949FD929F621;0x04D0ParticleColor = K2Node_DynamicCast_AsBP_Foot_Print_Source_Water.BP_FootPrintSourceComponent.InsideEffects.NiagaraParticleColor_63_745F35614D784D98B3D4778B7095B4D5;0x0520goto Label_0751;0x0525Label_0525:0x0525CallFunc_K2_GetComponentsByClass_ReturnValue = TempActor.K2_GetComponentsByClass(/Game/Environment/Effects/Decals/FootPrint/BP_FootPrintSourceComponent.BP_FootPrintSourceComponent_C);0x0560CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x059BCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x05BDif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0069;0x05CBCallFunc_K2_GetComponentsByClass_ReturnValue = TempActor.K2_GetComponentsByClass(/Game/Environment/Effects/Decals/FootPrint/BP_FootPrintSourceComponent.BP_FootPrintSourceComponent_C);0x0606/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, 0, CallFunc_Array_Get_Item);0x063DCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item);0x065Aif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0069;0x0668CallFunc_K2_GetComponentsByClass_ReturnValue = TempActor.K2_GetComponentsByClass(/Game/Environment/Effects/Decals/FootPrint/BP_FootPrintSourceComponent.BP_FootPrintSourceComponent_C);0x06A3/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, 0, CallFunc_Array_Get_Item);0x06DAActorContainsFootprint = true;0x06E5ParticleSystem = CallFunc_Array_Get_Item.InsideEffects.ParticlesOnSlide_25_6488D01E450CD73A0EC1949FD929F621;0x0717ParticleColor = CallFunc_Array_Get_Item.InsideEffects.NiagaraParticleColor_63_745F35614D784D98B3D4778B7095B4D5;0x0751Label_0751:0x0751return;0x0753// end of script
Public0x28
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_MoveableObjectParticleEmitter(1408);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveActorBeginOverlap(AActor* OtherActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_OtherActor_1 = OtherActor;0x0012ExecuteUbergraph_BP_MoveableObjectParticleEmitter(2370);0x0021return;0x0023// end of script
EventPublic0x08
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_MoveableObjectParticleEmitter(2472);0x0021return;0x0023// end of script
EventPublic0x04
void ReceiveActorEndOverlap(AActor* OtherActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_OtherActor = OtherActor;0x0012ExecuteUbergraph_BP_MoveableObjectParticleEmitter(2687);0x0021return;0x0023// end of script
EventPublic0x08
void ExecuteUbergraph_BP_MoveableObjectParticleEmitter(int32 EntryPoint)
Script127 statements · 2,783 bytes of bytecode
0x0000PushFlow(Label_0ADC);0x0005goto [EntryPoint];0x000FLabel_000F:0x000Fif (!(Temp_bool_IsClosed_Variable)) goto Label_001E;0x001DPopFlow();0x001ELabel_001E:0x001ETemp_bool_IsClosed_Variable = true;0x0029GetParticleScale();0x0037if (!(ParticlesOnFootprintAreas)) goto Label_01A8;0x0045CallFunc_IsValid_ReturnValue_4 = IsValid(NiagaraOverridingPS);0x0062if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_0494;0x0070CallFunc_K2_GetComponentLocation_ReturnValue_2 = Box.K2_GetComponentLocation();0x00A2CallFunc_SpawnSystemAttached_ReturnValue = SpawnSystemAttached(NiagaraOverridingPS, Box, FName(None), CallFunc_K2_GetComponentLocation_ReturnValue_2, FRotator(0, 0, 0), 1, true, true, 0, true);0x00F2TempEmitter = CallFunc_SpawnSystemAttached_ReturnValue;0x0105CallFunc_SpawnSystemAttached_ReturnValue.SetVariableLinearColor(FName(ParticleColor), NiagaraParticleColor);0x013BCallFunc_SpawnSystemAttached_ReturnValue.SetVariableVec3(FName(BoxSize), NiagaraPSEmitterSize);0x0171CallFunc_SpawnSystemAttached_ReturnValue.SetVariableFloat(FName(SpawnRate), NiagaraPSSpawnRate);0x01A7PopFlow();0x01A8Label_01A8:0x01A8if (!(ParticlesOnEverything)) PopFlow();0x01B2CallFunc_IsValid_ReturnValue_5 = IsValid(NiagaraOverridingPS);0x01CFif (!(CallFunc_IsValid_ReturnValue_5)) goto Label_0315;0x01DDCallFunc_K2_GetComponentLocation_ReturnValue_3 = Box.K2_GetComponentLocation();0x020FCallFunc_SpawnSystemAttached_ReturnValue_1 = SpawnSystemAttached(NiagaraOverridingPS, Box, FName(None), CallFunc_K2_GetComponentLocation_ReturnValue_3, FRotator(0, 0, 0), 1, true, true, 0, true);0x025FTempEmitter = CallFunc_SpawnSystemAttached_ReturnValue_1;0x0272CallFunc_SpawnSystemAttached_ReturnValue_1.SetVariableLinearColor(FName(ParticleColor), NiagaraParticleColor);0x02A8CallFunc_SpawnSystemAttached_ReturnValue_1.SetVariableVec3(FName(BoxSize), NiagaraPSEmitterSize);0x02DECallFunc_SpawnSystemAttached_ReturnValue_1.SetVariableFloat(FName(SpawnRate), NiagaraPSSpawnRate);0x0314PopFlow();0x0315Label_0315:0x0315CallFunc_IsValid_ReturnValue_2 = IsValid(ParticlesForEverything);0x0332if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_03DE;0x0340CallFunc_K2_GetComponentLocation_ReturnValue = Box.K2_GetComponentLocation();0x0372CallFunc_SpawnEmitterAttached_ReturnValue_1 = SpawnEmitterAttached(ParticlesForEverything, Box, FName(None), CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), ParticleScaleVector, 1, true, 0, true);0x03CATempEmitter = CallFunc_SpawnEmitterAttached_ReturnValue_1;0x03DDPopFlow();0x03DELabel_03DE:0x03DEGetToplevelParent(CallFunc_GetToplevelParent_TopParent_1);0x03F5CallFunc_GetDisplayName_ReturnValue = GetDisplayName(CallFunc_GetToplevelParent_TopParent_1);0x041ACallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("No particles set on: ", CallFunc_GetDisplayName_ReturnValue);0x0456PrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{1f, 0.04689f, 0f, 1f}, 20f);0x0493PopFlow();0x0494Label_0494:0x0494CallFunc_IsValid_ReturnValue = IsValid(ParticlesFootPrintArea);0x04B1if (!(CallFunc_IsValid_ReturnValue)) goto Label_01A8;0x04BFCallFunc_K2_GetComponentLocation_ReturnValue_1 = Box.K2_GetComponentLocation();0x04F1CallFunc_SpawnEmitterAttached_ReturnValue = SpawnEmitterAttached(ParticlesFootPrintArea, Box, FName(None), CallFunc_K2_GetComponentLocation_ReturnValue_1, FRotator(0, 0, 0), ParticleScaleVector, 1, true, 0, true);0x0549TempEmitter = CallFunc_SpawnEmitterAttached_ReturnValue;0x055CPopFlow();0x055DLabel_055D:0x055DTemp_bool_IsClosed_Variable = true;0x0568PopFlow();0x0569Label_0569:0x0569Temp_bool_IsClosed_Variable = false;0x0574Temp_bool_Has_Been_Initd_Variable = true;0x057FPopFlow();0x0580GetToplevelParent(CallFunc_GetToplevelParent_TopParent);0x0597CallFunc_ActorHasTag_ReturnValue_1 = CallFunc_GetToplevelParent_TopParent.ActorHasTag(ParticleFootprintAreaTag);0x05CAParticlesOnFootprintAreas = CallFunc_ActorHasTag_ReturnValue_1;0x05DDCallFunc_ActorHasTag_ReturnValue = CallFunc_GetToplevelParent_TopParent.ActorHasTag(ParticleAnywhereTag);0x0610ParticlesOnEverything = CallFunc_ActorHasTag_ReturnValue;0x0623CallFunc_GetParentActor_ReturnValue = GetParentActor();0x0637CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetParentActor_ReturnValue);0x0654if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_06BC;0x0662CallFunc_GetParentActor_ReturnValue = GetParentActor();0x0676CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetParentActor_ReturnValue.GetComponentByClass(/Script/Engine.StaticMeshComponent);0x06A9StaticMesh Parent = CallFunc_GetComponentByClass_ReturnValue;0x06BCLabel_06BC:0x06BCif (!(ParticlesOnFootprintAreas)) PopFlow();0x06C6CallFunc_K2_GetComponentToWorld_ReturnValue = StaticMesh Parent.K2_GetComponentToWorld();0x06F8CallFunc_ComponentOverlapActors_OutActors = {};0x0703CallFunc_ComponentOverlapActors_ReturnValue = ComponentOverlapActors(Box, CallFunc_K2_GetComponentToWorld_ReturnValue, Object Types, nullptr, Temp_object_Variable, CallFunc_ComponentOverlapActors_OutActors);0x0745Temp_bool_True_if_break_was_hit_Variable = false;0x0750Temp_int_Loop_Counter_Variable = 0;0x0767Temp_int_Array_Index_Variable = 0;0x077ELabel_077E:0x077ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x079BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_ComponentOverlapActors_OutActors);0x07D6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x07FCCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0822if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x082CTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0847PushFlow(Label_08F8);0x084C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0887DoesActorContainFootprint(CallFunc_Array_Get_Item, CallFunc_DoesActorContainFootprint_ActorContainsFootprint_2, CallFunc_DoesActorContainFootprint_ParticleSystem_2, CallFunc_DoesActorContainFootprint_ParticleColor_2);0x08B9SetParticleSystemAndIsOverlapping(CallFunc_DoesActorContainFootprint_ParticleSystem_2, CallFunc_DoesActorContainFootprint_ActorContainsFootprint_2, CallFunc_DoesActorContainFootprint_ParticleColor_2);0x08E2if (!(Is overlapping)) PopFlow();0x08ECTemp_bool_True_if_break_was_hit_Variable = true;0x08F7PopFlow();0x08F8Label_08F8:0x08F8CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0922Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x093Dgoto Label_077E;0x0942if (!(ParticlesOnFootprintAreas)) PopFlow();0x094CDoesActorContainFootprint(K2Node_Event_OtherActor_1, CallFunc_DoesActorContainFootprint_ActorContainsFootprint, CallFunc_DoesActorContainFootprint_ParticleSystem, CallFunc_DoesActorContainFootprint_ParticleColor);0x097ESetParticleSystemAndIsOverlapping(CallFunc_DoesActorContainFootprint_ParticleSystem, CallFunc_DoesActorContainFootprint_ActorContainsFootprint, CallFunc_DoesActorContainFootprint_ParticleColor);0x09A7PopFlow();0x09A8if (!(ParticlesOnEverything)) goto Label_0A50;0x09B6Label_09B6:0x09B6IsMoving(CallFunc_IsMoving_Moving);0x09CDif (!(CallFunc_IsMoving_Moving)) goto Label_09EF;0x09DBPushFlow(Label_000F);0x09E0if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0A6D;0x09EEPopFlow();0x09EFLabel_09EF:0x09EFCallFunc_IsValid_ReturnValue_3 = IsValid(TempEmitter);0x0A0Cif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0569;0x0A1ATempEmitter.SetActive(false, false);0x0A40TempEmitter = nullptr;0x0A4Bgoto Label_0569;0x0A50Label_0A50:0x0A50if (!(ParticlesOnFootprintAreas)) PopFlow();0x0A5Aif (!(Is overlapping)) goto Label_09EF;0x0A68goto Label_09B6;0x0A6DLabel_0A6D:0x0A6DTemp_bool_Has_Been_Initd_Variable = true;0x0A78if (!(false)) PopFlow();0x0A7Agoto Label_055D;0x0A7Fif (!(ParticlesOnFootprintAreas)) PopFlow();0x0A89DoesActorContainFootprint(K2Node_Event_OtherActor, CallFunc_DoesActorContainFootprint_ActorContainsFootprint_1, CallFunc_DoesActorContainFootprint_ParticleSystem_1, CallFunc_DoesActorContainFootprint_ParticleColor_1);0x0ABBif (!(CallFunc_DoesActorContainFootprint_ActorContainsFootprint_1)) PopFlow();0x0AC5Is overlapping = false;0x0AD0ParticlesFootPrintArea = nullptr;0x0ADBPopFlow();0x0ADCLabel_0ADC:0x0ADCreturn;0x0ADE// end of script
Final0x04