0x00x0389
Members 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | UWEWorldFXMarker | UUWEWorldFXMarkerComponent* | 6 flags | nullptr | |
| 0x08 | Collision | UCapsuleComponent* | 6 flags | nullptr | |
| 0x08 | SkeletalMesh | USkeletalMeshComponent* | 6 flags | nullptr | |
| 0x08 | AIPerceptionStimuliSource | UAIPerceptionStimuliSourceComponent* | 6 flags | nullptr | |
| 0x01 | PlayerInProximity | bool | 7 flags | false | |
| 0x0381 | 0x03 | padding / unreflected | |||
| 0x04 | PlayersInProximity | int32 | 7 flags | 0 | |
| 0x01 | PlayerInShakeDistance | bool | 7 flags | false | |
Inherited from AUWEWorldPopResourceBaseActor 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnResourceGathered | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | bIsBreakingDisabled | bool | 7 flags | false | |
| 0x01 | bHasBeenGathered : 1bit 0 | bool | NetRepNotify+9 flags | false | |
| 0x02F2 | 0x02 | padding / unreflected | |||
| 0x10 | ResourceId | FGuid | Protected+9 flags | {A=0, B=0, C=0, D=0} | |
| 0x01 | bHasBeenModified : 1bit 0 | bool | Protected+5 flags | false | |
| 0x0305 | 0x03 | padding / unreflected | |||
| 0x40 | SourceInfo | FUWEResourceActorSourceInfo | Protected+3 flags | {Region="", Rule="", ZoneName="", LastModified=""} | |
| 0x08 | StaticMesh | UStaticMeshComponent* | Protected+12 flags | /Script/UWEWorldPopulation2.Default__UWEWorldPopResourceBas… | |
| 0x08 | AssetData | UUWEAssetDataComponent* | Protected+12 flags | /Script/UWEWorldPopulation2.Default__UWEWorldPopResourceBas… | |
Inherited from AActor 80
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x0064 | 0x01 | padding / unreflected | |||
| 0x01 | bActorEnableCollision : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 1 | bool | Transient+4 flags | false | |
| 0x0066 | 0x01 | padding / unreflected | |||
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 0 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x006B | 0x01 | padding / unreflected | |||
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x88 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0178 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetCullDistanceSquared | float | 8 flags | 2.25e+08 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x019D | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01C8 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x10 | UWEActorID | FGuid | NetRepNotify+8 flags | {A=0, B=0, C=0, D=0} | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0218 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 15
| Signature | Flags | Native | Params |
|---|---|---|---|
void ItemPickedUp(AActor* PickupActor, const bool& bHandled)Script4 statements · 47 bytes of bytecode0x0000UWEWorldFXMarker.SetMarkerEnabled(false);0x0021bHandled = false;0x002Creturn;0x002E// end of script | EventPublic | 0x09 | |
void OutOfRangeCallback_81DD16274EA8108B0927E1850BAB72A4()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(2052);0x000Freturn;0x0011// end of script | 0x00 | ||
void InRangeCallback_81DD16274EA8108B0927E1850BAB72A4()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(92);0x000Freturn;0x0011// end of script | 0x00 | ||
void OutOfRangeCallback_05D1145246D8322E4C1CB28789A7EAC8()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(610);0x000Freturn;0x0011// end of script | 0x00 | ||
void InRangeCallback_05D1145246D8322E4C1CB28789A7EAC8()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(646);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(672);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ShowSkeletalMesh()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(1273);0x000Freturn;0x0011// end of script | 0x00 | ||
void HideSkeletalMesh()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(1461);0x000Freturn;0x0011// end of script | 0x00 | ||
void EventPlayShakingAnim()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(1640);0x000Freturn;0x0011// end of script | 0x00 | ||
void EventStopShakingAnim()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(1726);0x000Freturn;0x0011// end of script | 0x00 | ||
void StopMontage()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(1798);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveEndPlay(const EEndPlayReason& EndPlayReason)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_BP_WaterSlugWorldPopProxy(2010);0x0021return;0x0023// end of script | EventProtected | 0x01 | |
void OnHasBeenGathered()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_WaterSlugWorldPopProxy(2067);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ItemDropped(AActor* FromActor)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_FromActor = FromActor;0x0012ExecuteUbergraph_BP_WaterSlugWorldPopProxy(2164);0x0021return;0x0023// end of script | EventPublic | 0x08 | |
void ExecuteUbergraph_BP_WaterSlugWorldPopProxy(int32 EntryPoint)Script109 statements · 2,172 bytes of bytecode0x0000PushFlow(Label_0879);0x0005goto [EntryPoint];0x000FSkeletalMesh.PlayAnimation(/Game/Art/Creatures/Waterslug_01/Animation/AS_Waterslug_01_Idle001.AS_Waterslug_01_Idle001, true);0x0039PopFlow();0x003ALabel_003A:0x003AUWEWorldFXMarker.SetMarkerEnabled(true);0x005BPopFlow();0x005CPlayerInProximity = true;0x0067ShowSkeletalMesh();0x0075PopFlow();0x0076Label_0076:0x0076K2Node_MakeStruct_UWERangeTrackerRange.Lower = 0;0x009AK2Node_MakeStruct_UWERangeTrackerRange.Upper = 1000;0x00BEK2Node_MakeStruct_UWERangeTrackerRange.InfiniteUpper = false;0x00D2K2Node_MakeStruct_UWERangeTrackerRange.EnableTargetViewConeCheck = false;0x00E6K2Node_MakeStruct_UWERangeTrackerRange.TargetViewConeHalfAngle = 1.570796;0x010AK2Node_MakeStruct_UWERangeTrackerPeerRangeConfig.Tag = GameplayTag{FName(RangeTracker.Range1)};0x0140K2Node_MakeStruct_UWERangeTrackerPeerRangeConfig.Range = K2Node_MakeStruct_UWERangeTrackerRange;0x0164K2Node_MakeStruct_UWERangeTrackerPeerRangeConfig.AddTagToGAS = false;0x0178CallFunc_ListenPlayerInRange_ReturnValue = ListenPlayerInRange(this, K2Node_MakeStruct_UWERangeTrackerPeerRangeConfig);0x0196CallFunc_IsValid_ReturnValue = IsValid(CallFunc_ListenPlayerInRange_ReturnValue);0x01B3if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x01BDK2Node_CreateDelegate_OutputDelegate.Bind(this, InRangeCallback_81DD16274EA8108B0927E1850BAB72A4);0x01D4CallFunc_ListenPlayerInRange_ReturnValue.InRangeCallback += K2Node_CreateDelegate_OutputDelegate;0x01FDK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OutOfRangeCallback_81DD16274EA8108B0927E1850BAB72A4);0x0214CallFunc_ListenPlayerInRange_ReturnValue.OutOfRangeCallback += K2Node_CreateDelegate_OutputDelegate_3;0x023DCallFunc_ListenPlayerInRange_ReturnValue.Activate();0x0261PopFlow();0x0262if (!(PlayerInProximity)) PopFlow();0x026CPlayerInShakeDistance = false;0x0277EventStopShakingAnim();0x0285PopFlow();0x0286PlayerInShakeDistance = true;0x0291EventPlayShakingAnim();0x029FPopFlow();0x02A0CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x02B5CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsDedicatedServer_ReturnValue);0x02D2if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x02DCCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(bHasBeenGathered);0x02F9if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x0303PushFlow(Label_030D);0x0308goto Label_0076;0x030DLabel_030D:0x030DK2Node_MakeStruct_UWERangeTrackerRange_1.Lower = 0;0x0331K2Node_MakeStruct_UWERangeTrackerRange_1.Upper = 400;0x0355K2Node_MakeStruct_UWERangeTrackerRange_1.InfiniteUpper = false;0x0369K2Node_MakeStruct_UWERangeTrackerRange_1.EnableTargetViewConeCheck = false;0x037DK2Node_MakeStruct_UWERangeTrackerRange_1.TargetViewConeHalfAngle = 1.570796;0x03A1K2Node_MakeStruct_UWERangeTrackerPeerRangeConfig_1.Tag = GameplayTag{FName(RangeTracker.Range2)};0x03D7K2Node_MakeStruct_UWERangeTrackerPeerRangeConfig_1.Range = K2Node_MakeStruct_UWERangeTrackerRange_1;0x03FBK2Node_MakeStruct_UWERangeTrackerPeerRangeConfig_1.AddTagToGAS = false;0x040FCallFunc_ListenPlayerInRange_ReturnValue_1 = ListenPlayerInRange(this, K2Node_MakeStruct_UWERangeTrackerPeerRangeConfig_1);0x042DCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_ListenPlayerInRange_ReturnValue_1);0x044Aif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0454K2Node_CreateDelegate_OutputDelegate_2.Bind(this, InRangeCallback_05D1145246D8322E4C1CB28789A7EAC8);0x046BCallFunc_ListenPlayerInRange_ReturnValue_1.InRangeCallback += K2Node_CreateDelegate_OutputDelegate_2;0x0494K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OutOfRangeCallback_05D1145246D8322E4C1CB28789A7EAC8);0x04ABCallFunc_ListenPlayerInRange_ReturnValue_1.OutOfRangeCallback += K2Node_CreateDelegate_OutputDelegate_1;0x04D4CallFunc_ListenPlayerInRange_ReturnValue_1.Activate();0x04F8PopFlow();0x04F9StaticMesh.SetVisibility(false, false);0x051BSkeletalMesh.SetVisibility(true, true);0x053DSkeletalMesh.SetEnableAnimation(true);0x055ESkeletalMesh.SetComponentTickEnabled(true);0x0583DelayUntilNextTick(this, LatentActionInfo{0xF, -808622254, FName(ExecuteUbergraph_BP_WaterSlugWorldPopProxy), this});0x05B4PopFlow();0x05B5StaticMesh.SetVisibility(true, false);0x05D7SkeletalMesh.SetVisibility(false, true);0x05F9StopMontage();0x0607SkeletalMesh.SetComponentTickEnabled(false);0x062CSkeletalMesh.SetEnableAnimation(false);0x064DPopFlow();0x064ELabel_064E:0x064EPlayerInProximity = false;0x0659HideSkeletalMesh();0x0667PopFlow();0x0668if (!(PlayerInProximity)) goto Label_06AF;0x0676StopMontage();0x0684SkeletalMesh.PlayAnimation(/Game/Art/Creatures/Waterslug_01/Animation/AM_WaterslugAfraid.AM_WaterslugAfraid, true);0x06AEPopFlow();0x06AFLabel_06AF:0x06AFStopMontage();0x06BDPopFlow();0x06BEif (!(PlayerInProximity)) goto Label_06F7;0x06CCSkeletalMesh.PlayAnimation(/Game/Art/Creatures/Waterslug_01/Animation/AS_Waterslug_01_Idle001.AS_Waterslug_01_Idle001, true);0x06F6PopFlow();0x06F7Label_06F7:0x06F7StopMontage();0x0705PopFlow();0x0706CallFunc_GetAnimInstance_ReturnValue = SkeletalMesh.GetAnimInstance();0x0730CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetAnimInstance_ReturnValue);0x074Dif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0757CallFunc_GetAnimInstance_ReturnValue = SkeletalMesh.GetAnimInstance();0x0781CallFunc_GetCurrentActiveMontage_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.GetCurrentActiveMontage();0x07ABCallFunc_GetAnimInstance_ReturnValue.Montage_Stop(0f, CallFunc_GetCurrentActiveMontage_ReturnValue);0x07D9PopFlow();0x07DACallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_Event_EndPlayReason, 3);0x07F9if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x0803PopFlow();0x0804if (!(PlayerInProximity)) PopFlow();0x080Egoto Label_064E;0x0813CallFunc_GetWorldSubsystem_ReturnValue = GetWorldSubsystem(this, /Script/UWERangeTracker.UWEPlayerRangeTracker);0x0831CallFunc_GetWorldSubsystem_ReturnValue.UnregisterPeerActor(this);0x0852UWEWorldFXMarker.SetMarkerEnabled(false);0x0873PopFlow();0x0874goto Label_003A;0x0879Label_0879:0x0879return;0x087B// end of script | Final | 0x04 |