implements IOptmizationInterface_C
0x00x03BC
Members 35
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | SpecificLookEnd | UArrowComponent* | 6 flags | nullptr | |
| 0x08 | Camera | UCameraComponent* | 6 flags | nullptr | |
| 0x08 | Root | USphereComponent* | 6 flags | nullptr | |
| 0x08 | CameraRoot | USphereComponent* | 6 flags | nullptr | |
| 0x08 | SpringArm | USpringArmComponent* | 6 flags | nullptr | |
| 0x08 | Spline | USplineComponent* | 6 flags | nullptr | |
| 0x08 | Box | UBoxComponent* | 6 flags | nullptr | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 6 flags | nullptr | |
| 0x08 | Distance | double | 6 flags | 0 | |
| 0x10 | CamPointRot | TArray<FRotator> | 2 flags | [] | |
| 0x04 | Target Arm Length | float | 6 flags | 1000 | |
| 0x01 | CamCollision | bool | 6 flags | false | |
| 0x0315 | 0x03 | padding / unreflected | |||
| 0x10 | Arrows | TArray<UArrowComponent*> | 4 flags | [] | |
| 0x01 | JustStartOnGround | bool | 6 flags | false | |
| 0x0329 | 0x07 | padding / unreflected | |||
| 0x08 | As Main Char | AMainChar_C* | 7 flags | nullptr | |
| 0x01 | Inside | bool | 7 flags | false | |
| 0x0339 | 0x07 | padding / unreflected | |||
| 0x10 | TargetArmExtraSpline | TArray<float> | 2 flags | [] | |
| 0x10 | ArrowsInput | TArray<UArrowComponent*> | 4 flags | [] | |
| 0x10 | InputRotPoints | TArray<FRotator> | 2 flags | [] | |
| 0x04 | CameraStartEndLerp | float | 6 flags | 1 | |
| 0x04 | CameraStartEndLerpEndAdd | float | 6 flags | 0 | |
| 0x08 | FollowPlayerBlend | double | 6 flags | 0 | |
| 0x08 | FlashlightBlend | double | 6 flags | 0 | |
| 0x01 | AutoActive | bool | 6 flags | true | |
| 0x0389 | 0x07 | padding / unreflected | |||
| 0x08 | CameraEndBlend | double | 6 flags | 0 | |
| 0x01 | CheckCollisionTrace | bool | 6 flags | false | |
| 0x0399 | 0x07 | padding / unreflected | |||
| 0x08 | CameraCollisionTraceLerp | double | 6 flags | 0.5 | |
| 0x01 | FollowPlayerHeight | bool | 6 flags | false | |
| 0x01 | InterpLocation | bool | 6 flags | false | |
| 0x03AA | 0x06 | padding / unreflected | |||
| 0x08 | LookToActor | AActor* | 6 flags | nullptr | |
| 0x01 | LookSpecificPurpleArrow | bool | 6 flags | false | |
| 0x01 | ChangeView | bool | 6 flags | false | |
| 0x01 | DisableChangeView | bool | 6 flags | false | |
| 0x01 | AlwaysResetChangeView | bool | 6 flags | false | |
Inherited from AActor 80
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x005C | 0x01 | padding / unreflected | |||
| 0x01 | bActorEnableCollision : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 1 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 7 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0061 | 0x03 | padding / unreflected | |||
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x88 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0170 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetCullDistanceSquared | float | 8 flags | 2.25e+08 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x0195 | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01C0 | 0x08 | padding / unreflected | |||
| 0x08 | HLODLayer | UHLODLayer* | 7 flags | nullptr | |
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0208 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 11
| Signature | Flags | Native | Params |
|---|---|---|---|
void BossOptimization(bool On)Script6 statements · 151 bytes of bytecode0x0000Temp_bool_Variable = On;0x0013Temp_byte_Variable = 1;0x0027Temp_byte_Variable_1 = 0;0x003BBox.SetCollisionEnabled(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0094return;0x0096// end of script | Public | 0x01 | |
void UserConstructionScript()Script90 statements · 3,648 bytes of bytecode0x0000PushFlow(Label_0E3D);0x0005SpringArm.bDoCollisionTest = CamCollision;0x002ECallFunc_GetNumberOfSplinePoints_ReturnValue_1 = Spline.GetNumberOfSplinePoints();0x0060/Script/Engine.Default__KismetArrayLibrary.Array_Resize(CamPointRot, CallFunc_GetNumberOfSplinePoints_ReturnValue_1);0x0092CallFunc_GetNumberOfSplinePoints_ReturnValue_1 = Spline.GetNumberOfSplinePoints();0x00C4/Script/Engine.Default__KismetArrayLibrary.Array_Resize(TargetArmExtraSpline, CallFunc_GetNumberOfSplinePoints_ReturnValue_1);0x00F6CallFunc_GetNumberOfSplinePoints_ReturnValue_1 = Spline.GetNumberOfSplinePoints();0x0128/Script/Engine.Default__KismetArrayLibrary.Array_Resize(InputRotPoints, CallFunc_GetNumberOfSplinePoints_ReturnValue_1);0x015ATemp_int_Variable = 0;0x0171Label_0171:0x0171CallFunc_GetNumberOfSplinePoints_ReturnValue_1 = Spline.GetNumberOfSplinePoints();0x01A3CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue_1, 1);0x01CDCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_1);0x01F3if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_05F9;0x0201PushFlow(Label_0DF3);0x0206/Script/Engine.Default__KismetArrayLibrary.Array_Get(CamPointRot, Temp_int_Variable, CallFunc_Array_Get_Item_5);0x0241Spline.GetLocationAndTangentAtSplinePoint(Temp_int_Variable, CallFunc_GetLocationAndTangentAtSplinePoint_Location, CallFunc_GetLocationAndTangentAtSplinePoint_Tangent, 0);0x027ECallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_GetLocationAndTangentAtSplinePoint_Location, CallFunc_Array_Get_Item_5, FVector(3, 3, 3));0x02C5CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddArrowComponent-1), false, CallFunc_MakeTransform_ReturnValue, this, false);0x02F2CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Arrows, CallFunc_AddComponent_ReturnValue);0x0336CallFunc_K2_AttachToComponent_ReturnValue_1 = CallFunc_AddComponent_ReturnValue.K2_AttachToComponent(Spline, FName(None), 0, 0, 0, true);0x037D/Script/Engine.Default__KismetArrayLibrary.Array_Get(InputRotPoints, Temp_int_Variable, CallFunc_Array_Get_Item);0x03B8/Script/Engine.Default__KismetArrayLibrary.Array_Get(CamPointRot, Temp_int_Variable, CallFunc_Array_Get_Item_5);0x03F3BreakRotator(CallFunc_Array_Get_Item_5, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0421Spline.GetLocationAndTangentAtSplinePoint(Temp_int_Variable, CallFunc_GetLocationAndTangentAtSplinePoint_Location, CallFunc_GetLocationAndTangentAtSplinePoint_Tangent, 0);0x045ECallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x048DCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetLocationAndTangentAtSplinePoint_Location, FVector(0, 0, 100));0x04CBCallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_MakeRotator_ReturnValue, CallFunc_Array_Get_Item);0x04F9CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_Add_VectorVector_ReturnValue, CallFunc_ComposeRotators_ReturnValue, FVector(3, 3, 3));0x0540CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddArrowComponent-4), false, CallFunc_MakeTransform_ReturnValue_1, this, false);0x056DCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ArrowsInput, CallFunc_AddComponent_ReturnValue_1);0x05B1CallFunc_K2_AttachToComponent_ReturnValue = CallFunc_AddComponent_ReturnValue_1.K2_AttachToComponent(Spline, FName(None), 0, 0, 0, true);0x05F8PopFlow();0x05F9Label_05F9:0x05F9CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x062BCallFunc_FClamp_Max_ImplicitCast = Cast<4>(CallFunc_GetSplineLength_ReturnValue);0x0648CallFunc_FClamp_ReturnValue = FClamp(Distance, 0, CallFunc_FClamp_Max_ImplicitCast);0x067FDistance = CallFunc_FClamp_ReturnValue;0x069ACallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(Distance);0x06B7CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(CallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast, 1);0x06F4CallFunc_GetNumberOfSplinePoints_ReturnValue = Spline.GetNumberOfSplinePoints();0x0726CallFunc_GetInputKeyValueAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(Distance);0x0743CallFunc_GetInputKeyValueAtDistanceAlongSpline_ReturnValue = Spline.GetInputKeyValueAtDistanceAlongSpline(CallFunc_GetInputKeyValueAtDistanceAlongSpline_Distance_ImplicitCast);0x077ECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue, 1);0x07A8CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetInputKeyValueAtDistanceAlongSpline_ReturnValue);0x07C5CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 1);0x07F3CallFunc_FTrunc_A_ImplicitCast = Cast<4>(CallFunc_GetInputKeyValueAtDistanceAlongSpline_ReturnValue);0x0810CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_FTrunc_A_ImplicitCast);0x0835CallFunc_FTrunc_ReturnValue_1 = FTrunc(CallFunc_Add_DoubleDouble_ReturnValue);0x085ACallFunc_Clamp_ReturnValue = clamp(CallFunc_FTrunc_ReturnValue_1, 0, CallFunc_Subtract_IntInt_ReturnValue);0x088DCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_FTrunc_ReturnValue);0x08B2CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetInputKeyValueAtDistanceAlongSpline_ReturnValue);0x08CFCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, CallFunc_Conv_IntToDouble_ReturnValue);0x08FD/Script/Engine.Default__KismetArrayLibrary.Array_Get(Arrows, CallFunc_Clamp_ReturnValue, CallFunc_Array_Get_Item_3);0x0938CallFunc_K2_GetComponentRotation_ReturnValue = CallFunc_Array_Get_Item_3.K2_GetComponentRotation();0x096A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Arrows, CallFunc_FTrunc_ReturnValue, CallFunc_Array_Get_Item_4);0x09A5CallFunc_K2_GetComponentRotation_ReturnValue_1 = CallFunc_Array_Get_Item_4.K2_GetComponentRotation();0x09D7CallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x09F4CallFunc_RLerp_ReturnValue = RLerp(CallFunc_K2_GetComponentRotation_ReturnValue_1, CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_RLerp_Alpha_ImplicitCast, true);0x0A2CRoot.K2_SetWorldLocationAndRotation(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, CallFunc_RLerp_ReturnValue, false, CallFunc_K2_SetWorldLocationAndRotation_SweepHitResult, false);0x0A69CallFunc_GetNumberOfSplinePoints_ReturnValue = Spline.GetNumberOfSplinePoints();0x0A9BCallFunc_GetInputKeyValueAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(Distance);0x0AB8CallFunc_GetInputKeyValueAtDistanceAlongSpline_ReturnValue = Spline.GetInputKeyValueAtDistanceAlongSpline(CallFunc_GetInputKeyValueAtDistanceAlongSpline_Distance_ImplicitCast);0x0AF3CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue, 1);0x0B1DCallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetInputKeyValueAtDistanceAlongSpline_ReturnValue);0x0B3ACallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 1);0x0B68CallFunc_FTrunc_A_ImplicitCast = Cast<4>(CallFunc_GetInputKeyValueAtDistanceAlongSpline_ReturnValue);0x0B85CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_FTrunc_A_ImplicitCast);0x0BAACallFunc_FTrunc_ReturnValue_1 = FTrunc(CallFunc_Add_DoubleDouble_ReturnValue);0x0BCF/Script/Engine.Default__KismetArrayLibrary.Array_Get(TargetArmExtraSpline, CallFunc_FTrunc_ReturnValue, CallFunc_Array_Get_Item_1);0x0C0ACallFunc_Clamp_ReturnValue = clamp(CallFunc_FTrunc_ReturnValue_1, 0, CallFunc_Subtract_IntInt_ReturnValue);0x0C3DCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_FTrunc_ReturnValue);0x0C62/Script/Engine.Default__KismetArrayLibrary.Array_Get(TargetArmExtraSpline, CallFunc_Clamp_ReturnValue, CallFunc_Array_Get_Item_2);0x0C9DCallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetInputKeyValueAtDistanceAlongSpline_ReturnValue);0x0CBACallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, CallFunc_Conv_IntToDouble_ReturnValue);0x0CE8CallFunc_Lerp_A_ImplicitCast = Cast<4>(CallFunc_Array_Get_Item_1);0x0D05CallFunc_Lerp_B_ImplicitCast = Cast<4>(CallFunc_Array_Get_Item_2);0x0D22CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Lerp_A_ImplicitCast, CallFunc_Lerp_B_ImplicitCast, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0D59CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(Target Arm Length);0x0D76CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x0DA4K2Node_VariableSet_TargetArmLength_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x0DC1SpringArm.TargetArmLength = K2Node_VariableSet_TargetArmLength_ImplicitCast;0x0DF2PopFlow();0x0DF3Label_0DF3:0x0DF3CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0E1DTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0E38goto Label_0171;0x0E3DLabel_0E3D:0x0E3Dreturn;0x0E3F// end of script | EventPublic | 0x00 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_FixCameraSpline(1142);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ReceiveActorEndOverlap(AActor* OtherActor)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_OtherActor_1 = OtherActor;0x0012ExecuteUbergraph_FixCameraSpline(687);0x0021return;0x0023// end of script | EventPublic | 0x08 | |
void ReceiveActorBeginOverlap(AActor* OtherActor)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_OtherActor = OtherActor;0x0012ExecuteUbergraph_FixCameraSpline(826);0x0021return;0x0023// end of script | EventPublic | 0x08 | |
void DistanceOptimization(bool Enabled)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Enabled = Enabled;0x0012ExecuteUbergraph_FixCameraSpline(936);0x0021return;0x0023// end of script | Public | 0x01 | |
void Activate(bool Start)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Start_1 = Start;0x0012ExecuteUbergraph_FixCameraSpline(937);0x0021return;0x0023// end of script | 0x01 | ||
void EventStart(bool Start)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Start = Start;0x0012ExecuteUbergraph_FixCameraSpline(1147);0x0021return;0x0023// end of script | 0x01 | ||
void ActivationTriggerOptmization(bool Active)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Active = Active;0x0012ExecuteUbergraph_FixCameraSpline(1166);0x0021return;0x0023// end of script | Public | 0x01 | |
void ReceiveEndPlay(const EEndPlayReason& EndPlayReason)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_FixCameraSpline(1190);0x0021return;0x0023// end of script | EventProtected | 0x01 | |
void ExecuteUbergraph_FixCameraSpline(int32 EntryPoint)Script83 statements · 1,219 bytes of bytecode0x0000PushFlow(Label_04C0);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FChangeView = true;0x001APopFlow();0x001BPushFlow(Label_019C);0x0020CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x003ACallFunc_IsOverlappingActor_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue.IsOverlappingActor(this);0x0065if (!(CallFunc_IsOverlappingActor_ReturnValue)) PopFlow();0x006FCallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0089K2Node_DynamicCast_AsMain_Char_2 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x00ADK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsMain_Char_2);0x00CAif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x00D4As Main Char = K2Node_DynamicCast_AsMain_Char_2;0x00E7PrintString(this, "start", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x012FLabel_012F:0x012Fif (!(AutoActive)) PopFlow();0x0139Label_0139:0x0139if (!(JustStartOnGround)) goto Label_0175;0x0147Label_0147:0x0147if (!(Inside)) PopFlow();0x0151if (!(As Main Char.HittingGround)) goto Label_023C;0x0175Label_0175:0x0175As Main Char.FixCameraStartCount(true, this);0x019BPopFlow();0x019CLabel_019C:0x019CCallFunc_GetOwner_ReturnValue = GetOwner();0x01B0K2Node_DynamicCast_AsValve = Cast<Valve_C>(CallFunc_GetOwner_ReturnValue);0x01D4K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsValve);0x01F1if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x01FBK2Node_CreateDelegate_OutputDelegate.Bind(this, Activate);0x0212K2Node_DynamicCast_AsValve.StartDispatcher += K2Node_CreateDelegate_OutputDelegate;0x023BPopFlow();0x023CLabel_023C:0x023CRetriggerableDelay(this, 0.1f, LatentActionInfo{0x273, 841265838, FName(ExecuteUbergraph_FixCameraSpline), this});0x0272PopFlow();0x0273goto Label_0147;0x0278Label_0278:0x0278Delay(this, 1f, LatentActionInfo{0x1B, -1193420132, FName(ExecuteUbergraph_FixCameraSpline), this});0x02AEPopFlow();0x02AFK2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(K2Node_Event_OtherActor_1);0x02D3K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x02F0if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x02FAInside = false;0x0305Label_0305:0x0305As Main Char.FixCameraStartCount(false, this);0x032Bif (!(AlwaysResetChangeView)) PopFlow();0x0335goto Label_000F;0x033AK2Node_DynamicCast_AsMain_Char_1 = Cast<MainChar_C>(K2Node_Event_OtherActor);0x035EK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMain_Char_1);0x037Bif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0385As Main Char = K2Node_DynamicCast_AsMain_Char_1;0x0398Inside = true;0x03A3goto Label_012F;0x03A8PopFlow();0x03A9if (!(K2Node_CustomEvent_Start_1)) goto Label_045C;0x03B7if (!(AutoActive)) goto Label_03C6;0x03C5PopFlow();0x03C6Label_03C6:0x03C6AutoActive = true;0x03D1Label_03D1:0x03D1CallFunc_GetPlayerPawn_ReturnValue_1 = GetPlayerPawn(this, 0);0x03EBK2Node_DynamicCast_AsMain_Char_3 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_1);0x040FK2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsMain_Char_3);0x042Cif (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x0436As Main Char = K2Node_DynamicCast_AsMain_Char_3;0x0449if (!(AutoActive)) goto Label_0305;0x0457goto Label_012F;0x045CLabel_045C:0x045Cif (!(AutoActive)) PopFlow();0x0466AutoActive = false;0x0471goto Label_03D1;0x0476goto Label_0278;0x047Bif (!(K2Node_CustomEvent_Start)) goto Label_0305;0x0489goto Label_0139;0x048EBossOptimization(K2Node_Event_Active);0x04A5PopFlow();0x04A6if (!(Inside)) PopFlow();0x04B0EventStart(false);0x04BFPopFlow();0x04C0Label_04C0:0x04C0return;0x04C2// end of script | Final | 0x04 |