Zdexby TheHolyOneZ
9,486 classes
Class

AFS_MasterField_C

: AFieldSystemActor : AActor : UObject
/Engine/EditorResources/FieldNodes/FS_MasterField.FS_MasterField_C 0x07B0 (1,968 B) align 16 inherited 0x02C8 13 scripted vtable /Engine/EditorResources/FieldNodes/FS_MasterField
0x00x07B0

Members 125

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08FieldSystemMetaDataProcessingResolutionUFieldSystemMetaDataProcessingResolution*6 flagsnullptr
0x08SM_PlanarNormal_Arrow2UStaticMeshComponent*6 flagsnullptr
0x08PlaneVolumeFalloffDistanceUStaticMeshComponent*6 flagsnullptr
0x08PlaneVolumeBoxUBoxComponent*6 flagsnullptr
0x08PlaneVolumeUStaticMeshComponent*6 flagsnullptr
0x08SM_DirectionArrowUStaticMeshComponent*6 flagsnullptr
0x08DirectionalArrowNullUSphereComponent*6 flagsnullptr
0x08SphereVolumeColUSphereComponent*6 flagsnullptr
0x08SM_RadialArrowUStaticMeshComponent*6 flagsnullptr
0x08SM_RadialArrow4UStaticMeshComponent*6 flagsnullptr
0x08SM_RadialArrow3UStaticMeshComponent*6 flagsnullptr
0x08SM_RadialArrow2UStaticMeshComponent*6 flagsnullptr
0x08SM_RadialArrow1UStaticMeshComponent*6 flagsnullptr
0x08SM_RadialArrow5UStaticMeshComponent*6 flagsnullptr
0x08SM_PlanarNormal_Arrow1UStaticMeshComponent*6 flagsnullptr
0x08SM_DirectionArrow1UStaticMeshComponent*6 flagsnullptr
0x08SM_DirectionArrow2UStaticMeshComponent*6 flagsnullptr
0x08NoiseMaxValueTextUTextRenderComponent*6 flagsnullptr
0x08NoiseMinValueTextUTextRenderComponent*6 flagsnullptr
0x08TorqueValueTextUTextRenderComponent*6 flagsnullptr
0x08Noise MinMaxTitle TextUTextRenderComponent*6 flagsnullptr
0x08TorqueTitleTextUTextRenderComponent*6 flagsnullptr
0x08DirectionalValueTextUTextRenderComponent*6 flagsnullptr
0x08DirectionalMagTitleTextUTextRenderComponent*6 flagsnullptr
0x08RadialValueTextUTextRenderComponent*6 flagsnullptr
0x08Radial Mag Title TextUTextRenderComponent*6 flagsnullptr
0x08StrainValueTextUTextRenderComponent*6 flagsnullptr
0x08StrainTitleTextUTextRenderComponent*6 flagsnullptr
0x08DelayTitleTextUTextRenderComponent*6 flagsnullptr
0x08ActiveTitleTextUTextRenderComponent*6 flagsnullptr
0x08DelayValueTextUTextRenderComponent*6 flagsnullptr
0x08SphereVolumeUStaticMeshComponent*6 flagsnullptr
0x08ActiveValueTextUTextRenderComponent*6 flagsnullptr
0x08FieldTitleTextUTextRenderComponent*6 flagsnullptr
0x08BoxVolumeUStaticMeshComponent*6 flagsnullptr
0x08Field TextUTextRenderComponent*6 flagsnullptr
0x08BoxVolumeColUBoxComponent*6 flagsnullptr
0x08ReturnResultsTerminalUReturnResultsTerminal*6 flagsnullptr
0x01Field Activebool6 flagstrue
0x04010x07padding / unreflected
0x08OperatorFIeld_InputUOperatorField*7 flagsnullptr
0x01Debugbool6 flagsfalse
0x01ActivationTypeEFieldActivationType6 flagsNewEnumerator0
0x01Field Falloff ShapeEFieldShapeType6 flagsNewEnumerator1
0x01UseTickbool7 flagsfalse
0x04140x04padding / unreflected
0x08DelayAmountdouble6 flags1
0x01Use External Strainbool6 flagstrue
0x04210x07padding / unreflected
0x08Strain Magnitudedouble6 flags9999999999
0x01StrainFalloffTypeEFieldFalloffType6 flagsField_FallOff_None
0x04310x07padding / unreflected
0x10StrainFalloffMinMaxFVector2D6 flags{X=0, Y=1}
0x04NumStrainHitsint327 flags1
0x01UseRadialVectorbool6 flagstrue
0x044D0x03padding / unreflected
0x08Radial Magnitudedouble6 flags750
0x01UseDirectionalVectorbool6 flagsfalse
0x04590x07padding / unreflected
0x08DirectionalMagnitudedouble6 flags1200
0x01UseTorquebool6 flagstrue
0x04690x07padding / unreflected
0x08TorqueMultdouble6 flags8
0x01VelocityFieldFalloffTypeEFieldFalloffType6 flagsField_Falloff_Linear
0x04790x07padding / unreflected
0x10VelocityFalloffMinMaxFVector2D6 flags{X=0, Y=1}
0x01UseNoisebool6 flagstrue
0x04910x07padding / unreflected
0x10NoiseMinMaxFVector2D6 flags{X=0.5, Y=2}
0x01UseDecaybool6 flagsfalse
0x04A90x07padding / unreflected
0x08DecayAmountdouble6 flags10000
0x01DecayFalloffTypeEFieldFalloffType6 flagsField_Falloff_Linear
0x04B90x07padding / unreflected
0x10DecayFalloffMinMaxFVector2D6 flags{X=0, Y=1}
0x08FieldVolumeUStaticMeshComponent*7 flagsnullptr
0x08DecayDelaydouble6 flags0
0x08MaxDecayAmountdouble6 flags999999999999
0x18RadialPositionOffsetFVector6 flags{X=0, Y=0, Z=0}
0x01OverideDIrectionalVectorbool6 flagsfalse
0x05010x07padding / unreflected
0x18DIrectionalVectorOverideFVector6 flags{X=1, Y=0, Z=0}
0x18TorqueVectorOverideFVector7 flags{X=1, Y=1, Z=1}
0x01Force/Velocity Vector SwitchEFieldForceVel6 flagsNewEnumerator1
0x05390x07padding / unreflected
0x08ForceMultdouble6 flags25
0x01BoxCullingOnPlanarbool6 flagstrue
0x05490x07padding / unreflected
0x08PlanarFalloffDistOveridedouble6 flags0
0x01Force Dynamic Switchbool6 flagsfalse
0x01ActivateTaggedStaticAndSkeletalbool6 flagsfalse
0x055A0x06padding / unreflected
0x10Chaos Field NameFText2 flags<FText>
0x10FieldColourFLinearColor6 flags{R=0, G=0.499999, B=1, A=1}
0x01ShowDebugTextbool6 flagstrue
0x01ShowWireFramebool6 flagstrue
0x01ShowSolidShapesbool6 flagstrue
0x05830x05padding / unreflected
0x08DirectionalDisplayScaledouble6 flags1
0x08RadialDisplayScaledouble6 flags1
0x08Text Vertical Offsetdouble6 flags0
0x01LinearPhysicsTypeEFieldPhysicsType7 flagsField_None
0x01AngularPhysicsTypeEFieldPhysicsType7 flagsField_None
0x01FieldFalloffTypeEFieldFalloffType7 flagsField_Falloff_Linear
0x01Field Falloff NoiseEFieldFalloffType7 flagsField_FallOff_None
0x01Field Falloff TorqueEFieldFalloffType7 flagsField_FallOff_None
0x01UseLifespanbool6 flagsfalse
0x05A60x02padding / unreflected
0x08FieldLifespandouble6 flags1
0x01UseFramesForTimingbool6 flagsfalse
0x05B10x07padding / unreflected
0x08FPSdouble7 flags30
0x01Dynamic StateEObjectStateTypeEnum7 flagsChaos_Object_Dynamic
0x05C10x07padding / unreflected
0x08PlanarFalloffDistdouble7 flags1000
0x08TotalDecaydouble7 flags0
0x10FalloffMinMaxFVector2D7 flags{X=0, Y=1}
0x10PlanarFalloffExtentColorFLinearColor7 flags{R=0.024335, G=0.578125, B=0, A=1}
0x18DIrectionalVelocityVectorFVector7 flags{X=1, Y=0, Z=0}
0x18UpVectorFVector7 flags{X=0, Y=0, Z=0}
0x18WorldLocationFVector7 flags{X=0, Y=0, Z=0}
0x18ForwardVectorFVector7 flags{X=0, Y=0, Z=0}
0x18rightVectorFVector7 flags{X=0, Y=0, Z=0}
0x08skelUSkeletalMeshComponent*7 flagsnullptr
0x10SimmableStaticMeshesTArray<AStaticMeshActor*>4 flags[]
0x10SimmableSkelMeshesTArray<ASkeletalMeshActor*>4 flags[]
0x08PulseLevelFName7 flagsPulseLevel
0x10TextDisplayTArray<FText>3 flags[5 items]
0x10AllTextTArray<UTextRenderComponent*>4 flags[]
0x10ArrowColour_DirFLinearColor7 flags{R=0, G=0.045278, B=0.5, A=1}
0x10ArrowColour_NormalFLinearColor7 flags{R=0, G=0.255931, B=1, A=1}
0x10DeactivatedColourFLinearColor7 flags{R=0.5, G=0.5, B=0.5, A=1}
0x10DeactivatedTextColourFLinearColor7 flags{R=0.049727, G=0.058717, B=0.067708, A=0.75}
0x08Preview MaterialUMaterialInstanceDynamic*6 flagsnullptr
0x08TimeElapseddouble7 flags0
0x08NoiseScaleMultdouble6 flags1
0x07180x08padding / unreflected
0x60NewVar_0FTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x01isTriggeredbool7 flagsfalse
0x07810x07padding / unreflected
0x08NoiseScaleBasedouble7 flags5000
0x01DestroyActorbool7 flagsfalse
0x01FieldFalloffType_InputEFieldFalloffType7 flagsField_Falloff_Linear
0x07920x06padding / unreflected
0x10FalloffMinMax_InputFVector2D7 flags{X=0, Y=1}
0x08Magnitude_Inputdouble7 flags5000
Inherited from AFieldSystemActor 1
OffsetSizeNameTypeFlagsDefault
0x08FieldSystemComponentUFieldSystemComponent*12 flags/Script/FieldSystemEngine.Default__FieldSystemActor.FieldSy…
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
0x00640x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x00660x01padding / unreflected
0x01bAsyncPhysicsTickEnabled : 1bit 0boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x006B0x01padding / 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
0x01780x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x019D0x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C80x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x10UWEActorIDFGuidNetRepNotify+8 flags{A=0, B=0, C=0, D=0}
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>
0x02180x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 13

SignatureFlagsNativeParams
void CalculateNoise(const UNoiseField*& OutputPin)
Script14 statements · 502 bytes of bytecode
0x0000CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddNoiseField-0), false, Temp_struct_Variable, this, false);0x002DCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(NoiseScaleBase);0x0052CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(NoiseScaleMult);0x0077CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x00A5CallFunc_K2_GetComponentToWorld_ReturnValue = FieldSystemComponent.K2_GetComponentToWorld();0x00D7BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0105CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_Multiply_VectorVector_ReturnValue);0x013CBreakVector2D(NoiseMinMax, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0161CallFunc_SetNoiseField_MinRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X);0x017ECallFunc_SetNoiseField_MaxRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y);0x019BCallFunc_SetNoiseField_ReturnValue = CallFunc_AddComponent_ReturnValue.SetNoiseField(CallFunc_SetNoiseField_MinRange_ImplicitCast, CallFunc_SetNoiseField_MaxRange_ImplicitCast, CallFunc_MakeTransform_ReturnValue);0x01E0OutputPin = CallFunc_SetNoiseField_ReturnValue;0x01F3return;0x01F5// end of script
Public0x08
void FalloffShapeSwitch(const EFieldFalloffType& FalloffType, const FVector2D& FalloffMinMax, const UOperatorField*& OperatorFieldOut)
Script67 statements · 2,385 bytes of bytecode
0x0000NewLocalVar_0 = FVector(0, 0, 0);0x002BFieldFalloffType_Input = FalloffType;0x0046BreakVector2D(FalloffMinMax, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x006BCallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0099FalloffMinMax_Input = CallFunc_MakeVector2D_ReturnValue;0x00B4K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 0);0x00D3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0140;0x00E1K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 1);0x0100if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x010EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 2);0x012Dif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_04A7;0x013Bgoto Label_094E;0x0140Label_0140:0x0140CallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddBoxFalloff-0), false, Temp_struct_Variable_2, this, false);0x016DCallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddOperatorField-0), false, Temp_struct_Variable_3, this, false);0x019ABreakVector2D(FalloffMinMax_Input, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x01BFCallFunc_K2_GetComponentToWorld_ReturnValue_1 = BoxVolumeCol.K2_GetComponentToWorld();0x01F1CallFunc_SetBoxFalloff_MinRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X_1);0x020ECallFunc_SetBoxFalloff_MaxRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y_1);0x022BCallFunc_SetBoxFalloff_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_2.SetBoxFalloff(1f, CallFunc_SetBoxFalloff_MinRange_ImplicitCast, CallFunc_SetBoxFalloff_MaxRange_ImplicitCast, 0f, CallFunc_K2_GetComponentToWorld_ReturnValue_1, FieldFalloffType_Input);0x0283CallFunc_SetOperatorField_ReturnValue = CallFunc_AddComponent_ReturnValue_3.SetOperatorField(1f, CallFunc_SetBoxFalloff_ReturnValue_1, nullptr, 0);0x02BEOperatorFieldOut = CallFunc_SetOperatorField_ReturnValue;0x02D1goto Label_094E;0x02D6Label_02D6:0x02D6CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddRadialFalloff-0), false, Temp_struct_Variable_1, this, false);0x0303CallFunc_AddComponent_ReturnValue_4 = AddComponent(FName(NODE_AddOperatorField-1), false, Temp_struct_Variable_4, this, false);0x0330BreakVector2D(FalloffMinMax_Input, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x0355CallFunc_GetScaledSphereRadius_ReturnValue = SphereVolumeCol.GetScaledSphereRadius();0x0387CallFunc_K2_GetComponentLocation_ReturnValue_2 = SphereVolumeCol.K2_GetComponentLocation();0x03B9CallFunc_SetRadialFalloff_MinRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X_2);0x03D6CallFunc_SetRadialFalloff_MaxRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y_2);0x03F3CallFunc_SetRadialFalloff_ReturnValue = CallFunc_AddComponent_ReturnValue_1.SetRadialFalloff(1f, CallFunc_SetRadialFalloff_MinRange_ImplicitCast, CallFunc_SetRadialFalloff_MaxRange_ImplicitCast, 0f, CallFunc_GetScaledSphereRadius_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue_2, FieldFalloffType_Input);0x0454CallFunc_SetOperatorField_ReturnValue_2 = CallFunc_AddComponent_ReturnValue_4.SetOperatorField(1f, CallFunc_SetRadialFalloff_ReturnValue, nullptr, 0);0x048FOperatorFieldOut = CallFunc_SetOperatorField_ReturnValue_2;0x04A2goto Label_094E;0x04A7Label_04A7:0x04A7if (!(BoxCullingOnPlanar)) goto Label_075C;0x04B5CallFunc_AddComponent_ReturnValue_6 = AddComponent(FName(NODE_AddPlaneFalloff-1), false, Temp_struct_Variable_6, this, false);0x04E2CallFunc_AddComponent_ReturnValue_8 = AddComponent(FName(NODE_AddBoxFalloff-1), false, Temp_struct_Variable_8, this, false);0x050FCallFunc_AddComponent_ReturnValue_7 = AddComponent(FName(NODE_AddOperatorField-3), false, Temp_struct_Variable_7, this, false);0x053CCallFunc_K2_GetComponentToWorld_ReturnValue = BoxVolumeCol.K2_GetComponentToWorld();0x056ECallFunc_GetUpVector_ReturnValue = PlaneVolume.GetUpVector();0x05A0CallFunc_K2_GetComponentLocation_ReturnValue = PlaneVolume.K2_GetComponentLocation();0x05D2CallFunc_SetBoxFalloff_ReturnValue = CallFunc_AddComponent_ReturnValue_8.SetBoxFalloff(1f, 1f, 1f, 0f, CallFunc_K2_GetComponentToWorld_ReturnValue, 0);0x061BBreakVector2D(FalloffMinMax_Input, CallFunc_BreakVector2D_X_3, CallFunc_BreakVector2D_Y_3);0x0640CallFunc_SetPlaneFalloff_MinRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X_3);0x065DCallFunc_SetPlaneFalloff_MaxRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y_3);0x067ACallFunc_SetPlaneFalloff_Distance_ImplicitCast = Cast<3>(PlanarFalloffDist);0x0697CallFunc_SetPlaneFalloff_ReturnValue = CallFunc_AddComponent_ReturnValue_6.SetPlaneFalloff(1f, CallFunc_SetPlaneFalloff_MinRange_ImplicitCast, CallFunc_SetPlaneFalloff_MaxRange_ImplicitCast, 0f, CallFunc_SetPlaneFalloff_Distance_ImplicitCast, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_GetUpVector_ReturnValue, FieldFalloffType_Input);0x0701CallFunc_SetOperatorField_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_7.SetOperatorField(1f, CallFunc_SetBoxFalloff_ReturnValue, CallFunc_SetPlaneFalloff_ReturnValue, 0);0x0744OperatorFieldOut = CallFunc_SetOperatorField_ReturnValue_1;0x0757goto Label_094E;0x075CLabel_075C:0x075CCallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddPlaneFalloff-0), false, Temp_struct_Variable, this, false);0x0789CallFunc_AddComponent_ReturnValue_5 = AddComponent(FName(NODE_AddOperatorField-2), false, Temp_struct_Variable_5, this, false);0x07B6CallFunc_GetUpVector_ReturnValue_1 = PlaneVolume.GetUpVector();0x07E8CallFunc_K2_GetComponentLocation_ReturnValue_1 = PlaneVolume.K2_GetComponentLocation();0x081ABreakVector2D(FalloffMinMax_Input, CallFunc_BreakVector2D_X_4, CallFunc_BreakVector2D_Y_4);0x083FCallFunc_SetPlaneFalloff_MinRange_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector2D_X_4);0x085CCallFunc_SetPlaneFalloff_MaxRange_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector2D_Y_4);0x0879CallFunc_SetPlaneFalloff_Distance_ImplicitCast_1 = Cast<3>(PlanarFalloffDist);0x0896CallFunc_SetPlaneFalloff_ReturnValue_1 = CallFunc_AddComponent_ReturnValue.SetPlaneFalloff(1f, CallFunc_SetPlaneFalloff_MinRange_ImplicitCast_1, CallFunc_SetPlaneFalloff_MaxRange_ImplicitCast_1, 0f, CallFunc_SetPlaneFalloff_Distance_ImplicitCast_1, CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_GetUpVector_ReturnValue_1, FieldFalloffType_Input);0x0900CallFunc_SetOperatorField_ReturnValue_3 = CallFunc_AddComponent_ReturnValue_5.SetOperatorField(1f, CallFunc_SetPlaneFalloff_ReturnValue_1, nullptr, 0);0x093BOperatorFieldOut = CallFunc_SetOperatorField_ReturnValue_3;0x094ELabel_094E:0x094Ereturn;0x0950// end of script
Public0x20
void MakeDynamic_EnableNonGC()
Script313 statements · 9,774 bytes of bytecode
0x0000PushFlow(Label_262B);0x0005NewLocalVar_0 = FVector(0, 0, 0);0x0030K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 0);0x004Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00E5;0x005DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 1);0x007Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0EB1;0x008AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 2);0x00A9if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0EB1;0x00B7K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 3);0x00D6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00E5;0x00E4PopFlow();0x00E5Label_00E5:0x00E5if (!(ActivateTaggedStaticAndSkeletal)) PopFlow();0x00EFCallFunc_GetUpVector_ReturnValue = PlaneVolume.GetUpVector();0x0121UpVector = CallFunc_GetUpVector_ReturnValue;0x013CCallFunc_GetForwardVector_ReturnValue = PlaneVolume.GetForwardVector();0x016EForwardVector = CallFunc_GetForwardVector_ReturnValue;0x0189CallFunc_GetRightVector_ReturnValue = PlaneVolume.GetRightVector();0x01BBrightVector = CallFunc_GetRightVector_ReturnValue;0x01D6CallFunc_K2_GetComponentLocation_ReturnValue_3 = FieldSystemComponent.K2_GetComponentLocation();0x0208WorldLocation = CallFunc_K2_GetComponentLocation_ReturnValue_3;0x0223K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Field Falloff Shape, 0);0x0242if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_02AB;0x0250K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Field Falloff Shape, 1);0x026Fif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_123D;0x027DK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Field Falloff Shape, 2);0x029Cif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_17B9;0x02AAPopFlow();0x02ABLabel_02AB:0x02ABTemp_int_Loop_Counter_Variable_1 = 0;0x02C2Temp_int_Array_Index_Variable = 0;0x02D9Label_02D9:0x02D9CallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SimmableStaticMeshes);0x0314CallFunc_Less_IntInt_ReturnValue_5 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_5);0x033Aif (!(CallFunc_Less_IntInt_ReturnValue_5)) goto Label_08A8;0x0348Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0363PushFlow(Label_2597);0x0368CallFunc_K2_GetComponentScale_ReturnValue_2 = BoxVolume.K2_GetComponentScale();0x039ABreakVector(CallFunc_K2_GetComponentScale_ReturnValue_2, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x03C8CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_BreakVector_Z_2, 50);0x03F6CallFunc_K2_GetComponentScale_ReturnValue_3 = BoxVolume.K2_GetComponentScale();0x0428BreakVector(CallFunc_K2_GetComponentScale_ReturnValue_3, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0456CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_BreakVector_Y_3, 50);0x0484CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_BreakVector_X_3, 50);0x04B2/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableStaticMeshes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x04EDCallFunc_K2_GetRootComponent_ReturnValue_4 = CallFunc_Array_Get_Item_6.K2_GetRootComponent();0x0517CallFunc_K2_GetComponentLocation_ReturnValue_5 = CallFunc_K2_GetRootComponent_ReturnValue_4.K2_GetComponentLocation();0x0549CallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_5, WorldLocation);0x0577CallFunc_Dot_VectorVector_ReturnValue_7 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_3, rightVector);0x05A5CallFunc_Conv_DoubleToVector_ReturnValue_7 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_7);0x05CACallFunc_Multiply_VectorVector_ReturnValue_7 = Multiply_VectorVector(rightVector, CallFunc_Conv_DoubleToVector_ReturnValue_7);0x05F8CallFunc_VSize_ReturnValue_7 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_7);0x061DCallFunc_Less_DoubleDouble_ReturnValue_8 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_7, CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0643CallFunc_Dot_VectorVector_ReturnValue_8 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_3, ForwardVector);0x0671CallFunc_Dot_VectorVector_ReturnValue_9 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_3, UpVector);0x069FCallFunc_Conv_DoubleToVector_ReturnValue_8 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_8);0x06C4CallFunc_Conv_DoubleToVector_ReturnValue_9 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_9);0x06E9CallFunc_Multiply_VectorVector_ReturnValue_8 = Multiply_VectorVector(ForwardVector, CallFunc_Conv_DoubleToVector_ReturnValue_8);0x0717CallFunc_Multiply_VectorVector_ReturnValue_9 = Multiply_VectorVector(UpVector, CallFunc_Conv_DoubleToVector_ReturnValue_9);0x0745CallFunc_VSize_ReturnValue_8 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_8);0x076ACallFunc_VSize_ReturnValue_9 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_9);0x078FCallFunc_Less_DoubleDouble_ReturnValue_9 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_8, CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x07B5CallFunc_Less_DoubleDouble_ReturnValue_10 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_9, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x07DBCallFunc_BooleanAND_ReturnValue_5 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_9, CallFunc_Less_DoubleDouble_ReturnValue_8);0x0801CallFunc_BooleanAND_ReturnValue_6 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_10, CallFunc_BooleanAND_ReturnValue_5);0x0827if (!(CallFunc_BooleanAND_ReturnValue_6)) PopFlow();0x0831/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableStaticMeshes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x086CCallFunc_Array_Get_Item_6.StaticMeshComponent.SetSimulatePhysics(true);0x08A7PopFlow();0x08A8Label_08A8:0x08A8Temp_int_Loop_Counter_Variable = 0;0x08BFTemp_int_Array_Index_Variable_1 = 0;0x08D6Label_08D6:0x08D6CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SimmableSkelMeshes);0x0911CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x0937if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_0EA5;0x0945Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0960PushFlow(Label_25E1);0x0965CallFunc_K2_GetComponentScale_ReturnValue = BoxVolume.K2_GetComponentScale();0x0997BreakVector(CallFunc_K2_GetComponentScale_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x09C5CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 50);0x09F3CallFunc_K2_GetComponentScale_ReturnValue_1 = BoxVolume.K2_GetComponentScale();0x0A25BreakVector(CallFunc_K2_GetComponentScale_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0A53CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_BreakVector_Y_1, 50);0x0A81CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_BreakVector_X_1, 50);0x0AAF/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableSkelMeshes, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0AEACallFunc_K2_GetRootComponent_ReturnValue = CallFunc_Array_Get_Item_1.K2_GetRootComponent();0x0B14CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_K2_GetRootComponent_ReturnValue.K2_GetComponentLocation();0x0B46CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, WorldLocation);0x0B74CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, rightVector);0x0BA2CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue);0x0BC7CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, ForwardVector);0x0BF5CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(rightVector, CallFunc_Conv_DoubleToVector_ReturnValue);0x0C23CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_1);0x0C48CallFunc_VSize_ReturnValue = VSize(CallFunc_Multiply_VectorVector_ReturnValue);0x0C6DCallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(ForwardVector, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0C9BCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0CC1CallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_1);0x0CE6CallFunc_Dot_VectorVector_ReturnValue_2 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, UpVector);0x0D14CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0D3ACallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_2);0x0D5FCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_1, CallFunc_Less_DoubleDouble_ReturnValue);0x0D85CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(UpVector, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x0DB3CallFunc_VSize_ReturnValue_2 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_2);0x0DD8CallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0DFECallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_2, CallFunc_BooleanAND_ReturnValue);0x0E24if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0E2E/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableSkelMeshes, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0E69CallFunc_Array_Get_Item_1.SkeletalMeshComponent.SetSimulatePhysics(true);0x0EA4PopFlow();0x0EA5Label_0EA5:0x0EA5ActivateTaggedStaticAndSkeletal = false;0x0EB0PopFlow();0x0EB1Label_0EB1:0x0EB1Temp_int_Loop_Counter_Variable_3 = 0;0x0EC8Temp_int_Array_Index_Variable_2 = 0;0x0EDFLabel_0EDF:0x0EDFCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SimmableStaticMeshes);0x0F1ACallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_1);0x0F40if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_1077;0x0F4ETemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_3;0x0F69PushFlow(Label_102D);0x0F6E/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableStaticMeshes, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item);0x0FA9CallFunc_IsSimulatingPhysics_ReturnValue = CallFunc_Array_Get_Item.StaticMeshComponent.IsSimulatingPhysics(FName(None));0x0FFACallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsSimulatingPhysics_ReturnValue);0x1017if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x1021ActivateTaggedStaticAndSkeletal = true;0x102CPopFlow();0x102DLabel_102D:0x102DCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x1057Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x1072goto Label_0EDF;0x1077Label_1077:0x1077Temp_int_Loop_Counter_Variable_4 = 0;0x108ETemp_int_Array_Index_Variable_7 = 0;0x10A5Label_10A5:0x10A5CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SimmableSkelMeshes);0x10E0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue);0x1106if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_00E5;0x1114Temp_int_Array_Index_Variable_7 = Temp_int_Loop_Counter_Variable_4;0x112FPushFlow(Label_11F3);0x1134/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableSkelMeshes, Temp_int_Array_Index_Variable_7, CallFunc_Array_Get_Item_2);0x116FCallFunc_IsSimulatingPhysics_ReturnValue_1 = CallFunc_Array_Get_Item_2.SkeletalMeshComponent.IsSimulatingPhysics(FName(None));0x11C0CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsSimulatingPhysics_ReturnValue_1);0x11DDif (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x11E7ActivateTaggedStaticAndSkeletal = true;0x11F2PopFlow();0x11F3Label_11F3:0x11F3CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x121DTemp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x1238goto Label_10A5;0x123DLabel_123D:0x123DTemp_int_Loop_Counter_Variable_2 = 0;0x1254Temp_int_Array_Index_Variable_3 = 0;0x126BLabel_126B:0x126BCallFunc_Array_Length_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SimmableStaticMeshes);0x12A6CallFunc_Less_IntInt_ReturnValue_7 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_7);0x12CCif (!(CallFunc_Less_IntInt_ReturnValue_7)) goto Label_14EB;0x12DATemp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_2;0x12F5PushFlow(Label_14A1);0x12FA/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableStaticMeshes, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_7);0x1335CallFunc_K2_GetComponentLocation_ReturnValue_6 = CallFunc_Array_Get_Item_7.StaticMeshComponent.K2_GetComponentLocation();0x137DCallFunc_GetScaledSphereRadius_ReturnValue_1 = SphereVolumeCol.GetScaledSphereRadius();0x13AFCallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(WorldLocation, CallFunc_K2_GetComponentLocation_ReturnValue_6);0x13DDCallFunc_Less_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_GetScaledSphereRadius_ReturnValue_1);0x13FACallFunc_Less_DoubleDouble_ReturnValue_13 = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue_1, CallFunc_Less_DoubleDouble_B_ImplicitCast_1);0x1420if (!(CallFunc_Less_DoubleDouble_ReturnValue_13)) PopFlow();0x142A/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableStaticMeshes, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_7);0x1465CallFunc_Array_Get_Item_7.StaticMeshComponent.SetSimulatePhysics(true);0x14A0PopFlow();0x14A1Label_14A1:0x14A1CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x14CBTemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x14E6goto Label_126B;0x14EBLabel_14EB:0x14EBTemp_int_Loop_Counter_Variable_6 = 0;0x1502Temp_int_Array_Index_Variable_6 = 0;0x1519Label_1519:0x1519CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SimmableSkelMeshes);0x1554CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_6, CallFunc_Array_Length_ReturnValue_3);0x157Aif (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_17AD;0x1588Temp_int_Array_Index_Variable_6 = Temp_int_Loop_Counter_Variable_6;0x15A3PushFlow(Label_1763);0x15A8CallFunc_GetScaledSphereRadius_ReturnValue = SphereVolumeCol.GetScaledSphereRadius();0x15DA/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableSkelMeshes, Temp_int_Array_Index_Variable_6, CallFunc_Array_Get_Item_3);0x1615CallFunc_K2_GetRootComponent_ReturnValue_1 = CallFunc_Array_Get_Item_3.K2_GetRootComponent();0x163FCallFunc_K2_GetComponentLocation_ReturnValue_1 = CallFunc_K2_GetRootComponent_ReturnValue_1.K2_GetComponentLocation();0x1671CallFunc_Vector_Distance_ReturnValue = Vector_Distance(WorldLocation, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x169FCallFunc_Less_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetScaledSphereRadius_ReturnValue);0x16BCCallFunc_Less_DoubleDouble_ReturnValue_3 = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, CallFunc_Less_DoubleDouble_B_ImplicitCast);0x16E2if (!(CallFunc_Less_DoubleDouble_ReturnValue_3)) PopFlow();0x16EC/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableSkelMeshes, Temp_int_Array_Index_Variable_6, CallFunc_Array_Get_Item_3);0x1727CallFunc_Array_Get_Item_3.SkeletalMeshComponent.SetSimulatePhysics(true);0x1762PopFlow();0x1763Label_1763:0x1763CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Loop_Counter_Variable_6, 1);0x178DTemp_int_Loop_Counter_Variable_6 = CallFunc_Add_IntInt_ReturnValue_6;0x17A8goto Label_1519;0x17ADLabel_17AD:0x17ADActivateTaggedStaticAndSkeletal = false;0x17B8PopFlow();0x17B9Label_17B9:0x17B9Temp_int_Loop_Counter_Variable_7 = 0;0x17D0Temp_int_Array_Index_Variable_5 = 0;0x17E7Label_17E7:0x17E7CallFunc_Array_Length_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SimmableStaticMeshes);0x1822CallFunc_Less_IntInt_ReturnValue_6 = Less_IntInt(Temp_int_Loop_Counter_Variable_7, CallFunc_Array_Length_ReturnValue_6);0x1848if (!(CallFunc_Less_IntInt_ReturnValue_6)) goto Label_1EA2;0x1856Temp_int_Array_Index_Variable_5 = Temp_int_Loop_Counter_Variable_7;0x1871PushFlow(Label_1E58);0x1876BreakVector(UpVector, CallFunc_BreakVector_X_7, CallFunc_BreakVector_Y_7, CallFunc_BreakVector_Z_7);0x18A4CallFunc_SignOfFloat_ReturnValue_2 = SignOfFloat(CallFunc_BreakVector_Z_7);0x18C9CallFunc_K2_GetComponentScale_ReturnValue_5 = BoxVolume.K2_GetComponentScale();0x18FBBreakVector(CallFunc_K2_GetComponentScale_ReturnValue_5, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x1929CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_BreakVector_Y_8, 50);0x1957CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_BreakVector_X_8, 50);0x1985/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableStaticMeshes, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_5);0x19C0CallFunc_K2_GetRootComponent_ReturnValue_3 = CallFunc_Array_Get_Item_5.K2_GetRootComponent();0x19EACallFunc_K2_GetComponentLocation_ReturnValue_4 = CallFunc_K2_GetRootComponent_ReturnValue_3.K2_GetComponentLocation();0x1A1CCallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_4, WorldLocation);0x1A4ACallFunc_Dot_VectorVector_ReturnValue_6 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_2, rightVector);0x1A78CallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_6);0x1A9DCallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(rightVector, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x1ACBCallFunc_VSize_ReturnValue_6 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_6);0x1AF0CallFunc_Less_DoubleDouble_ReturnValue_7 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_6, CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x1B16CallFunc_Dot_VectorVector_ReturnValue_10 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_2, ForwardVector);0x1B44CallFunc_Conv_DoubleToVector_ReturnValue_10 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_10);0x1B69CallFunc_Multiply_VectorVector_ReturnValue_10 = Multiply_VectorVector(ForwardVector, CallFunc_Conv_DoubleToVector_ReturnValue_10);0x1B97CallFunc_Dot_VectorVector_ReturnValue_11 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_2, UpVector);0x1BC5CallFunc_VSize_ReturnValue_10 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_10);0x1BEACallFunc_Conv_DoubleToVector_ReturnValue_11 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_11);0x1C0FCallFunc_Less_DoubleDouble_ReturnValue_11 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_10, CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x1C35CallFunc_Multiply_VectorVector_ReturnValue_11 = Multiply_VectorVector(UpVector, CallFunc_Conv_DoubleToVector_ReturnValue_11);0x1C63CallFunc_BooleanAND_ReturnValue_7 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_11, CallFunc_Less_DoubleDouble_ReturnValue_7);0x1C89CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_11, FVector(0, 0, 0));0x1CC7CallFunc_VSize_ReturnValue_11 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_11);0x1CECBreakVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_BreakVector_X_9, CallFunc_BreakVector_Y_9, CallFunc_BreakVector_Z_9);0x1D1ACallFunc_Less_DoubleDouble_ReturnValue_12 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_11, PlanarFalloffDist);0x1D40CallFunc_SignOfFloat_ReturnValue_3 = SignOfFloat(CallFunc_BreakVector_Z_9);0x1D65CallFunc_NotEqual_DoubleDouble_ReturnValue_1 = NotEqual_DoubleDouble(CallFunc_SignOfFloat_ReturnValue_3, CallFunc_SignOfFloat_ReturnValue_2);0x1D8BCallFunc_BooleanAND_ReturnValue_8 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_12, CallFunc_NotEqual_DoubleDouble_ReturnValue_1);0x1DB1CallFunc_BooleanAND_ReturnValue_9 = BooleanAND(CallFunc_BooleanAND_ReturnValue_8, CallFunc_BooleanAND_ReturnValue_7);0x1DD7if (!(CallFunc_BooleanAND_ReturnValue_9)) PopFlow();0x1DE1/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableStaticMeshes, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_5);0x1E1CCallFunc_Array_Get_Item_5.StaticMeshComponent.SetSimulatePhysics(true);0x1E57PopFlow();0x1E58Label_1E58:0x1E58CallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(Temp_int_Loop_Counter_Variable_7, 1);0x1E82Temp_int_Loop_Counter_Variable_7 = CallFunc_Add_IntInt_ReturnValue_7;0x1E9Dgoto Label_17E7;0x1EA2Label_1EA2:0x1EA2Temp_int_Loop_Counter_Variable_5 = 0;0x1EB9Temp_int_Array_Index_Variable_4 = 0;0x1ED0Label_1ED0:0x1ED0CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SimmableSkelMeshes);0x1F0BCallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_5, CallFunc_Array_Length_ReturnValue_4);0x1F31if (!(CallFunc_Less_IntInt_ReturnValue_4)) goto Label_258B;0x1F3FTemp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable_5;0x1F5APushFlow(Label_2541);0x1F5FBreakVector(UpVector, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x1F8DCallFunc_SignOfFloat_ReturnValue = SignOfFloat(CallFunc_BreakVector_Z_4);0x1FB2CallFunc_K2_GetComponentScale_ReturnValue_4 = BoxVolume.K2_GetComponentScale();0x1FE4BreakVector(CallFunc_K2_GetComponentScale_ReturnValue_4, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x2012CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_BreakVector_Y_5, 50);0x2040CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_BreakVector_X_5, 50);0x206E/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableSkelMeshes, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_4);0x20A9CallFunc_K2_GetRootComponent_ReturnValue_2 = CallFunc_Array_Get_Item_4.K2_GetRootComponent();0x20D3CallFunc_K2_GetComponentLocation_ReturnValue_2 = CallFunc_K2_GetRootComponent_ReturnValue_2.K2_GetComponentLocation();0x2105CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_2, WorldLocation);0x2133CallFunc_Dot_VectorVector_ReturnValue_3 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_1, rightVector);0x2161CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_3);0x2186CallFunc_Dot_VectorVector_ReturnValue_4 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_1, ForwardVector);0x21B4CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(rightVector, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x21E2CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_4);0x2207CallFunc_VSize_ReturnValue_3 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_3);0x222CCallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(ForwardVector, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x225ACallFunc_Less_DoubleDouble_ReturnValue_4 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x2280CallFunc_VSize_ReturnValue_4 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_4);0x22A5CallFunc_Dot_VectorVector_ReturnValue_5 = Dot_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_1, UpVector);0x22D3CallFunc_Less_DoubleDouble_ReturnValue_5 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_4, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x22F9CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_5);0x231ECallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_5, CallFunc_Less_DoubleDouble_ReturnValue_4);0x2344CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(UpVector, CallFunc_Conv_DoubleToVector_ReturnValue_5);0x2372CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_5, FVector(0, 0, 0));0x23B0CallFunc_VSize_ReturnValue_5 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_5);0x23D5BreakVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x2403CallFunc_Less_DoubleDouble_ReturnValue_6 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_5, PlanarFalloffDist);0x2429CallFunc_SignOfFloat_ReturnValue_1 = SignOfFloat(CallFunc_BreakVector_Z_6);0x244ECallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(CallFunc_SignOfFloat_ReturnValue_1, CallFunc_SignOfFloat_ReturnValue);0x2474CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_6, CallFunc_NotEqual_DoubleDouble_ReturnValue);0x249ACallFunc_BooleanAND_ReturnValue_4 = BooleanAND(CallFunc_BooleanAND_ReturnValue_3, CallFunc_BooleanAND_ReturnValue_2);0x24C0if (!(CallFunc_BooleanAND_ReturnValue_4)) PopFlow();0x24CA/Script/Engine.Default__KismetArrayLibrary.Array_Get(SimmableSkelMeshes, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_4);0x2505CallFunc_Array_Get_Item_4.SkeletalMeshComponent.SetSimulatePhysics(true);0x2540PopFlow();0x2541Label_2541:0x2541CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Temp_int_Loop_Counter_Variable_5, 1);0x256BTemp_int_Loop_Counter_Variable_5 = CallFunc_Add_IntInt_ReturnValue_5;0x2586goto Label_1ED0;0x258BLabel_258B:0x258BActivateTaggedStaticAndSkeletal = false;0x2596PopFlow();0x2597Label_2597:0x2597CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x25C1Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x25DCgoto Label_02D9;0x25E1Label_25E1:0x25E1CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x260BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x2626goto Label_08D6;0x262BLabel_262B:0x262Breturn;0x262D// end of script
Public0x00
void InitializeFieldVariables()
Script45 statements · 830 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Force/Velocity Vector Switch, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_005F;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Force/Velocity Vector Switch, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_027C;0x005Agoto Label_033B;0x005FLabel_005F:0x005FLinearPhysicsType = 2;0x0073AngularPhysicsType = 7;0x0087ForceMultiplier();0x0095Label_0095:0x0095if (!(UseNoise)) goto Label_0245;0x00A3Label_00A3:0x00A3if (!(UseFramesForTiming)) goto Label_0143;0x00B1CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(DelayAmount, FPS);0x00DFDelayAmount = CallFunc_Divide_DoubleDouble_ReturnValue;0x00FACallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(FieldLifespan, FPS);0x0128FieldLifespan = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x0143Label_0143:0x0143CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(PlanarFalloffDistOveride, 0);0x0169if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_02A9;0x0177PlanarFalloffDist = PlanarFalloffDistOveride;0x0192Label_0192:0x0192if (!(ActivateTaggedStaticAndSkeletal)) goto Label_033B;0x01A0CallFunc_GetAllActorsOfClassWithTag_OutActors_1 = {};0x01ABGetAllActorsOfClassWithTag(this, /Script/Engine.StaticMeshActor, FName(SM_Rigids), CallFunc_GetAllActorsOfClassWithTag_OutActors_1);0x01D5SimmableStaticMeshes = CallFunc_GetAllActorsOfClassWithTag_OutActors_1;0x01F0CallFunc_GetAllActorsOfClassWithTag_OutActors = {};0x01FBGetAllActorsOfClassWithTag(this, /Script/Engine.SkeletalMeshActor, FName(SK_Rigids), CallFunc_GetAllActorsOfClassWithTag_OutActors);0x0225SimmableSkelMeshes = CallFunc_GetAllActorsOfClassWithTag_OutActors;0x0240goto Label_033B;0x0245Label_0245:0x0245NoiseMinMax = Vector2D{1, 1};0x0277goto Label_00A3;0x027CLabel_027C:0x027CLinearPhysicsType = 5;0x0290AngularPhysicsType = 6;0x02A4goto Label_0095;0x02A9Label_02A9:0x02A9BreakVector(FieldSystemComponent.RelativeScale3D, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x02EDCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 50);0x031BPlanarFalloffDist = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0336goto Label_0192;0x033BLabel_033B:0x033Breturn;0x033D// end of script
Public0x00
void DisplayTextSetup()
Script62 statements · 1,739 bytes of bytecode
0x0000K2Node_MakeArray_Array = {FieldTitleText, ActiveTitleText, ActiveValueText, TorqueTitleText, TorqueValueText, DirectionalMagTitleText, DirectionalValueText, Noise MinMaxTitle Text, NoiseMaxValueText, NoiseMinValueText, DelayValueText, DelayTitleText, Radial Mag Title Text, RadialValueText, StrainTitleText, StrainValueText};0x009BAllText = K2Node_MakeArray_Array;0x00B6FieldTitleText.K2_SetText(Chaos Field Name);0x00DFCallFunc_Conv_BoolToText_ReturnValue = Conv_BoolToText(Field Active);0x0104ActiveValueText.K2_SetText(CallFunc_Conv_BoolToText_ReturnValue);0x012DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 0);0x014Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01E6;0x015AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 1);0x0179if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_056B;0x0187K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 2);0x01A6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01E6;0x01B4K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 3);0x01D3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_059F;0x01E1goto Label_06C8;0x01E6Label_01E6:0x01E6CallFunc_Conv_DoubleToText_ReturnValue_6 = Conv_DoubleToText(DelayAmount, 0, false, true, 1, 324, 0, 3);0x0223DelayValueText.K2_SetText(CallFunc_Conv_DoubleToText_ReturnValue_6);0x024CLabel_024C:0x024CCallFunc_Conv_DoubleToText_ReturnValue_5 = Conv_DoubleToText(Strain Magnitude, 0, false, true, 1, 324, 0, 3);0x0289StrainValueText.K2_SetText(CallFunc_Conv_DoubleToText_ReturnValue_5);0x02B2if (!(UseRadialVector)) goto Label_0537;0x02C0CallFunc_Conv_DoubleToText_ReturnValue_3 = Conv_DoubleToText(Radial Magnitude, 0, false, true, 1, 324, 0, 3);0x02FDRadialValueText.K2_SetText(CallFunc_Conv_DoubleToText_ReturnValue_3);0x0326Label_0326:0x0326if (!(UseDirectionalVector)) goto Label_05D3;0x0334CallFunc_Conv_DoubleToText_ReturnValue_1 = Conv_DoubleToText(DirectionalMagnitude, 0, false, true, 1, 324, 0, 3);0x0371DirectionalValueText.K2_SetText(CallFunc_Conv_DoubleToText_ReturnValue_1);0x039ALabel_039A:0x039Aif (!(UseNoise)) goto Label_0607;0x03A8BreakVector2D(NoiseMinMax, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x03CDCallFunc_Conv_DoubleToText_ReturnValue = Conv_DoubleToText(CallFunc_BreakVector2D_Y, 0, false, true, 1, 324, 0, 3);0x040ANoiseMaxValueText.K2_SetText(CallFunc_Conv_DoubleToText_ReturnValue);0x0433BreakVector2D(NoiseMinMax, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0458CallFunc_Conv_DoubleToText_ReturnValue_4 = Conv_DoubleToText(CallFunc_BreakVector2D_X_1, 0, false, true, 1, 324, 0, 3);0x0495NoiseMinValueText.K2_SetText(CallFunc_Conv_DoubleToText_ReturnValue_4);0x04BELabel_04BE:0x04BEif (!(UseTorque)) goto Label_0699;0x04CCCallFunc_Conv_DoubleToText_ReturnValue_2 = Conv_DoubleToText(TorqueMult, 0, false, true, 1, 324, 0, 3);0x0509TorqueValueText.K2_SetText(CallFunc_Conv_DoubleToText_ReturnValue_2);0x0532goto Label_06C8;0x0537Label_0537:0x0537RadialValueText.K2_SetText(TextDisplay[1]);0x0566goto Label_0326;0x056BLabel_056B:0x056BDelayValueText.K2_SetText(TextDisplay[0]);0x059Agoto Label_024C;0x059FLabel_059F:0x059FDelayValueText.K2_SetText(TextDisplay[4]);0x05CEgoto Label_024C;0x05D3Label_05D3:0x05D3DirectionalValueText.K2_SetText(TextDisplay[1]);0x0602goto Label_039A;0x0607Label_0607:0x0607Noise MinMaxTitle Text.K2_SetText(TextDisplay[2]);0x0636NoiseMaxValueText.K2_SetText(TextDisplay[3]);0x0665NoiseMinValueText.K2_SetText(TextDisplay[3]);0x0694goto Label_04BE;0x0699Label_0699:0x0699TorqueValueText.K2_SetText(TextDisplay[1]);0x06C8Label_06C8:0x06C8return;0x06CA// end of script
Public0x00
void ForceMultiplier()
Script11 statements · 333 bytes of bytecode
0x0000CallFunc_Square_ReturnValue_1 = Square(Radial Magnitude);0x0025CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Square_ReturnValue_1, ForceMult);0x0053Radial Magnitude = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x006ECallFunc_Square_ReturnValue_2 = Square(DirectionalMagnitude);0x0093CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(ForceMult, CallFunc_Square_ReturnValue_2);0x00C1DirectionalMagnitude = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x00DCCallFunc_Square_ReturnValue = Square(TorqueMult);0x0101CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(ForceMult, CallFunc_Square_ReturnValue);0x012FTorqueMult = CallFunc_Multiply_DoubleDouble_ReturnValue;0x014Areturn;0x014C// end of script
Public0x00
void SetVisibility()
Script63 statements · 1,582 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008C;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_04BF;0x005AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 2);0x0079if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_052A;0x0087goto Label_062B;0x008CLabel_008C:0x008CSphereVolumeCol.SetVisibility(false, true);0x00AEPlaneVolume.SetVisibility(false, true);0x00D0BoxVolumeCol.SetVisibility(true, true);0x00F2Label_00F2:0x00F2CallFunc_BooleanAND_ReturnValue = BooleanAND(ShowDebugText, Debug);0x0118Field Text.SetVisibility(CallFunc_BooleanAND_ReturnValue, true);0x0142CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Debug);0x015FField Text.SetHiddenInGame(CallFunc_Not_PreBool_ReturnValue, true);0x0189Temp_int_Variable = 0;0x01A0Label_01A0:0x01A0K2Node_MakeArray_Array = {PlaneVolume, BoxVolumeCol, SphereVolumeCol, SM_DirectionArrow, SM_RadialArrow};0x01D8CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x0213CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0239if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_034B;0x0247CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Debug);0x0264K2Node_MakeArray_Array = {PlaneVolume, BoxVolumeCol, SphereVolumeCol, SM_DirectionArrow, SM_RadialArrow};0x029C/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Variable, CallFunc_Array_Get_Item);0x02D7CallFunc_Array_Get_Item.SetHiddenInGame(CallFunc_Not_PreBool_ReturnValue, true);0x0301CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x032BTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0346goto Label_01A0;0x034BLabel_034B:0x034BSM_DirectionArrow.SetVisibility(UseDirectionalVector, true);0x0375SM_RadialArrow.SetVisibility(UseRadialVector, true);0x039FCallFunc_K2_GetComponentLocation_ReturnValue = FieldSystemComponent.K2_GetComponentLocation();0x03D1CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, RadialPositionOffset);0x03FFSM_RadialArrow.K2_SetWorldLocation(CallFunc_Add_VectorVector_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0433if (!(ShowSolidShapes)) goto Label_0454;0x0441Label_0441:0x0441if (!(ShowWireFrame)) goto Label_05C5;0x044Fgoto Label_062B;0x0454Label_0454:0x0454SphereVolume.SetVisibility(false, false);0x0476BoxVolume.SetVisibility(false, false);0x0498PlaneVolume.SetVisibility(false, false);0x04BAgoto Label_0441;0x04BFLabel_04BF:0x04BFSphereVolumeCol.SetVisibility(true, true);0x04E1PlaneVolume.SetVisibility(false, true);0x0503BoxVolumeCol.SetVisibility(false, true);0x0525goto Label_00F2;0x052ALabel_052A:0x052ASphereVolumeCol.SetVisibility(false, true);0x054CPlaneVolume.SetVisibility(true, true);0x056EBoxVolumeCol.SetVisibility(false, true);0x0590if (!(BoxCullingOnPlanar)) goto Label_00F2;0x059EPlaneVolumeBox.SetVisibility(true, false);0x05C0goto Label_00F2;0x05C5Label_05C5:0x05C5SphereVolumeCol.SetVisibility(false, false);0x05E7BoxVolumeCol.SetVisibility(false, false);0x0609PlaneVolumeBox.SetVisibility(false, false);0x062BLabel_062B:0x062Breturn;0x062D// end of script
Public0x00
void FalloffAndCullSwitch_Main(double Magnitude, const EFieldFalloffType& FalloffType, const FVector2D& FalloffMinMax, UOperatorField* OperatorField, const UCullingField*& CullingField)
Script85 statements · 3,368 bytes of bytecode
0x0000NewLocalVar_0 = FVector(0, 0, 0);0x002BMagnitude_Input = Magnitude;0x0046FieldFalloffType_Input = FalloffType;0x0061FalloffMinMax_Input = FalloffMinMax;0x007COperatorFIeld_Input = OperatorField;0x008FK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 0);0x00AEif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_011B;0x00BCK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 1);0x00DBif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_03BB;0x00E9K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 2);0x0108if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_069F;0x0116goto Label_0D25;0x011BLabel_011B:0x011BCallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddBoxFalloff-2), false, Temp_struct_Variable_1, this, false);0x0148CallFunc_AddComponent_ReturnValue_12 = AddComponent(FName(NODE_AddOperatorField-5), false, Temp_struct_Variable_12, this, false);0x0175CallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddBoxFalloff-3), false, Temp_struct_Variable_2, this, false);0x01A2CallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddCullingField-0), false, Temp_struct_Variable_3, this, false);0x01CFBreakVector2D(FalloffMinMax_Input, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x01F4CallFunc_K2_GetComponentToWorld_ReturnValue_1 = BoxVolumeCol.K2_GetComponentToWorld();0x0226CallFunc_SetBoxFalloff_ReturnValue = CallFunc_AddComponent_ReturnValue_2.SetBoxFalloff(1f, 0f, 1f, 0f, CallFunc_K2_GetComponentToWorld_ReturnValue_1, 0);0x026FCallFunc_SetBoxFalloff_Magnitude_ImplicitCast = Cast<3>(Magnitude_Input);0x028CCallFunc_SetBoxFalloff_MinRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X_2);0x02A9CallFunc_SetBoxFalloff_MaxRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y_2);0x02C6CallFunc_SetBoxFalloff_ReturnValue_2 = CallFunc_AddComponent_ReturnValue_1.SetBoxFalloff(CallFunc_SetBoxFalloff_Magnitude_ImplicitCast, CallFunc_SetBoxFalloff_MinRange_ImplicitCast, CallFunc_SetBoxFalloff_MaxRange_ImplicitCast, 0f, CallFunc_K2_GetComponentToWorld_ReturnValue_1, FieldFalloffType_Input);0x0322CallFunc_SetOperatorField_ReturnValue = CallFunc_AddComponent_ReturnValue_12.SetOperatorField(1f, CallFunc_SetBoxFalloff_ReturnValue_2, OperatorFIeld_Input, 0);0x0365CallFunc_SetCullingField_ReturnValue = CallFunc_AddComponent_ReturnValue_3.SetCullingField(CallFunc_SetBoxFalloff_ReturnValue, CallFunc_SetOperatorField_ReturnValue, 1);0x03A3CullingField = CallFunc_SetCullingField_ReturnValue;0x03B6goto Label_0D25;0x03BBLabel_03BB:0x03BBCallFunc_AddComponent_ReturnValue_4 = AddComponent(FName(NODE_AddRadialFalloff-1), false, Temp_struct_Variable_4, this, false);0x03E8CallFunc_AddComponent_ReturnValue_13 = AddComponent(FName(NODE_AddOperatorField-6), false, Temp_struct_Variable_13, this, false);0x0415CallFunc_AddComponent_ReturnValue_5 = AddComponent(FName(NODE_AddRadialFalloff-2), false, Temp_struct_Variable_5, this, false);0x0442CallFunc_AddComponent_ReturnValue_6 = AddComponent(FName(NODE_AddCullingField-1), false, Temp_struct_Variable_6, this, false);0x046FBreakVector2D(FalloffMinMax_Input, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0494CallFunc_GetScaledSphereRadius_ReturnValue = SphereVolumeCol.GetScaledSphereRadius();0x04C6CallFunc_K2_GetComponentLocation_ReturnValue = SphereVolumeCol.K2_GetComponentLocation();0x04F8CallFunc_SetRadialFalloff_ReturnValue = CallFunc_AddComponent_ReturnValue_5.SetRadialFalloff(1f, 0f, 1f, 0f, CallFunc_GetScaledSphereRadius_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue, 0);0x054ACallFunc_SetRadialFalloff_Magnitude_ImplicitCast = Cast<3>(Magnitude_Input);0x0567CallFunc_SetRadialFalloff_MinRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X_1);0x0584CallFunc_SetRadialFalloff_MaxRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y_1);0x05A1CallFunc_SetRadialFalloff_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_4.SetRadialFalloff(CallFunc_SetRadialFalloff_Magnitude_ImplicitCast, CallFunc_SetRadialFalloff_MinRange_ImplicitCast, CallFunc_SetRadialFalloff_MaxRange_ImplicitCast, 0f, CallFunc_GetScaledSphereRadius_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue, FieldFalloffType_Input);0x0606CallFunc_SetOperatorField_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_13.SetOperatorField(1f, CallFunc_SetRadialFalloff_ReturnValue_1, OperatorFIeld_Input, 0);0x0649CallFunc_SetCullingField_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_6.SetCullingField(CallFunc_SetRadialFalloff_ReturnValue, CallFunc_SetOperatorField_ReturnValue_1, 1);0x0687CullingField = CallFunc_SetCullingField_ReturnValue_1;0x069Agoto Label_0D25;0x069FLabel_069F:0x069FCallFunc_AddComponent_ReturnValue_7 = AddComponent(FName(NODE_AddPlaneFalloff-2), false, Temp_struct_Variable_7, this, false);0x06CCCallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddOperatorField-7), false, Temp_struct_Variable, this, false);0x06F9CallFunc_AddComponent_ReturnValue_8 = AddComponent(FName(NODE_AddPlaneFalloff-3), false, Temp_struct_Variable_8, this, false);0x0726CallFunc_AddComponent_ReturnValue_9 = AddComponent(FName(NODE_AddCullingField-2), false, Temp_struct_Variable_9, this, false);0x0753if (!(BoxCullingOnPlanar)) goto Label_0ACF;0x0761CallFunc_AddComponent_ReturnValue_10 = AddComponent(FName(NODE_AddBoxFalloff-4), false, Temp_struct_Variable_10, this, false);0x078ECallFunc_AddComponent_ReturnValue_11 = AddComponent(FName(NODE_AddCullingField-3), false, Temp_struct_Variable_11, this, false);0x07BBBreakVector2D(FalloffMinMax_Input, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x07E0CallFunc_K2_GetComponentToWorld_ReturnValue = BoxVolumeCol.K2_GetComponentToWorld();0x0812CallFunc_SetBoxFalloff_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_10.SetBoxFalloff(1f, 0f, 1f, 0f, CallFunc_K2_GetComponentToWorld_ReturnValue, 0);0x085BCallFunc_GetUpVector_ReturnValue = PlaneVolume.GetUpVector();0x088DCallFunc_K2_GetComponentLocation_ReturnValue_1 = PlaneVolume.K2_GetComponentLocation();0x08BFCallFunc_SetPlaneFalloff_Magnitude_ImplicitCast = Cast<3>(Magnitude_Input);0x08DCCallFunc_SetPlaneFalloff_MinRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X);0x08F9CallFunc_SetPlaneFalloff_MaxRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y);0x0916CallFunc_SetPlaneFalloff_Distance_ImplicitCast = Cast<3>(PlanarFalloffDist);0x0933CallFunc_SetPlaneFalloff_ReturnValue = CallFunc_AddComponent_ReturnValue_7.SetPlaneFalloff(CallFunc_SetPlaneFalloff_Magnitude_ImplicitCast, CallFunc_SetPlaneFalloff_MinRange_ImplicitCast, CallFunc_SetPlaneFalloff_MaxRange_ImplicitCast, 0f, CallFunc_SetPlaneFalloff_Distance_ImplicitCast, CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_GetUpVector_ReturnValue, FieldFalloffType_Input);0x09A1CallFunc_SetPlaneFalloff_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_8.SetPlaneFalloff(1f, 1f, 1f, 0f, 1e+06f, CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_GetUpVector_ReturnValue, 0);0x09F8CallFunc_SetOperatorField_ReturnValue_2 = CallFunc_AddComponent_ReturnValue.SetOperatorField(1f, CallFunc_SetPlaneFalloff_ReturnValue, OperatorFIeld_Input, 0);0x0A3BCallFunc_SetCullingField_ReturnValue_2 = CallFunc_AddComponent_ReturnValue_9.SetCullingField(CallFunc_SetPlaneFalloff_ReturnValue_1, CallFunc_SetOperatorField_ReturnValue_2, 1);0x0A79CallFunc_SetCullingField_ReturnValue_3 = CallFunc_AddComponent_ReturnValue_11.SetCullingField(CallFunc_SetBoxFalloff_ReturnValue_1, CallFunc_SetCullingField_ReturnValue_2, 1);0x0AB7CullingField = CallFunc_SetCullingField_ReturnValue_3;0x0ACAgoto Label_0D25;0x0ACFLabel_0ACF:0x0ACFBreakVector2D(FalloffMinMax_Input, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0AF4CallFunc_GetUpVector_ReturnValue = PlaneVolume.GetUpVector();0x0B26CallFunc_K2_GetComponentLocation_ReturnValue_1 = PlaneVolume.K2_GetComponentLocation();0x0B58CallFunc_SetPlaneFalloff_Magnitude_ImplicitCast = Cast<3>(Magnitude_Input);0x0B75CallFunc_SetPlaneFalloff_MinRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X);0x0B92CallFunc_SetPlaneFalloff_MaxRange_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_Y);0x0BAFCallFunc_SetPlaneFalloff_Distance_ImplicitCast = Cast<3>(PlanarFalloffDist);0x0BCCCallFunc_SetPlaneFalloff_ReturnValue = CallFunc_AddComponent_ReturnValue_7.SetPlaneFalloff(CallFunc_SetPlaneFalloff_Magnitude_ImplicitCast, CallFunc_SetPlaneFalloff_MinRange_ImplicitCast, CallFunc_SetPlaneFalloff_MaxRange_ImplicitCast, 0f, CallFunc_SetPlaneFalloff_Distance_ImplicitCast, CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_GetUpVector_ReturnValue, FieldFalloffType_Input);0x0C3ACallFunc_SetPlaneFalloff_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_8.SetPlaneFalloff(1f, 1f, 1f, 0f, 1e+06f, CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_GetUpVector_ReturnValue, 0);0x0C91CallFunc_SetOperatorField_ReturnValue_2 = CallFunc_AddComponent_ReturnValue.SetOperatorField(1f, CallFunc_SetPlaneFalloff_ReturnValue, OperatorFIeld_Input, 0);0x0CD4CallFunc_SetCullingField_ReturnValue_2 = CallFunc_AddComponent_ReturnValue_9.SetCullingField(CallFunc_SetPlaneFalloff_ReturnValue_1, CallFunc_SetOperatorField_ReturnValue_2, 1);0x0D12CullingField = CallFunc_SetCullingField_ReturnValue_2;0x0D25Label_0D25:0x0D25return;0x0D27// end of script
Public0x30
void UserConstructionScript()
Script147 statements · 5,028 bytes of bytecode
0x0000DisplayTextSetup();0x000ESetVisibility();0x001CK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 0);0x003Bif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00A8;0x0049K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 1);0x0068if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08E1;0x0076K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Field Falloff Shape, 2);0x0095if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00A8;0x00A3goto Label_13A1;0x00A8Label_00A8:0x00A8CallFunc_K2_GetComponentRotation_ReturnValue = Field Text.K2_GetComponentRotation();0x00DABreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0108CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_1);0x0137GetComponentBounds(BoxVolumeCol, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, CallFunc_GetComponentBounds_SphereRadius_1);0x0165BreakVector(CallFunc_GetComponentBounds_BoxExtent_1, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0193BreakVector(CallFunc_GetComponentBounds_Origin_1, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x01C1CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_BreakVector_Z_4, CallFunc_BreakVector_Z_3);0x01EFCallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, Text Vertical Offset);0x021DCallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_Add_DoubleDouble_ReturnValue_3);0x0254Field Text.K2_SetWorldLocationAndRotation(CallFunc_MakeVector_ReturnValue_2, CallFunc_MakeRotator_ReturnValue_1, false, CallFunc_K2_SetWorldLocationAndRotation_SweepHitResult_1, false);0x0291CallFunc_K2_GetComponentScale_ReturnValue = FieldSystemComponent.K2_GetComponentScale();0x02C3BreakVector(CallFunc_K2_GetComponentScale_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x02F1CallFunc_FMin_ReturnValue = FMin(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1);0x031FCallFunc_FMin_ReturnValue_1 = FMin(CallFunc_FMin_ReturnValue, CallFunc_BreakVector_Z_1);0x034DCallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_FMin_ReturnValue_1);0x0372Field Text.SetWorldScale3D(CallFunc_Conv_DoubleToVector_ReturnValue_3);0x039BLabel_039B:0x039BCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(RadialDisplayScale, 0.2);0x03C9CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x03EECallFunc_K2_GetComponentScale_ReturnValue = FieldSystemComponent.K2_GetComponentScale();0x0420BreakVector(CallFunc_K2_GetComponentScale_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x044ECallFunc_FMin_ReturnValue = FMin(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1);0x047CCallFunc_FMin_ReturnValue_1 = FMin(CallFunc_FMin_ReturnValue, CallFunc_BreakVector_Z_1);0x04AACallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_FMin_ReturnValue_1);0x04CFCallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x04FDSM_RadialArrow.SetWorldScale3D(CallFunc_Multiply_VectorVector_ReturnValue_1);0x0526CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(DirectionalDisplayScale, 0.5);0x0554CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0579CallFunc_K2_GetComponentScale_ReturnValue = FieldSystemComponent.K2_GetComponentScale();0x05ABBreakVector(CallFunc_K2_GetComponentScale_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x05D9CallFunc_FMin_ReturnValue = FMin(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1);0x0607CallFunc_FMin_ReturnValue_1 = FMin(CallFunc_FMin_ReturnValue, CallFunc_BreakVector_Z_1);0x0635CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_FMin_ReturnValue_1);0x065ACallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue);0x0688SM_DirectionArrow.SetWorldScale3D(CallFunc_Multiply_VectorVector_ReturnValue);0x06B1if (!(OverideDIrectionalVector)) goto Label_0898;0x06BFBreakVector(DIrectionalVectorOveride, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x06EDCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_BreakVector_X, -1);0x071BCallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_Z, CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_BreakVector_Y);0x0752CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_MakeVector_ReturnValue);0x0777BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x07A5CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw, 0f);0x07D8DirectionalArrowNull.K2_SetWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x080CLabel_080C:0x080CK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Field Falloff Shape, 0);0x082Bif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0C1A;0x0839K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Field Falloff Shape, 1);0x0858if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1371;0x0866K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Field Falloff Shape, 2);0x0885if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1389;0x0893goto Label_13A1;0x0898Label_0898:0x0898DirectionalArrowNull.K2_SetRelativeRotation(FRotator(0, 0, 0), false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x08DCgoto Label_080C;0x08E1Label_08E1:0x08E1CallFunc_K2_GetComponentScale_ReturnValue_1 = FieldSystemComponent.K2_GetComponentScale();0x0913BreakVector(CallFunc_K2_GetComponentScale_ReturnValue_1, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x0941CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_BreakVector_Z_6);0x0966SphereVolumeCol.SetWorldScale3D(CallFunc_Conv_DoubleToVector_ReturnValue_4);0x098FCallFunc_K2_GetComponentRotation_ReturnValue_1 = Field Text.K2_GetComponentRotation();0x09C1BreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x09EFCallFunc_MakeRotator_ReturnValue_2 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_2);0x0A1EGetComponentBounds(SphereVolumeCol, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0A4CBreakVector(CallFunc_GetComponentBounds_Origin, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0A7ACallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetComponentBounds_SphereRadius);0x0A97CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z_2, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x0AC5CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, Text Vertical Offset);0x0AF3CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_Add_DoubleDouble_ReturnValue_1);0x0B2AField Text.K2_SetWorldLocationAndRotation(CallFunc_MakeVector_ReturnValue_1, CallFunc_MakeRotator_ReturnValue_2, false, CallFunc_K2_SetWorldLocationAndRotation_SweepHitResult, false);0x0B67CallFunc_K2_GetComponentScale_ReturnValue = FieldSystemComponent.K2_GetComponentScale();0x0B99BreakVector(CallFunc_K2_GetComponentScale_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0BC7CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_BreakVector_Z_1);0x0BECField Text.SetWorldScale3D(CallFunc_Conv_DoubleToVector_ReturnValue_2);0x0C15goto Label_039B;0x0C1ALabel_0C1A:0x0C1AFieldVolume = BoxVolume;0x0C2DLabel_0C2D:0x0C2DCallFunc_CreateDynamicMaterialInstance_ReturnValue_2 = FieldVolume.CreateDynamicMaterialInstance(0, /Engine/EditorResources/FieldNodes/_Resources/MI_FieldRadiusPreview.MI_FieldRadiusPreview, FName(None));0x0C76Preview Material = CallFunc_CreateDynamicMaterialInstance_ReturnValue_2;0x0C89Preview Material.SetScalarParameterValue(PulseLevel, 1f);0x0CB7CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(FieldColour, LinearColor{0.14902f, 0.14902f, 0.14902f, 1f});0x0CFEDeactivatedColour = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x0D19if (!(Field Active)) goto Label_11E1;0x0D27CallFunc_CreateDynamicMaterialInstance_ReturnValue_2.SetVectorParameterValue(FName(Preview_Colour), FieldColour);0x0D5DTemp_int_Variable_1 = 0;0x0D74Label_0D74:0x0D74CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AllText);0x0DAFCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0DD5if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0EB7;0x0DE3/Script/Engine.Default__KismetArrayLibrary.Array_Get(AllText, Temp_int_Variable_1, CallFunc_Array_Get_Item_1);0x0E1ECallFunc_Conv_LinearColorToColor_ReturnValue = Conv_LinearColorToColor(FieldColour, true);0x0E44CallFunc_Array_Get_Item_1.SetTextRenderColor(CallFunc_Conv_LinearColorToColor_ReturnValue);0x0E6DCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0E97Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0EB2goto Label_0D74;0x0EB7Label_0EB7:0x0EB7CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = SM_PlanarNormal_Arrow1.CreateDynamicMaterialInstance(0, /Engine/EditorResources/FieldNodes/_Resources/MI_FieldRadiusPreview.MI_FieldRadiusPreview, FName(None));0x0F00CallFunc_CreateDynamicMaterialInstance_ReturnValue_1.SetVectorParameterValue(FName(Preview_Colour), ArrowColour_Normal);0x0F36CallFunc_CreateDynamicMaterialInstance_ReturnValue = PlaneVolumeFalloffDistance.CreateDynamicMaterialInstance(0, /Engine/EditorResources/FieldNodes/_Resources/MI_FieldRadiusPreview.MI_FieldRadiusPreview, FName(None));0x0F7FCallFunc_CreateDynamicMaterialInstance_ReturnValue.SetVectorParameterValue(FName(Preview_Colour), PlanarFalloffExtentColor);0x0FB5CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(PlanarFalloffDistOveride, 0);0x0FDBif (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_1059;0x0FE9CallFunc_MakeVector_ReturnValue_4 = MakeVector(0, 0, -50);0x1020PlaneVolumeFalloffDistance.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue_4, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_1, false);0x1054goto Label_13A1;0x1059Label_1059:0x1059BreakVector(FieldSystemComponent.RelativeScale3D, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x109DCallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(CallFunc_BreakVector_Z_5, 0);0x10C3if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) goto Label_13A1;0x10D1BreakVector(FieldSystemComponent.RelativeScale3D, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x1115CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(PlanarFalloffDistOveride, CallFunc_BreakVector_Z_5);0x1143CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, -1);0x1171CallFunc_MakeVector_ReturnValue_3 = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x11A8PlaneVolumeFalloffDistance.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue_3, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x11DCgoto Label_13A1;0x11E1Label_11E1:0x11E1CallFunc_CreateDynamicMaterialInstance_ReturnValue_2.SetVectorParameterValue(FName(Preview_Colour), DeactivatedColour);0x1217Temp_int_Variable = 0;0x122ELabel_122E:0x122ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AllText);0x1269CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x128Fif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0EB7;0x129D/Script/Engine.Default__KismetArrayLibrary.Array_Get(AllText, Temp_int_Variable, CallFunc_Array_Get_Item);0x12D8CallFunc_Conv_LinearColorToColor_ReturnValue_1 = Conv_LinearColorToColor(DeactivatedTextColour, true);0x12FECallFunc_Array_Get_Item.SetTextRenderColor(CallFunc_Conv_LinearColorToColor_ReturnValue_1);0x1327CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x1351Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x136Cgoto Label_122E;0x1371Label_1371:0x1371FieldVolume = SphereVolume;0x1384goto Label_0C2D;0x1389Label_1389:0x1389FieldVolume = PlaneVolume;0x139Cgoto Label_0C2D;0x13A1Label_13A1:0x13A1return;0x13A3// end of script
EventPublic0x00
void CE_Trigger()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_FS_MasterField(5319);0x000Freturn;0x0011// end of script
0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_FS_MasterField(4679);0x0021return;0x0023// end of script
EventPublic0x04
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_FS_MasterField(5009);0x000Freturn;0x0011// end of script
EventProtected0x00
void ExecuteUbergraph_FS_MasterField(int32 EntryPoint)
Script223 statements · 5,362 bytes of bytecode
0x0000PushFlow(Label_14EF);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCalculateNoise(CallFunc_CalculateNoise_OutputPin);0x0026CallFunc_AddComponent_ReturnValue_11 = AddComponent(FName(NODE_AddOperatorField-12), false, Temp_struct_Variable_11, this, false);0x0053CallFunc_SetUniformVector_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_3.SetUniformVector(1f, TorqueVectorOveride);0x008BCallFunc_SetUniformScalar_Magnitude_ImplicitCast_1 = Cast<3>(TorqueMult);0x00A8CallFunc_SetUniformScalar_ReturnValue = CallFunc_AddComponent_ReturnValue_6.SetUniformScalar(CallFunc_SetUniformScalar_Magnitude_ImplicitCast_1);0x00DBCallFunc_SetRandomVector_ReturnValue = CallFunc_AddComponent_ReturnValue_7.SetRandomVector(1f);0x010ACallFunc_SetOperatorField_ReturnValue = CallFunc_AddComponent_ReturnValue_5.SetOperatorField(1f, CallFunc_SetRandomVector_ReturnValue, CallFunc_SetUniformVector_ReturnValue_1, 0);0x014DCallFunc_SetOperatorField_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_4.SetOperatorField(1f, CallFunc_SetUniformScalar_ReturnValue, CallFunc_SetOperatorField_ReturnValue, 0);0x0190CallFunc_SetOperatorField_ReturnValue_3 = CallFunc_AddComponent_ReturnValue_11.SetOperatorField(1f, CallFunc_SetOperatorField_ReturnValue_1, CallFunc_CalculateNoise_OutputPin, 0);0x01D3FalloffAndCullSwitch_Main(1, VelocityFieldFalloffType, VelocityFalloffMinMax, CallFunc_SetOperatorField_ReturnValue_3, CallFunc_FalloffAndCullSwitch_Main_CullingField_2);0x020EFieldSystemComponent.ApplyPhysicsField(true, AngularPhysicsType, nullptr, CallFunc_FalloffAndCullSwitch_Main_CullingField_2);0x0242Label_0242:0x0242K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 0);0x0261if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02F7;0x026FK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 1);0x028Eif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_032B;0x029CK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 2);0x02BBif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_032B;0x02C9K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ActivationType, 3);0x02E8if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0436;0x02F6PopFlow();0x02F7Label_02F7:0x02F7CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(UseLifespan, Field Active);0x031Dif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_03D0;0x032BLabel_032B:0x032Bif (!(UseLifespan)) PopFlow();0x0335CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0352CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, TimeElapsed);0x0380TimeElapsed = CallFunc_Add_DoubleDouble_ReturnValue_1;0x039BCallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(TimeElapsed, FieldLifespan);0x03C1if (!(CallFunc_Less_DoubleDouble_ReturnValue_1)) goto Label_055A;0x03CFPopFlow();0x03D0Label_03D0:0x03D0Delay(this, 0.2f, LatentActionInfo{0x407, 1834603330, FName(ExecuteUbergraph_FS_MasterField), this});0x0406PopFlow();0x0407Preview Material.SetScalarParameterValue(PulseLevel, 1f);0x0435PopFlow();0x0436Label_0436:0x0436CallFunc_BooleanAND_ReturnValue = BooleanAND(UseLifespan, Field Active);0x045Cif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_046F;0x046Agoto Label_032B;0x046FLabel_046F:0x046FDelay(this, 0.2f, LatentActionInfo{0x4A6, 740878715, FName(ExecuteUbergraph_FS_MasterField), this});0x04A5PopFlow();0x04A6Preview Material.SetVectorParameterValue(FName(Preview_Colour), DeactivatedColour);0x04DCPreview Material.SetScalarParameterValue(PulseLevel, 1f);0x050Aif (!(DestroyActor)) PopFlow();0x0514Delay(this, 0.2f, LatentActionInfo{0x54B, -1198913374, FName(ExecuteUbergraph_FS_MasterField), this});0x054APopFlow();0x054BK2_DestroyActor();0x0559PopFlow();0x055ALabel_055A:0x055APreview Material.SetVectorParameterValue(FName(Preview_Colour), DeactivatedColour);0x0590Preview Material.SetScalarParameterValue(PulseLevel, 1f);0x05BEField Active = false;0x05C9PopFlow();0x05CAPushFlow(Label_0634);0x05CFLabel_05CF:0x05CFPushFlow(Label_05FC);0x05D4if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_05E3;0x05E2PopFlow();0x05E3Label_05E3:0x05E3Temp_bool_Has_Been_Initd_Variable = true;0x05EEif (!(false)) PopFlow();0x05F0Temp_bool_IsClosed_Variable = true;0x05FBPopFlow();0x05FCLabel_05FC:0x05FCif (!(Temp_bool_IsClosed_Variable)) goto Label_060B;0x060APopFlow();0x060BLabel_060B:0x060BTemp_bool_IsClosed_Variable = true;0x0616if (!(true)) goto Label_0628;0x061CTemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x0627PopFlow();0x0628Label_0628:0x0628Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x0633PopFlow();0x0634Label_0634:0x0634Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x063FPopFlow();0x0640Preview Material.SetScalarParameterValue(PulseLevel, 55f);0x066ELabel_066E:0x066Eif (!(Force Dynamic Switch)) goto Label_0822;0x067CCallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddUniformInteger-0), false, Temp_struct_Variable_1, this, false);0x06A9FalloffShapeSwitch(0, Vector2D{0, 1}, CallFunc_FalloffShapeSwitch_OperatorFieldOut_1);0x06E2CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddCullingField-5), false, Temp_struct_Variable, this, false);0x070Fif (!(ActivateTaggedStaticAndSkeletal)) goto Label_072B;0x071DMakeDynamic_EnableNonGC();0x072BLabel_072B:0x072BCallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Dynamic State);0x0750CallFunc_SetUniformInteger_ReturnValue = CallFunc_AddComponent_ReturnValue_1.SetUniformInteger(CallFunc_Conv_ByteToInt_ReturnValue);0x0783CallFunc_SetCullingField_ReturnValue = CallFunc_AddComponent_ReturnValue.SetCullingField(CallFunc_FalloffShapeSwitch_OperatorFieldOut_1, CallFunc_SetUniformInteger_ReturnValue, 1);0x07C1CallFunc_SetMetaDataaProcessingResolutionType_ReturnValue = FieldSystemMetaDataProcessingResolution.SetMetaDataaProcessingResolutionType(2);0x07EDFieldSystemComponent.ApplyPhysicsField(true, 1, CallFunc_SetMetaDataaProcessingResolutionType_ReturnValue, CallFunc_SetCullingField_ReturnValue);0x0822Label_0822:0x0822if (!(Use External Strain)) goto Label_0890;0x0830FalloffAndCullSwitch_Main(Strain Magnitude, StrainFalloffType, StrainFalloffMinMax, nullptr, CallFunc_FalloffAndCullSwitch_Main_CullingField);0x0863FieldSystemComponent.ApplyPhysicsField(true, 3, nullptr, CallFunc_FalloffAndCullSwitch_Main_CullingField);0x0890Label_0890:0x0890if (!(UseDecay)) goto Label_0B45;0x089ECallFunc_Abs_ReturnValue = abs(TotalDecay);0x08C3CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(DecayAmount, CallFunc_Abs_ReturnValue);0x08F1TotalDecay = CallFunc_Add_DoubleDouble_ReturnValue;0x090CCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(TotalDecay, MaxDecayAmount);0x0932if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_0F27;0x0940CalculateNoise(CallFunc_CalculateNoise_OutputPin_3);0x0957CallFunc_AddComponent_ReturnValue_8 = AddComponent(FName(NODE_AddUniformScalar-0), false, Temp_struct_Variable_8, this, false);0x0984CallFunc_AddComponent_ReturnValue_15 = AddComponent(FName(NODE_AddOperatorField-9), false, Temp_struct_Variable_15, this, false);0x09B1BreakVector2D(DecayFalloffMinMax, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x09D6CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0A04FalloffShapeSwitch(DecayFalloffType, CallFunc_MakeVector2D_ReturnValue, CallFunc_FalloffShapeSwitch_OperatorFieldOut);0x0A2DCallFunc_AddComponent_ReturnValue_14 = AddComponent(FName(NODE_AddOperatorField-10), false, Temp_struct_Variable_14, this, false);0x0A5AFalloffShapeSwitch(0, Vector2D{0, 1}, CallFunc_FalloffShapeSwitch_OperatorFieldOut_2);0x0A93CallFunc_AddComponent_ReturnValue_13 = AddComponent(FName(NODE_AddOperatorField-11), false, Temp_struct_Variable_13, this, false);0x0AC0CallFunc_AddComponent_ReturnValue_12 = AddComponent(FName(NODE_AddCullingField-4), false, Temp_struct_Variable_12, this, false);0x0AEDCallFunc_Delay_Duration_ImplicitCast_2 = Cast<3>(DecayDelay);0x0B0ADelay(this, CallFunc_Delay_Duration_ImplicitCast_2, LatentActionInfo{0xF37, 2098132649, FName(ExecuteUbergraph_FS_MasterField), this});0x0B44PopFlow();0x0B45Label_0B45:0x0B45if (!(UseRadialVector)) goto Label_0D2F;0x0B53CallFunc_AddComponent_ReturnValue_9 = AddComponent(FName(NODE_AddRadialVector-0), false, Temp_struct_Variable_9, this, false);0x0B80CalculateNoise(CallFunc_CalculateNoise_OutputPin_2);0x0B97CallFunc_AddComponent_ReturnValue_16 = AddComponent(FName(NODE_AddOperatorField-8), false, Temp_struct_Variable_16, this, false);0x0BC4CallFunc_K2_GetComponentLocation_ReturnValue = FieldSystemComponent.K2_GetComponentLocation();0x0BF6CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, RadialPositionOffset);0x0C24CallFunc_SetRadialVector_Magnitude_ImplicitCast = Cast<3>(Radial Magnitude);0x0C41CallFunc_SetRadialVector_ReturnValue = CallFunc_AddComponent_ReturnValue_9.SetRadialVector(CallFunc_SetRadialVector_Magnitude_ImplicitCast, CallFunc_Add_VectorVector_ReturnValue);0x0C7DCallFunc_SetOperatorField_ReturnValue_6 = CallFunc_AddComponent_ReturnValue_16.SetOperatorField(1f, CallFunc_SetRadialVector_ReturnValue, CallFunc_CalculateNoise_OutputPin_2, 0);0x0CC0FalloffAndCullSwitch_Main(1, VelocityFieldFalloffType, VelocityFalloffMinMax, CallFunc_SetOperatorField_ReturnValue_6, CallFunc_FalloffAndCullSwitch_Main_CullingField_3);0x0CFBFieldSystemComponent.ApplyPhysicsField(true, LinearPhysicsType, nullptr, CallFunc_FalloffAndCullSwitch_Main_CullingField_3);0x0D2FLabel_0D2F:0x0D2Fif (!(UseDirectionalVector)) goto Label_0EE2;0x0D3Dif (!(OverideDIrectionalVector)) goto Label_10EA;0x0D4BDIrectionalVelocityVector = DIrectionalVectorOveride;0x0D66Label_0D66:0x0D66CallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddUniformVector-1), false, Temp_struct_Variable_2, this, false);0x0D93CalculateNoise(CallFunc_CalculateNoise_OutputPin_1);0x0DAACallFunc_AddComponent_ReturnValue_10 = AddComponent(FName(NODE_AddOperatorField-13), false, Temp_struct_Variable_10, this, false);0x0DD7CallFunc_SetUniformVector_Magnitude_ImplicitCast = Cast<3>(DirectionalMagnitude);0x0DF4CallFunc_SetUniformVector_ReturnValue = CallFunc_AddComponent_ReturnValue_2.SetUniformVector(CallFunc_SetUniformVector_Magnitude_ImplicitCast, DIrectionalVelocityVector);0x0E30CallFunc_SetOperatorField_ReturnValue_2 = CallFunc_AddComponent_ReturnValue_10.SetOperatorField(1f, CallFunc_SetUniformVector_ReturnValue, CallFunc_CalculateNoise_OutputPin_1, 0);0x0E73FalloffAndCullSwitch_Main(1, VelocityFieldFalloffType, VelocityFalloffMinMax, CallFunc_SetOperatorField_ReturnValue_2, CallFunc_FalloffAndCullSwitch_Main_CullingField_1);0x0EAEFieldSystemComponent.ApplyPhysicsField(true, LinearPhysicsType, nullptr, CallFunc_FalloffAndCullSwitch_Main_CullingField_1);0x0EE2Label_0EE2:0x0EE2if (!(UseTorque)) goto Label_0242;0x0EF0Delay(this, 0.01f, LatentActionInfo{0x1161, -458504977, FName(ExecuteUbergraph_FS_MasterField), this});0x0F26PopFlow();0x0F27Label_0F27:0x0F27UseDecay = false;0x0F32goto Label_0B45;0x0F37CallFunc_SetReturnResultsTerminal_ReturnValue = ReturnResultsTerminal.SetReturnResultsTerminal();0x0F61CallFunc_SetUniformScalar_Magnitude_ImplicitCast = Cast<3>(DecayAmount);0x0F7ECallFunc_SetUniformScalar_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_8.SetUniformScalar(CallFunc_SetUniformScalar_Magnitude_ImplicitCast);0x0FB1CallFunc_SetOperatorField_ReturnValue_4 = CallFunc_AddComponent_ReturnValue_15.SetOperatorField(1f, CallFunc_CalculateNoise_OutputPin_3, CallFunc_SetUniformScalar_ReturnValue_1, 0);0x0FF4CallFunc_SetOperatorField_ReturnValue_5 = CallFunc_AddComponent_ReturnValue_14.SetOperatorField(1f, CallFunc_FalloffShapeSwitch_OperatorFieldOut, CallFunc_SetOperatorField_ReturnValue_4, 0);0x1037CallFunc_SetOperatorField_ReturnValue_7 = CallFunc_AddComponent_ReturnValue_13.SetOperatorField(1f, CallFunc_SetReturnResultsTerminal_ReturnValue, CallFunc_SetOperatorField_ReturnValue_5, 3);0x107ACallFunc_SetCullingField_ReturnValue_1 = CallFunc_AddComponent_ReturnValue_12.SetCullingField(CallFunc_FalloffShapeSwitch_OperatorFieldOut_2, CallFunc_SetOperatorField_ReturnValue_7, 1);0x10B8FieldSystemComponent.ApplyPhysicsField(true, 8, nullptr, CallFunc_SetCullingField_ReturnValue_1);0x10E5goto Label_0B45;0x10EALabel_10EA:0x10EACallFunc_K2_GetComponentRotation_ReturnValue = FieldSystemComponent.K2_GetComponentRotation();0x111CCallFunc_GetUpVector_ReturnValue = GetUpVector(CallFunc_K2_GetComponentRotation_ReturnValue);0x1141DIrectionalVelocityVector = CallFunc_GetUpVector_ReturnValue;0x115Cgoto Label_0D66;0x1161CallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddUniformVector-0), false, Temp_struct_Variable_3, this, false);0x118ECallFunc_AddComponent_ReturnValue_7 = AddComponent(FName(NODE_AddRandomVector-0), false, Temp_struct_Variable_7, this, false);0x11BBCallFunc_AddComponent_ReturnValue_5 = AddComponent(FName(NODE_AddOperatorField-14), false, Temp_struct_Variable_5, this, false);0x11E8CallFunc_AddComponent_ReturnValue_6 = AddComponent(FName(NODE_AddUniformScalar-1), false, Temp_struct_Variable_6, this, false);0x1215CallFunc_AddComponent_ReturnValue_4 = AddComponent(FName(NODE_AddOperatorField-15), false, Temp_struct_Variable_4, this, false);0x1242goto Label_000F;0x1247if (!(Field Active)) PopFlow();0x1251K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(ActivationType, 0);0x1270if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1382;0x127EK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(ActivationType, 1);0x129Dif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1336;0x12ABK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(ActivationType, 2);0x12CAif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1369;0x12D8K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(ActivationType, 3);0x12F7if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1306;0x1305PopFlow();0x1306Label_1306:0x1306CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(UseLifespan, isTriggered);0x132Cif (!(CallFunc_BooleanAND_ReturnValue_2)) PopFlow();0x1336Label_1336:0x1336Preview Material.SetScalarParameterValue(PulseLevel, 2f);0x1364goto Label_066E;0x1369Label_1369:0x1369PushFlow(Label_1373);0x136Egoto Label_05CF;0x1373Label_1373:0x1373if (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable)) PopFlow();0x137Dgoto Label_1336;0x1382Label_1382:0x1382if (!(UseLifespan)) PopFlow();0x138Cgoto Label_1369;0x1391if (!(Field Active)) PopFlow();0x139BInitializeFieldVariables();0x13A9K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ActivationType, 0);0x13C8if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_145C;0x13D6K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ActivationType, 2);0x13F5if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1404;0x1403PopFlow();0x1404Label_1404:0x1404CallFunc_Delay_Duration_ImplicitCast = Cast<3>(DelayAmount);0x1421Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0x5CA, 1738026645, FName(ExecuteUbergraph_FS_MasterField), this});0x145BPopFlow();0x145CLabel_145C:0x145Cif (!(UseLifespan)) goto Label_146F;0x146Agoto Label_1404;0x146FLabel_146F:0x146FCallFunc_Delay_Duration_ImplicitCast_1 = Cast<3>(DelayAmount);0x148CDelay(this, CallFunc_Delay_Duration_ImplicitCast_1, LatentActionInfo{0x640, 1472758283, FName(ExecuteUbergraph_FS_MasterField), this});0x14C6PopFlow();0x14C7isTriggered = true;0x14D2if (!(Field Active)) PopFlow();0x14DCInitializeFieldVariables();0x14EAgoto Label_1336;0x14EFLabel_14EF:0x14EFreturn;0x14F1// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type