Zdexby TheHolyOneZ
6,144 classes
Class

UDLWE_Interaction_C

: USceneComponent : UActorComponent : UObject
/Game/UltraDynamicSky/Blueprints/Weather_Effects/DLWE_Interaction.DLWE_Interaction_C 0x04D8 (1,240 B) align 16 inherited 0x0240 27 scripted vtable /Game/UltraDynamicSky/Blueprints/Weather_Effects/DLWE_Interaction
0x00x04D8

Members 39

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08UDWAUltra_Dynamic_Weather_C*7 flagsnullptr
0x08Sizedouble6 flags24
0x01UDW Validbool7 flagsfalse
0x02590x07padding / unreflected
0x08Interaction SettingsUUDS_DLWE_Interaction_Settings_C*5 flags/Game/UltraDynamicSky/Blueprints/Weather_Effects/System/Int…
0x08Tick TimerFTimerHandle5 flags{Handle=0}
0x08Current Tick Intervaldouble7 flags0
0x01Tickingbool7 flagsfalse
0x02790x07padding / unreflected
0x08Current Average Speeddouble7 flags0
0x18Last Trace LocationFVector7 flags{X=0, Y=0, Z=0}
0x08Collision Check Radiusdouble7 flags0
0x18Location of Last Material CheckFVector7 flags{X=0, Y=0, Z=0}
0x08Puddle Depthdouble7 flags0
0x08Snow Depthdouble7 flags0
0x08Dust Depthdouble7 flags0
0x18Last Draw LocationFVector7 flags{X=0, Y=0, Z=0}
0x18Last Tick LocationFVector7 flags{X=0, Y=0, Z=0}
0x08Speed Totaldouble7 flags0
0x10Speed HistoryTArray<double>3 flags[]
0x04Speed Stepint327 flags0
0x03240x04padding / unreflected
0x18Ground LocationFVector7 flags{X=0, Y=0, Z=0}
0x18Ground NormalFVector7 flags{X=0, Y=0, Z=0}
0x08Snow Trail ParticlesUNiagaraComponent*7 flagsnullptr
0x08Puddle Ripple SystemUNiagaraComponent*7 flagsnullptr
0x08Interaction SoundUAudioComponent*7 flagsnullptr
0x08Sound Update TimerFTimerHandle5 flags{Handle=0}
0x08Speed On This Tickdouble7 flags0
0x100Landscape HitFHitResult6 flags{FaceIndex=0, Time=1, Distance=0, Location={}, ImpactPoint=…
0x01Run General Surface Impactsbool7 flagsfalse
0x04810x07padding / unreflected
0x08Puddle Fluid Depthdouble7 flags0
0x01Hit Puddle Fluid Volumebool7 flagsfalse
0x04910x07padding / unreflected
0x08Snow/Dust Threshold Distancedouble7 flags0
0x08Puddle Threshold Distancedouble7 flags0
0x01Last Update Hit Landscapebool7 flagsfalse
0x04A90x07padding / unreflected
0x10Impacted GroundFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08DLWE Snow/Dust Depthdouble7 flags0
0x01Allow DBufferbool7 flagsfalse
0x01UseCustomTraceLengthbool6 flagsfalse
0x04CA0x06padding / unreflected
0x08CustomTraceLengthdouble6 flags50
Inherited from USceneComponent 29
OffsetSizeNameTypeFlagsDefault
0x08PhysicsVolumeTWeakObjectPtr<APhysicsVolume>Transient+6 flagsnullptr
0x08AttachParentUSceneComponent*NetRepNotify+8 flagsnullptr
0x08AttachSocketNameFNameNetRepNotify+5 flagsNone
0x00D80x08padding / unreflected
0x10AttachChildrenTArray<USceneComponent*>NetTransient+7 flags[]
0x10ClientAttachedChildrenTArray<USceneComponent*>Transient+6 flags[]
0x01000x40padding / unreflected
0x18RelativeLocationFVectorNetRepNotify+8 flags{X=0, Y=0, Z=0}
0x18RelativeRotationFRotatorNetRepNotify+7 flags{Pitch=0, Yaw=0, Roll=0}
0x18RelativeScale3DFVectorNetRepNotify+8 flags{X=1, Y=1, Z=1}
0x18ComponentVelocityFVector5 flags{X=0, Y=0, Z=0}
0x01bComponentToWorldUpdated : 1bit 0boolTransient+3 flagsfalse
0x01bAbsoluteLocation : 1bit 2boolNetRepNotify+6 flagsfalse
0x01bAbsoluteRotation : 1bit 3boolNetRepNotify+6 flagsfalse
0x01bAbsoluteScale : 1bit 4boolNetRepNotify+6 flagsfalse
0x01bVisible : 1bit 5boolNetRepNotify+6 flagstrue
0x01bShouldBeAttached : 1bit 6boolNetTransient+3 flagsfalse
0x01bShouldSnapLocationWhenAttached : 1bit 7boolNetTransient+3 flagsfalse
0x01bShouldSnapRotationWhenAttached : 1bit 0boolNetTransient+3 flagsfalse
0x01bShouldSnapScaleWhenAttached : 1bit 1boolNetTransient+3 flagsfalse
0x01bShouldUpdatePhysicsVolume : 1bit 2bool6 flagsfalse
0x01bHiddenInGame : 1bit 3bool7 flagsfalse
0x01bBoundsChangeTriggersStreamingDataRebuild : 1bit 4bool3 flagsfalse
0x01bUseAttachParentBound : 1bit 5bool6 flagsfalse
0x01bComputeFastLocalBounds : 1bit 6bool3 flagsfalse
0x01bComputeBoundsOnceForGame : 1bit 7bool3 flagsfalse
0x01bComputedBoundsOnceForGame : 1bit 0bool3 flagsfalse
0x01bIsNotRenderAttachmentRoot : 1bit 1bool3 flagsfalse
0x01MobilityEComponentMobilityNet+8 flagsMovable
0x01DetailModeEDetailMode9 flagsDM_Low
0x01PhysicsVolumeChangedDelegateFMulticastScriptDelegate4 flags<delegate>
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+8 flags[]
0x00880x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x00900x04padding / unreflected
0x01bNetAddressable : 1bit 5boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 6boolProtected+9 flagsfalse
0x01bReplicates : 1bit 7boolNet+7 flagsfalse
0x00950x01padding / unreflected
0x01bAutoActivate : 1bit 3bool6 flagsfalse
0x01bIsActive : 1bit 4boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 5bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 7boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 1bool6 flagsfalse
0x00980x19padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 27

SignatureFlagsNativeParams
void Start Sound Component()
Script8 statements · 195 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Interaction Sound);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00C0;0x002BInteraction Sound.Play(0f);0x0054Interaction Sound.SetFloatParameter(FName(Snow Speed), 0f);0x008AInteraction Sound.SetFloatParameter(FName(Water Speed), 0f);0x00C0Label_00C0:0x00C0return;0x00C2// end of script
Protected0x00
void Ripple Size(const double& Size)
Script6 statements · 217 bytes of bytecode
0x0000CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Speed On This Tick, 0, 1000, 0.3, 1);0x0049CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Size, Interaction Settings.Puddle Ripple Size);0x008DCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x00BBSize = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x00D6return;0x00D8// end of script
Protected0x08
void Spawn Ripple(const FVector& Location, const FVector& Normal, double Size)
Script9 statements · 251 bytes of bytecode
0x0000if (!(Allow DBuffer)) goto Label_00F8;0x000EPuddle Ripple System.K2_SetWorldLocation(Location, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0042Puddle Ripple System.SetVectorParameter(FName(Ground Normal), Normal);0x007CCallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(Size);0x0099Puddle Ripple System.SetFloatParameter(FName(Ripple Size), CallFunc_SetFloatParameter_Param_ImplicitCast);0x00D3Puddle Ripple System.Activate(false);0x00F8Label_00F8:0x00F8return;0x00FA// end of script
Protected0x38
void Play Puddle Splash Sound()
Script9 statements · 269 bytes of bytecode
0x0000if (!(Interaction Settings.Enable Puddle Sound Effects)) goto Label_010A;0x0024CallFunc_FMax_ReturnValue = FMax(Puddle Depth, Puddle Fluid Depth);0x0052CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Current Average Speed, CallFunc_FMax_ReturnValue);0x0080CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x009DInteraction Sound.SetFloatParameter(FName(Average Speed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x00D8Interaction Sound.SetTriggerParameter(FName(Puddle Impact));0x010ALabel_010A:0x010Areturn;0x010C// end of script
Protected0x00
void Query Puddle Volume(TArray<FHitResult>& Hits)
Script39 statements · 1,401 bytes of bytecode
0x0000Impacting Puddle = false;0x000B/Script/Engine.Default__KismetArrayLibrary.Array_Get(Hits, 0, CallFunc_Array_Get_Item);0x0042Puddle Hit = CallFunc_Array_Get_Item;0x005DCallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Hits, 1);0x0095if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_0453;0x00A3/Script/Engine.Default__KismetArrayLibrary.Array_Get(Hits, 1, CallFunc_Array_Get_Item_1);0x00DABreakHitResult(CallFunc_Array_Get_Item_1, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x018FBreakVector(CallFunc_BreakHitResult_Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01BDGround Height = CallFunc_BreakVector_Z;0x01D8Label_01D8:0x01D8BreakHitResult(Puddle Hit, CallFunc_BreakHitResult_bBlockingHit_2, CallFunc_BreakHitResult_bInitialOverlap_2, CallFunc_BreakHitResult_Time_2, CallFunc_BreakHitResult_Distance_2, CallFunc_BreakHitResult_Location_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_BreakHitResult_Normal_2, CallFunc_BreakHitResult_ImpactNormal_2, CallFunc_BreakHitResult_PhysMat_2, CallFunc_BreakHitResult_HitActor_2, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_BoneName_2, CallFunc_BreakHitResult_HitItem_2, CallFunc_BreakHitResult_ElementIndex_2, CallFunc_BreakHitResult_FaceIndex_2, CallFunc_BreakHitResult_TraceStart_2, CallFunc_BreakHitResult_TraceEnd_2);0x028DK2Node_DynamicCast_AsPuddle_Fluid_Volume_Interface = Cast<Puddle_Fluid_Volume_Interface_C>(CallFunc_BreakHitResult_HitActor_2);0x02B1K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsPuddle_Fluid_Volume_Interface);0x02CEif (!(K2Node_DynamicCast_bSuccess)) goto Label_0556;0x02DCCallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x02F8K2Node_DynamicCast_AsPuddle_Fluid_Volume_Interface.Interact with Puddle(CallFunc_K2_GetComponentLocation_ReturnValue, Size, Current Average Speed, Last Trace Location, Ground Height, CallFunc_Interact_with_Puddle_Effective_Depth);0x0353Label_0353:0x0353CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Puddle Fluid Depth, 0);0x0379CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Interact_with_Puddle_Effective_Depth, 0);0x039FCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_1, CallFunc_EqualEqual_DoubleDouble_ReturnValue);0x03C5Impacting Puddle = CallFunc_BooleanAND_ReturnValue;0x03D8Puddle Fluid Depth = CallFunc_Interact_with_Puddle_Effective_Depth;0x03F3CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Puddle Fluid Depth, 0);0x0419if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0576;0x0427Hit Puddle Fluid Volume = true;0x0432if (!(Impacting Puddle)) goto Label_0576;0x0440Play Puddle Splash Sound();0x044Egoto Label_0576;0x0453Label_0453:0x0453BreakHitResult(Puddle Hit, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0508BreakVector(CallFunc_BreakHitResult_TraceEnd_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0536Ground Height = CallFunc_BreakVector_Z_1;0x0551goto Label_01D8;0x0556Label_0556:0x0556CallFunc_Interact_with_Puddle_Effective_Depth = 0;0x0571goto Label_0353;0x0576Label_0576:0x0576return;0x0578// end of script
Protected0x10
void Clear Position History()
Script8 statements · 168 bytes of bytecode
0x0000CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x001CLast Trace Location = CallFunc_K2_GetComponentLocation_ReturnValue;0x0037CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x0053Last Draw Location = CallFunc_K2_GetComponentLocation_ReturnValue;0x006ECallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x008ALast Tick Location = CallFunc_K2_GetComponentLocation_ReturnValue;0x00A5return;0x00A7// end of script
Protected0x00
void General Surface Impact()
Script12 statements · 768 bytes of bytecode
0x0000BreakHitResult(Landscape Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x00B5CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Interaction Settings.General Surface Impact Sounds, CallFunc_BreakHitResult_PhysMat, CallFunc_Map_Find_Value);0x0110if (!(CallFunc_Map_Find_ReturnValue)) goto Label_02FD;0x011ECallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x013ACallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Current Average Speed, 0, 650, 0, 1);0x0183BreakHitResult(Landscape Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0238CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Interaction Settings.General Surface Impact Sounds, CallFunc_BreakHitResult_PhysMat, CallFunc_Map_Find_Value);0x0293CallFunc_PlaySoundAtLocation_VolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x02B0PlaySoundAtLocation(this, CallFunc_Map_Find_Value, CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), CallFunc_PlaySoundAtLocation_VolumeMultiplier_ImplicitCast, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x02FDLabel_02FD:0x02FDreturn;0x02FF// end of script
Protected0x00
void Disable Sound and Particles()
Script20 statements · 246 bytes of bytecode
0x0000PushFlow(Label_00F3);0x0005PushFlow(Label_00A7);0x000APushFlow(Label_005B);0x000FCallFunc_IsValid_ReturnValue_2 = IsValid(Interaction Sound);0x002Cif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0036Interaction Sound.Stop();0x005APopFlow();0x005BLabel_005B:0x005BCallFunc_IsValid_ReturnValue_1 = IsValid(Snow Trail Particles);0x0078if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0082Snow Trail Particles.Deactivate();0x00A6PopFlow();0x00A7Label_00A7:0x00A7CallFunc_IsValid_ReturnValue = IsValid(Puddle Ripple System);0x00C4if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00CEPuddle Ripple System.Deactivate();0x00F2PopFlow();0x00F3Label_00F3:0x00F3return;0x00F5// end of script
Protected0x00
void Sound Update()
Script10 statements · 361 bytes of bytecode
0x0000CallFunc_FMax_ReturnValue_1 = FMax(Snow Depth, Dust Depth);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Speed On This Tick, CallFunc_FMax_ReturnValue_1);0x005CCallFunc_SetFloatParameter_InFloat_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0079Interaction Sound.SetFloatParameter(FName(Snow Speed), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x00B3CallFunc_FMax_ReturnValue = FMax(Puddle Depth, Puddle Fluid Depth);0x00E1CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Speed On This Tick, CallFunc_FMax_ReturnValue);0x010FCallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x012CInteraction Sound.SetFloatParameter(FName(Water Speed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x0166return;0x0168// end of script
Protected0x00
void Create Persistent Sound and Niagara Components()
Script39 statements · 1,541 bytes of bytecode
0x0000PushFlow(Label_0602);0x0005PushFlow(Label_042A);0x000ACallFunc_BooleanOR_ReturnValue = BooleanOR(Interaction Settings.Enable Snow Sound Effects, Interaction Settings.Enable Puddle Sound Effects);0x005CCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Interaction Settings.Enable Dust Sound Effects);0x0098if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x00A2CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Size, 30, 80, 1, 1.7);0x00EBCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Size, 30, 80, 1, 0.6);0x0134CallFunc_SpawnSoundAttached_VolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0151CallFunc_SpawnSoundAttached_PitchMultiplier_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_1);0x016ECallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/UltraDynamicSky/Sound/MetaSounds/UDS_DLWE_Interaction_Sounds.UDS_DLWE_Interaction_Sounds, this, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 2, true, CallFunc_SpawnSoundAttached_VolumeMultiplier_ImplicitCast, CallFunc_SpawnSoundAttached_PitchMultiplier_ImplicitCast, 0f, nullptr, nullptr, false);0x01E8Interaction Sound = CallFunc_SpawnSoundAttached_ReturnValue;0x01FBCallFunc_SelectFloat_ReturnValue_2 = SelectFloat(Interaction Settings.Snow Sound Volume, 0, Interaction Settings.Enable Snow Sound Effects);0x025ECallFunc_SetFloatParameter_InFloat_ImplicitCast_2 = Cast<3>(CallFunc_SelectFloat_ReturnValue_2);0x027BInteraction Sound.SetFloatParameter(FName(Snow Volume), CallFunc_SetFloatParameter_InFloat_ImplicitCast_2);0x02B5CallFunc_SelectFloat_ReturnValue = SelectFloat(Interaction Settings.Puddle Sound Volume, 0, Interaction Settings.Enable Puddle Sound Effects);0x0318CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0335Interaction Sound.SetFloatParameter(FName(Water Volume), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x036FCallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Interaction Settings.Dust Sound Volume, 0, Interaction Settings.Enable Dust Sound Effects);0x03D2CallFunc_SetFloatParameter_InFloat_ImplicitCast_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x03EFInteraction Sound.SetFloatParameter(FName(Dust Volume), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x0429PopFlow();0x042ALabel_042A:0x042APushFlow(Label_0544);0x042FCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Interaction Settings.Enable Snow Particles, Allow DBuffer);0x046Bif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0475CallFunc_SpawnSystemAttached_ReturnValue_1 = SpawnSystemAttached(/Game/UltraDynamicSky/Particles/Snow_Trail.Snow_Trail, this, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 2, false, false, 0, false);0x04D9Snow Trail Particles = CallFunc_SpawnSystemAttached_ReturnValue_1;0x04ECCallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(Size);0x0509Snow Trail Particles.SetFloatParameter(FName(Component Size), CallFunc_SetFloatParameter_Param_ImplicitCast);0x0543PopFlow();0x0544Label_0544:0x0544CallFunc_BooleanAND_ReturnValue = BooleanAND(Interaction Settings.Affects DLWE Puddles, Allow DBuffer);0x0580if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x058ACallFunc_SpawnSystemAttached_ReturnValue = SpawnSystemAttached(/Game/UltraDynamicSky/Particles/Puddle_Ripple.Puddle_Ripple, this, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 2, false, false, 0, false);0x05EEPuddle Ripple System = CallFunc_SpawnSystemAttached_ReturnValue;0x0601PopFlow();0x0602Label_0602:0x0602return;0x0604// end of script
Protected0x00
void Puddle Impact()
Script19 statements · 439 bytes of bytecode
0x0000PushFlow(Label_01B4);0x0005Ripple Size(CallFunc_Ripple_Size_Size);0x001CSpawn Ripple(Ground Location, Ground Normal, CallFunc_Ripple_Size_Size);0x0045PushFlow(Label_0059);0x004APlay Puddle Splash Sound();0x0058PopFlow();0x0059Label_0059:0x0059if (!(Interaction Settings.Enable Puddle Splash Particles)) PopFlow();0x0079CallFunc_MakeRotFromZ_ReturnValue = MakeRotFromZ(Ground Normal);0x009ECallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/UltraDynamicSky/Particles/Puddle_Splash.Puddle_Splash, Ground Location, CallFunc_MakeRotFromZ_ReturnValue, FVector(1, 1, 1), true, true, 0, false);0x00ECCallFunc_IsValid_ReturnValue = IsValid(CallFunc_SpawnSystemAtLocation_ReturnValue);0x0109if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0113CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Current Average Speed, 0, 1000, 0.35, 0.8);0x015CCallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0179CallFunc_SpawnSystemAtLocation_ReturnValue.SetFloatParameter(FName(Splash Strength), CallFunc_SetFloatParameter_Param_ImplicitCast);0x01B3PopFlow();0x01B4Label_01B4:0x01B4return;0x01B6// end of script
Protected0x00
void Snow/Dust Impact()
Script23 statements · 655 bytes of bytecode
0x0000CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x001CUDW.Compress DLWE Snow/Dust(CallFunc_K2_GetComponentLocation_ReturnValue, Size, 0);0x005BCallFunc_IsValid_ReturnValue = IsValid(Interaction Sound);0x0078if (!(CallFunc_IsValid_ReturnValue)) goto Label_028C;0x0086K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(UDW.Dynamic Snow/Dust, 1);0x00BEif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0117;0x00CCK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(UDW.Dynamic Snow/Dust, 2);0x0104if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_01D4;0x0112goto Label_028C;0x0117Label_0117:0x0117CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Current Average Speed, Snow Depth);0x0145CallFunc_SetFloatParameter_InFloat_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0162Interaction Sound.SetFloatParameter(FName(Average Speed), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x019DInteraction Sound.SetTriggerParameter(FName(Snow Impact));0x01CFgoto Label_028C;0x01D4Label_01D4:0x01D4CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Current Average Speed, Dust Depth);0x0202CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x021FInteraction Sound.SetFloatParameter(FName(Average Speed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x025AInteraction Sound.SetTriggerParameter(FName(Dust Impact));0x028CLabel_028C:0x028Creturn;0x028E// end of script
Protected0x00
void Draw Surface Interactions()
Script101 statements · 3,388 bytes of bytecode
0x0000PushFlow(Label_0D39);0x0005Steps = 0;0x001CLine Distance = 0;0x0037Depth Fraction = 0;0x0052CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(Puddle Depth, 0.4);0x0078CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(Interaction Settings.Affects DLWE Puddles, CallFunc_Greater_DoubleDouble_ReturnValue_3);0x00B4if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_01B4;0x00C2CallFunc_K2_GetComponentLocation_ReturnValue_5 = K2_GetComponentLocation();0x00DECallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(Last Draw Location, CallFunc_K2_GetComponentLocation_ReturnValue_5);0x010CCallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue_1, Puddle Threshold Distance);0x0132if (!(CallFunc_Greater_DoubleDouble_ReturnValue_4)) PopFlow();0x013CRipple Size(CallFunc_Ripple_Size_Size);0x0153Spawn Ripple(Ground Location, Ground Normal, CallFunc_Ripple_Size_Size);0x017CCallFunc_K2_GetComponentLocation_ReturnValue_4 = K2_GetComponentLocation();0x0198Last Draw Location = CallFunc_K2_GetComponentLocation_ReturnValue_4;0x01B3PopFlow();0x01B4Label_01B4:0x01B4CallFunc_Conv_IntToBool_ReturnValue = Conv_IntToBool(UDW.Dynamic Snow/Dust);0x01E7CallFunc_FMax_ReturnValue_1 = FMax(Snow Depth, Dust Depth);0x0215CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_FMax_ReturnValue_1, 0.4);0x023BCallFunc_BooleanAND_ReturnValue = BooleanAND(Interaction Settings.Affects DLWE Snow/Dust, CallFunc_Greater_DoubleDouble_ReturnValue_2);0x0277CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Conv_IntToBool_ReturnValue);0x029Dif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x02A7CallFunc_K2_GetComponentLocation_ReturnValue_3 = K2_GetComponentLocation();0x02C3CallFunc_Vector_Distance_ReturnValue = Vector_Distance(Last Draw Location, CallFunc_K2_GetComponentLocation_ReturnValue_3);0x02F1CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, Snow/Dust Threshold Distance);0x0317if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x0321PushFlow(Label_0969);0x0326CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Size, 2);0x0354BreakHitResult(Landscape Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0409CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakHitResult_Distance);0x0426CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, CallFunc_Divide_DoubleDouble_ReturnValue);0x0454CallFunc_FMax_ReturnValue = FMax(Snow Depth, Dust Depth);0x0482CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_FMax_ReturnValue, DLWE Snow/Dust Depth);0x04B0CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x04DECallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 0, CallFunc_Divide_DoubleDouble_ReturnValue, 1, 0.25);0x0527Depth Fraction = CallFunc_MapRangeClamped_ReturnValue;0x0542CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Speed On This Tick, Current Tick Interval);0x0570CallFunc_K2_GetComponentLocation_ReturnValue_7 = K2_GetComponentLocation();0x058CCallFunc_Vector_Distance_ReturnValue_2 = Vector_Distance(CallFunc_K2_GetComponentLocation_ReturnValue_7, Last Draw Location);0x05BACallFunc_FMin_ReturnValue_1 = FMin(CallFunc_Vector_Distance_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x05E8Line Distance = CallFunc_FMin_ReturnValue_1;0x0603CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x061FCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Line Distance);0x0644CallFunc_K2_GetComponentLocation_ReturnValue_1 = K2_GetComponentLocation();0x0660CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(Last Draw Location, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x068ECallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x06B8CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x06E6CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x0714B Location = CallFunc_Add_VectorVector_ReturnValue;0x072FCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Line Distance, Snow/Dust Threshold Distance);0x075DCallFunc_FFloor_ReturnValue = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0782CallFunc_Min_ReturnValue = Min(CallFunc_FFloor_ReturnValue, 20);0x07ACSteps = CallFunc_Min_ReturnValue;0x07C7Temp_int_Variable = 0;0x07DELabel_07DE:0x07DECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Steps, 1);0x0808CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x082Eif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_09A1;0x083CPushFlow(Label_0CEF);0x0841CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Temp_int_Variable);0x0866CallFunc_K2_GetComponentLocation_ReturnValue_6 = K2_GetComponentLocation();0x0882CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Steps);0x08A7CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_1);0x08D5CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_2);0x08F2CallFunc_VLerp_ReturnValue = VLerp(CallFunc_K2_GetComponentLocation_ReturnValue_6, B Location, CallFunc_VLerp_Alpha_ImplicitCast);0x0929UDW.Compress DLWE Snow/Dust(CallFunc_VLerp_ReturnValue, Size, Depth Fraction);0x0968PopFlow();0x0969Label_0969:0x0969CallFunc_K2_GetComponentLocation_ReturnValue_2 = K2_GetComponentLocation();0x0985Last Draw Location = CallFunc_K2_GetComponentLocation_ReturnValue_2;0x09A0PopFlow();0x09A1Label_09A1:0x09A1CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Snow Depth, 0.7);0x09C7CallFunc_Greater_DoubleDouble_ReturnValue_5 = Greater_DoubleDouble(Speed On This Tick, 50);0x09EDCallFunc_BooleanAND_ReturnValue_3 = BooleanAND(Interaction Settings.Enable Snow Particles, CallFunc_Greater_DoubleDouble_ReturnValue_5);0x0A29CallFunc_BooleanAND_ReturnValue_4 = BooleanAND(CallFunc_BooleanAND_ReturnValue_3, CallFunc_Greater_DoubleDouble_ReturnValue);0x0A4FCallFunc_BooleanAND_ReturnValue_5 = BooleanAND(CallFunc_BooleanAND_ReturnValue_4, Allow DBuffer);0x0A75if (!(CallFunc_BooleanAND_ReturnValue_5)) PopFlow();0x0A7FBreakVector(Ground Location, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0AADCallFunc_SetFloatParameter_Param_ImplicitCast_2 = Cast<3>(CallFunc_BreakVector_Z_1);0x0ACASnow Trail Particles.SetFloatParameter(FName(Spawn Height), CallFunc_SetFloatParameter_Param_ImplicitCast_2);0x0B04BreakVector(Ground Normal, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0B32CallFunc_Abs_ReturnValue = Abs(CallFunc_BreakVector_Z);0x0B57CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Snow Depth, CallFunc_Abs_ReturnValue);0x0B85CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 3);0x0BB3CallFunc_SetFloatParameter_Param_ImplicitCast_1 = Cast<3>(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0BD0Snow Trail Particles.SetFloatParameter(FName(Snow Depth), CallFunc_SetFloatParameter_Param_ImplicitCast_1);0x0C0ACallFunc_FMin_ReturnValue = FMin(Speed On This Tick, 1000);0x0C38CallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(CallFunc_FMin_ReturnValue);0x0C55Snow Trail Particles.SetFloatParameter(FName(Spawn Rate), CallFunc_SetFloatParameter_Param_ImplicitCast);0x0C8FSnow Trail Particles.SetVectorParameter(FName(Ground Normal), Ground Normal);0x0CC9Snow Trail Particles.Activate(false);0x0CEEPopFlow();0x0CEFLabel_0CEF:0x0CEFCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0D19Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0D34goto Label_07DE;0x0D39Label_0D39:0x0D39return;0x0D3B// end of script
Protected0x00
void Impact Surface()
Script33 statements · 671 bytes of bytecode
0x0000PushFlow(Label_029C);0x0005CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x0021Last Draw Location = CallFunc_K2_GetComponentLocation_ReturnValue;0x003CCallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Speed On This Tick, 50);0x0062if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) PopFlow();0x006CPushFlow(Label_01F7);0x0071PushFlow(Label_0111);0x0076if (!(UDW.Dynamic Puddles Active)) PopFlow();0x0096CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Puddle Depth, 0.4);0x00BCCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_1, Interaction Settings.Affects DLWE Puddles);0x00F8if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0102Puddle Impact();0x0110PopFlow();0x0111Label_0111:0x0111CallFunc_Conv_IntToBool_ReturnValue = Conv_IntToBool(UDW.Dynamic Snow/Dust);0x0144if (!(CallFunc_Conv_IntToBool_ReturnValue)) PopFlow();0x014ECallFunc_FMax_ReturnValue = FMax(Snow Depth, Dust Depth);0x017CCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_FMax_ReturnValue, 0.4);0x01A2CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, Interaction Settings.Affects DLWE Snow/Dust);0x01DEif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x01E8Snow/Dust Impact();0x01F6PopFlow();0x01F7Label_01F7:0x01F7if (!(Run General Surface Impacts)) PopFlow();0x0201CallFunc_FMax_ReturnValue_1 = FMax(Puddle Depth, Snow Depth);0x022FCallFunc_FMax_ReturnValue_2 = FMax(CallFunc_FMax_ReturnValue_1, Dust Depth);0x025DCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_FMax_ReturnValue_2, 0.4);0x0283if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x028DGeneral Surface Impact();0x029BPopFlow();0x029CLabel_029C:0x029Creturn;0x029E// end of script
Protected0x00
void Set Current Speed()
Script21 statements · 731 bytes of bytecode
0x0000CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Speed Step, 1);0x002ACallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue, 15);0x0054Speed Step = CallFunc_Percent_IntInt_ReturnValue;0x006FCallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue = K2_GetTimerElapsedTimeHandle(this, Tick Timer);0x0095CallFunc_K2_GetComponentLocation_ReturnValue_1 = K2_GetComponentLocation();0x00B1CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(Last Tick Location, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x00DFCallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x0104CallFunc_SafeDivide_B_ImplicitCast = Cast<4>(CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue);0x0121CallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_VSize_ReturnValue, CallFunc_SafeDivide_B_ImplicitCast);0x014FSpeed On This Tick = CallFunc_SafeDivide_ReturnValue;0x016ACallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Speed On This Tick, Speed Total);0x0198/Script/Engine.Default__KismetArrayLibrary.Array_Get(Speed History, Speed Step, CallFunc_Array_Get_Item);0x01D3CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Array_Get_Item);0x0201Speed Total = CallFunc_Subtract_DoubleDouble_ReturnValue;0x021C/Script/Engine.Default__KismetArrayLibrary.Array_Set(Speed History, Speed Step, Speed On This Tick, false);0x0258CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Speed Total, 15);0x0286Current Average Speed = CallFunc_Divide_DoubleDouble_ReturnValue;0x02A1CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x02BDLast Tick Location = CallFunc_K2_GetComponentLocation_ReturnValue;0x02D8return;0x02DA// end of script
Protected0x00
void Trace for DLWE Surface()
Script103 statements · 3,432 bytes of bytecode
0x0000PushFlow(Label_0D65);0x0005Hit Puddle Fluid Volume = false;0x0010PushFlow(Label_056F);0x0015CallFunc_Collision_Trace_Length_ReturnValue = Collision Trace Length();0x0035CallFunc_SelectFloat_ReturnValue = SelectFloat(CustomTraceLength, CallFunc_Collision_Trace_Length_ReturnValue, UseCustomTraceLength);0x006CCallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_SelectFloat_ReturnValue);0x00A3CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Size, 2);0x00D1CallFunc_MakeVector_ReturnValue_1 = MakeVector(0, 0, CallFunc_Divide_DoubleDouble_ReturnValue);0x0108CallFunc_K2_GetComponentLocation_ReturnValue_2 = K2_GetComponentLocation();0x0124CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_2, CallFunc_MakeVector_ReturnValue_1);0x0152CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_2, CallFunc_MakeVector_ReturnValue);0x0180CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_K2_GetComponentLocation_ReturnValue_2, CallFunc_Add_VectorVector_ReturnValue, UseCustomTraceLength);0x01B7CallFunc_LineTraceMultiForObjects_OutHits = {};0x01C2CallFunc_LineTraceMultiForObjects_ReturnValue = LineTraceMultiForObjects(this, CallFunc_SelectVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue, Interaction Settings.Landscape Collision Object Types, false, Temp_object_Variable, 0, CallFunc_LineTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 0.1f);0x0267Hits = CallFunc_LineTraceMultiForObjects_OutHits;0x0282if (!(CallFunc_LineTraceMultiForObjects_ReturnValue)) PopFlow();0x028CTemp_bool_True_if_break_was_hit_Variable = false;0x0297Temp_int_Loop_Counter_Variable = 0;0x02AETemp_int_Array_Index_Variable = 0;0x02C5Label_02C5:0x02C5CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x02E2CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Hits);0x031DCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0343CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0369if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0373Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x038EPushFlow(Label_0992);0x0393/Script/Engine.Default__KismetArrayLibrary.Array_Get(Hits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03CEHit = CallFunc_Array_Get_Item;0x03E9Hit Index = Temp_int_Array_Index_Variable;0x0404BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit_3, CallFunc_BreakHitResult_bInitialOverlap_3, CallFunc_BreakHitResult_Time_3, CallFunc_BreakHitResult_Distance_3, CallFunc_BreakHitResult_Location_3, CallFunc_BreakHitResult_ImpactPoint_3, CallFunc_BreakHitResult_Normal_3, CallFunc_BreakHitResult_ImpactNormal_3, CallFunc_BreakHitResult_PhysMat_3, CallFunc_BreakHitResult_HitActor_3, CallFunc_BreakHitResult_HitComponent_3, CallFunc_BreakHitResult_HitBoneName_3, CallFunc_BreakHitResult_BoneName_3, CallFunc_BreakHitResult_HitItem_3, CallFunc_BreakHitResult_ElementIndex_3, CallFunc_BreakHitResult_FaceIndex_3, CallFunc_BreakHitResult_TraceStart_3, CallFunc_BreakHitResult_TraceEnd_3);0x04B9CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_BreakHitResult_HitActor_3);0x04D6K2Node_MakeArray_Array = {/Script/Landscape.Landscape, /Script/Landscape.LandscapeStreamingProxy};0x04F3CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_MakeArray_Array, CallFunc_GetObjectClass_ReturnValue);0x052Fif (!(CallFunc_Array_Contains_ReturnValue_1)) goto Label_09DC;0x053DLabel_053D:0x053DHit Landscape = true;0x0548Landscape Hit = Hit;0x0563Temp_bool_True_if_break_was_hit_Variable = true;0x056EPopFlow();0x056FLabel_056F:0x056FPushFlow(Label_094F);0x0574if (!(Hit Landscape)) goto Label_0C77;0x0582BreakHitResult(Landscape Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0637Ground Location = CallFunc_BreakHitResult_Location;0x0652BreakHitResult(Landscape Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0707Ground Normal = CallFunc_BreakHitResult_Normal;0x0722PushFlow(Label_0CD4);0x0727CallFunc_K2_GetComponentLocation_ReturnValue_1 = K2_GetComponentLocation();0x0743CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(Location of Last Material Check, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x0771CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, Interaction Settings.Material Check Distance);0x07ADif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x07B7BreakHitResult(Landscape Hit, CallFunc_BreakHitResult_bBlockingHit_2, CallFunc_BreakHitResult_bInitialOverlap_2, CallFunc_BreakHitResult_Time_2, CallFunc_BreakHitResult_Distance_2, CallFunc_BreakHitResult_Location_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_BreakHitResult_Normal_2, CallFunc_BreakHitResult_ImpactNormal_2, CallFunc_BreakHitResult_PhysMat_2, CallFunc_BreakHitResult_HitActor_2, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_BoneName_2, CallFunc_BreakHitResult_HitItem_2, CallFunc_BreakHitResult_ElementIndex_2, CallFunc_BreakHitResult_FaceIndex_2, CallFunc_BreakHitResult_TraceStart_2, CallFunc_BreakHitResult_TraceEnd_2);0x086CUDW.Check Point for Puddles Snow Or Dust(CallFunc_BreakHitResult_Location_2, CallFunc_BreakHitResult_Normal_2, CallFunc_BreakHitResult_PhysMat_2, CallFunc_Check_Point_for_Puddles_Snow_Or_Dust_Puddle_Depth, CallFunc_Check_Point_for_Puddles_Snow_Or_Dust_Snow_Depth, CallFunc_Check_Point_for_Puddles_Snow_Or_Dust_Dust_Depth);0x08C6Puddle Depth = CallFunc_Check_Point_for_Puddles_Snow_Or_Dust_Puddle_Depth;0x08E1Snow Depth = CallFunc_Check_Point_for_Puddles_Snow_Or_Dust_Snow_Depth;0x08FCDust Depth = CallFunc_Check_Point_for_Puddles_Snow_Or_Dust_Dust_Depth;0x0917CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x0933Location of Last Material Check = CallFunc_K2_GetComponentLocation_ReturnValue;0x094EPopFlow();0x094FLabel_094F:0x094FCallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(Hit Puddle Fluid Volume);0x096Cif (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x0976Puddle Fluid Depth = 0;0x0991PopFlow();0x0992Label_0992:0x0992CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x09BCTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x09D7goto Label_02C5;0x09DCLabel_09DC:0x09DCBreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit_3, CallFunc_BreakHitResult_bInitialOverlap_3, CallFunc_BreakHitResult_Time_3, CallFunc_BreakHitResult_Distance_3, CallFunc_BreakHitResult_Location_3, CallFunc_BreakHitResult_ImpactPoint_3, CallFunc_BreakHitResult_Normal_3, CallFunc_BreakHitResult_ImpactNormal_3, CallFunc_BreakHitResult_PhysMat_3, CallFunc_BreakHitResult_HitActor_3, CallFunc_BreakHitResult_HitComponent_3, CallFunc_BreakHitResult_HitBoneName_3, CallFunc_BreakHitResult_BoneName_3, CallFunc_BreakHitResult_HitItem_3, CallFunc_BreakHitResult_ElementIndex_3, CallFunc_BreakHitResult_FaceIndex_3, CallFunc_BreakHitResult_TraceStart_3, CallFunc_BreakHitResult_TraceEnd_3);0x0A91CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Interaction Settings.Physical Materials which enable DLWE Interactions on non-Landscapes, CallFunc_BreakHitResult_PhysMat_3);0x0AE3if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0AF6;0x0AF1goto Label_053D;0x0AF6Label_0AF6:0x0AF6CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Hit Index, 0);0x0B18BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0BCDCallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(CallFunc_BreakHitResult_HitActor_1, /Game/UltraDynamicSky/Blueprints/Weather_Effects/System/Puddle_Fluid_Volume_Interface.Puddle_Fluid_Volume_Interface_C);0x0BF3CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_DoesImplementInterface_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue);0x0C19CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, Interaction Settings.Affect Puddle Fluid Volumes);0x0C55if (!(CallFunc_BooleanAND_ReturnValue_3)) PopFlow();0x0C5FQuery Puddle Volume(Hits);0x0C76PopFlow();0x0C77Label_0C77:0x0C77Last Update Hit Landscape = false;0x0C82Puddle Depth = 0;0x0C9DSnow Depth = 0;0x0CB8Dust Depth = 0;0x0CD3PopFlow();0x0CD4Label_0CD4:0x0CD4PushFlow(Label_0D51);0x0CD9CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Last Update Hit Landscape);0x0CF6CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, Hit Landscape);0x0D1Cif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0D26Impact Surface();0x0D34Impacted Ground.Broadcast(Landscape Hit);0x0D50PopFlow();0x0D51Label_0D51:0x0D51Last Update Hit Landscape = Hit Landscape;0x0D64PopFlow();0x0D65Label_0D65:0x0D65return;0x0D67// end of script
Protected0x00
double Collision Trace Length()
Script9 statements · 427 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(UDW.Local Weather State.Material Dust Coverage, UDW.Dust Depth);0x0070CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(UDW.Local Weather State.Material Snow Coverage, UDW.Snow Depth);0x00E0CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x010EDLWE Snow/Dust Depth = CallFunc_FMax_ReturnValue;0x0129CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Size, 1.6);0x0157CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, DLWE Snow/Dust Depth);0x0185ReturnValue = CallFunc_Add_DoubleDouble_ReturnValue;0x01A0return ReturnValue;0x01AA// end of script
Protected0x08
void Tick Function()
Script22 statements · 314 bytes of bytecode
0x0000PushFlow(Label_0137);0x0005CallFunc_IsValid_ReturnValue = IsValid(UDW);0x0022if (!(CallFunc_IsValid_ReturnValue)) goto Label_0119;0x0030Set Current Speed();0x003EPushFlow(Label_0128);0x0043CallFunc_K2_GetComponentLocation_ReturnValue_1 = K2_GetComponentLocation();0x005FCallFunc_Vector_Distance_ReturnValue = Vector_Distance(Last Trace Location, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x008DCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, Interaction Settings.Collision Trace Movement Threshold);0x00C9if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x00D3Trace for DLWE Surface();0x00E1CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x00FDLast Trace Location = CallFunc_K2_GetComponentLocation_ReturnValue;0x0118PopFlow();0x0119Label_0119:0x0119Stop Running();0x0127PopFlow();0x0128Label_0128:0x0128Draw Surface Interactions();0x0136PopFlow();0x0137Label_0137:0x0137return;0x0139// end of script
Protected0x00
void Distance Check()
Script39 statements · 984 bytes of bytecode
0x0000PushFlow(Label_03D5);0x0005Current Distance from Control Point = 0;0x0020Get UDW();0x002Eif (!(UDW Valid)) goto Label_0210;0x003CCallFunc_K2_GetComponentLocation_ReturnValue = this.K2_GetComponentLocation();0x0066CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetComponentLocation_ReturnValue, UDW.Control Point Location);0x00AACurrent Distance from Control Point = CallFunc_Vector_Distance_ReturnValue;0x00C5CallFunc_IsActive_ReturnValue = IsActive();0x00D9CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Current Distance from Control Point, Interaction Settings.Active Distance);0x0115CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_IsActive_ReturnValue);0x013Bif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0210;0x0149PushFlow(Label_0229);0x014ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Ticking);0x016Bif (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0175Clear Position History();0x0183Start Sound Component();0x0191CallFunc_IsValid_ReturnValue = IsValid(Interaction Sound);0x01AEif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x01B8CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Sound Update", 0.1f, true, false, 0f, 0f);0x01F4Sound Update Timer = CallFunc_K2_SetTimer_ReturnValue;0x020FPopFlow();0x0210Label_0210:0x0210if (!(Ticking)) PopFlow();0x021AStop Running();0x0228PopFlow();0x0229Label_0229:0x0229Ticking = true;0x0234CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Current Distance from Control Point, Interaction Settings.Active Distance);0x0278CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Divide_DoubleDouble_ReturnValue, 2);0x02A6CallFunc_FClamp_ReturnValue = FClamp(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, 0, 1);0x02DDCallFunc_Lerp_ReturnValue = Lerp(Interaction Settings.Min Tick Interval (Close), Interaction Settings.Max Tick Interval (Far), CallFunc_FClamp_ReturnValue);0x0340Current Tick Interval = CallFunc_Lerp_ReturnValue;0x035BCallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Current Tick Interval);0x0378CallFunc_K2_SetTimer_ReturnValue_1 = K2_SetTimer(this, "Tick Function", CallFunc_K2_SetTimer_Time_ImplicitCast, true, false, 0f, 0f);0x03B9Tick Timer = CallFunc_K2_SetTimer_ReturnValue_1;0x03D4PopFlow();0x03D5Label_03D5:0x03D5return;0x03D7// end of script
Protected0x00
void Stop Running()
Script6 statements · 68 bytes of bytecode
0x0000Ticking = false;0x000BK2_ClearAndInvalidateTimerHandle(this, Tick Timer);0x001FK2_ClearAndInvalidateTimerHandle(this, Sound Update Timer);0x0033Disable Sound and Particles();0x0041return;0x0043// end of script
Protected0x00
void Startup Variables()
Script15 statements · 649 bytes of bytecode
0x0000/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Speed History, 15);0x002ECallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(Interaction Settings.General Surface Impact Sounds);0x0077Run General Surface Impacts = CallFunc_Map_IsNotEmpty_ReturnValue;0x008ACallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Size, Interaction Settings.Snow/Dust Draw Threshold);0x00CESnow/Dust Threshold Distance = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00E9CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Interaction Settings.Puddle Ripple Size, Size);0x012DCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Interaction Settings.Puddle Draw Threshold, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0171Puddle Threshold Distance = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x018CCallFunc_FMax_ReturnValue = FMax(UDW.Snow Depth, UDW.Dust Depth);0x01E6CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Size, 2);0x0214CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_FMax_ReturnValue);0x0242Collision Check Radius = CallFunc_Add_DoubleDouble_ReturnValue;0x025DAllow DBuffer = UDW.DBuffer Supported;0x0286return;0x0288// end of script
Protected0x00
void Deactivated Component(UActorComponent* Component)
Script3 statements · 17 bytes of bytecode
0x0000Stop Running();0x000Ereturn;0x0010// end of script
Protected0x08
void Activated Component(UActorComponent* Component, bool bReset)
Script3 statements · 17 bytes of bytecode
0x0000Distance Check();0x000Ereturn;0x0010// end of script
Protected0x09
void Get UDW()
Script17 statements · 205 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(UDW);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_003B;0x002BUDW Valid = true;0x0036goto Label_00CA;0x003BLabel_003B:0x003B/Game/UltraDynamicSky/Blueprints/Functions/UltraDynamicWeather_Functions.Default__UltraDynamicWeather_Functions_C.Get Ultra Dynamic Weather(this, CallFunc_Get_Ultra_Dynamic_Weather_UDW, CallFunc_Get_Ultra_Dynamic_Weather_Valid);0x0072if (!(CallFunc_Get_Ultra_Dynamic_Weather_Valid)) goto Label_00BF;0x0080UDW = CallFunc_Get_Ultra_Dynamic_Weather_UDW;0x0093Startup Variables();0x00A1UDW Valid = true;0x00ACCreate Persistent Sound and Niagara Components();0x00BAgoto Label_00CA;0x00BFLabel_00BF:0x00BFUDW Valid = false;0x00CALabel_00CA:0x00CAreturn;0x00CC// end of script
Protected0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_DLWE_Interaction(255);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_DLWE_Interaction(int32 EntryPoint)
Script19 statements · 373 bytes of bytecode
0x0000PushFlow(Label_0172);0x0005goto [EntryPoint];0x000FDistance Check();0x001DCallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.85, 1.15);0x004BCallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0068CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Distance Check", CallFunc_K2_SetTimer_Time_ImplicitCast, true, false, 0f, 0f);0x00AAK2Node_CreateDelegate_OutputDelegate_1.Bind(this, Deactivated Component);0x00C1OnComponentDeactivated += K2Node_CreateDelegate_OutputDelegate_1;0x00D4K2Node_CreateDelegate_OutputDelegate.Bind(this, Activated Component);0x00EBOnComponentActivated += K2Node_CreateDelegate_OutputDelegate;0x00FEPopFlow();0x00FFCallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x0114CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsDedicatedServer_ReturnValue);0x0131if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x013BDelay(this, 0.01f, LatentActionInfo{0xF, -744591532, FName(ExecuteUbergraph_DLWE_Interaction), this});0x0171PopFlow();0x0172Label_0172:0x0172return;0x0174// end of script
Final0x04
void Impacted Ground__DelegateSignature(const FHitResult& Ground Collision Hit)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x100

Used by 1

types with a member, parameter or interface of this type