Zdexby TheHolyOneZ
9,486 classes
/Game/Blueprints/World/Water/BP_Ocean.BP_Ocean_C 0x04C9 (1,225 B) align 8 inherited 0x0460 10 scripted vtable /Game/Blueprints/World/Water/BP_Ocean
0x00x04C9

Members 15

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08UWEBoundsTopAudioUUWEBoundsTopAudioComponent*6 flagsnullptr
0x08FMODAudioUUWEFMODAudioComponent*6 flagsnullptr
0x08BiomeMapUUWEBiomeMapComponent*6 flagsnullptr
0x08Volume MaterialUMaterialInstanceDynamic*5 flagsnullptr
0x08Caustics MapUTextureRenderTarget2D*5 flags/Game/Textures/VFX/Water/Caustics/RT_Caustics.RT_Caustics
0x08Caustics MaterialUMaterialInterface*5 flags/Game/Materials/Water/M_Caustics.M_Caustics
0x08GerstnerWaterWavesUGerstnerWaterWaves*6 flagsnullptr
0x08GerstnerWaterWaveGeneratorSimpleUGerstnerWaterWaveGeneratorSimple*6 flagsnullptr
0x04Max Amplitudefloat6 flags30
0x04Small Wave Steepnessfloat6 flags0.12
0x04Large Wave Steepnessfloat6 flags0.16
0x04B40x04padding / unreflected
0x08SineSpeeddouble6 flags0.5
0x08DebugAnimTimedouble7 flags0
0x01UnderwaterBlurEnabledbool7 flagstrue
Inherited from AUWEWaterBodyOcean 7
OffsetSizeNameTypeFlagsDefault
0x08WaterVolumeComponentUChildActorComponent*12 flags/Script/UWEWater.Default__UWEWaterBodyOcean.WaterVolumeComp…
0x08PPUnderwaterBlurUPostProcessComponent*10 flags/Script/UWEWater.Default__UWEWaterBodyOcean.PPUnderwaterBlur
0xE8WaterLightingSettingsFUWEWaterLightSettings4 flags{BiomeExtinction={R=1, G=1, B=1, A=1}, BiomeExtinctionSkyli…
0x04WaterLinePPMThresholdfloat7 flags200
0x04UnderwaterStateUpdateRatefloat7 flags0.1
0x18BodySizeFVector8 flags{X=1e+06, Y=1e+06, Z=1e+05}
0x01bDirtyboolTransient+5 flagstrue
Inherited from AWaterBody 13
OffsetSizeNameTypeFlagsDefault
0x08SplineCompUWaterSplineComponent*Protected+12 flags/Script/Water.Default__WaterBody.WaterSpline
0x08WaterSplineMetadataUWaterSplineMetadata*Protected+9 flags/Script/Water.Default__WaterBody.WaterSplineMetadata
0x08WaterBodyComponentUWaterBodyComponent*Protected+12 flags/Script/Water.Default__WaterBody.WaterBodyRiverComponent
0x04WaterBodyIndexint32TransientProtected+9 flags-1
0x01WaterBodyTypeEWaterBodyTypeProtected+7 flagsRiver
0x02E50x03padding / unreflected
0x08WaterWavesUWaterWavesBase*Protected+12 flagsnullptr
0x08WaterInfoMeshComponentUWaterBodyInfoMeshComponent*Protected+10 flags/Script/Water.Default__WaterBody.WaterInfoMeshComponent
0x08DilatedWaterInfoMeshComponentUWaterBodyInfoMeshComponent*Protected+10 flags/Script/Water.Default__WaterBody.DilatedWaterInfoMeshCompon…
0x10WaterBodyStaticMeshComponentsTArray<UWaterBodyStaticMeshComponent*>Protected+8 flags[]
0x08WaterBodyRiverComponentClassTSubclassOf<UWaterBodyRiverComponent>Protected+8 flags/Script/Water.WaterBodyRiverComponent
0x08WaterBodyLakeComponentClassTSubclassOf<UWaterBodyLakeComponent>Protected+8 flags/Script/Water.WaterBodyLakeComponent
0x08WaterBodyOceanComponentClassTSubclassOf<UWaterBodyOceanComponent>Protected+8 flags/Script/Water.WaterBodyOceanComponent
0x08WaterBodyCustomComponentClassTSubclassOf<UWaterBodyCustomComponent>Protected+8 flags/Script/Water.WaterBodyCustomComponent
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 10

SignatureFlagsNativeParams
void SetUnderwaterBlurEnabled(bool IsItEnabled?)
Script4 statements · 64 bytes of bytecode
0x0000UnderwaterBlurEnabled = IsItEnabled?;0x0013PPUnderwaterBlur.SetVisibility(UnderwaterBlurEnabled, false);0x003Dreturn;0x003F// end of script
Public0x01
void UpdateOcealnLevelMPC()
Script6 statements · 148 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001CBreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x004ACallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x0067SetScalarParameterValue(this, /Game/Materials/MPC_SN2.MPC_SN2, FName(OceanLevel), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x0091return;0x0093// end of script
Public0x00
void Update Caustics Map()
Script8 statements · 142 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Caustics Map);0x001DCallFunc_IsValid_ReturnValue_1 = IsValid(Caustics Material);0x003ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x0060if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_008B;0x006EDrawMaterialToRenderTarget(this, Caustics Map, Caustics Material);0x008BLabel_008B:0x008Breturn;0x008D// end of script
Public0x00
void UserConstructionScript()
Script16 statements · 325 bytes of bytecode
0x0000PushFlow(Label_0142);0x0005PushFlow(Label_0133);0x000ABreakVector(BodySize, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0038CallFunc_Vector_Down_ReturnValue = Vector_Down();0x0054CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 50);0x0082CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x00A7CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Vector_Down_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00D5WaterVolumeComponent.K2_SetRelativeLocation(CallFunc_Multiply_VectorVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0109WaterVolumeComponent.SetRelativeScale3D(BodySize);0x0132PopFlow();0x0133Label_0133:0x0133UpdateOcealnLevelMPC();0x0141PopFlow();0x0142Label_0142:0x0142return;0x0144// end of script
EventPublic0x00
void PropagateToChildActors()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Ocean(53);0x000Freturn;0x0011// end of script
EventPublic0x00
void EditorTick(float DeltaTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaTime = DeltaTime;0x0012ExecuteUbergraph_BP_Ocean(195);0x0021return;0x0023// end of script
EventPublic0x04
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Ocean(214);0x0021return;0x0023// end of script
EventPublic0x04
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Ocean(219);0x000Freturn;0x0011// end of script
EventProtected0x00
void OnUnderwaterBlurChanged(bool bEnabled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_bEnabled = bEnabled;0x0012ExecuteUbergraph_BP_Ocean(10);0x0021return;0x0023// end of script
EventPublic0x01
void ExecuteUbergraph_BP_Ocean(int32 EntryPoint)
Script19 statements · 236 bytes of bytecode
0x0000goto [EntryPoint];0x000ASetUnderwaterBlurEnabled(K2Node_Event_bEnabled);0x0021goto Label_00E9;0x0026Label_0026:0x0026PropagateToChildActors();0x0030goto Label_00E9;0x0035K2Node_DynamicCast_AsBP_UWEWater_Biome_Region_Actor = Cast<BP_UWEWaterBiomeRegionActor_C>(WaterVolumeComponent.ChildActor);0x006FK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_UWEWater_Biome_Region_Actor);0x008Cif (!(K2Node_DynamicCast_bSuccess)) goto Label_00E9;0x009AK2Node_DynamicCast_AsBP_UWEWater_Biome_Region_Actor.RecreateMaterials();0x00BEgoto Label_0026;0x00C3Label_00C3:0x00C3Update Caustics Map();0x00D1goto Label_00E9;0x00D6goto Label_00C3;0x00DBUpdateOcealnLevelMPC();0x00E9Label_00E9:0x00E9return;0x00EB// end of script
Final0x04