Zdexby TheHolyOneZ
4,841 classes
Class

UCameraDistanceBoss_C

: UActorComponent : UObject
/Game/Blueprints/Boss/CameraDistanceBoss.CameraDistanceBoss_C 0x0190 (400 B) align 8 inherited 0x00C0 5 scripted vtable /Game/Blueprints/Boss/CameraDistanceBoss
0x00x0190

Members 21

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08DefaultArmdouble6 flags1000
0x01ShapeShapeDetectCamera7 flagsNewEnumerator0
0x00D10x07padding / unreflected
0x08CurrentShapeCompUSceneComponent*7 flagsnullptr
0x18CurrentLocFVector7 flags{X=0, Y=0, Z=0}
0x10CompTArray<USceneComponent*>4 flags[]
0x10Shape_0TArray<ShapeDetectCamera>3 flags[]
0x10DistanceTArray<double>3 flags[]
0x10DisableImpartTArray<bool>3 flags[]
0x01Insidebool7 flagsfalse
0x01390x07padding / unreflected
0x08DistanceValuedouble7 flags0
0x08SelectedDistancedouble7 flags0
0x08SelectedDistance_0double7 flags0
0x08NewDistancedouble7 flags0
0x08SpeedLerpdouble7 flags0
0x01Endedbool7 flagsfalse
0x01ImpartDisablebool7 flagsfalse
0x01DontImpartbool7 flagsfalse
0x016B0x05padding / unreflected
0x10IsInsideArrayTArray<bool>3 flags[1 item]
0x04Array Indexint327 flags0
0x01840x04padding / unreflected
0x08DefaultArmSelecteddouble7 flags1000
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+8 flags[]
0x00880x08padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x00940x04padding / unreflected
0x01bNetAddressable : 1bit 5boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 6boolProtected+9 flagsfalse
0x01bReplicates : 1bit 7boolNet+7 flagsfalse
0x00990x01padding / unreflected
0x01bAutoActivate : 1bit 3bool6 flagsfalse
0x01bIsActive : 1bit 4boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 5bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 7boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 1bool6 flagsfalse
0x009C0x1Dpadding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 5

SignatureFlagsNativeParams
void Check(const FVector& Location, TArray<USceneComponent*>& Comp, TArray<ShapeDetectCamera>& Shape, TArray<double>& Distance, TArray<bool>& DisableImpart, bool ChangeDefault, double NewDefault)
Script10 statements · 144 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Location = Location;0x0012PersistentFrame.K2Node_CustomEvent_Comp = Comp;0x0024PersistentFrame.K2Node_CustomEvent_Shape = Shape;0x0036PersistentFrame.K2Node_CustomEvent_Distance = Distance;0x0048PersistentFrame.K2Node_CustomEvent_DisableImpart = DisableImpart;0x005APersistentFrame.K2Node_CustomEvent_ChangeDefault = ChangeDefault;0x006CPersistentFrame.K2Node_CustomEvent_NewDefault = NewDefault;0x007EExecuteUbergraph_CameraDistanceBoss(2250);0x008Dreturn;0x008F// end of script
0x68
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CameraDistanceBoss(3344);0x000Freturn;0x0011// end of script
EventPublic0x00
void EndResetValues()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CameraDistanceBoss(3345);0x000Freturn;0x0011// end of script
0x00
void ReceiveEndPlay(const EEndPlayReason& EndPlayReason)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_CameraDistanceBoss(3544);0x0021return;0x0023// end of script
EventPublic0x01
void ExecuteUbergraph_CameraDistanceBoss(int32 EntryPoint)
Script137 statements · 3,552 bytes of bytecode
0x0000PushFlow(Label_0DDD);0x0005goto [EntryPoint];0x000FInside = false;0x001ACallFunc_GetPlayerPawn_ReturnValue_2 = GetPlayerPawn(this, 0);0x0034CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue_2.K2_GetActorLocation();0x0066CurrentLoc = CallFunc_K2_GetActorLocation_ReturnValue;0x0081Temp_int_Loop_Counter_Variable = 0;0x0098Temp_int_Array_Index_Variable = 0;0x00AFLabel_00AF:0x00AFCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_CustomEvent_Comp);0x00EACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0110if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x011ATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0135PushFlow(Label_0361);0x013A/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_CustomEvent_Comp, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0175CurrentShapeComp = CallFunc_Array_Get_Item;0x0188Array Index = Temp_int_Array_Index_Variable;0x01A3/Script/Engine.Default__KismetArrayLibrary.Array_Get(Shape_0, Array Index, CallFunc_Array_Get_Item_1);0x01DEShape = CallFunc_Array_Get_Item_1;0x01F9/Script/Engine.Default__KismetArrayLibrary.Array_Get(Distance, Array Index, CallFunc_Array_Get_Item_2);0x0234SelectedDistance_0 = CallFunc_Array_Get_Item_2;0x024F/Script/Engine.Default__KismetArrayLibrary.Array_Get(DisableImpart, Array Index, CallFunc_Array_Get_Item_3);0x028AImpartDisable = CallFunc_Array_Get_Item_3;0x029D/Script/Engine.Default__KismetArrayLibrary.Array_Set(IsInsideArray, Array Index, Temp_bool_Variable_1, true);0x02D9K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Shape, 0);0x02F8if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_03AB;0x0306K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Shape, 1);0x0325if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_04DC;0x0333K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Shape, 2);0x0352if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0581;0x0360PopFlow();0x0361Label_0361:0x0361CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x038BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03A6goto Label_00AF;0x03ABLabel_03AB:0x03ABK2Node_DynamicCast_AsBox_Collision = Cast<BoxComponent>(CurrentShapeComp);0x03CFK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBox_Collision);0x03ECif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x03F6/Game/Blueprints/Functions/IsPointinBoxRelative.Default__IsPointinBoxRelative_C.Is Pointin Box Relative(CurrentLoc, K2Node_DynamicCast_AsBox_Collision, FVector(0, 0, 0), false, false, this, CallFunc_Is_Pointin_Box_Relative_Inside);0x0451if (!(CallFunc_Is_Pointin_Box_Relative_Inside)) PopFlow();0x045BInside = true;0x0466SelectedDistance = SelectedDistance_0;0x0481DontImpart = ImpartDisable;0x0494Label_0494:0x0494Temp_bool_Variable = true;0x049F/Script/Engine.Default__KismetArrayLibrary.Array_Set(IsInsideArray, Array Index, Temp_bool_Variable, true);0x04DBPopFlow();0x04DCLabel_04DC:0x04DCGetComponentBounds(CurrentShapeComp, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x050ACallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CurrentLoc, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_SphereRadius);0x0539if (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) PopFlow();0x0543Inside = true;0x054ESelectedDistance = SelectedDistance_0;0x0569DontImpart = ImpartDisable;0x057Cgoto Label_0494;0x0581Label_0581:0x0581K2Node_DynamicCast_AsCapsule_Collision = Cast<CapsuleComponent>(CurrentShapeComp);0x05A5K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsCapsule_Collision);0x05C2if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x05CCBreakVector(CurrentLoc, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x05FACallFunc_K2_GetComponentLocation_ReturnValue = K2Node_DynamicCast_AsCapsule_Collision.K2_GetComponentLocation();0x062CCallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(CurrentLoc, CallFunc_K2_GetComponentLocation_ReturnValue);0x065ABreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0688CallFunc_Less_DoubleDouble_B_ImplicitCast = Cast<4>(K2Node_DynamicCast_AsCapsule_Collision.CapsuleRadius);0x06BBCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, CallFunc_Less_DoubleDouble_B_ImplicitCast);0x06E1CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(K2Node_DynamicCast_AsCapsule_Collision.CapsuleHalfHeight);0x0714CallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(K2Node_DynamicCast_AsCapsule_Collision.CapsuleRadius);0x0747CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x0775CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_BreakVector_Z, CallFunc_BreakVector_Z_1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x07A4CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_NearlyEqual_FloatFloat_ReturnValue);0x07CAif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x07D4Inside = true;0x07DFSelectedDistance = SelectedDistance_0;0x07FADontImpart = ImpartDisable;0x080Dgoto Label_0494;0x0812Label_0812:0x0812CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x082CK2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x0850K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x086Dif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0877K2Node_DynamicCast_AsMain_Char.BossArmOffset = 0;0x08A8K2Node_DynamicCast_AsMain_Char.DontChangeAttachImpart = false;0x08C9PopFlow();0x08CAif (!(Ended)) goto Label_08D9;0x08D8PopFlow();0x08D9Label_08D9:0x08D9CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(K2Node_CustomEvent_NewDefault, DefaultArm, K2Node_CustomEvent_ChangeDefault);0x0910DefaultArmSelected = CallFunc_SelectFloat_ReturnValue_2;0x092BComp = K2Node_CustomEvent_Comp;0x0946Shape_0 = K2Node_CustomEvent_Shape;0x0961Distance = K2Node_CustomEvent_Distance;0x097CDisableImpart = K2Node_CustomEvent_DisableImpart;0x0997PushFlow(Label_09D3);0x099CDelay(this, 0.25f, LatentActionInfo{0xF, 698585587, FName(ExecuteUbergraph_CameraDistanceBoss), this});0x09D2PopFlow();0x09D3Label_09D3:0x09D3CallFunc_GetPlayerPawn_ReturnValue_1 = GetPlayerPawn(this, 0);0x09EDK2Node_DynamicCast_AsMain_Char_1 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_1);0x0A11K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsMain_Char_1);0x0A2Eif (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0A38if (!(Inside)) goto Label_0C2D;0x0A46DistanceValue = SelectedDistance;0x0A61Label_0A61:0x0A61K2Node_DynamicCast_AsMain_Char_1.DontChangeAttachImpart = DontImpart;0x0A8ACallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(DistanceValue, 2);0x0AB8CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Divide_DoubleDouble_ReturnValue, DistanceValue, K2Node_DynamicCast_AsMain_Char_1.SliceVertical);0x0B05NewDistance = CallFunc_SelectFloat_ReturnValue_1;0x0B20CallFunc_SelectFloat_ReturnValue = SelectFloat(4, 2, K2Node_DynamicCast_AsMain_Char_1.SliceVertical);0x0B6DSpeedLerp = CallFunc_SelectFloat_ReturnValue;0x0B88CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0BA5CallFunc_FInterpTo_ReturnValue = FInterpTo(K2Node_DynamicCast_AsMain_Char_1.BossArmOffset, NewDistance, CallFunc_GetWorldDeltaSeconds_ReturnValue, SpeedLerp);0x0BFBK2Node_DynamicCast_AsMain_Char_1.BossArmOffset = CallFunc_FInterpTo_ReturnValue;0x0C2CPopFlow();0x0C2DLabel_0C2D:0x0C2DCallFunc_GetOwner_ReturnValue = GetOwner();0x0C41CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_DynamicCast_AsMain_Char_1.SliceActor, CallFunc_GetOwner_ReturnValue);0x0C7DCallFunc_BooleanOR_ReturnValue = BooleanOR(K2Node_DynamicCast_AsMain_Char_1.WalkingBoss, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x0CB9CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(DefaultArmSelected, 0, CallFunc_BooleanOR_ReturnValue);0x0CF0DistanceValue = CallFunc_SelectFloat_ReturnValue_3;0x0D0Bgoto Label_0A61;0x0D10PopFlow();0x0D11Ended = true;0x0D1CSelectedDistance = 0;0x0D37PushFlow(Label_0D41);0x0D3Cgoto Label_09D3;0x0D41Label_0D41:0x0D41CallFunc_GetPlayerPawn_ReturnValue_3 = GetPlayerPawn(this, 0);0x0D5BK2Node_DynamicCast_AsMain_Char_2 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_3);0x0D7FK2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsMain_Char_2);0x0D9Cif (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x0DA6K2Node_DynamicCast_AsMain_Char_2.BossArmOffset = 0;0x0DD7PopFlow();0x0DD8goto Label_0812;0x0DDDLabel_0DDD:0x0DDDreturn;0x0DDF// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type