Zdexby TheHolyOneZ
2,759 classes
Class

UBP_PlayerVibrationComponent_C

: UActorComponent : UObject
/Game/Characters/Player/BP_PlayerVibrationComponent.BP_PlayerVibrationComponent_C 0x00D4 (212 B) align 8 inherited 0x00B0 9 scripted vtable /Game/Characters/Player/BP_PlayerVibrationComponent
0x00x00D4

Members 6

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08AtlasPlayerPawnAAtlasPlayer*8 flagsnullptr
0x08AtlasPlayerControllerAAtlasPlayerController*8 flagsnullptr
0x04UppderPushPullRumbleLimitfloat7 flags100
0x04AntiRumblePeakfloat7 flags0.2
0x04UpperSwingRumbleLimitfloat7 flags500
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 9

SignatureFlagsNativeParams
void On Landed(float fallHeight, const FVector& ImpactVelocity, FHitResult& HitResult)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_fallHeight = fallHeight;0x0012PersistentFrame.K2Node_CustomEvent_impactVelocity = ImpactVelocity;0x0024PersistentFrame.K2Node_CustomEvent_hitResult = HitResult;0x0036ExecuteUbergraph_BP_PlayerVibrationComponent(1968);0x0045return;0x0047// end of script
0x98
void OnWake()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerVibrationComponent(1803);0x000Freturn;0x0011// end of script
0x00
void OnAnimNotfiy(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_BP_PlayerVibrationComponent(774);0x0021return;0x0023// end of script
0x08
void OnJumpLaunchEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerVibrationComponent(1483);0x000Freturn;0x0011// end of script
0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_PlayerVibrationComponent(1488);0x0021return;0x0023// end of script
EventPublic0x04
void Drag_HitObstacle()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerVibrationComponent(2309);0x000Freturn;0x0011// end of script
0x00
void OnDeathEvent(const EAtlasPlayerDeathType& deathType)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_deathType = deathType;0x0012ExecuteUbergraph_BP_PlayerVibrationComponent(2374);0x0021return;0x0023// end of script
0x01
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerVibrationComponent(3099);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_BP_PlayerVibrationComponent(int32 EntryPoint)
Script167 statements · 3,107 bytes of bytecode
0x0000PushFlow(Label_0C20);0x0005goto [EntryPoint];0x000FCallFunc_GetAtlasPlayerController_ReturnValue_13 = GetAtlasPlayerController(this);0x0024CallFunc_GetAtlasPlayerController_ReturnValue_13.AddVibrationEvent_Old(200, 200, 0.5f, 0);0x004FPopFlow();0x0050Label_0050:0x0050CallFunc_GetAtlasPlayerController_ReturnValue = AtlasPlayerPawn.GetAtlasPlayerController();0x007AAtlasPlayerController = CallFunc_GetAtlasPlayerController_ReturnValue;0x008DPushFlow(Label_022D);0x0092PushFlow(Label_01EC);0x0097PushFlow(Label_0195);0x009CPushFlow(Label_013E);0x00A1PushFlow(Label_00FD);0x00A6K2Node_CreateDelegate_OutputDelegate_2.Bind(this, Drag_HitObstacle);0x00BDAtlasPlayerPawn.DragInterface.OnHitObstacle += K2Node_CreateDelegate_OutputDelegate_2;0x00FCPopFlow();0x00FDLabel_00FD:0x00FDK2Node_CreateDelegate_OutputDelegate_5.Bind(this, On Landed);0x0114AtlasPlayerPawn.OnLandedEvent += K2Node_CreateDelegate_OutputDelegate_5;0x013DPopFlow();0x013ELabel_013E:0x013EK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnWake);0x0155AtlasPlayerPawn.CrouchComponent.OnWakeEvent += K2Node_CreateDelegate_OutputDelegate_4;0x0194PopFlow();0x0195Label_0195:0x0195K2Node_CreateDelegate_OutputDelegate.Bind(this, OnAnimNotfiy);0x01ACAtlasPlayerPawn.AnimationListenerComponent.OnAnimNotfiy += K2Node_CreateDelegate_OutputDelegate;0x01EBPopFlow();0x01ECLabel_01EC:0x01ECK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnJumpLaunchEvent);0x0203AtlasPlayerPawn.OnJumpLaunchEvent += K2Node_CreateDelegate_OutputDelegate_1;0x022CPopFlow();0x022DLabel_022D:0x022DK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnDeathEvent);0x0244AtlasPlayerPawn.DamageComponent.OnDeathEvent += K2Node_CreateDelegate_OutputDelegate_3;0x0283PopFlow();0x0284Label_0284:0x0284CallFunc_GetAtlasPlayerController_ReturnValue_1 = GetAtlasPlayerController(this);0x0299CallFunc_GetAtlasPlayerController_ReturnValue_1.AddVibrationEvent_Old(50, 30, 0.4f, 1);0x02C4PopFlow();0x02C5Label_02C5:0x02C5CallFunc_GetAtlasPlayerController_ReturnValue_2 = GetAtlasPlayerController(this);0x02DACallFunc_GetAtlasPlayerController_ReturnValue_2.AddVibrationEvent_Old(50, 30, 0.25f, 1);0x0305PopFlow();0x0306K2Node_SwitchName_CmpSuccess = NotEqual_NameName(K2Node_CustomEvent_NotifyName, FName(RUMBLE_Light));0x0330if (!(K2Node_SwitchName_CmpSuccess)) goto Label_0284;0x033EK2Node_SwitchName_CmpSuccess = NotEqual_NameName(K2Node_CustomEvent_NotifyName, FName(RUMBLE_LightShort));0x0368if (!(K2Node_SwitchName_CmpSuccess)) goto Label_02C5;0x0376K2Node_SwitchName_CmpSuccess = NotEqual_NameName(K2Node_CustomEvent_NotifyName, FName(RUMBLE_Medium));0x03A0if (!(K2Node_SwitchName_CmpSuccess)) goto Label_04E9;0x03AEK2Node_SwitchName_CmpSuccess = NotEqual_NameName(K2Node_CustomEvent_NotifyName, FName(RUMBLE_Heavy));0x03D8if (!(K2Node_SwitchName_CmpSuccess)) goto Label_04A8;0x03E6K2Node_SwitchName_CmpSuccess = NotEqual_NameName(K2Node_CustomEvent_NotifyName, FName(RUMBLE_Hungry));0x0410if (!(K2Node_SwitchName_CmpSuccess)) goto Label_041F;0x041EPopFlow();0x041FLabel_041F:0x041FPushFlow(Label_0466);0x0424CallFunc_GetAtlasPlayerController_ReturnValue_15 = GetAtlasPlayerController(this);0x0439CallFunc_GetAtlasPlayerController_ReturnValue_15.AddHdRumbleEvent(3, 1f, 0f);0x0465PopFlow();0x0466Label_0466:0x0466CallFunc_GetAtlasPlayerController_ReturnValue_15 = GetAtlasPlayerController(this);0x047BCallFunc_GetAtlasPlayerController_ReturnValue_15.AddHdRumbleEvent(4, 0f, 1f);0x04A7PopFlow();0x04A8Label_04A8:0x04A8CallFunc_GetAtlasPlayerController_ReturnValue_4 = GetAtlasPlayerController(this);0x04BDCallFunc_GetAtlasPlayerController_ReturnValue_4.AddVibrationEvent_Old(100, 120, 0.5f, 1);0x04E8PopFlow();0x04E9Label_04E9:0x04E9CallFunc_GetAtlasPlayerController_ReturnValue_3 = GetAtlasPlayerController(this);0x04FECallFunc_GetAtlasPlayerController_ReturnValue_3.AddVibrationEvent_Old(60, 80, 0.4f, 1);0x0529PopFlow();0x052ALabel_052A:0x052ACallFunc_GetAtlasPlayerController_ReturnValue_5 = GetAtlasPlayerController(this);0x053FCallFunc_GetAtlasPlayerController_ReturnValue_5.AddVibrationEvent_Old(50, 60, 0.2f, 1);0x056APopFlow();0x056BLabel_056B:0x056BCallFunc_GetLastJumpType_ReturnValue = AtlasPlayerPawn.GetLastJumpType();0x059DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetLastJumpType_ReturnValue, 4);0x05BCif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_052A;0x05CAPopFlow();0x05CBgoto Label_056B;0x05D0PopFlow();0x05D1Label_05D1:0x05D1CallFunc_GetOwner_ReturnValue = GetOwner();0x05E5K2Node_DynamicCast_AsAtlas_Player = Cast<AtlasPlayer>(CallFunc_GetOwner_ReturnValue);0x0609K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsAtlas_Player);0x0626if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0630AtlasPlayerPawn = K2Node_DynamicCast_AsAtlas_Player;0x0643goto Label_0050;0x0648Label_0648:0x0648CallFunc_GetAtlasPlayerController_ReturnValue_6 = GetAtlasPlayerController(this);0x065DCallFunc_GetAtlasPlayerController_ReturnValue_6.AddVibrationEvent_Old(40, 30, 0.1f, 2);0x0688PopFlow();0x0689Label_0689:0x0689CallFunc_GetAtlasPlayerController_ReturnValue_7 = GetAtlasPlayerController(this);0x069ECallFunc_GetAtlasPlayerController_ReturnValue_7.AddVibrationEvent_Old(100, 100, 0.2f, 0);0x06C9PopFlow();0x06CALabel_06CA:0x06CACallFunc_GetAtlasPlayerController_ReturnValue_8 = GetAtlasPlayerController(this);0x06DFCallFunc_GetAtlasPlayerController_ReturnValue_8.AddVibrationEvent_Old(80, 80, 0.2f, 2);0x070APopFlow();0x070BCallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x0720CallFunc_IsNightmareRespawn_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue.SpawnHandler.IsNightmareRespawn();0x0760if (!(CallFunc_IsNightmareRespawn_ReturnValue)) PopFlow();0x076Agoto Label_0689;0x076FLabel_076F:0x076FCallFunc_GetAtlasPlayerController_ReturnValue_9 = GetAtlasPlayerController(this);0x0784CallFunc_GetAtlasPlayerController_ReturnValue_9.AddVibrationEvent_Old(150, 150, 0.3f, 2);0x07AFPopFlow();0x07B0CallFunc_GetLastFallType_ReturnValue = AtlasPlayerPawn.GetLastFallType();0x07E2K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(CallFunc_GetLastFallType_ReturnValue, 0);0x0801if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0648;0x080FK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(CallFunc_GetLastFallType_ReturnValue, 1);0x082Eif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_06CA;0x083CK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(CallFunc_GetLastFallType_ReturnValue, 2);0x085Bif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_076F;0x0869K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(CallFunc_GetLastFallType_ReturnValue, 3);0x0888if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_08C4;0x0896K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(CallFunc_GetLastFallType_ReturnValue, 4);0x08B5if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_08C4;0x08C3PopFlow();0x08C4Label_08C4:0x08C4CallFunc_GetAtlasPlayerController_ReturnValue_10 = GetAtlasPlayerController(this);0x08D9CallFunc_GetAtlasPlayerController_ReturnValue_10.AddVibrationEvent_Old(180, 180, 0.5f, 1);0x0904PopFlow();0x0905CallFunc_GetAtlasPlayerController_ReturnValue_11 = GetAtlasPlayerController(this);0x091ACallFunc_GetAtlasPlayerController_ReturnValue_11.AddVibrationEvent_Old(65, 80, 0.3f, 1);0x0945PopFlow();0x0946K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 4);0x0965if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x0973K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 5);0x0992if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x09A0K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 6);0x09BFif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x09CDK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 7);0x09ECif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x09FAK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 8);0x0A19if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x0A27K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 11);0x0A46if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x0A54K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 12);0x0A73if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x0A81K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 13);0x0AA0if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0B63;0x0AAEK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 16);0x0ACDif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x0ADBK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 17);0x0AFAif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x0B08K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 18);0x0B27if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x0B35K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_deathType, 19);0x0B54if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BDA;0x0B62PopFlow();0x0B63Label_0B63:0x0B63CallFunc_GetAtlasPlayerController_ReturnValue_14 = GetAtlasPlayerController(this);0x0B78CallFunc_GetAtlasPlayerController_ReturnValue_14.AddVibrationEvent_Old(50, 50, 0.5f, 0);0x0BA3Delay(this, 2.5f, LatentActionInfo{0xF, -214165851, FName(ExecuteUbergraph_BP_PlayerVibrationComponent), this});0x0BD9PopFlow();0x0BDALabel_0BDA:0x0BDACallFunc_GetAtlasPlayerController_ReturnValue_12 = GetAtlasPlayerController(this);0x0BEFCallFunc_GetAtlasPlayerController_ReturnValue_12.AddVibrationEvent_Old(100, 100, 0.5f, 0);0x0C1APopFlow();0x0C1Bgoto Label_05D1;0x0C20Label_0C20:0x0C20return;0x0C22// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type