Zdexby TheHolyOneZ
2,759 classes
Class

UBP_FootPrintSourceComponent_C

: USceneComponent : UActorComponent : UObject
/Game/Environment/Effects/Decals/FootPrint/BP_FootPrintSourceComponent.BP_FootPrintSourceComponent_C 0x02F8 (760 B) align 16 inherited 0x0200 8 scripted vtable /Game/Environment/Effects/Decals/FootPrint/BP_FootPrintSourceComponent
0x00x02F8

Members 6

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x01MakesWaterSoundbool5 flagsfalse
0x02090x03padding / unreflected
0x10DirtColorFLinearColor6 flags{R=0.00357, G=0.003645, B=0.005, A=1}
0x0CDirtInfoFSTR_DirtInfo5 flags{WillGetDirty_11_EC67F798429264AC1E8ED3B2B08AB66F=false, Wi…
0x68InsideEffectsFSTR_FootPrintData_Struct6 flags{StepCounter_2_C2B7F7C446224594919D2893CAC1F757=0, NiagaraP…
0x68OutsideEffectsFSTR_FootPrintData_Struct6 flags{StepCounter_2_C2B7F7C446224594919D2893CAC1F757=0, NiagaraP…
Inherited from USceneComponent 24
OffsetSizeNameTypeFlagsDefault
0x08PhysicsVolumeTWeakObjectPtr<APhysicsVolume>Transient+6 flags<0xffffffff>
0x08AttachParentUSceneComponent*NetRepNotify+7 flagsnullptr
0x08AttachSocketNameFNameNetRepNotify+5 flagsNone
0x10AttachChildrenTArray<USceneComponent*>NetTransient+5 flags[]
0x10ClientAttachedChildrenTArray<USceneComponent*>Transient+4 flags[]
0x00F00x2Cpadding / unreflected
0x0CRelativeLocationFVectorNetRepNotify+8 flags{X=0, Y=0, Z=0}
0x0CRelativeRotationFRotatorNetRepNotify+7 flags{Pitch=0, Yaw=0, Roll=0}
0x0CRelativeScale3DFVectorNetRepNotify+9 flags{X=1, Y=1, Z=1}
0x0CComponentVelocityFVector5 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
0x01bShouldUpdatePhysicsVolume : 1bit 1bool6 flagsfalse
0x01bHiddenInGame : 1bit 2bool7 flagsfalse
0x01bBoundsChangeTriggersStreamingDataRebuild : 1bit 3bool3 flagsfalse
0x01bUseAttachParentBound : 1bit 4bool6 flagsfalse
0x014E0x01padding / unreflected
0x01MobilityEComponentMobility8 flagsMovable
0x01DetailModeEDetailMode9 flagsDM_Low
0x01PhysicsVolumeChangedDelegateFMulticastScriptDelegate4 flags<delegate>
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+6 flags[]
0x00800x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x01bNetAddressable : 1bit 3boolProtected+3 flagsfalse
0x01bReplicates : 1bit 4boolNet+7 flagsfalse
0x01bAutoActivate : 1bit 7bool6 flagsfalse
0x01bIsActive : 1bit 0boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 1bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 3boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 5bool6 flagsfalse
0x008B0x01padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x008F0x01padding / unreflected
0x10UCSModifiedPropertiesTArray<FSimpleMemberReference>2 flags[]

Functions 8

SignatureFlagsNativeParams
void ToggleWaterSound(bool Enabled)
Script15 statements · 334 bytes of bytecode
0x0000CallFunc_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
Public0x01
void GetPlayerFootstepsComponent(const UBP_PlayerFootstepsComponent_C*& FootstepsComponent)
Script18 statements · 306 bytes of bytecode
0x0000CallFunc_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
Protected0x08
void UpdateSliding(UBP_PlayerFootstepsComponent_C* Target)
Script8 statements · 183 bytes of bytecode
0x0000if (!(Target.StateSlide)) goto Label_00B4;0x0024Target.EndSlideEffects();0x0048Target.UpdateSlideStart();0x006CTarget.SpawnSlideEffects();0x0090Target.SetMaterialOverrideForSliding();0x00B4Label_00B4:0x00B4return;0x00B6// end of script
Public0x08
void OnBeginPlay()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_FootPrintSourceComponent(474);0x000Freturn;0x0011// end of script
EventPublic0x00
void StartOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script9 statements · 126 bytes of bytecode
0x0000PersistentFrame.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 bytecode
0x0000PersistentFrame.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 bytecode
0x0000goto [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
Final0x04

Used by 1

types with a member, parameter or interface of this type