0x00x02F0
Members 21
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Box | UBoxComponent* | 7 flags | nullptr | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 7 flags | nullptr | |
| 0x08 | ParticlesFootPrintArea | UParticleSystem* | 7 flags | nullptr | |
| 0x08 | NiagaraOverridingPS | UNiagaraSystem* | 6 flags | /Game/Environment/Effects/Particles/Dust/NS_Dust_BoxDrag.NS… | |
| 0x08 | ParticlesForEverything | UParticleSystem* | 6 flags | nullptr | |
| 0x04 | MinParticleScale | float | 6 flags | 0.2 | |
| 0x04 | MultiplyAfterLog | float | 6 flags | 1 | |
| 0x01 | ParticlesOnFootprintAreas | bool | 6 flags | true | |
| 0x01 | ParticlesOnEverything | bool | 6 flags | false | |
| 0x01 | Is overlapping | bool | 6 flags | false | |
| 0x028B | 0x05 | padding / unreflected | |||
| 0x08 | StaticMesh Parent | UStaticMeshComponent* | 8 flags | nullptr | |
| 0x10 | Object Types | TArray<EObjectTypeQuery> | 3 flags | [4 items] | |
| 0x08 | TempEmitter | UActorComponent* | 8 flags | nullptr | |
| 0x08 | ParticleAnywhereTag | FName | 7 flags | ParticlesOnMoveAnywhere | |
| 0x08 | ParticleFootprintAreaTag | FName | 7 flags | ParticlesOnMoveFootprintArea | |
| 0x01 | ParentSearchBoolean | bool | 6 flags | true | |
| 0x02C1 | 0x03 | padding / unreflected | |||
| 0x0C | ParticleScaleVector | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x10 | NiagaraParticleColor | FLinearColor | 7 flags | {R=0.317708, G=0.273718, B=0.205289, A=0.25} | |
| 0x0C | NiagaraPSEmitterSize | FVector | 6 flags | {X=100, Y=100, Z=10} | |
| 0x04 | NiagaraPSSpawnRate | float | 6 flags | 100 | |
Inherited from AActor 78
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bNetStartup : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bHidden : 1bit 5 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 6 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 7 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 0 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 1 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 2 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 3 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 4 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 7 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 0 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 2 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 3 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 6 | bool | 6 flags | false | |
| 0x01 | bIsEditorOnlyActor : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bActorSeamlessTraveled : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bReplicates : 1bit 1 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 2 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 3 | bool | Protected+3 flags | true | |
| 0x01 | bActorEnableCollision : 1bit 3 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 4 | bool | Transient+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+5 flags | ROLE_None | |
| 0x34 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, angularVelocity={X=0, Y=0,… | |
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x009C | 0x04 | padding / unreflected | |||
| 0x40 | AttachmentReplication | FRepAttachment | NetTransient+4 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x08 | Owner | AActor* | NetRepNotify+5 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+5 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x08 | InputComponent | UInputComponent* | 8 flags | nullptr | |
| 0x04 | NetCullDistanceSquared | float | 9 flags | 2.25e+08 | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x0114 | 0x04 | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+7 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+2 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+9 flags | nullptr | |
| 0x10 | ControllingMatineeActors | TArray<AMatineeActor*> | TransientProtected+2 flags | [] | |
| 0x0148 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 2 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | <0xffffffff> | |
| 0x0168 | 0x08 | padding / unreflected | |||
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorTickChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0191 | 0x67 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 4 flags | [] | |
| 0x0208 | 0x10 | padding / unreflected | |||
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x0228 | 0x10 | padding / unreflected | |||
| 0x18 | CachedActorValues | FAtlasOptimizationVolumeActor | Transient+2 flags | {ReferencedComponents=[]} | |
Functions 10
| Signature | Flags | Native | Params |
|---|---|---|---|
void SetParticleSystemAndIsOverlapping(UParticleSystem* CascadeParticles, bool ActorHasParticles, const FLinearColor& ParticleColor)Script7 statements · 74 bytes of bytecode0x0000if (!(ActorHasParticles)) goto Label_0047;0x000EParticlesFootPrintArea = CascadeParticles;0x0021NiagaraParticleColor = ParticleColor;0x003CIs overlapping = true;0x0047Label_0047:0x0047return;0x0049// end of script | Public | 0x1C | |
void GetToplevelParent(const AActor*& TopParent)Script34 statements · 504 bytes of bytecode0x0000PushFlow(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 | Public | 0x08 | |
void GetParticleScale()Script9 statements · 288 bytes of bytecode0x0000CallFunc_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 | Public | 0x00 | |
void IsMoving(const bool& Moving)Script10 statements · 241 bytes of bytecode0x0000CallFunc_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 | Public | 0x01 | |
void DoesActorContainFootprint(AActor* Actor, const bool& ActorContainsFootprint, const UParticleSystem*& ParticleSystem, const FLinearColor& ParticleColor)Script88 statements · 1,876 bytes of bytecode0x0000PushFlow(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 | Public | 0x28 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_MoveableObjectParticleEmitter(1408);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ReceiveActorBeginOverlap(AActor* OtherActor)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_OtherActor_1 = OtherActor;0x0012ExecuteUbergraph_BP_MoveableObjectParticleEmitter(2370);0x0021return;0x0023// end of script | EventPublic | 0x08 | |
void ReceiveTick(float DeltaSeconds)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_MoveableObjectParticleEmitter(2472);0x0021return;0x0023// end of script | EventPublic | 0x04 | |
void ReceiveActorEndOverlap(AActor* OtherActor)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_OtherActor = OtherActor;0x0012ExecuteUbergraph_BP_MoveableObjectParticleEmitter(2687);0x0021return;0x0023// end of script | EventPublic | 0x08 | |
void ExecuteUbergraph_BP_MoveableObjectParticleEmitter(int32 EntryPoint)Script127 statements · 2,783 bytes of bytecode0x0000PushFlow(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 | Final | 0x04 |