Zdexby TheHolyOneZ
4,763 classes
/Game/Core/Subsystems/BP_PlayerViewControlSubsystem.BP_PlayerViewControlSubsystem_C 0x010C (268 B) align 8 inherited 0x00E8 3 scripted vtable /Game/Core/Subsystems/BP_PlayerViewControlSubsystem
0x00x010C

Members 5

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x10SensitivityChangeTimerFTimerHandle5 flags{Handle=0}
0x04SensitivityChangeTimefloat7 flags0
0x04DeltaSensitivityfloat7 flags0
0x04StartSensitivityfloat7 flags0
Inherited from UAHGameInstanceSubsystem 4
OffsetSizeNameTypeFlagsDefault
0x01bShouldBeCreatedboolProtected+7 flagsfalse
0x00410x07padding / unreflected
0x30SubsystemTickFunctionFGameInstanceSubsystemTickFunctionProtected+3 flags{}
0x10ChannelsToSubscribeTArray<bool>Protected+4 flags[]
0x00880x08padding / unreflected
0x01bShouldListenToSublevelLoadedboolProtected+7 flagsfalse
Inherited from USubsystem 1
OffsetSizeNameTypeFlagsDefault
0x01bShouldBeSaved : 1bit 0bool5 flagsfalse

Functions 3

SignatureFlagsNativeParams
void CutscenePlayerControl(const EControlRestrictionType& RestrictionType, float MinPitch, float MaxPitch, float MinYaw, float MaxYaw, float BlendTime, float SoftOffset)
Script10 statements · 144 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_RestrictionType = RestrictionType;0x0012PersistentFrame.K2Node_CustomEvent_MinPitch = MinPitch;0x0024PersistentFrame.K2Node_CustomEvent_MaxPitch = MaxPitch;0x0036PersistentFrame.K2Node_CustomEvent_MinYaw = MinYaw;0x0048PersistentFrame.K2Node_CustomEvent_MaxYaw = MaxYaw;0x005APersistentFrame.K2Node_CustomEvent_BlendTime = BlendTime;0x006CPersistentFrame.K2Node_CustomEvent_SoftOffset = SoftOffset;0x007EExecuteUbergraph_BP_PlayerViewControlSubsystem(85);0x008Dreturn;0x008F// end of script
0x1C
void ChangeSensitivity(float Sensitivity, float Time)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Sensitivity = Sensitivity;0x0012PersistentFrame.K2Node_CustomEvent_Time = Time;0x0024ExecuteUbergraph_BP_PlayerViewControlSubsystem(599);0x0033return;0x0035// end of script
0x08
void ExecuteUbergraph_BP_PlayerViewControlSubsystem(int32 EntryPoint)
Script32 statements · 741 bytes of bytecode
0x0000PushFlow(Label_02E2);0x0005goto [EntryPoint];0x000FK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_RestrictControl_Output_1, 1);0x002Eif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_003D;0x003CPopFlow();0x003DLabel_003D:0x003DCancelControlRestrictions();0x0047SetControlInfluence(0);0x0053PopFlow();0x0054PopFlow();0x0055SetControlInfluence(1);0x0061CallFunc_EqualEqual_FloatFloat_ReturnValue = EqualEqual_FloatFloat(K2Node_CustomEvent_MaxYaw, 0f);0x0083CallFunc_EqualEqual_FloatFloat_ReturnValue_1 = EqualEqual_FloatFloat(K2Node_CustomEvent_MinYaw, 0f);0x00A5CallFunc_EqualEqual_FloatFloat_ReturnValue_2 = EqualEqual_FloatFloat(K2Node_CustomEvent_MaxPitch, 0f);0x00C7CallFunc_EqualEqual_FloatFloat_ReturnValue_3 = EqualEqual_FloatFloat(K2Node_CustomEvent_MinPitch, 0f);0x00E9CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_FloatFloat_ReturnValue_3, CallFunc_EqualEqual_FloatFloat_ReturnValue_2);0x010FCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_EqualEqual_FloatFloat_ReturnValue_1);0x0135CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_EqualEqual_FloatFloat_ReturnValue);0x015Bif (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_01D8;0x0169RestrictControl(CallFunc_RestrictControl_Output_1, LatentActionInfo{0xF, 2616732, FName(ExecuteUbergraph_BP_PlayerViewControlSubsystem), this}, K2Node_CustomEvent_RestrictionType, 0f, 0f, 0f, 0f, K2Node_CustomEvent_BlendTime, 6f, K2Node_CustomEvent_SoftOffset, true);0x01D7PopFlow();0x01D8Label_01D8:0x01D8RestrictControl(CallFunc_RestrictControl_Output, LatentActionInfo{0x54, 1076216244, FName(ExecuteUbergraph_BP_PlayerViewControlSubsystem), this}, K2Node_CustomEvent_RestrictionType, K2Node_CustomEvent_MinPitch, K2Node_CustomEvent_MaxPitch, K2Node_CustomEvent_MinYaw, K2Node_CustomEvent_MaxYaw, K2Node_CustomEvent_BlendTime, 6f, K2Node_CustomEvent_SoftOffset, true);0x0256PopFlow();0x0257CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0271CallFunc_GetAbilitySystemComponent_ReturnValue = GetAbilitySystemComponent(CallFunc_GetPlayerCharacter_ReturnValue);0x028ECallFunc_ChangeSensitivityMultiplier_TaskOwner_CastInput = Cast<GameplayTaskOwnerInterface>(CallFunc_GetAbilitySystemComponent_ReturnValue);0x02B2CallFunc_ChangeSensitivityMultiplier_ReturnValue = ChangeSensitivityMultiplier(CallFunc_ChangeSensitivityMultiplier_TaskOwner_CastInput, K2Node_CustomEvent_Sensitivity, K2Node_CustomEvent_Time);0x02E1PopFlow();0x02E2Label_02E2:0x02E2return;0x02E4// end of script
Final0x04