Zdexby TheHolyOneZ
6,144 classes
/Game/UltraDynamicSky/Blueprints/Weather_Effects/System/WeatherMask.WeatherMask_C 0x06B8 (1,720 B) align 16 inherited 0x0610 19 scripted vtable /Game/UltraDynamicSky/Blueprints/Weather_Effects/System/WeatherMask
0x00x06B8

Members 19

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08UDWAUltra_Dynamic_Weather_C*Transient+7 flagsnullptr
0x08Mask Snow/Dustdouble7 flags1
0x08Mask Wetnessdouble7 flags1
0x10Brush LocationFVector2D7 flags{X=0, Y=0}
0x10Brush ScaleFVector2D7 flags{X=0, Y=0}
0x08Brush Yawdouble7 flags0
0x10Center LocationFVector2D7 flags{X=0, Y=0}
0x08Max Distancedouble7 flags0
0x01Ready for Drawingbool7 flagsfalse
0x01Spawned At Runtimebool7 flagsfalse
0x06720x06padding / unreflected
0x08Fade Timerdouble7 flags0
0x08Fade Durationdouble7 flags0
0x08Target Mask Snow/Dustdouble7 flags0
0x08Target Mask Wetnessdouble7 flags0
0x08Last Mask Snow/Dustdouble7 flags0
0x08Last Mask Wetnessdouble7 flags0
0x01Fade Tickingbool7 flagsfalse
0x06A90x07padding / unreflected
0x08Fade Tick Perioddouble7 flags0.03
Inherited from UStaticMeshComponent 42
OffsetSizeNameTypeFlagsDefault
0x04ForcedLodModelint329 flags0
0x04MinLODint329 flags0
0x04SubDivisionStepSizeint325 flags32
0x04WireframeColorOverrideFColor9 flags{B=255, G=255, R=255, A=255}
0x08StaticMeshUStaticMesh*NetRepNotify+9 flagsnullptr
0x04WorldPositionOffsetDisableDistanceint329 flags0
0x01bForceNaniteForMasked : 1bit 0bool6 flagsfalse
0x01bDisallowNanite : 1bit 1bool6 flagsfalse
0x01bForceDisableNanite : 1bit 2bool3 flagsfalse
0x01bEvaluateWorldPositionOffset : 1bit 3bool6 flagstrue
0x01bWorldPositionOffsetWritesVelocity : 1bit 4bool6 flagstrue
0x01bEvaluateWorldPositionOffsetInRayTracing : 1bit 5bool6 flagsfalse
0x01bOverrideWireframeColor : 1bit 2bool6 flagsfalse
0x01bOverrideMinLOD : 1bit 3bool7 flagsfalse
0x01bOverrideNavigationExport : 1bit 4boolTransient+3 flagsfalse
0x01bForceNavigationObstacle : 1bit 5boolTransient+3 flagstrue
0x01bDisallowMeshPaintPerInstance : 1bit 6boolDeprecated+3 flagsfalse
0x01bIgnoreInstanceForTextureStreaming : 1bit 7bool6 flagsfalse
0x01bOverrideLightMapRes : 1bit 0bool6 flagsfalse
0x01bCastDistanceFieldIndirectShadow : 1bit 1bool7 flagsfalse
0x01bOverrideDistanceFieldSelfShadowBias : 1bit 2bool7 flagsfalse
0x01bUseSubDivisions : 1bit 3bool3 flagstrue
0x01bUseDefaultCollision : 1bit 4bool4 flagsfalse
0x01bSortTriangles : 1bit 5bool7 flagsfalse
0x01bReverseCulling : 1bit 6bool7 flagsfalse
0x01bEnableVertexColorMeshPainting : 1bit 7bool5 flagstrue
0x01bEnableTextureColorMeshPainting : 1bit 0bool5 flagstrue
0x01bOverrideMeshPaintTextureCoordinateIndex : 1bit 1bool5 flagsfalse
0x01bOverrideMeshPaintTextureResolution : 1bit 2bool5 flagsfalse
0x04OverriddenMeshPaintTextureCoordinateIndexint328 flags0
0x04OverriddenMeshPaintTextureResolutionint328 flags0
0x04OverriddenLightMapResint328 flags64
0x05940x04padding / unreflected
0x08MeshPaintTextureCookedUTexture*7 flagsnullptr
0x08MeshPaintTextureOverrideUTexture*Transient+6 flagsnullptr
0x08MaterialCacheTextureUTexture*Transient+6 flagsnullptr
0x04DistanceFieldIndirectShadowMinVisibilityfloat9 flags0.1
0x04DistanceFieldSelfShadowBiasfloat9 flags0
0x04StreamingDistanceMultiplierfloat8 flags1
0x04NanitePixelProgrammableDistancefloat9 flags0
0x10LODDataTArray<FStaticMeshComponentLODInfo>Transient+2 flags[]
0x10StreamingTextureDataTArray<FStreamingTextureBuildInfo>3 flags[]
0x18LightmassSettingsFLightmassPrimitiveSettings3 flags{bUseTwoSidedLighting=false, bShadowIndirectOnly=false, bUs…
Inherited from UMeshComponent 5
OffsetSizeNameTypeFlagsDefault
0x10OverrideMaterialsTArray<UMaterialInterface*>6 flags[]
0x08OverlayMaterialUMaterialInterface*10 flagsnullptr
0x04OverlayMaterialMaxDrawDistancefloat9 flags0
0x053C0x04padding / unreflected
0x10MaterialSlotsOverlayMaterialTArray<UMaterialInterface*>8 flags[]
0x01bEnableMaterialParameterCaching : 1bit 0bool7 flagsfalse
Inherited from UPrimitiveComponent 109
OffsetSizeNameTypeFlagsDefault
0x04MinDrawDistancefloat9 flags0
0x04LDMaxDrawDistancefloat9 flags0
0x04CachedMaxDrawDistancefloat10 flags0
0x01DepthPriorityGroupESceneDepthPriorityGroup5 flagsSDPG_World
0x01ViewOwnerDepthPriorityGroupESceneDepthPriorityGroup5 flagsSDPG_World
0x01IndirectLightingCacheQualityEIndirectLightingCacheQuality9 flagsILCQ_Point
0x01LightmapTypeELightmapType9 flagsDefault
0x01HLODBatchingPolicyEHLODBatchingPolicy8 flagsNone
0x01ShadowCacheInvalidationBehaviorEShadowCacheInvalidationBehavior9 flagsAuto
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsActorTextureStreamingBuiltData : 1bit 1bool3 flagsfalse
0x01bIsValidTextureStreamingBuiltData : 1bit 2bool3 flagsfalse
0x01bNeverDistanceCull : 1bit 3bool7 flagsfalse
0x01bAlwaysCreatePhysicsState : 1bit 2bool7 flagsfalse
0x01bGenerateOverlapEvents : 1bit 3bool5 flagstrue
0x01bMultiBodyOverlap : 1bit 4bool6 flagsfalse
0x01bTraceComplexOnMove : 1bit 5bool6 flagsfalse
0x01bReturnMaterialOnMove : 1bit 6bool6 flagsfalse
0x01bUseViewOwnerDepthPriorityGroup : 1bit 7bool3 flagsfalse
0x01bAllowCullDistanceVolume : 1bit 0bool7 flagstrue
0x01bVisibleInReflectionCaptures : 1bit 1bool7 flagstrue
0x01bVisibleInRealTimeSkyCaptures : 1bit 2bool7 flagstrue
0x01bVisibleInRayTracing : 1bit 3bool7 flagstrue
0x01bRenderInMainPass : 1bit 4bool7 flagstrue
0x01bRenderInDepthPass : 1bit 5bool7 flagstrue
0x01bReceivesDecals : 1bit 6bool7 flagstrue
0x01bHoldout : 1bit 7bool8 flagsfalse
0x01bOwnerNoSee : 1bit 0bool7 flagsfalse
0x01bOnlyOwnerSee : 1bit 1bool7 flagsfalse
0x01bTreatAsBackgroundForOcclusion : 1bit 2bool7 flagsfalse
0x01bUseAsOccluder : 1bit 3bool7 flagsfalse
0x01bSelectable : 1bit 4bool3 flagstrue
0x01bWantsEditorEffects : 1bit 5bool3 flagsfalse
0x01bForceMipStreaming : 1bit 6bool7 flagsfalse
0x01bHasPerInstanceHitProxies : 1bit 7bool7 flagsfalse
0x01CastShadow : 1bit 0bool7 flagsfalse
0x01bEmissiveLightSource : 1bit 1bool7 flagsfalse
0x01bAffectDynamicIndirectLighting : 1bit 2bool8 flagstrue
0x01bAffectIndirectLightingWhileHidden : 1bit 3bool8 flagsfalse
0x01bAffectDistanceFieldLighting : 1bit 4bool7 flagstrue
0x01bCastDynamicShadow : 1bit 5bool7 flagstrue
0x01bCastStaticShadow : 1bit 6bool7 flagstrue
0x01bCastVolumetricTranslucentShadow : 1bit 7bool7 flagsfalse
0x01bCastContactShadow : 1bit 0bool7 flagstrue
0x01bSelfShadowOnly : 1bit 1bool7 flagsfalse
0x01bCastFarShadow : 1bit 2bool7 flagsfalse
0x01bCastInsetShadow : 1bit 3bool7 flagsfalse
0x01bCastCinematicShadow : 1bit 4bool7 flagsfalse
0x01bCastHiddenShadow : 1bit 5bool8 flagsfalse
0x01bCastShadowAsTwoSided : 1bit 6bool7 flagsfalse
0x01bLightAsIfStatic : 1bit 7boolDeprecated+3 flagsfalse
0x01bLightAttachmentsAsGroup : 1bit 0bool7 flagsfalse
0x01bExcludeFromLightAttachmentGroup : 1bit 1bool7 flagsfalse
0x01bReceiveMobileCSMShadows : 1bit 2bool7 flagstrue
0x01bSingleSampleShadowFromStationaryLights : 1bit 3bool7 flagsfalse
0x01bIgnoreRadialImpulse : 1bit 4bool5 flagsfalse
0x01bIgnoreRadialForce : 1bit 5bool5 flagsfalse
0x01bApplyImpulseOnDamage : 1bit 6bool5 flagstrue
0x01bReplicatePhysicsToAutonomousProxy : 1bit 7bool5 flagstrue
0x01bFillCollisionUnderneathForNavmesh : 1bit 0bool4 flagsfalse
0x01bRasterizeAsFilledConvexVolume : 1bit 1bool4 flagsfalse
0x01AlwaysLoadOnClient : 1bit 2bool3 flagstrue
0x01AlwaysLoadOnServer : 1bit 3bool3 flagstrue
0x01bUseEditorCompositing : 1bit 4bool3 flagsfalse
0x01bIsBeingMovedByEditor : 1bit 5boolTransient+4 flagsfalse
0x01bRenderCustomDepth : 1bit 6bool7 flagsfalse
0x01bVisibleInSceneCaptureOnly : 1bit 7bool7 flagsfalse
0x01bHiddenInSceneCapture : 1bit 0bool7 flagsfalse
0x01bRayTracingFarField : 1bit 1bool3 flagsfalse
0x01FirstPersonPrimitiveTypeEFirstPersonPrimitiveType9 flagsNone
0x01bHasNoStreamableTextures : 1bit 1boolProtected+3 flagsfalse
0x01bStaticWhenNotMoveable : 1bit 2boolProtected+7 flagstrue
0x01bHasCustomNavigableGeometryEHasCustomNavigableGeometry5 flagsNo
0x02760x01padding / unreflected
0x01CanCharacterStepUpOnECanBeCharacterBase7 flagsECB_Yes
0x01LightingChannelsFLightingChannels6 flags{bChannel0=true, bChannel1=false, bChannel2=false}
0x02790x20padding / unreflected
0x01RayTracingGroupCullingPriorityERayTracingGroupCullingPriority9 flagsCP_4_DEFAULT
0x01CustomDepthStencilWriteMaskERendererStencilMask9 flagsERSM_Default
0x01ExcludeFromHLODLevelsuint87 flags0
0x04RayTracingGroupIdint329 flags-1
0x04VisibilityIdint325 flags-1
0x04CustomDepthStencilValueint329 flags0
0x10CustomPrimitiveDataFCustomPrimitiveData2 flags{Data=[]}
0x10CustomPrimitiveDataInternalFCustomPrimitiveDataTransient+1 flags{Data=[]}
0x02C80x28padding / unreflected
0x04TranslucencySortPriorityint329 flags0
0x04TranslucencySortDistanceOffsetfloat9 flags0
0x10RuntimeVirtualTexturesTArray<URuntimeVirtualTexture*>6 flags[]
0x01VirtualTextureLodBiasint87 flags0
0x01VirtualTextureCullMipsint87 flags0
0x01VirtualTextureMinCoverageint87 flags0
0x01VirtualTextureRenderPassTypeERuntimeVirtualTextureMainPassType7 flagsExclusive
0x030C0x08padding / unreflected
0x04BoundsScalefloat7 flags1
0x03180x30padding / unreflected
0x10MoveIgnoreActorsTArray<AActor*>Transient+5 flags[]
0x10MoveIgnoreComponentsTArray<UPrimitiveComponent*>Transient+7 flags[]
0x03680x10padding / unreflected
0x180BodyInstanceFBodyInstance4 flags{PositionSolverIterationCount=8, VelocitySolverIterationCou…
0x01OnComponentHitFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentWakeFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentSleepFMulticastScriptDelegate4 flags<delegate>
0x04FD0x01padding / unreflected
0x01OnComponentPhysicsStateChangedFMulticastScriptDelegate5 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>
0x05070x11padding / unreflected
0x08LODParentPrimitiveUPrimitiveComponent*9 flagsnullptr
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 19

SignatureFlagsNativeParams
void Update Mask Values()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Protected0x00
void Tick Fade()
Script19 statements · 530 bytes of bytecode
0x0000Alpha = 0;0x001BCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Fade Tick Period, Fade Timer);0x0049Fade Timer = CallFunc_Add_DoubleDouble_ReturnValue;0x0064CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fade Timer, Fade Duration);0x0092CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue, 0, 1);0x00C9Alpha = CallFunc_FClamp_ReturnValue;0x00E4CallFunc_Lerp_ReturnValue_1 = Lerp(Last Mask Snow/Dust, Target Mask Snow/Dust, Alpha);0x011BMask Snow/Dust = CallFunc_Lerp_ReturnValue_1;0x0136CallFunc_Lerp_ReturnValue = Lerp(Last Mask Wetness, Target Mask Wetness, Alpha);0x016DMask Wetness = CallFunc_Lerp_ReturnValue;0x0188Update Mask Values();0x0196UDW.Latent Weather Mask Update();0x01BACallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Alpha, 1);0x01E0if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_020F;0x01EEK2_ClearTimer(this, "Tick Fade");0x0204Fade Ticking = false;0x020FLabel_020F:0x020Freturn;0x0211// end of script
Protected0x00
void Fade Mask Over Time(double Fade Duration, double New Mask Snow/Dust, double New Mask Wetness)
Script15 statements · 355 bytes of bytecode
0x0000CallFunc_FMax_ReturnValue = FMax(Fade Duration, 0.01);0x002EFade Duration = CallFunc_FMax_ReturnValue;0x0049Fade Timer = 0;0x0064Target Mask Snow/Dust = New Mask Snow/Dust;0x007FTarget Mask Wetness = New Mask Wetness;0x009ALast Mask Snow/Dust = Mask Snow/Dust;0x00B5Last Mask Wetness = Mask Wetness;0x00D0CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Fade Ticking);0x00EDif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0160;0x00FBCallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Fade Tick Period);0x0118CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Tick Fade", CallFunc_K2_SetTimer_Time_ImplicitCast, true, false, 0f, 0f);0x0155Fade Ticking = true;0x0160Label_0160:0x0160return;0x0162// end of script
Public0x18
void Configure Collision()
Script3 statements · 19 bytes of bytecode
0x0000SetCollisionResponseToAllChannels(0);0x0010return;0x0012// end of script
Protected0x00
void Calculate Masking At Location(const FVector& Location, const FVector2D& Mask, const bool& Cancel All Masks)
Script4 statements · 64 bytes of bytecode
0x0000Mask = Vector2D{0, 0};0x0032Cancel All Masks = false;0x003Dreturn;0x003F// end of script
Public0x29
void Enable()
Script3 statements · 19 bytes of bytecode
0x0000SetCollisionEnabled(1);0x0010return;0x0012// end of script
Public0x00
void Disable()
Script3 statements · 19 bytes of bytecode
0x0000SetCollisionEnabled(0);0x0010return;0x0012// end of script
Public0x00
void Force Update()
Script7 statements · 119 bytes of bytecode
0x0000Ready for Drawing = false;0x000B/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);0x0042if (!(CallFunc_Get_Ultra_Dynamic_Weather_Valid)) goto Label_0074;0x0050CallFunc_Get_Ultra_Dynamic_Weather_UDW.Latent Weather Mask Update();0x0074Label_0074:0x0074return;0x0076// end of script
Public0x00
void Editor Update()
Script17 statements · 353 bytes of bytecode
0x0000CallFunc_IsPackagedForDistribution_ReturnValue = IsPackagedForDistribution();0x0014CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsPackagedForDistribution_ReturnValue);0x0031if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_015E;0x003FCallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/UltraDynamicSky/Blueprints/Ultra_Dynamic_Weather.Ultra_Dynamic_Weather_C);0x005DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x007Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_015E;0x0088UDW = CallFunc_GetActorOfClass_ReturnValue;0x009BReady for Drawing = false;0x00A6CallFunc_Component_Generally_In_Range_ReturnValue = Component Generally In Range();0x00BECallFunc_Runtime_or_Initializing_ReturnValue = CallFunc_GetActorOfClass_ReturnValue.Runtime or Initializing();0x00ECCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Runtime_or_Initializing_ReturnValue);0x0109CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Component_Generally_In_Range_ReturnValue);0x012Fif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_015E;0x013DCallFunc_GetActorOfClass_ReturnValue.Needs Editor Weather Mask Update = true;0x015ELabel_015E:0x015Ereturn;0x0160// end of script
Public0x00
void Get Max Distance(const double& Out)
Script6 statements · 159 bytes of bytecode
0x0000CallFunc_GetAbsMax2D_ReturnValue = GetAbsMax2D(Brush Scale);0x0025CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_GetAbsMax2D_ReturnValue, 2);0x0053CallFunc_Hypotenuse_ReturnValue = Hypotenuse(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0081Out = CallFunc_Hypotenuse_ReturnValue;0x009Creturn;0x009E// end of script
Protected0x08
void Get Brush Yaw(const double& Out)
Script6 statements · 133 bytes of bytecode
0x0000CallFunc_K2_GetComponentRotation_ReturnValue = K2_GetComponentRotation();0x001CBreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x004AK2Node_FunctionResult_Out_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0067Out = K2Node_FunctionResult_Out_ImplicitCast;0x0082return;0x0084// end of script
Protected0x08
void Get Center Location(const FVector2D& Out)
Script5 statements · 95 bytes of bytecode
0x0000CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x001CCallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(CallFunc_K2_GetComponentLocation_ReturnValue);0x0041Out = CallFunc_Conv_VectorToVector2D_ReturnValue;0x005Creturn;0x005E// end of script
Protected0x10
void Get Brush Location(const FVector2D& Out)
Script5 statements · 122 bytes of bytecode
0x0000CallFunc_Divide_Vector2DFloat_ReturnValue = Divide_Vector2DFloat(Brush Scale, 2);0x002ECallFunc_Subtract_Vector2DVector2D_ReturnValue = Subtract_Vector2DVector2D(Center Location, CallFunc_Divide_Vector2DFloat_ReturnValue);0x005COut = CallFunc_Subtract_Vector2DVector2D_ReturnValue;0x0077return;0x0079// end of script
Protected0x10
void Get Brush Scale(const FVector2D& Out)
Script6 statements · 164 bytes of bytecode
0x0000CallFunc_K2_GetComponentScale_ReturnValue = K2_GetComponentScale();0x001CCallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(CallFunc_K2_GetComponentScale_ReturnValue);0x0041CallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(CallFunc_Conv_VectorToVector2D_ReturnValue, Vector2D{100, 100});0x0086Out = CallFunc_Multiply_Vector2DVector2D_ReturnValue;0x00A1return;0x00A3// end of script
Protected0x10
void Prepare for Drawing(bool Runtime, AUltra_Dynamic_Weather_C* UDW)
Script12 statements · 253 bytes of bytecode
0x0000Get Brush Scale(CallFunc_Get_Brush_Scale_Out);0x0017Brush Scale = CallFunc_Get_Brush_Scale_Out;0x0032Get Center Location(CallFunc_Get_Center_Location_Out);0x0049Center Location = CallFunc_Get_Center_Location_Out;0x0064Get Brush Location(CallFunc_Get_Brush_Location_Out);0x007BBrush Location = CallFunc_Get_Brush_Location_Out;0x0096Get Brush Yaw(CallFunc_Get_Brush_Yaw_Out);0x00ADBrush Yaw = CallFunc_Get_Brush_Yaw_Out;0x00C8Get Max Distance(CallFunc_Get_Max_Distance_Out);0x00DFMax Distance = CallFunc_Get_Max_Distance_Out;0x00FAreturn;0x00FC// end of script
Public0x10
bool Component Generally In Range()
Script7 statements · 223 bytes of bytecode
0x0000CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x001CCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(UDW.Weather Mask Target Size);0x0057CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(UDW.Control Point Location, CallFunc_K2_GetComponentLocation_ReturnValue);0x009BCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue);0x00C1ReturnValue = CallFunc_Less_DoubleDouble_ReturnValue;0x00D4return ReturnValue;0x00DE// end of script
Protected0x01
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WeatherMask(297);0x000Freturn;0x0011// end of script
EventPublic0x00
void ReceiveEndPlay(const EEndPlayReason& EndPlayReason)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_WeatherMask(313);0x0021return;0x0023// end of script
EventPublic0x01
void ExecuteUbergraph_WeatherMask(int32 EntryPoint)
Script29 statements · 622 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AConfigure Collision();0x0018CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/UltraDynamicSky/Blueprints/Ultra_Dynamic_Weather.Ultra_Dynamic_Weather_C);0x0036CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x0053if (!(CallFunc_IsValid_ReturnValue)) goto Label_026B;0x0061UDW = CallFunc_GetActorOfClass_ReturnValue;0x0074CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(UDW.Run Context, 3);0x00A9CallFunc_Component_Generally_In_Range_ReturnValue = Component Generally In Range();0x00C1CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Component_Generally_In_Range_ReturnValue);0x00E7if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_026B;0x00F5Spawned At Runtime = true;0x0100UDW.Latent Weather Mask Update();0x0124goto Label_026B;0x0129Ready for Drawing = false;0x0134goto Label_000A;0x0139K2Node_MakeArray_Array = {0, 3};0x0148CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_MakeArray_Array, K2Node_Event_EndPlayReason);0x0184if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_026B;0x0192CallFunc_GetActorOfClass_ReturnValue_1 = GetActorOfClass(this, /Game/UltraDynamicSky/Blueprints/Ultra_Dynamic_Weather.Ultra_Dynamic_Weather_C);0x01B0CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetActorOfClass_ReturnValue_1);0x01CDif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_026B;0x01DBUDW = CallFunc_GetActorOfClass_ReturnValue_1;0x01EECallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(UDW.Last Update Mask Components, this);0x0238if (!(CallFunc_Array_Contains_ReturnValue_1)) goto Label_026B;0x0246UDW.Report Removal Of Mask Component(this);0x026BLabel_026B:0x026Breturn;0x026D// end of script
Final0x04

Subclasses 2

Used by 1

types with a member, parameter or interface of this type