0x00x02F8
Members 6
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x01 | MakesWaterSound | bool | 5 flags | false | |
| 0x0209 | 0x03 | padding / unreflected | |||
| 0x10 | DirtColor | FLinearColor | 6 flags | {R=0.00357, G=0.003645, B=0.005, A=1} | |
| 0x0C | DirtInfo | FSTR_DirtInfo | 5 flags | {WillGetDirty_11_EC67F798429264AC1E8ED3B2B08AB66F=false, Wi… | |
| 0x68 | InsideEffects | FSTR_FootPrintData_Struct | 6 flags | {StepCounter_2_C2B7F7C446224594919D2893CAC1F757=0, NiagaraP… | |
| 0x68 | OutsideEffects | FSTR_FootPrintData_Struct | 6 flags | {StepCounter_2_C2B7F7C446224594919D2893CAC1F757=0, NiagaraP… | |
Inherited from USceneComponent 24
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | PhysicsVolume | TWeakObjectPtr<APhysicsVolume> | Transient+6 flags | <0xffffffff> | |
| 0x08 | AttachParent | USceneComponent* | NetRepNotify+7 flags | nullptr | |
| 0x08 | AttachSocketName | FName | NetRepNotify+5 flags | None | |
| 0x10 | AttachChildren | TArray<USceneComponent*> | NetTransient+5 flags | [] | |
| 0x10 | ClientAttachedChildren | TArray<USceneComponent*> | Transient+4 flags | [] | |
| 0x00F0 | 0x2C | padding / unreflected | |||
| 0x0C | RelativeLocation | FVector | NetRepNotify+8 flags | {X=0, Y=0, Z=0} | |
| 0x0C | RelativeRotation | FRotator | NetRepNotify+7 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x0C | RelativeScale3D | FVector | NetRepNotify+9 flags | {X=1, Y=1, Z=1} | |
| 0x0C | ComponentVelocity | FVector | 5 flags | {X=0, Y=0, Z=0} | |
| 0x01 | bComponentToWorldUpdated : 1bit 0 | bool | Transient+3 flags | false | |
| 0x01 | bAbsoluteLocation : 1bit 2 | bool | NetRepNotify+6 flags | false | |
| 0x01 | bAbsoluteRotation : 1bit 3 | bool | NetRepNotify+6 flags | false | |
| 0x01 | bAbsoluteScale : 1bit 4 | bool | NetRepNotify+6 flags | false | |
| 0x01 | bVisible : 1bit 5 | bool | NetRepNotify+6 flags | true | |
| 0x01 | bShouldBeAttached : 1bit 6 | bool | NetTransient+3 flags | false | |
| 0x01 | bShouldSnapLocationWhenAttached : 1bit 7 | bool | NetTransient+3 flags | false | |
| 0x01 | bShouldSnapRotationWhenAttached : 1bit 0 | bool | NetTransient+3 flags | false | |
| 0x01 | bShouldUpdatePhysicsVolume : 1bit 1 | bool | 6 flags | false | |
| 0x01 | bHiddenInGame : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bBoundsChangeTriggersStreamingDataRebuild : 1bit 3 | bool | 3 flags | false | |
| 0x01 | bUseAttachParentBound : 1bit 4 | bool | 6 flags | false | |
| 0x014E | 0x01 | padding / unreflected | |||
| 0x01 | Mobility | EComponentMobility | 8 flags | Movable | |
| 0x01 | DetailMode | EDetailMode | 9 flags | DM_Low | |
| 0x01 | PhysicsVolumeChangedDelegate | FMulticastScriptDelegate | 4 flags | <delegate> | |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+6 flags | [] | |
| 0x0080 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x01 | bNetAddressable : 1bit 3 | bool | Protected+3 flags | false | |
| 0x01 | bReplicates : 1bit 4 | bool | Net+7 flags | false | |
| 0x01 | bAutoActivate : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 0 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 1 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 3 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 5 | bool | 6 flags | false | |
| 0x008B | 0x01 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x008F | 0x01 | padding / unreflected | |||
| 0x10 | UCSModifiedProperties | TArray<FSimpleMemberReference> | 2 flags | [] | |
Functions 8
| Signature | Flags | Native | Params |
|---|---|---|---|
void ToggleWaterSound(bool Enabled)Script15 statements · 334 bytes of bytecode0x0000CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x0015K2Node_DynamicCast_AsBP_Player = Cast<BP_Player_C>(CallFunc_GetAtlasPlayerPawn_ReturnValue);0x0039K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player);0x0056if (!(K2Node_DynamicCast_bSuccess)) goto Label_00A8;0x0064K2Node_DynamicCast_AsBP_Player.BP_PlayerAudioComponent.WaterSteps = Enabled;0x00A3goto Label_014B;0x00A8Label_00A8:0x00A8CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x00BDK2Node_DynamicCast_AsBP_DLCPlayer = Cast<BP_DLCPlayer_C>(CallFunc_GetAtlasPlayerPawn_ReturnValue);0x00E1K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_DLCPlayer);0x00FEif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_014B;0x010CK2Node_DynamicCast_AsBP_DLCPlayer.BP_DLCPlayerAudioComponent.WaterSteps = Enabled;0x014BLabel_014B:0x014Breturn;0x014D// end of script | Public | 0x01 | |
void GetPlayerFootstepsComponent(const UBP_PlayerFootstepsComponent_C*& FootstepsComponent)Script18 statements · 306 bytes of bytecode0x0000CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x0015K2Node_DynamicCast_AsBP_Player = Cast<BP_Player_C>(CallFunc_GetAtlasPlayerPawn_ReturnValue);0x0039K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player);0x0056if (!(K2Node_DynamicCast_bSuccess)) goto Label_0092;0x0064FootstepsComponent = K2Node_DynamicCast_AsBP_Player.BP_PlayerFootstepsComponent;0x008Dgoto Label_012F;0x0092Label_0092:0x0092CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x00A7K2Node_DynamicCast_AsBP_DLCPlayer = Cast<BP_DLCPlayer_C>(CallFunc_GetAtlasPlayerPawn_ReturnValue);0x00CBK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_DLCPlayer);0x00E8if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0124;0x00F6FootstepsComponent = K2Node_DynamicCast_AsBP_DLCPlayer.BP_PlayerFootstepsComponent;0x011Fgoto Label_012F;0x0124Label_0124:0x0124FootstepsComponent = nullptr;0x012FLabel_012F:0x012Freturn;0x0131// end of script | Protected | 0x08 | |
void UpdateSliding(UBP_PlayerFootstepsComponent_C* Target)Script8 statements · 183 bytes of bytecode0x0000if (!(Target.StateSlide)) goto Label_00B4;0x0024Target.EndSlideEffects();0x0048Target.UpdateSlideStart();0x006CTarget.SpawnSlideEffects();0x0090Target.SetMaterialOverrideForSliding();0x00B4Label_00B4:0x00B4return;0x00B6// end of script | Public | 0x08 | |
void OnBeginPlay()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FootPrintSourceComponent(474);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void StartOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)Script9 statements · 126 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_OverlappedComponent_1 = OverlappedComponent;0x0012PersistentFrame.K2Node_CustomEvent_OtherActor_1 = OtherActor;0x0024PersistentFrame.K2Node_CustomEvent_OtherComp_1 = OtherComp;0x0036PersistentFrame.K2Node_CustomEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048PersistentFrame.K2Node_CustomEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_CustomEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_FootPrintSourceComponent(720);0x007Breturn;0x007D// end of script | 0xA8 | ||
void EndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)Script7 statements · 90 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_CustomEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_CustomEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_CustomEvent_OtherBodyIndex = OtherBodyIndex;0x0048ExecuteUbergraph_BP_FootPrintSourceComponent(970);0x0057return;0x0059// end of script | 0x1C | ||
void ExecuteUbergraph_BP_FootPrintSourceComponent(int32 EntryPoint)Script69 statements · 1,691 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AToggleWaterSound(MakesWaterSound);0x0021goto Label_0698;0x0026Label_0026:0x0026CallFunc_GetOwner_ReturnValue = this.GetOwner();0x0048InsideEffects.Owner_66_46E2FC9C466F3DB00AB166917258ECD5 = CallFunc_GetOwner_ReturnValue;0x0064GetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1);0x007BCallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1.FootPrintData = InsideEffects;0x00ACif (!(DirtInfo.WillGetWet_12_563A86E341FC1DBEE1D4AFB9316FDD8F)) goto Label_018D;0x00C3Label_00C3:0x00C3GetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1);0x00DACallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1.DirtInfo = DirtInfo;0x010BGetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1);0x0122UpdateSliding(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1);0x0139GetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1);0x0150CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1.SetMaterialOverride(4, DirtInfo.TimeDirty_18_2665B285422E058274D9E095C7810C50);0x0188goto Label_000A;0x018DLabel_018D:0x018DGetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1);0x01A4CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1.ColorDirt = DirtColor;0x01D5goto Label_00C3;0x01DAOnBeginPlay();0x01E8CallFunc_GetAttachParent_ReturnValue = GetAttachParent();0x01FCK2Node_DynamicCast_AsPrimitive_Component = Cast<PrimitiveComponent>(CallFunc_GetAttachParent_ReturnValue);0x0220K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsPrimitive_Component);0x023Dif (!(K2Node_DynamicCast_bSuccess)) goto Label_0698;0x024BK2Node_CreateDelegate_OutputDelegate.Bind(this, StartOverlap);0x0262K2Node_DynamicCast_AsPrimitive_Component.OnComponentBeginOverlap += K2Node_CreateDelegate_OutputDelegate;0x028BK2Node_CreateDelegate_OutputDelegate_1.Bind(this, EndOverlap);0x02A2K2Node_DynamicCast_AsPrimitive_Component.OnComponentEndOverlap += K2Node_CreateDelegate_OutputDelegate_1;0x02CBgoto Label_0698;0x02D0GetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent);0x02E7CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x02FCCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent);0x0319CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_CustomEvent_OtherActor_1, CallFunc_GetAtlasPlayerPawn_ReturnValue);0x033FCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ObjectObject_ReturnValue, CallFunc_IsValid_ReturnValue);0x0365if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0698;0x0373GetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1);0x038ACallFunc_GetPlayerFootstepsComponent_FootstepsComponent_1.OnEnterFootprintVolume(CallFunc_OnEnterFootprintVolume_EnableEffects);0x03B7if (!(CallFunc_OnEnterFootprintVolume_EnableEffects)) goto Label_0698;0x03C5goto Label_0026;0x03CAGetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_2);0x03E1CallFunc_GetAtlasPlayerPawn_ReturnValue_1 = GetAtlasPlayerPawn(this);0x03F6CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_2);0x0413CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(K2Node_CustomEvent_OtherActor, CallFunc_GetAtlasPlayerPawn_ReturnValue_1);0x0439CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ObjectObject_ReturnValue_1, CallFunc_IsValid_ReturnValue_1);0x045Fif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0698;0x046DGetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_3);0x0484CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_3.OnExitFootprintVolume(CallFunc_OnExitFootprintVolume_DisableEffects);0x04B1GetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_3);0x04C8CallFunc_GetOwner_ReturnValue_1 = this.GetOwner();0x04EACallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_3.FootPrintData.Owner_66_46E2FC9C466F3DB00AB166917258ECD5, CallFunc_GetOwner_ReturnValue_1);0x052FCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_OnExitFootprintVolume_DisableEffects, CallFunc_EqualEqual_ObjectObject_ReturnValue_2);0x0555if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_0698;0x0563GetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_3);0x057ACallFunc_GetPlayerFootstepsComponent_FootstepsComponent_3.FootPrintData = OutsideEffects;0x05ABGetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_3);0x05C2K2Node_MakeStruct_STR_DirtInfo.WillGetDirty_11_EC67F798429264AC1E8ED3B2B08AB66F = false;0x05D6K2Node_MakeStruct_STR_DirtInfo.WillGetWet_12_563A86E341FC1DBEE1D4AFB9316FDD8F = false;0x05EAK2Node_MakeStruct_STR_DirtInfo.TimeDirty_18_2665B285422E058274D9E095C7810C50 = 0f;0x060AK2Node_MakeStruct_STR_DirtInfo.ScaleSplash_19_52B4E03E4C433B09FD80CFBC7310795A = 1f;0x062ACallFunc_GetPlayerFootstepsComponent_FootstepsComponent_3.DirtInfo = K2Node_MakeStruct_STR_DirtInfo;0x065BGetPlayerFootstepsComponent(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_3);0x0672UpdateSliding(CallFunc_GetPlayerFootstepsComponent_FootstepsComponent_3);0x0689ToggleWaterSound(false);0x0698Label_0698:0x0698return;0x069A// end of script | Final | 0x04 |