Zdexby TheHolyOneZ
4,841 classes
Class

ACableEnv_C

: AActor : UObject
/Game/Meshes/Cable/CableEnv.CableEnv_C 0x0360 (864 B) align 16 inherited 0x02B0 4 scripted vtable /Game/Meshes/Cable/CableEnv
0x00x0360

Members 13

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ShadowEndUStaticMeshComponent*6 flagsnullptr
0x08ShadowStartUStaticMeshComponent*6 flagsnullptr
0x08SphereUInstancedStaticMeshComponent*6 flagsnullptr
0x08CableUCableComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x60EndFTransform5 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=300, Y=0, Z…
0x04Cable Widthfloat6 flags25
0x03440x04padding / unreflected
0x08Lenghtdouble6 flags1
0x08MaterialUMaterialInterface*5 flags/Game/Meshes/Cable/CableMat.CableMat
0x01CableCompbool6 flagsfalse
0x01ShadowCompbool6 flagsfalse
0x035A0x02padding / unreflected
0x04DrawDistancefloat6 flags12000
Inherited from AActor 80
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 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 7boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x08HLODLayerUHLODLayer*7 flagsnullptr
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>
0x02080x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 4

SignatureFlagsNativeParams
void UserConstructionScript()
Script103 statements · 4,004 bytes of bytecode
0x0000PushFlow(Label_0FA1);0x0005CallFunc_Divide_DoubleDouble_A_ImplicitCast_1 = Cast<4>(Cable Width);0x0022CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast_1, 100);0x0050CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, 0.1);0x007ECallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Add_DoubleDouble_ReturnValue);0x00A3CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), CallFunc_Conv_DoubleToVector_ReturnValue_1);0x00FACallFunc_AddInstance_ReturnValue = Sphere.AddInstance(CallFunc_MakeTransform_ReturnValue_1, false);0x013ACallFunc_Divide_DoubleDouble_A_ImplicitCast_1 = Cast<4>(Cable Width);0x0157CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast_1, 100);0x0185CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, 0.1);0x01B3CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Add_DoubleDouble_ReturnValue);0x01D8BreakTransform(End, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0206CallFunc_MakeTransform_ReturnValue_3 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x023DCallFunc_AddInstance_ReturnValue_1 = Sphere.AddInstance(CallFunc_MakeTransform_ReturnValue_3, false);0x027DCallFunc_Divide_DoubleDouble_A_ImplicitCast_1 = Cast<4>(Cable Width);0x029ACallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast_1, 100);0x02C8CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, 0.1);0x02F6CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 20);0x0324CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0349CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), CallFunc_Conv_DoubleToVector_ReturnValue);0x03A0ShadowStart.K2_SetRelativeTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetRelativeTransform_SweepHitResult, false);0x03D4CallFunc_Divide_DoubleDouble_A_ImplicitCast_1 = Cast<4>(Cable Width);0x03F1CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast_1, 100);0x041FCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, 0.1);0x044DCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 20);0x047BCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x04A0BreakTransform(End, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x04CECallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_Conv_DoubleToVector_ReturnValue);0x0505ShadowEnd.K2_SetRelativeTransform(CallFunc_MakeTransform_ReturnValue_2, false, CallFunc_K2_SetRelativeTransform_SweepHitResult_1, false);0x0539ShadowEnd.SetVisibility(ShadowComp, false);0x0563ShadowStart.SetVisibility(ShadowComp, false);0x058DCable.SetCullDistance(DrawDistance);0x05B6ShadowStart.SetCullDistance(DrawDistance);0x05DFShadowEnd.SetCullDistance(DrawDistance);0x0608if (!(CableComp)) goto Label_0A13;0x0616Temp_struct_Variable = FTransform(...);0x0679CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSplineComponent-0), false, Temp_struct_Variable, this, false);0x06A6CallFunc_MakeVector_NetQuantize_ReturnValue = MakeVector_NetQuantize(0, 0, 0);0x06DDCallFunc_AddComponent_ReturnValue.AddSplinePoint(CallFunc_MakeVector_NetQuantize_ReturnValue, 0, true);0x0709Temp_int_Variable = 0;0x0720Label_0720:0x0720CallFunc_GetNumberOfSplinePoints_ReturnValue = CallFunc_AddComponent_ReturnValue.GetNumberOfSplinePoints();0x0752CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue, 1);0x077CCallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_1);0x07A2if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_0BA5;0x07B0PushFlow(Label_0F57);0x07B5CallFunc_AddComponent_ReturnValue.SetSplinePointType(Temp_int_Variable, 1, true);0x07E1Temp_struct_Variable_2 = FVector(0, 0, 0);0x080CTemp_int_Variable_2 = Temp_int_Variable;0x0827BreakTransform(End, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0855CallFunc_Vector_Distance_ReturnValue = Vector_Distance(FVector(0, 0, 0), CallFunc_BreakTransform_Location);0x0893CallFunc_VLerp_ReturnValue = VLerp(CallFunc_BreakTransform_Location, FVector(0, 0, 0), 0.5f);0x08D6CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 10);0x0904CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, Lenght);0x0932CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0969CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_VLerp_ReturnValue, CallFunc_MakeVector_ReturnValue);0x0997CallFunc_AddComponent_ReturnValue.SetLocationAtSplinePoint(Temp_int_Variable, Switch(Temp_int_Variable_2, 0 => Temp_struct_Variable_2, 1 => CallFunc_Subtract_VectorVector_ReturnValue, 2 => CallFunc_BreakTransform_Location, default => K2Node_Select_Default), 0, true);0x0A12PopFlow();0x0A13Label_0A13:0x0A13BreakTransform(End, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x0A41Cable.EndLocation = CallFunc_BreakTransform_Location_2;0x0A72BreakTransform(End, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x0AA0CallFunc_VSize_ReturnValue = VSize(CallFunc_BreakTransform_Location_2);0x0AC5CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, Lenght);0x0AF3K2Node_VariableSet_CableLength_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0B10Cable.CableLength = K2Node_VariableSet_CableLength_ImplicitCast;0x0B41Cable.CableWidth = Cable Width;0x0B72Cable.SetMaterial(0, Material);0x0BA4PopFlow();0x0BA5Label_0BA5:0x0BA5Temp_int_Variable_1 = 0;0x0BBCLabel_0BBC:0x0BBCCallFunc_GetNumberOfSplinePoints_ReturnValue = CallFunc_AddComponent_ReturnValue.GetNumberOfSplinePoints();0x0BEECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue, 2);0x0C18CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue);0x0C3Eif (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0C48PushFlow(Label_0F0D);0x0C4DTemp_struct_Variable_1 = FTransform(...);0x0CB0CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddSplineMeshComponent-0), false, Temp_struct_Variable_1, this, false);0x0CDDCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0D07CallFunc_AddComponent_ReturnValue.GetLocationAndTangentAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_1, CallFunc_GetLocationAndTangentAtSplinePoint_Location, CallFunc_GetLocationAndTangentAtSplinePoint_Tangent, 0);0x0D44CallFunc_AddComponent_ReturnValue.GetLocationAndTangentAtSplinePoint(Temp_int_Variable_1, CallFunc_GetLocationAndTangentAtSplinePoint_Location_1, CallFunc_GetLocationAndTangentAtSplinePoint_Tangent_1, 0);0x0D81CallFunc_AddComponent_ReturnValue_1.SetStartAndEnd(CallFunc_GetLocationAndTangentAtSplinePoint_Location_1, CallFunc_GetLocationAndTangentAtSplinePoint_Tangent_1, CallFunc_GetLocationAndTangentAtSplinePoint_Location, CallFunc_GetLocationAndTangentAtSplinePoint_Tangent, true);0x0DC6CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(Cable Width);0x0DE3CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 100);0x0E11CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0E3FCallFunc_AddComponent_ReturnValue_1.SetEndScale(CallFunc_MakeVector2D_ReturnValue, true);0x0E69CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(Cable Width);0x0E86CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 100);0x0EB4CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0EE2CallFunc_AddComponent_ReturnValue_1.SetStartScale(CallFunc_MakeVector2D_ReturnValue, true);0x0F0CPopFlow();0x0F0DLabel_0F0D:0x0F0DCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_1, 1);0x0F37Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x0F52goto Label_0BBC;0x0F57Label_0F57:0x0F57CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0F81Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0F9Cgoto Label_0720;0x0FA1Label_0FA1:0x0FA1return;0x0FA3// end of script
EventPublic0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CableEnv(39);0x000Freturn;0x0011// end of script
EventProtected0x00
void RandomWind(double Strength)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Strength = Strength;0x0012ExecuteUbergraph_CableEnv(639);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_CableEnv(int32 EntryPoint)
Script29 statements · 686 bytes of bytecode
0x0000PushFlow(Label_02AB);0x0005goto [EntryPoint];0x000FRandomWind(1);0x0026PopFlow();0x0027Cable.CableWidth = Cable Width;0x0058RandomWind(1);0x006FPopFlow();0x0070Label_0070:0x0070CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Script/Engine.WindDirectionalSource);0x008ECallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x00ABif (!(CallFunc_IsValid_ReturnValue)) goto Label_01F9;0x00B9CallFunc_GetActorForwardVector_ReturnValue = CallFunc_GetActorOfClass_ReturnValue.GetActorForwardVector();0x00EBCallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(1, 5);0x0119CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_RandomFloatInRange_ReturnValue, 1000);0x0147CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, K2Node_CustomEvent_Strength);0x0175CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x019ACallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x01C8Cable.CableForce = CallFunc_Multiply_VectorVector_ReturnValue;0x01F9Label_01F9:0x01F9CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0.5, 2);0x0227CallFunc_RetriggerableDelay_Duration_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x0244RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast, LatentActionInfo{0xF, -1003770046, FName(ExecuteUbergraph_CableEnv), this});0x027EPopFlow();0x027FCallFunc_WasRecentlyRendered_ReturnValue = WasRecentlyRendered(0.2f);0x0298if (!(CallFunc_WasRecentlyRendered_ReturnValue)) goto Label_01F9;0x02A6goto Label_0070;0x02ABLabel_02AB:0x02ABreturn;0x02AD// end of script
Final0x04