Zdexby TheHolyOneZ
4,841 classes
Class

UWheelComponent_C

: USceneComponent : UActorComponent : UObject
/Game/Blueprints/Boss/Wheel/WheelComponent.WheelComponent_C 0x0320 (800 B) align 16 inherited 0x0250 5 scripted vtable /Game/Blueprints/Boss/Wheel/WheelComponent
0x00x0320

Members 20

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08WheelStaticMeshUStaticMeshComponent*7 flagsnullptr
0x08OwningActorAActor*7 flagsnullptr
0x01CanTiltbool6 flagsfalse
0x02690x07padding / unreflected
0x08Speeddouble7 flags0
0x08StoreRotdouble7 flags0
0x08TurnZdouble7 flags0
0x08WheelSizedouble6 flags1
0x08MaxTurndouble6 flags15
0x18LastPositionFVector7 flags{X=0, Y=0, Z=0}
0x08DistanceSpeeddouble7 flags0
0x01ReverseEngineerbool7 flagsfalse
0x02B90x07padding / unreflected
0x18StartRotFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08Factor Speeddouble7 flags0
0x08Niaga SystemUNiagaraComponent*7 flagsnullptr
0x18WheelDimensionsFVector7 flags{X=0, Y=0, Z=0}
0x08ShakeMultiplydouble6 flags1
0x01isMovingbool7 flagsfalse
0x03090x07padding / unreflected
0x08ZInterpSpeeddouble7 flags5
0x08AddExtraDistancedouble7 flags0
Inherited from USceneComponent 29
OffsetSizeNameTypeFlagsDefault
0x08PhysicsVolumeTWeakObjectPtr<APhysicsVolume>Transient+6 flagsnullptr
0x08AttachParentUSceneComponent*NetRepNotify+8 flagsnullptr
0x08AttachSocketNameFNameNetRepNotify+5 flagsNone
0x00E00x08padding / unreflected
0x10AttachChildrenTArray<USceneComponent*>NetTransient+7 flags[]
0x10ClientAttachedChildrenTArray<USceneComponent*>Transient+6 flags[]
0x01080x40padding / unreflected
0x18RelativeLocationFVectorNetRepNotify+8 flags{X=0, Y=0, Z=0}
0x18RelativeRotationFRotatorNetRepNotify+7 flags{Pitch=0, Yaw=0, Roll=0}
0x18RelativeScale3DFVectorNetRepNotify+8 flags{X=1, Y=1, Z=1}
0x18ComponentVelocityFVector5 flags{X=0, Y=0, Z=0}
0x01bComponentToWorldUpdated : 1bit 0boolTransient+3 flagsfalse
0x01bAbsoluteLocation : 1bit 2boolNetRepNotify+6 flagsfalse
0x01bAbsoluteRotation : 1bit 3boolNetRepNotify+6 flagsfalse
0x01bAbsoluteScale : 1bit 4boolNetRepNotify+6 flagsfalse
0x01bVisible : 1bit 5boolNetRepNotify+6 flagstrue
0x01bShouldBeAttached : 1bit 6boolNetTransient+3 flagsfalse
0x01bShouldSnapLocationWhenAttached : 1bit 7boolNetTransient+3 flagsfalse
0x01bShouldSnapRotationWhenAttached : 1bit 0boolNetTransient+3 flagsfalse
0x01bShouldSnapScaleWhenAttached : 1bit 1boolNetTransient+3 flagsfalse
0x01bShouldUpdatePhysicsVolume : 1bit 2bool6 flagsfalse
0x01bHiddenInGame : 1bit 3bool7 flagsfalse
0x01bBoundsChangeTriggersStreamingDataRebuild : 1bit 4bool3 flagsfalse
0x01bUseAttachParentBound : 1bit 5bool6 flagsfalse
0x01bComputeFastLocalBounds : 1bit 6bool3 flagsfalse
0x01bComputeBoundsOnceForGame : 1bit 7bool3 flagsfalse
0x01bComputedBoundsOnceForGame : 1bit 0bool3 flagsfalse
0x01bIsNotRenderAttachmentRoot : 1bit 1bool3 flagsfalse
0x01MobilityEComponentMobilityNet+8 flagsMovable
0x01DetailModeEDetailMode9 flagsDM_Low
0x01PhysicsVolumeChangedDelegateFMulticastScriptDelegate4 flags<delegate>
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 Turning(double Speed, double Turn, double FactorSpeed)
Script81 statements · 2,899 bytes of bytecode
0x0000PushFlow(Label_0B50);0x0005CallFunc_IsValid_ReturnValue = IsValid(OwningActor);0x0022if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002CFactor Speed = FactorSpeed;0x0047CallFunc_Abs_ReturnValue = abs(Factor Speed);0x006CCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0);0x0092isMoving = CallFunc_Greater_DoubleDouble_ReturnValue;0x00A5CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Speed, 0);0x00CBReverseEngineer = CallFunc_Less_DoubleDouble_ReturnValue;0x00DECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Speed, -1);0x010CSpeed = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0127CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Turn, 180);0x0155CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(-0.5, -1, ReverseEngineer);0x018CCallFunc_SelectFloat_ReturnValue_2 = SelectFloat(1, 0.5, ReverseEngineer);0x01C3CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x01E0CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(-1, 1, ReverseEngineer);0x0217CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(MaxTurn, CallFunc_SelectFloat_ReturnValue_2);0x0245CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(MaxTurn, CallFunc_SelectFloat_ReturnValue_1);0x0273CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_11, CallFunc_Multiply_DoubleDouble_ReturnValue_10);0x02AACallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CanTilt);0x02CFCallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue_1, CallFunc_Conv_BoolToDouble_ReturnValue);0x02FDCallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_12, CallFunc_SelectFloat_ReturnValue_3);0x032BCallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(TurnZ, CallFunc_Multiply_DoubleDouble_ReturnValue_13, CallFunc_GetWorldDeltaSeconds_ReturnValue, ZInterpSpeed);0x036BTurnZ = CallFunc_FInterpTo_Constant_ReturnValue;0x0386CallFunc_K2_GetComponentLocation_ReturnValue_1 = K2_GetComponentLocation();0x03A2CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(CallFunc_K2_GetComponentLocation_ReturnValue_1, LastPosition);0x03D0DistanceSpeed = CallFunc_Vector_Distance2D_ReturnValue;0x03EBCallFunc_K2_GetComponentLocation_ReturnValue_1 = K2_GetComponentLocation();0x0407LastPosition = CallFunc_K2_GetComponentLocation_ReturnValue_1;0x0422CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(1, -1, ReverseEngineer);0x0459CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(4, CallFunc_SelectFloat_ReturnValue_4);0x0487CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(DistanceSpeed, CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x04B5CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_9, 50);0x04E3CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, AddExtraDistance);0x0511CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(StoreRot, CallFunc_Add_DoubleDouble_ReturnValue);0x053FStoreRot = CallFunc_Add_DoubleDouble_ReturnValue_1;0x055ACallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(StoreRot);0x0577CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(TurnZ);0x0594CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x05C7CallFunc_ComposeRotators_ReturnValue = ComposeRotators(StartRot, CallFunc_MakeRotator_ReturnValue);0x05F5WheelStaticMesh.K2_SetRelativeRotation(CallFunc_ComposeRotators_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x0629PushFlow(Label_073B);0x062ECallFunc_IsValid_ReturnValue_1 = IsValid(Niaga System);0x064Bif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0655CallFunc_SetFloatParameter_Param_ImplicitCast_1 = Cast<3>(FactorSpeed);0x0672Niaga System.SetFloatParameter(FName(SpeedRate), CallFunc_SetFloatParameter_Param_ImplicitCast_1);0x06ACCallFunc_SelectFloat_ReturnValue = SelectFloat(-1, 1, ReverseEngineer);0x06E3CallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0700Niaga System.SetFloatParameter(FName(Inverse), CallFunc_SetFloatParameter_Param_ImplicitCast);0x073APopFlow();0x073BLabel_073B:0x073BCallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0755K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x0779K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x0796if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x07A0CallFunc_BooleanOR_ReturnValue = BooleanOR(K2Node_DynamicCast_AsMain_Char.SlidingTopHit, K2Node_DynamicCast_AsMain_Char.SlidingEnable);0x07F2CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, K2Node_DynamicCast_AsMain_Char.WasCameraHit);0x082Eif (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_083D;0x083CPopFlow();0x083DLabel_083D:0x083DCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(WheelSize, 0.2);0x086BCallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0885CallFunc_GetPlayerPawn_ReturnValue_1 = GetPlayerPawn(this, 0);0x089FCallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x08BBCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue_1.K2_GetActorLocation();0x08EDCallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x091BCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(WheelSize, 100);0x0949CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x0977CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x09A5CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue, 0, 1);0x09DCCallFunc_Lerp_ReturnValue = Lerp(1, 0, CallFunc_FClamp_ReturnValue);0x0A13CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0A41CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, Factor Speed);0x0A6FCallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, ShakeMultiply);0x0A9DCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, K2Node_DynamicCast_AsMain_Char.Camera Shake Multiply);0x0AE1CallFunc_ClientStartCameraShake_Scale_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x0AFECallFunc_GetPlayerController_ReturnValue.ClientStartCameraShake(/Game/Blueprints/Boss/Wheel/CameraShakeDangerWheel.CameraShakeDangerWheel_C, CallFunc_ClientStartCameraShake_Scale_ImplicitCast, 0, FRotator(0, 0, 0));0x0B4FPopFlow();0x0B50Label_0B50:0x0B50return;0x0B52// end of script
Public0x18
void AddWheel(UStaticMeshComponent* WheelStaticMesh, AActor* OwningActor, UNiagaraComponent* NiagaSystem)
Script8 statements · 142 bytes of bytecode
0x0000WheelStaticMesh = WheelStaticMesh;0x0013OwningActor = OwningActor;0x0026StartRot = RelativeRotation;0x0041CallFunc_K2_GetComponentLocation_ReturnValue = K2_GetComponentLocation();0x005DLastPosition = CallFunc_K2_GetComponentLocation_ReturnValue;0x0078Niaga System = NiagaSystem;0x008Breturn;0x008D// end of script
Public0x18
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WheelComponent(279);0x000Freturn;0x0011// end of script
EventPublic0x00
void RemoveCollisionWheel(double Delay)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Delay = Delay;0x0012ExecuteUbergraph_WheelComponent(373);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_WheelComponent(int32 EntryPoint)
Script25 statements · 458 bytes of bytecode
0x0000PushFlow(Label_01C7);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FWheelStaticMesh.SetCollisionEnabled(3);0x0035PopFlow();0x0036Label_0036:0x0036CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0050K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x0074K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x0091if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x009Bif (!(K2Node_DynamicCast_AsMain_Char.DeathRestart)) goto Label_000F;0x00BFCallFunc_RetriggerableDelay_Duration_ImplicitCast = Cast<3>(K2Node_CustomEvent_Delay);0x00DCRetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast, LatentActionInfo{0xF, -264707627, FName(ExecuteUbergraph_WheelComponent), this});0x0116PopFlow();0x0117CallFunc_IsValid_ReturnValue = IsValid(Niaga System);0x0134if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x013ENiaga System.SetFloatParameter(FName(SpeedRate), 0f);0x0174PopFlow();0x0175CallFunc_IsValid_ReturnValue_1 = IsValid(WheelStaticMesh);0x0192if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x019CWheelStaticMesh.SetCollisionEnabled(0);0x01C2goto Label_0036;0x01C7Label_01C7:0x01C7return;0x01C9// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type