Zdexby TheHolyOneZ
2,942 classes
Class

ABP_PlayerCam_C

: AActor : UObject
/Game/ThirdPerson/Player/BP_PlayerCam.BP_PlayerCam_C 0x0514 (1,300 B) align 8 inherited 0x0290 36 scripted vtable /Game/ThirdPerson/Player/BP_PlayerCam
0x00x0514

Members 71

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08FirstPersonCameraUCameraComponent*6 flagsnullptr
0x08MainCamUCameraComponent*6 flagsnullptr
0x08CameraBoomUSpringArmComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x04Timeline_0_track_1_62F67D8F4D4420C57D8243905E8AE89Afloat4 flags0
0x01Timeline_0__Direction_62F67D8F4D4420C57D8243905E8AE89AETimelineDirection4 flagsForward
0x02BD0x03padding / unreflected
0x08Timeline_0UTimelineComponent*5 flagsnullptr
0x08OwningActorAActor*7 flagsnullptr
0x18VelocityFVector7 flags{X=0, Y=0, Z=0}
0x18Input VectorFVector7 flags{X=0, Y=0, Z=0}
0x01In Airbool7 flagsfalse
0x01setOnScreenEdgebool7 flagsfalse
0x03020x06padding / unreflected
0x08verticalSpeeddouble7 flags0
0x18baseLocationFVector7 flags{X=0, Y=0, Z=0}
0x08tempZlocationdouble7 flags0
0x01doCheckForFloorZbool7 flagstrue
0x03310x07padding / unreflected
0x18Last Update LocationFVector7 flags{X=0, Y=0, Z=0}
0x08CameraZoffsetFloorDetectDistancedouble7 flags-30
0x08Speeddouble7 flags0
0x08CameraMaxYOffsetdouble7 flags200
0x08cameraYOffsetMultiplierdouble7 flags1
0x08Camera Offset Y Sidedouble7 flags0
0x01useCameraSidePan?bool6 flagstrue
0x03790x07padding / unreflected
0x08camPitchMindouble7 flags-80
0x08camPitchMaxdouble7 flags50
0x08inputLookRightdouble7 flags0
0x08inputLookUpdouble7 flags0
0x01playerMovingCamera?bool7 flagsfalse
0x03A10x07padding / unreflected
0x08timeSincePlayerInputdouble7 flags0
0x08inputMoveforwarddouble7 flags0
0x08Running Toward Camera Spring Arm Additivedouble7 flags100
0x08armLengthScalardouble6 flags1
0x08camera_pitch_currentdouble7 flags0
0x08Target Arm Length Vs Pitch AngleUCurveFloat*6 flags/Game/Data/Curves/ArmVsPitchAngle.ArmVsPitchAngle
0x18VelocityTargetFVector7 flags{X=0, Y=0, Z=0}
0x18Delta RotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08masterAutoCamOnDelaydouble6 flags1
0x08autoEnableFactordouble7 flags0
0x08highestJumpPointdouble7 flags0
0x08NewVar_0double7 flags0
0x01camLocked?bool7 flagsfalse
0x04290x07padding / unreflected
0x08Delta Rotation Z (Yaw)double7 flags0
0x01whiskerHitbool7 flagsfalse
0x04390x07padding / unreflected
0x08NewVar_1double7 flags0
0x08autoAlignDeltadouble7 flags0
0x01autoAlignCamEnabled?bool6 flagsfalse
0x01cameraOcclusionEnabled?bool6 flagsfalse
0x01fallingPitchAdjustEnabled?bool6 flagsfalse
0x04530x05padding / unreflected
0x08autoAlignRatedouble6 flags90
0x08autoAlignDelayAccumdouble7 flags0
0x08autoAlignMoveDelayWindowdouble6 flags0.5
0x08NewVar_2double7 flags0
0x01dynamicFOVenabled?bool7 flagstrue
0x04790x07padding / unreflected
0x08SpeedVsFOVUCurveFloat*6 flags/Game/Data/Curves/SpeedVsFOV.SpeedVsFOV
0x01useCameraZPan?bool7 flagstrue
0x01drawCameraArmDebug?bool7 flagsfalse
0x048A0x06padding / unreflected
0x08cameraYOffsetClampdouble7 flags1
0x01Draw Debug TypeEDrawDebugTrace7 flagsNone
0x04990x07padding / unreflected
0x08inputLookRightMousedouble7 flags0
0x08inputLookUpMousedouble7 flags0
0x08cameraZheightdouble7 flags120
0x01detachbool7 flagsfalse
0x01colliderModebool7 flagsfalse
0x01justChangedArmbool7 flagsfalse
0x04BB0x05padding / unreflected
0x18lastCamLocationFVector7 flags{X=0, Y=0, Z=0}
0x18basecamOffsetFVector7 flags{X=0, Y=0, Z=0}
0x01firstPersonMode?bool7 flagsfalse
0x01Is Crouching?bool7 flagsfalse
0x04F20x06padding / unreflected
0x18fpsCamLocationFVector7 flags{X=0, Y=0, Z=0}
0x04rawTargetArmLengthfloat7 flags0
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagsfalse
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 2bool3 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x01bActorEnableCollision : 1bit 7bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 0boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 5boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00690x03padding / unreflected
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x70ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01580x08padding / unreflected
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x017C0x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x01A00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01E00x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 36

SignatureFlagsNativeParams
void autoAlignCameraYaw_Wallrun(double MaxMultiplier, double AlignInterpSpeed)
Script49 statements · 1,621 bytes of bytecode
0x0000PushFlow(Label_0652);0x0005PushFlow(Label_010E);0x000ACallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0027CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 0.07000000029802322);0x004DCallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Speed, 50);0x0073CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_2, CallFunc_Less_DoubleDouble_ReturnValue);0x0099if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0636;0x00A7CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x00C4CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(autoAlignDelayAccum, CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x00F2autoAlignDelayAccum = CallFunc_Add_DoubleDouble_ReturnValue;0x010DPopFlow();0x010ELabel_010E:0x010ECallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(MaxMultiplier, 1);0x0134CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(autoAlignDelayAccum, autoAlignMoveDelayWindow);0x015ACallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x0180if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x018ACallFunc_Not_PreBool_ReturnValue = Not_PreBool(In Air);0x01A7CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.15, CallFunc_Not_PreBool_ReturnValue);0x01DECallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x01FBCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Speed, 60, 450, 0, -1);0x0244CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x0261CallFunc_GetActorRightVector_ReturnValue = OwningActor.GetActorRightVector();0x0293CallFunc_K2_GetComponentRotation_ReturnValue = MainCam.K2_GetComponentRotation();0x02C5CallFunc_GetActorForwardVector_ReturnValue = OwningActor.GetActorForwardVector();0x02F7CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_K2_GetComponentRotation_ReturnValue);0x031CCallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_Conv_RotatorToVector_ReturnValue);0x034ACallFunc_K2_GetComponentRotation_ReturnValue_1 = MainCam.K2_GetComponentRotation();0x037CCallFunc_Conv_RotatorToVector_ReturnValue_1 = Conv_RotatorToVector(CallFunc_K2_GetComponentRotation_ReturnValue_1);0x03A1CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_RotatorToVector_ReturnValue_1);0x03CFCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Dot_VectorVector_ReturnValue_1, 1, 0.10000000149011612, 0.15000000596046448, 1.5);0x0418CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Dot_VectorVector_ReturnValue);0x0446CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, autoAlignRate);0x0474CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x04A2CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, autoEnableFactor);0x04D0CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_MapRangeClamped_ReturnValue);0x04FECallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_SelectFloat_ReturnValue);0x052CCallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, MaxMultiplier);0x055ACallFunc_FInterpTo_ReturnValue = FInterpTo(autoAlignDelta, CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_GetWorldDeltaSeconds_ReturnValue_2, AlignInterpSpeed);0x059AautoAlignDelta = CallFunc_FInterpTo_ReturnValue;0x05B5CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(autoAlignDelta);0x05D2CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0601CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0635PopFlow();0x0636Label_0636:0x0636autoAlignDelayAccum = 0;0x0651PopFlow();0x0652Label_0652:0x0652return;0x0654// end of script
Public0x10
void changeMode(bool firstPerson?)
Script11 statements · 193 bytes of bytecode
0x0000firstPersonMode? = firstPerson?;0x0013if (!(firstPersonMode?)) goto Label_0072;0x0021FirstPersonCamera.SetActive(true, false);0x0047MainCam.SetActive(false, false);0x006Dgoto Label_00BE;0x0072Label_0072:0x0072MainCam.SetActive(true, false);0x0098FirstPersonCamera.SetActive(false, false);0x00BELabel_00BE:0x00BEreturn;0x00C0// end of script
Public0x01
void matchRotationToCharacterBack()
Script6 statements · 198 bytes of bytecode
0x0000CallFunc_K2_GetActorRotation_ReturnValue = OwningActor.K2_GetActorRotation();0x0032BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0060CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x008FCameraBoom.K2_SetWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x00C3return;0x00C5// end of script
Public0x00
void tryChangeCollisionTest(bool Do Collision Test)
Script3 statements · 44 bytes of bytecode
0x0000CameraBoom.bDoCollisionTest = Do Collision Test;0x0029return;0x002B// end of script
Public0x01
void manageCollision()
Script16 statements · 489 bytes of bytecode
0x0000if (!(CameraBoom.bDoCollisionTest)) goto Label_00F6;0x0024CallFunc_K2_GetComponentLocation_ReturnValue = MainCam.K2_GetComponentLocation();0x0056CallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, Last Update Location, CallFunc_K2_GetComponentLocation_ReturnValue, 20f, 1, false, Temp_object_Variable, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 0.5f);0x00E3if (!(CallFunc_SphereTraceSingle_ReturnValue)) goto Label_01D7;0x00F1goto Label_01E6;0x00F6Label_00F6:0x00F6CallFunc_K2_GetComponentLocation_ReturnValue_1 = MainCam.K2_GetComponentLocation();0x0128CallFunc_SphereTraceSingle_ReturnValue_1 = SphereTraceSingle(this, lastCamLocation, CallFunc_K2_GetComponentLocation_ReturnValue_1, 10f, 1, false, Temp_object_Variable_1, 0, CallFunc_SphereTraceSingle_OutHit_1, true, LinearColor{1f, 0f, 0.158308f, 1f}, LinearColor{0f, 0.514519f, 1f, 1f}, 0.5f);0x01B5if (!(CallFunc_SphereTraceSingle_ReturnValue_1)) goto Label_01E6;0x01C3tryChangeCollisionTest(true);0x01D2goto Label_01E6;0x01D7Label_01D7:0x01D7tryChangeCollisionTest(false);0x01E6Label_01E6:0x01E6return;0x01E8// end of script
Public0x00
bool activeZoffsetTrace(const double& Z)
Script11 statements · 600 bytes of bytecode
0x0000K2Node_MakeArray_Array = {0, 5};0x000FCallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x0041CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 140));0x007FCallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x010EBreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x01C3BreakVector(CallFunc_BreakHitResult_Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01F1CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z, cameraZheight);0x021FReturnValue = CallFunc_LineTraceSingleForObjects_ReturnValue;0x0232Z = CallFunc_Add_DoubleDouble_ReturnValue;0x024Dreturn ReturnValue;0x0257// end of script
Public0x10
void updateCameraSettings()
Script17 statements · 151 bytes of bytecode
0x0000PushFlow(Label_0094);0x0005PushFlow(Label_0088);0x000APushFlow(Label_002B);0x000FarmLengthScalar = 1;0x002APopFlow();0x002BLabel_002B:0x002BautoAlignCamEnabled? = false;0x0036masterAutoCamOnDelay = 1.5;0x0051autoAlignRate = 100;0x006CautoAlignMoveDelayWindow = 1;0x0087PopFlow();0x0088Label_0088:0x0088useCameraSidePan? = true;0x0093PopFlow();0x0094Label_0094:0x0094return;0x0096// end of script
Public0x00
void processYawInputMouse(double Axis, double TurnRate)
Script9 statements · 262 bytes of bytecode
0x0000inputLookRightMouse = Axis;0x001BCallFunc_GetGlobalTimeDilation_ReturnValue = GetGlobalTimeDilation(this);0x0038CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetGlobalTimeDilation_ReturnValue);0x0055CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(TurnRate, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x0083CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00A0CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x00CFCameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0103return;0x0105// end of script
Public0x10
void processPitchInputMouse(double Axis, double LookRate)
Script9 statements · 262 bytes of bytecode
0x0000inputLookUpMouse = Axis;0x001BCallFunc_GetGlobalTimeDilation_ReturnValue = GetGlobalTimeDilation(this);0x0038CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetGlobalTimeDilation_ReturnValue);0x0055CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(LookRate, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x0083CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00A0CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x00CFCameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0103return;0x0105// end of script
Public0x10
void drawCamDebugShapes()
Script9 statements · 487 bytes of bytecode
0x0000CallFunc_K2_GetComponentLocation_ReturnValue_1 = MainCam.K2_GetComponentLocation();0x0032DrawDebugSphere(this, CallFunc_K2_GetComponentLocation_ReturnValue_1, 8f, 8, LinearColor{1f, 0f, 0.925863f, 1f}, 4f, 1.5f);0x007CCallFunc_K2_GetComponentLocation_ReturnValue = CameraBoom.K2_GetComponentLocation();0x00AEDrawDebugSphere(this, CallFunc_K2_GetComponentLocation_ReturnValue, 8f, 8, LinearColor{1f, 1f, 1f, 1f}, 0f, 1.5f);0x00F8CallFunc_K2_GetComponentLocation_ReturnValue_2 = MainCam.K2_GetComponentLocation();0x012ACallFunc_K2_GetComponentLocation_ReturnValue_3 = CameraBoom.K2_GetComponentLocation();0x015CCallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue_3, CallFunc_K2_GetComponentLocation_ReturnValue_2, 1, false, Temp_object_Variable, 1, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x01E4return;0x01E6// end of script
Public0x00
void autoAlignCameraYaw(double MaxMultiplier, double AlignInterpSpeed)
Script47 statements · 1,545 bytes of bytecode
0x0000PushFlow(Label_0606);0x0005PushFlow(Label_010E);0x000ACallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0027CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 0.07000000029802322);0x004DCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Speed, 50);0x0073CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_1, CallFunc_Less_DoubleDouble_ReturnValue);0x0099if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_05EA;0x00A7CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x00C4CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(autoAlignDelayAccum, CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x00F2autoAlignDelayAccum = CallFunc_Add_DoubleDouble_ReturnValue;0x010DPopFlow();0x010ELabel_010E:0x010ECallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(autoAlignDelayAccum, autoAlignMoveDelayWindow);0x0134if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x013ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(In Air);0x015BCallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.15, CallFunc_Not_PreBool_ReturnValue);0x0192CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x01AFCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Speed, 60, 450, 0, -1);0x01F8CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x0215CallFunc_GetActorRightVector_ReturnValue = OwningActor.GetActorRightVector();0x0247CallFunc_K2_GetComponentRotation_ReturnValue = MainCam.K2_GetComponentRotation();0x0279CallFunc_GetActorForwardVector_ReturnValue = OwningActor.GetActorForwardVector();0x02ABCallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_K2_GetComponentRotation_ReturnValue);0x02D0CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_Conv_RotatorToVector_ReturnValue);0x02FECallFunc_K2_GetComponentRotation_ReturnValue_1 = MainCam.K2_GetComponentRotation();0x0330CallFunc_Conv_RotatorToVector_ReturnValue_1 = Conv_RotatorToVector(CallFunc_K2_GetComponentRotation_ReturnValue_1);0x0355CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_RotatorToVector_ReturnValue_1);0x0383CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Dot_VectorVector_ReturnValue_1, 1, 0.10000000149011612, 0.15000000596046448, 1.5);0x03CCCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Dot_VectorVector_ReturnValue);0x03FACallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, autoAlignRate);0x0428CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x0456CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, autoEnableFactor);0x0484CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_MapRangeClamped_ReturnValue);0x04B2CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_SelectFloat_ReturnValue);0x04E0CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, MaxMultiplier);0x050ECallFunc_FInterpTo_ReturnValue = FInterpTo(autoAlignDelta, CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_GetWorldDeltaSeconds_ReturnValue_2, 4);0x054EautoAlignDelta = CallFunc_FInterpTo_ReturnValue;0x0569CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(autoAlignDelta);0x0586CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x05B5CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x05E9PopFlow();0x05EALabel_05EA:0x05EAautoAlignDelayAccum = 0;0x0605PopFlow();0x0606Label_0606:0x0606return;0x0608// end of script
Public0x10
void cameraWallOcclusion()
Script54 statements · 1,774 bytes of bytecode
0x0000PushFlow(Label_06EB);0x0005Temp_bool_Variable = false;0x0010Temp_int_Variable = -3;0x0027Label_0027:0x0027CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0044CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 3);0x0066CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_LessEqual_IntInt_ReturnValue);0x008Cif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0534;0x009APushFlow(Label_0676);0x009FCallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Temp_int_Variable, 10);0x00CDCallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x00FFCallFunc_K2_GetComponentLocation_ReturnValue = MainCam.K2_GetComponentLocation();0x0131CallFunc_K2_GetActorLocation_ReturnValue_1 = OwningActor.K2_GetActorLocation();0x0163CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetComponentLocation_ReturnValue);0x0191CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast = Cast<3>(CallFunc_Multiply_IntFloat_ReturnValue);0x01AECallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast, FVector(0, 0, 1));0x01F5CallFunc_Multiply_VectorFloat_B_ImplicitCast = Cast<4>(CameraBoom.TargetArmLength);0x0228CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_RotateAngleAxis_ReturnValue, CallFunc_Multiply_VectorFloat_B_ImplicitCast);0x0256CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue);0x0284CallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, 10f, 1, false, Temp_object_Variable, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0311CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Speed, 0);0x0337CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_SphereTraceSingle_ReturnValue);0x035Dif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0367CallFunc_GetActorRightVector_ReturnValue = OwningActor.GetActorRightVector();0x0399CallFunc_GetForwardVector_ReturnValue = MainCam.GetForwardVector();0x03CBCallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Temp_int_Variable);0x03F0CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_GetForwardVector_ReturnValue);0x041ECallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue);0x043BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, -1);0x0469CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue);0x048ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Abs_ReturnValue);0x04BCCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 2);0x04EACallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Delta Rotation Z (Yaw), CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0518Delta Rotation Z (Yaw) = CallFunc_Add_DoubleDouble_ReturnValue;0x0533PopFlow();0x0534Label_0534:0x0534CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0551CallFunc_FInterpTo_ReturnValue = FInterpTo(NewVar_1, Delta Rotation Z (Yaw), CallFunc_GetWorldDeltaSeconds_ReturnValue, 8);0x0591NewVar_1 = CallFunc_FInterpTo_ReturnValue;0x05ACCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(NewVar_1, autoEnableFactor);0x05DACallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x05F7CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0626CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x065ADelta Rotation Z (Yaw) = 0;0x0675PopFlow();0x0676Label_0676:0x0676CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0693if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0534;0x06A1CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x06CBTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x06E6goto Label_0027;0x06EBLabel_06EB:0x06EBreturn;0x06ED// end of script
Public0x00
void unlockCam()
Script3 statements · 14 bytes of bytecode
0x0000camLocked? = false;0x000Breturn;0x000D// end of script
Public0x00
void lockCam()
Script3 statements · 14 bytes of bytecode
0x0000camLocked? = true;0x000Breturn;0x000D// end of script
Public0x00
void fallingPitchAdjust()
Script35 statements · 1,313 bytes of bytecode
0x0000PushFlow(Label_051E);0x0005if (!(In Air)) PopFlow();0x000FPushFlow(Label_00C0);0x0014CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(verticalSpeed, -30);0x003Aif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0044CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x0076BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A4highestJumpPoint = CallFunc_BreakVector_Z;0x00BFPopFlow();0x00C0Label_00C0:0x00C0CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(verticalSpeed, -400);0x00E6if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x00F0K2Node_MakeArray_Array = {0, 5};0x00FFCallFunc_K2_GetActorLocation_ReturnValue_1 = OwningActor.K2_GetActorLocation();0x0131BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x015FCallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, highestJumpPoint);0x0196CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_MakeVector_ReturnValue, FVector(0, 0, 1500));0x01D4CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_MakeVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0263BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0318CallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(CallFunc_BreakHitResult_Time);0x0335CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, 0.10000000149011612, 1, 90, 35);0x037ECallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(camera_pitch_current, CallFunc_MapRangeClamped_ReturnValue_1);0x03A4if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x03AECallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x03CBCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(verticalSpeed, 400, 1400, -2, -4);0x0414CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, autoEnableFactor);0x0442CallFunc_FInterpTo_ReturnValue = FInterpTo(NewVar_0, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue, 5);0x0482NewVar_0 = CallFunc_FInterpTo_ReturnValue;0x049DCallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(NewVar_0);0x04BACallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x04E9CameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x051DPopFlow();0x051ELabel_051E:0x051Ereturn;0x0520// end of script
Public0x00
void handleManualCamCheck()
Script15 statements · 348 bytes of bytecode
0x0000CallFunc_isPlayerMovingCamera__ReturnValue = isPlayerMovingCamera?();0x0018if (!(CallFunc_isPlayerMovingCamera__ReturnValue)) goto Label_0061;0x0026timeSincePlayerInput = 0;0x0041autoEnableFactor = 0;0x005Cgoto Label_0159;0x0061Label_0061:0x0061CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x007ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(timeSincePlayerInput, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x00ACtimeSincePlayerInput = CallFunc_Add_DoubleDouble_ReturnValue;0x00C7CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(timeSincePlayerInput, masterAutoCamOnDelay);0x00F5CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Subtract_DoubleDouble_ReturnValue, 0, 1, 0, 1);0x013EautoEnableFactor = CallFunc_MapRangeClamped_ReturnValue;0x0159Label_0159:0x0159return;0x015B// end of script
Public0x00
void IsPlayerRunningAwayFromCamera(const bool& Running Away From Camera)
Script4 statements · 60 bytes of bytecode
0x0000CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(inputMoveforward, -1);0x0026Running Away From Camera = CallFunc_Greater_DoubleDouble_ReturnValue;0x0039return;0x003B// end of script
Public0x01
void pitchArmLengthAdjust()
Script18 statements · 681 bytes of bytecode
0x0000CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(camera_pitch_current);0x001DCallFunc_GetFloatValue_ReturnValue = Target Arm Length Vs Pitch Angle.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x0058rawTargetArmLength = CallFunc_GetFloatValue_ReturnValue;0x0073CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0090IsPlayerRunningAwayFromCamera(CallFunc_IsPlayerRunningAwayFromCamera_Running_Away_From_Camera);0x00A7Temp_bool_Variable = CallFunc_IsPlayerRunningAwayFromCamera_Running_Away_From_Camera;0x00BACallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(camera_pitch_current);0x00D7CallFunc_GetFloatValue_ReturnValue = Target Arm Length Vs Pitch Angle.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x0112CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x012FCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, 100);0x015DCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, armLengthScalar);0x018BCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Running Toward Camera Spring Arm Additive, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01B9CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(CameraBoom.TargetArmLength);0x01ECCallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, Switch(Temp_bool_Variable, false => CallFunc_Add_DoubleDouble_ReturnValue, true => CallFunc_Multiply_DoubleDouble_ReturnValue, default => K2Node_Select_Default), CallFunc_GetWorldDeltaSeconds_ReturnValue, 10);0x0258K2Node_VariableSet_TargetArmLength_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue);0x0275CameraBoom.TargetArmLength = K2Node_VariableSet_TargetArmLength_ImplicitCast;0x02A6return;0x02A8// end of script
Public0x00
bool isPlayerMovingCamera?()
Script8 statements · 236 bytes of bytecode
0x0000CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(inputLookRight, inputLookRightMouse);0x002ECallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(inputLookUp, inputLookUpMouse);0x005CCallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 0);0x0082CallFunc_NotEqual_DoubleDouble_ReturnValue_1 = NotEqual_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, 0);0x00A8CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NotEqual_DoubleDouble_ReturnValue_1, CallFunc_NotEqual_DoubleDouble_ReturnValue);0x00CEReturnValue = CallFunc_BooleanOR_ReturnValue;0x00E1return ReturnValue;0x00EB// end of script
Public0x01
void processYawInput(double Axis, double TurnRate)
Script9 statements · 262 bytes of bytecode
0x0000inputLookRight = Axis;0x001BCallFunc_GetGlobalTimeDilation_ReturnValue = GetGlobalTimeDilation(this);0x0038CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetGlobalTimeDilation_ReturnValue);0x0055CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(TurnRate, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x0083CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00A0CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x00CFCameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0103return;0x0105// end of script
Public0x10
void processPitchInput(double Axis, double LookRate)
Script9 statements · 262 bytes of bytecode
0x0000inputLookUp = Axis;0x001BCallFunc_GetGlobalTimeDilation_ReturnValue = GetGlobalTimeDilation(this);0x0038CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetGlobalTimeDilation_ReturnValue);0x0055CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(LookRate, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x0083CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00A0CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x00CFCameraBoom.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0103return;0x0105// end of script
Public0x10
void clampCameraPitch()
Script9 statements · 319 bytes of bytecode
0x0000CallFunc_K2_GetComponentRotation_ReturnValue = CameraBoom.K2_GetComponentRotation();0x0032BreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0060CallFunc_FClamp_Value_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Pitch);0x007DCallFunc_FClamp_ReturnValue = FClamp(CallFunc_FClamp_Value_ImplicitCast, camPitchMin, camPitchMax);0x00B4CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x00D1CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_BreakRotator_Roll, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_BreakRotator_Yaw);0x0108CameraBoom.K2_SetWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x013Creturn;0x013E// end of script
Public0x00
void setJumpLocation(double extraOffset)
Script6 statements · 172 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x0032BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0060CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z, extraOffset);0x008EtempZlocation = CallFunc_Add_DoubleDouble_ReturnValue;0x00A9return;0x00AB// end of script
Public0x08
void ZoffsetAnticipationTrace()
Script71 statements · 3,122 bytes of bytecode
0x0000initialForwardOffset = 140;0x001BsecondForwardOffset = 150;0x0036CallFunc_K2_GetActorLocation_ReturnValue_3 = OwningActor.K2_GetActorLocation();0x0068CallFunc_K2_GetComponentRotation_ReturnValue_1 = MainCam.K2_GetComponentRotation();0x009ABreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x00C8CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_1);0x00F7CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_MakeRotator_ReturnValue_1);0x011CCallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue_1, initialForwardOffset);0x014ACallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_3, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x0178CallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, FVector(0, 0, 200));0x01B6CallFunc_LineTraceSingle_ReturnValue_1 = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue_3, 0, false, Temp_object_Variable_1, 0, CallFunc_LineTraceSingle_OutHit_1, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x023Eif (!(CallFunc_LineTraceSingle_ReturnValue_1)) goto Label_05EA;0x024CBreakHitResult(CallFunc_LineTraceSingle_OutHit_1, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0301BreakVector(CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x032FCallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_BreakVector_Z_1, tempZlocation);0x035DCallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, CameraZoffsetFloorDetectDistance);0x0383if (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) goto Label_05EA;0x0391CallFunc_K2_GetActorLocation_ReturnValue_1 = OwningActor.K2_GetActorLocation();0x03C3CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, FVector(0, 0, 25));0x0401CallFunc_K2_GetComponentRotation_ReturnValue = MainCam.K2_GetComponentRotation();0x0433BreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0461CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0490CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x04B5CallFunc_Multiply_VectorFloat_ReturnValue_2 = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue, secondForwardOffset);0x04E3CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_Multiply_VectorFloat_ReturnValue_2);0x0511CallFunc_Subtract_VectorVector_ReturnValue_4 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, FVector(0, 0, 25));0x054FCallFunc_LineTraceSingle_ReturnValue_2 = LineTraceSingle(this, CallFunc_Subtract_VectorVector_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue_4, 0, false, Temp_object_Variable_2, 0, CallFunc_LineTraceSingle_OutHit_2, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x05D7if (!(CallFunc_LineTraceSingle_ReturnValue_2)) goto Label_0BF7;0x05E5goto Label_0C2F;0x05EALabel_05EA:0x05EACallFunc_GetActorForwardVector_ReturnValue = OwningActor.GetActorForwardVector();0x061CCallFunc_K2_GetActorLocation_ReturnValue_2 = OwningActor.K2_GetActorLocation();0x064ECallFunc_VSizeXY_ReturnValue = VSizeXY(Velocity);0x0673CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSizeXY_ReturnValue, 50);0x0699CallFunc_Vector_Normal2D_ReturnValue_1 = Vector_Normal2D(Velocity, 1e-04f);0x06C3CallFunc_SelectVector_ReturnValue_1 = SelectVector(CallFunc_Vector_Normal2D_ReturnValue_1, CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x06FACallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_SelectVector_ReturnValue_1, initialForwardOffset);0x0728CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_Multiply_VectorFloat_ReturnValue);0x0756CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue, FVector(0, 0, 200));0x0794CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue_2, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x081Cif (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_0BF2;0x082ABreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x08DFBreakVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x090DCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z, tempZlocation);0x093BCallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CameraZoffsetFloorDetectDistance);0x0961if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) goto Label_0BED;0x096FCallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x09A1CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 25));0x09DFCallFunc_GetActorForwardVector_ReturnValue_1 = OwningActor.GetActorForwardVector();0x0A11CallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(Velocity, 1e-04f);0x0A3BCallFunc_VSize_ReturnValue = VSize(CallFunc_Vector_Normal2D_ReturnValue);0x0A60CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 0);0x0A86CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_Vector_Normal2D_ReturnValue, CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0ABDCallFunc_Multiply_VectorFloat_ReturnValue_3 = Multiply_VectorFloat(CallFunc_SelectVector_ReturnValue, secondForwardOffset);0x0AEBCallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue_3);0x0B19CallFunc_Subtract_VectorVector_ReturnValue_5 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_3, FVector(0, 0, 25));0x0B57CallFunc_LineTraceSingle_ReturnValue_3 = LineTraceSingle(this, CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue_5, 0, false, Temp_object_Variable_3, 0, CallFunc_LineTraceSingle_OutHit_3, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0BDFif (!(CallFunc_LineTraceSingle_ReturnValue_3)) goto Label_0C13;0x0BEDLabel_0BED:0x0BEDgoto Label_0C2F;0x0BF2Label_0BF2:0x0BF2goto Label_0C2F;0x0BF7Label_0BF7:0x0BF7setJumpLocation(0);0x0C0Egoto Label_0C2F;0x0C13Label_0C13:0x0C13setJumpLocation(0);0x0C2Agoto Label_0BED;0x0C2FLabel_0C2F:0x0C2Freturn;0x0C31// end of script
Public0x00
void camJumpingZoffset()
Script72 statements · 1,985 bytes of bytecode
0x0000PushFlow(Label_07BE);0x0005NewLocalVar_0 = 0;0x0020if (!(In Air)) goto Label_024E;0x002Eif (!(setOnScreenEdge)) goto Label_04FE;0x003CTemp_real_Variable = 8;0x0057CallFunc_K2_GetActorLocation_ReturnValue_2 = OwningActor.K2_GetActorLocation();0x0089CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, basecamOffset);0x00B7BreakVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x00E5Temp_real_Variable_1 = 15;0x0100CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(verticalSpeed, 1400);0x0126BreakVector(baseLocation, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x0154Temp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue;0x0167CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0184CallFunc_FInterpTo_ReturnValue_2 = FInterpTo(CallFunc_BreakVector_Z_5, CallFunc_BreakVector_Z_2, CallFunc_GetWorldDeltaSeconds_ReturnValue_2, Switch(Temp_bool_Variable, false => Temp_real_Variable, true => Temp_real_Variable_1, default => K2Node_Select_Default));0x01F0CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_FInterpTo_ReturnValue_2);0x0227baseLocation = CallFunc_MakeVector_ReturnValue_2;0x0242doCheckForFloorZ = true;0x024DPopFlow();0x024ELabel_024E:0x024EsetOnScreenEdge = false;0x0259CallFunc_activeZoffsetTrace_ReturnValue = activeZoffsetTrace(CallFunc_activeZoffsetTrace_Z);0x027Aif (!(CallFunc_activeZoffsetTrace_ReturnValue)) goto Label_0477;0x0288CallFunc_K2_GetActorLocation_ReturnValue_1 = OwningActor.K2_GetActorLocation();0x02BACallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, basecamOffset);0x02E8BreakVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0316BreakVector(basecamOffset, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0344CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_activeZoffsetTrace_Z, CallFunc_BreakVector_Z_3);0x0372CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x038EBreakVector(CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x03BCCallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x03D9CallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_BreakVector_Z_6, CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue, 0);0x0419CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_FInterpTo_ReturnValue);0x0450baseLocation = CallFunc_MakeVector_ReturnValue;0x046BdoCheckForFloorZ = true;0x0476PopFlow();0x0477Label_0477:0x0477CallFunc_K2_GetActorLocation_ReturnValue_3 = OwningActor.K2_GetActorLocation();0x04A9CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_3, basecamOffset);0x04D7baseLocation = CallFunc_Add_VectorVector_ReturnValue_3;0x04F2doCheckForFloorZ = true;0x04FDPopFlow();0x04FELabel_04FE:0x04FEZoffsetAnticipationTrace();0x050CPushFlow(Label_0636);0x0511if (!(doCheckForFloorZ)) PopFlow();0x051BCallFunc_activeZoffsetTrace_ReturnValue_1 = activeZoffsetTrace(CallFunc_activeZoffsetTrace_Z_1);0x053Cif (!(CallFunc_activeZoffsetTrace_ReturnValue_1)) goto Label_05E8;0x054AtempZlocation = CallFunc_activeZoffsetTrace_Z_1;0x0565Label_0565:0x0565doCheckForFloorZ = false;0x0570BreakVector(basecamOffset, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x059ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(tempZlocation, CallFunc_BreakVector_Z_1);0x05CCtempZlocation = CallFunc_Add_DoubleDouble_ReturnValue;0x05E7PopFlow();0x05E8Label_05E8:0x05E8BreakVector(Last Update Location, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x0616tempZlocation = CallFunc_BreakVector_Z_8;0x0631goto Label_0565;0x0636Label_0636:0x0636CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x0668CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, basecamOffset);0x0696BreakVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x06C4CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x06E0BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_5, CallFunc_BreakVector_X_7, CallFunc_BreakVector_Y_7, CallFunc_BreakVector_Z_7);0x070ECallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x072BCallFunc_FInterpTo_ReturnValue_1 = FInterpTo(CallFunc_BreakVector_Z_7, tempZlocation, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, 10);0x076BCallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_FInterpTo_ReturnValue_1);0x07A2baseLocation = CallFunc_MakeVector_ReturnValue_1;0x07BDPopFlow();0x07BELabel_07BE:0x07BEreturn;0x07C0// end of script
Public0x00
void detectWhenCharacterisOnEdge()
Script17 statements · 536 bytes of bytecode
0x0000CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(verticalSpeed, -700, -1200, 0.949999988079071, 0.5);0x0049CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x007BCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(verticalSpeed, 800, 1600, 0.10000000149011612, 0.30000001192092896);0x00C4CallFunc_GetViewportSize_ReturnValue = /Script/UMG.Default__WidgetLayoutLibrary.GetViewportSize(this);0x00F7CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0111BreakVector2D(CallFunc_GetViewportSize_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0136CallFunc_ProjectWorldLocationToScreen_ReturnValue = CallFunc_GetPlayerController_ReturnValue.ProjectWorldLocationToScreen(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_ProjectWorldLocationToScreen_ScreenLocation, true);0x0173BreakVector2D(CallFunc_ProjectWorldLocationToScreen_ScreenLocation, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0198CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_BreakVector2D_Y_1, CallFunc_BreakVector2D_Y);0x01C6CallFunc_InRange_FloatFloat_ReturnValue = InRange_FloatFloat(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue, true, true);0x01F7if (!(CallFunc_InRange_FloatFloat_ReturnValue)) goto Label_020A;0x0205goto Label_0215;0x020ALabel_020A:0x020AsetOnScreenEdge = true;0x0215Label_0215:0x0215return;0x0217// end of script
Public0x00
void getOwnerVariables(const FVector& Velocity, const FVector& InputVector, bool inAir, const FVector& LastUpdateLocation, double NewParam, bool isCrouching?, const FVector& fpsCamLocation)
Script21 statements · 366 bytes of bytecode
0x0000PushFlow(Label_016B);0x0005PushFlow(Label_010B);0x000AVelocity = Velocity;0x0025Input Vector = InputVector;0x0040In Air = inAir;0x0053BreakVector(Velocity, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0081verticalSpeed = CallFunc_BreakVector_Z;0x009CCallFunc_VSizeXY_ReturnValue = VSizeXY(Velocity);0x00C1Speed = CallFunc_VSizeXY_ReturnValue;0x00DCIs Crouching? = isCrouching?;0x00EFfpsCamLocation = fpsCamLocation;0x010APopFlow();0x010BLabel_010B:0x010BCallFunc_GetOwner_ReturnValue = GetOwner();0x011FK2Node_DynamicCast_AsCharacter = Cast<Character>(CallFunc_GetOwner_ReturnValue);0x0143K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsCharacter);0x0160if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x016APopFlow();0x016BLabel_016B:0x016Breturn;0x016D// end of script
Public0x78
void Timeline_0__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerCam(15);0x000Freturn;0x0011// end of script
0x00
void Timeline_0__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerCam(6120);0x000Freturn;0x0011// end of script
0x00
void AlterFOV(bool Grow?)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Grow_ = Grow?;0x0012ExecuteUbergraph_BP_PlayerCam(4481);0x0021return;0x0023// end of script
0x01
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_PlayerCam(5409);0x0021return;0x0023// end of script
EventPublic0x04
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerCam(5796);0x000Freturn;0x0011// end of script
EventProtected0x00
void resetChangedArm()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerCam(5862);0x000Freturn;0x0011// end of script
0x00
void Reset Camera Y()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerCam(5937);0x000Freturn;0x0011// end of script
0x00
void setCameraPresent(bool Enable?)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Enable_ = Enable?;0x0012ExecuteUbergraph_BP_PlayerCam(5942);0x0021return;0x0023// end of script
0x01
void ExecuteUbergraph_BP_PlayerCam(int32 EntryPoint)
Script293 statements · 6,128 bytes of bytecode
0x0000PushFlow(Label_17ED);0x0005goto [EntryPoint];0x000FPopFlow();0x0010CallFunc_K2_GetActorRotation_ReturnValue = OwningActor.K2_GetActorRotation();0x0042BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0070CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_1);0x009FCallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_MakeRotator_ReturnValue, false);0x00BDif (!(drawCameraArmDebug?)) PopFlow();0x00C7Draw Debug Type = 1;0x00DBPopFlow();0x00DCjustChangedArm = false;0x00E7PopFlow();0x00E8Label_00E8:0x00E8clampCameraPitch();0x00F6PopFlow();0x00F7Label_00F7:0x00F7PushFlow(Label_01E3);0x00FCPushFlow(Label_0110);0x0101pitchArmLengthAdjust();0x010FPopFlow();0x0110Label_0110:0x0110CameraBoom.K2_AddRelativeRotation(Delta Rotation, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0144CallFunc_K2_GetActorLocation_ReturnValue_1 = OwningActor.K2_GetActorLocation();0x0176Last Update Location = CallFunc_K2_GetActorLocation_ReturnValue_1;0x0191CallFunc_K2_GetComponentLocation_ReturnValue = MainCam.K2_GetComponentLocation();0x01C3lastCamLocation = CallFunc_K2_GetComponentLocation_ReturnValue;0x01DEgoto Label_00E8;0x01E3Label_01E3:0x01E3if (!(camLocked?)) goto Label_01F2;0x01F1PopFlow();0x01F2Label_01F2:0x01F2CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(baseLocation, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x021APopFlow();0x021BLabel_021B:0x021BhandleManualCamCheck();0x0229CallFunc_K2_GetComponentRotation_ReturnValue = CameraBoom.K2_GetComponentRotation();0x025BBreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0289CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Pitch);0x02A6CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 90);0x02D4camera_pitch_current = CallFunc_Add_DoubleDouble_ReturnValue;0x02EFPopFlow();0x02F0Label_02F0:0x02F0PushFlow(Label_031D);0x02F5if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0304;0x0303PopFlow();0x0304Label_0304:0x0304Temp_bool_Has_Been_Initd_Variable = true;0x030Fif (!(false)) PopFlow();0x0311Temp_bool_IsClosed_Variable = true;0x031CPopFlow();0x031DLabel_031D:0x031Dif (!(Temp_bool_IsClosed_Variable)) goto Label_032C;0x032BPopFlow();0x032CLabel_032C:0x032CTemp_bool_IsClosed_Variable = true;0x0337if (!(true)) goto Label_0349;0x033DTemp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = false;0x0348PopFlow();0x0349Label_0349:0x0349Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = true;0x0354PopFlow();0x0355Label_0355:0x0355CallFunc_K2_GetActorLocation_ReturnValue = OwningActor.K2_GetActorLocation();0x0387CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x03A4CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, Velocity);0x03D2CallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x03EFCallFunc_VInterpTo_ReturnValue = VInterpTo(VelocityTarget, CallFunc_Add_VectorVector_ReturnValue, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 1f);0x042BVelocityTarget = CallFunc_VInterpTo_ReturnValue;0x0446PopFlow();0x0447Label_0447:0x0447if (!(useCameraSidePan?)) PopFlow();0x0451PushFlow(Label_04A2);0x0456Label_0456:0x0456PushFlow(Label_046A);0x045Bif (!(Temp_bool_Has_Been_Initd_Variable_2)) goto Label_06EB;0x0469PopFlow();0x046ALabel_046A:0x046Aif (!(Temp_bool_IsClosed_Variable_1)) goto Label_0479;0x0478PopFlow();0x0479Label_0479:0x0479Temp_bool_IsClosed_Variable_1 = true;0x0484if (!(false)) goto Label_0496;0x048ATemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x0495PopFlow();0x0496Label_0496:0x0496Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x04A1PopFlow();0x04A2Label_04A2:0x04A2if (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable)) PopFlow();0x04ACPushFlow(Label_06BE);0x04B1PushFlow(Label_06D4);0x04B6CallFunc_K2_GetComponentLocation_ReturnValue_2 = MainCam.K2_GetComponentLocation();0x04E8CallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue_2, CallFunc_K2_GetComponentLocation_ReturnValue_2, 50f, 1, false, Temp_object_Variable, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0575if (!(CameraBoom.bDoCollisionTest)) goto Label_0704;0x0599CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x05B6CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(Camera Offset Y Side, 0, CallFunc_GetWorldDeltaSeconds_ReturnValue_3, 12);0x05F6Camera Offset Y Side = CallFunc_FInterpTo_ReturnValue_1;0x0611BreakVector(CameraBoom.SocketOffset, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0655CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_1, Camera Offset Y Side, CallFunc_BreakVector_Z_1);0x068CCameraBoom.SocketOffset = CallFunc_MakeVector_ReturnValue_1;0x06BDPopFlow();0x06BELabel_06BE:0x06BEPushFlow(Label_06C8);0x06C3goto Label_02F0;0x06C8Label_06C8:0x06C8Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = false;0x06D3PopFlow();0x06D4Label_06D4:0x06D4Temp_bool_IsClosed_Variable_2 = false;0x06DFTemp_bool_Has_Been_Initd_Variable_1 = true;0x06EAPopFlow();0x06EBLabel_06EB:0x06EBTemp_bool_Has_Been_Initd_Variable_2 = true;0x06F6if (!(false)) PopFlow();0x06F8Temp_bool_IsClosed_Variable_1 = true;0x0703PopFlow();0x0704Label_0704:0x0704CallFunc_SignOfFloat_ReturnValue = SignOfFloat(Camera Offset Y Side);0x0729CallFunc_GetRightVector_ReturnValue = MainCam.GetRightVector();0x075BCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_SignOfFloat_ReturnValue, 300);0x0789CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetRightVector_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x07B7CallFunc_K2_GetComponentLocation_ReturnValue_3 = CameraBoom.K2_GetComponentLocation();0x07E9CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_3, CallFunc_Multiply_VectorFloat_ReturnValue);0x0817CallFunc_SphereTraceSingle_ReturnValue_1 = SphereTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue_3, CallFunc_Add_VectorVector_ReturnValue_1, 10f, 1, false, Temp_object_Variable_1, Draw Debug Type, CallFunc_SphereTraceSingle_OutHit_1, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x08ABif (!(CallFunc_SphereTraceSingle_ReturnValue_1)) goto Label_10F5;0x08B9BreakHitResult(CallFunc_SphereTraceSingle_OutHit_1, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x096ECallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(CallFunc_BreakHitResult_Time);0x098BCallFunc_Lerp_ReturnValue = Lerp(250, 0, CallFunc_Lerp_Alpha_ImplicitCast_1);0x09C2cameraYOffsetClamp = CallFunc_Lerp_ReturnValue;0x09DDLabel_09DD:0x09DDTemp_bool_Variable = false;0x09E8Temp_real_Variable = 1.2000000476837158;0x0A03CallFunc_GetRightVector_ReturnValue_1 = MainCam.GetRightVector();0x0A35CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Input Vector, CallFunc_GetRightVector_ReturnValue_1);0x0A63BreakHitResult(CallFunc_SphereTraceSingle_OutHit_1, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0B18CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(CallFunc_BreakHitResult_Time);0x0B35CallFunc_Lerp_ReturnValue_1 = Lerp(10, 3, CallFunc_Lerp_Alpha_ImplicitCast);0x0B6CCallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(Velocity, 1e-04f);0x0B96CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_Vector_Normal2D_ReturnValue, Input Vector);0x0BC4CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CameraMaxYOffset, cameraYOffsetClamp);0x0BF2CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0C20CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Dot_VectorVector_ReturnValue_1);0x0C4ECallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x0C6BCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, cameraYOffsetMultiplier);0x0C99CallFunc_FInterpTo_ReturnValue_2 = FInterpTo(Camera Offset Y Side, CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_GetWorldDeltaSeconds_ReturnValue_4, Switch(Temp_bool_Variable, false => Temp_real_Variable, true => CallFunc_Lerp_ReturnValue_1, default => K2Node_Select_Default));0x0D05BreakVector(CameraBoom.SocketOffset, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0D49CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_2, CallFunc_FInterpTo_ReturnValue_2, CallFunc_BreakVector_Z_2);0x0D80CameraBoom.SocketOffset = CallFunc_MakeVector_ReturnValue_2;0x0DB1Temp_bool_Variable = false;0x0DBCTemp_real_Variable = 1.2000000476837158;0x0DD7CallFunc_GetRightVector_ReturnValue_1 = MainCam.GetRightVector();0x0E09CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Input Vector, CallFunc_GetRightVector_ReturnValue_1);0x0E37BreakHitResult(CallFunc_SphereTraceSingle_OutHit_1, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0EECCallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(CallFunc_BreakHitResult_Time);0x0F09CallFunc_Lerp_ReturnValue_1 = Lerp(10, 3, CallFunc_Lerp_Alpha_ImplicitCast);0x0F40CallFunc_Vector_Normal2D_ReturnValue = Vector_Normal2D(Velocity, 1e-04f);0x0F6ACallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_Vector_Normal2D_ReturnValue, Input Vector);0x0F98CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CameraMaxYOffset, cameraYOffsetClamp);0x0FC6CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0FF4CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Dot_VectorVector_ReturnValue_1);0x1022CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x103FCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, cameraYOffsetMultiplier);0x106DCallFunc_FInterpTo_ReturnValue_2 = FInterpTo(Camera Offset Y Side, CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_GetWorldDeltaSeconds_ReturnValue_4, Switch(Temp_bool_Variable, false => Temp_real_Variable, true => CallFunc_Lerp_ReturnValue_1, default => K2Node_Select_Default));0x10D9Camera Offset Y Side = CallFunc_FInterpTo_ReturnValue_2;0x10F4PopFlow();0x10F5Label_10F5:0x10F5cameraYOffsetClamp = 0;0x1110goto Label_09DD;0x1115Label_1115:0x1115fallingPitchAdjust();0x1123PopFlow();0x1124Label_1124:0x1124cameraWallOcclusion();0x1132PopFlow();0x1133Label_1133:0x1133autoAlignCameraYaw(1, 4);0x1153PopFlow();0x1154Label_1154:0x1154if (!(autoAlignCamEnabled?)) PopFlow();0x115Egoto Label_1133;0x1163Label_1163:0x1163if (!(cameraOcclusionEnabled?)) PopFlow();0x116Dgoto Label_1124;0x1172Label_1172:0x1172if (!(fallingPitchAdjustEnabled?)) PopFlow();0x117Cgoto Label_1115;0x1181PopFlow();0x1182Label_1182:0x1182if (!(dynamicFOVenabled?)) PopFlow();0x118CCallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x11A9BreakVector(Velocity, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x11D7CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 0.30000001192092896);0x1205CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_Multiply_DoubleDouble_ReturnValue);0x123CCallFunc_VSize_ReturnValue = VSize(CallFunc_MakeVector_ReturnValue);0x1261CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_VSize_ReturnValue);0x127ECallFunc_GetFloatValue_ReturnValue = SpeedVsFOV.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x12B9CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(MainCam.FieldOfView);0x12ECCallFunc_FInterpTo_Target_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x1309CallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, CallFunc_FInterpTo_Target_ImplicitCast, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, 3);0x1349CallFunc_SetFieldOfView_InFieldOfView_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue);0x1366MainCam.SetFieldOfView(CallFunc_SetFieldOfView_InFieldOfView_ImplicitCast);0x1393FirstPersonCamera.SetFieldOfView(CallFunc_SetFieldOfView_InFieldOfView_ImplicitCast);0x13C0PopFlow();0x13C1Label_13C1:0x13C1Delay(this, 0f, LatentActionInfo{0x10, 181693817, FName(ExecuteUbergraph_BP_PlayerCam), this});0x13F7PopFlow();0x13F8Label_13F8:0x13F8if (!(useCameraZPan?)) PopFlow();0x1402PopFlow();0x1403Label_1403:0x1403camJumpingZoffset();0x1411PopFlow();0x1412Label_1412:0x1412detectWhenCharacterisOnEdge();0x1420goto Label_1403;0x1425Label_1425:0x1425PushFlow(Label_1443);0x142APushFlow(Label_00F7);0x142FPushFlow(Label_14EF);0x1434PushFlow(Label_1512);0x1439PushFlow(Label_021B);0x143Egoto Label_1412;0x1443Label_1443:0x1443BreakRotator(CameraBoom.RelativeRotation, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x1487CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x14BACameraBoom.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue_1, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x14EEPopFlow();0x14EFLabel_14EF:0x14EFPushFlow(Label_1182);0x14F4PushFlow(Label_1154);0x14F9PushFlow(Label_1163);0x14FEPushFlow(Label_1172);0x1503PushFlow(Label_0355);0x1508PushFlow(Label_13F8);0x150Dgoto Label_0447;0x1512Label_1512:0x1512manageCollision();0x1520PopFlow();0x1521if (!(detach)) goto Label_1530;0x152FPopFlow();0x1530Label_1530:0x1530if (!(firstPersonMode?)) goto Label_1543;0x153EPushFlow(Label_1561);0x1543Label_1543:0x1543PushFlow(Label_1425);0x1548if (!(drawCameraArmDebug?)) PopFlow();0x1552drawCamDebugShapes();0x1560PopFlow();0x1561Label_1561:0x1561CallFunc_K2_GetComponentRotation_ReturnValue_1 = CameraBoom.K2_GetComponentRotation();0x1593FirstPersonCamera.K2_SetWorldRotation(CallFunc_K2_GetComponentRotation_ReturnValue_1, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x15C7CallFunc_K2_GetComponentLocation_ReturnValue_1 = FirstPersonCamera.K2_GetComponentLocation();0x15F9CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x1616CallFunc_VInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x1633CallFunc_VInterpTo_ReturnValue_1 = VInterpTo(CallFunc_K2_GetComponentLocation_ReturnValue_1, fpsCamLocation, CallFunc_VInterpTo_DeltaTime_ImplicitCast_1, 9f);0x166FFirstPersonCamera.K2_SetWorldLocation(CallFunc_VInterpTo_ReturnValue_1, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x16A3PopFlow();0x16A4PushFlow(Label_13C1);0x16A9updateCameraSettings();0x16B7PopFlow();0x16B8Label_16B8:0x16B8PushFlow(Label_16C2);0x16BDgoto Label_02F0;0x16C2Label_16C2:0x16C2Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = true;0x16CDPopFlow();0x16CELabel_16CE:0x16CETemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x16D9PopFlow();0x16DALabel_16DA:0x16DATemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x16E5PopFlow();0x16E6Delay(this, 0.15f, LatentActionInfo{0xDC, -1651828439, FName(ExecuteUbergraph_BP_PlayerCam), this});0x171CPopFlow();0x171DLabel_171D:0x171DPushFlow(Label_16DA);0x1722goto Label_0456;0x1727Label_1727:0x1727PushFlow(Label_16CE);0x172Cgoto Label_0456;0x1731goto Label_16B8;0x1736if (!(K2Node_CustomEvent_Enable_)) goto Label_1727;0x1744goto Label_171D;0x1749Label_1749:0x1749CallFunc_Lerp_Alpha_ImplicitCast_2 = Cast<4>(Timeline_0_track_1_62F67D8F4D4420C57D8243905E8AE89A);0x1766CallFunc_Lerp_ReturnValue_2 = Lerp(90, 110, CallFunc_Lerp_Alpha_ImplicitCast_2);0x179DCallFunc_SetFieldOfView_InFieldOfView_ImplicitCast_1 = Cast<3>(CallFunc_Lerp_ReturnValue_2);0x17BAMainCam.SetFieldOfView(CallFunc_SetFieldOfView_InFieldOfView_ImplicitCast_1);0x17E7PopFlow();0x17E8goto Label_1749;0x17EDLabel_17ED:0x17EDreturn;0x17EF// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type