Zdexby TheHolyOneZ
9,486 classes
Class

ABP_SplineTentacle_C

: AActor : UObject
/Game/Blueprints/Environment/Splines/BP_SplineTentacle.BP_SplineTentacle_C 0x04B0 (1,200 B) align 16 inherited 0x02C0 11 scripted vtable /Game/Blueprints/Environment/Splines/BP_SplineTentacle
0x00x04B0

Members 24

OffsetSizeNameTypeFlagsDefault
0x08SplineUSplineComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x08Start Mesh Lengthdouble6 flags200
0x08Middle Mesh Lengthdouble6 flags200
0x08End Mesh Lengthdouble6 flags200
0x01DrawDebugArrowsbool6 flagsfalse
0x01ClosedLoopbool6 flagsfalse
0x02EA0x06padding / unreflected
0x08StartScaledouble6 flags2
0x08EndScaledouble6 flags0.5
0x04NumberOfSegmentsint327 flags0
0x03040x04padding / unreflected
0x50StartMeshesTMap<UStaticMesh*, double>2 flags<TMap>
0x50MiddleMeshesTMap<UStaticMesh*, double>2 flags<TMap>
0x50EndMeshesTMap<UStaticMesh*, double>2 flags<TMap>
0x01Override Mesh Materialsbool7 flagsfalse
0x03F90x07padding / unreflected
0x08StartMaterialUMaterialInterface*5 flags/Game/Art/Environment/Biome/JellyPlateaus/Organic/Materials…
0x08MiddleMaterialUMaterialInterface*5 flags/Game/Art/Environment/Biome/JellyPlateaus/Organic/Materials…
0x08EndMaterialUMaterialInterface*5 flags/Game/Art/Environment/Biome/JellyPlateaus/Organic/Materials…
0x10Layer Blend IndicesTArray<int32>2 flags[7 items]
0x04LayerIndexint327 flags0
0x04BlendIndexint327 flags0
0x20Random SeedFVector47 flags{X=0, Y=0, Z=0, W=0}
0x50MeshVertDataTMap<USplineMeshComponent*, FVector4>3 flags<TMap>
0x01Bakedbool7 flagsfalse
0x04A10x07padding / unreflected
0x08Self_0ABP_SplineTentacle_C*7 flagsnullptr
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
0x00640x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x00660x01padding / unreflected
0x01bAsyncPhysicsTickEnabled : 1bit 0boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x006B0x01padding / 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
0x01780x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x019D0x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C80x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x10UWEActorIDFGuidNetRepNotify+8 flags{A=0, B=0, C=0, D=0}
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>
0x02180x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 11

SignatureFlagsNativeParams
void Construct()
Script172 statements · 5,386 bytes of bytecode
0x0000PushFlow(Label_1507);0x0005NewLocalVar = 0;0x0020/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(MeshVertData);0x0049Spline.SetClosedLoop(ClosedLoop, true);0x0073CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, 1);0x00A1CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0, 1);0x00CFCallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(0, 1);0x00FDCallFunc_MakeVector4_ReturnValue = MakeVector4(CallFunc_RandomFloatInRange_ReturnValue_2, CallFunc_RandomFloatInRange_ReturnValue_1, CallFunc_RandomFloatInRange_ReturnValue, 1);0x013DRandom Seed = CallFunc_MakeVector4_ReturnValue;0x0158PushFlow(Label_0273);0x015DTemp_int_Variable_1 = 0;0x0174Label_0174:0x0174CallFunc_GetNumberOfSplinePoints_ReturnValue = Spline.GetNumberOfSplinePoints();0x01A6CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_GetNumberOfSplinePoints_ReturnValue);0x01CCif (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x01D6PushFlow(Label_0754);0x01DBCallFunc_GetRotationAtSplinePoint_ReturnValue = Spline.GetRotationAtSplinePoint(Temp_int_Variable_1, 1);0x0218CallFunc_GetUpVector_ReturnValue_1 = GetUpVector(CallFunc_GetRotationAtSplinePoint_ReturnValue);0x023DSpline.SetUpVectorAtSplinePoint(Temp_int_Variable_1, CallFunc_GetUpVector_ReturnValue_1, 1, true);0x0272PopFlow();0x0273Label_0273:0x0273CallFunc_IsClosedLoop_ReturnValue = Spline.IsClosedLoop();0x029DCallFunc_GetSplineLength_ReturnValue_3 = Spline.GetSplineLength();0x02CFCallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetSplineLength_ReturnValue_3);0x02ECCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, Middle Mesh Length);0x031ACallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x033FCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_FTrunc_ReturnValue, 1);0x0369CallFunc_SelectInt_ReturnValue = SelectInt(CallFunc_FTrunc_ReturnValue, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_IsClosedLoop_ReturnValue);0x03A0NumberOfSegments = CallFunc_SelectInt_ReturnValue;0x03BBTemp_int_Variable = 0;0x03D2Label_03D2:0x03D2CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, NumberOfSegments);0x03F8if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0402PushFlow(Label_070A);0x0407CurrentSplineIndex = Temp_int_Variable;0x0422CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CurrentSplineIndex, 0);0x0444if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_079E;0x0452GetRandomSegment(StartMeshes, CallFunc_GetRandomSegment_SegmentMesh);0x0472CurrentStaticMesh = CallFunc_GetRandomSegment_SegmentMesh;0x0485ReturnSegmentMaterial("Start", CurrentStaticMesh, CallFunc_ReturnSegmentMaterial_Material_1, CallFunc_ReturnSegmentMaterial_Success_1);0x04B5CurrentMaterial = CallFunc_ReturnSegmentMaterial_Material_1;0x04C8if (!(CallFunc_ReturnSegmentMaterial_Success_1)) goto Label_08E3;0x04D6Label_04D6:0x04D6PushFlow(Label_10A8);0x04DBPushFlow(Label_0AA9);0x04E0CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CurrentSplineIndex, 0);0x0502if (!(CallFunc_EqualEqual_IntInt_ReturnValue_1)) goto Label_12A9;0x0510CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(CurrentSplineIndex, Start Mesh Length);0x053ECurrentSplineDistance = CallFunc_Multiply_IntFloat_ReturnValue;0x0559CallFunc_GetSplineLength_ReturnValue_2 = Spline.GetSplineLength();0x058BCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentSplineIndex, 1);0x05B5CallFunc_Multiply_IntFloat_ReturnValue_1 = Multiply_IntFloat(CallFunc_Add_IntInt_ReturnValue_1, Start Mesh Length);0x05E3CallFunc_FMin_B_ImplicitCast_1 = Cast<4>(CallFunc_GetSplineLength_ReturnValue_2);0x0600CallFunc_FMin_ReturnValue_1 = FMin(CallFunc_Multiply_IntFloat_ReturnValue_1, CallFunc_FMin_B_ImplicitCast_1);0x062ENextSplineDistance = CallFunc_FMin_ReturnValue_1;0x0649Label_0649:0x0649CallFunc_Add_DoubleDouble_ReturnValue_6 = Add_DoubleDouble(CurrentSplineDistance, NextSplineDistance);0x0677CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_6, 2);0x06A5MidpointSplineDistance = CallFunc_Divide_DoubleDouble_ReturnValue;0x06C0CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(NextSplineDistance, CurrentSplineDistance);0x06EECurrentTileLength = CallFunc_Subtract_DoubleDouble_ReturnValue;0x0709PopFlow();0x070ALabel_070A:0x070ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0734Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x074Fgoto Label_03D2;0x0754Label_0754:0x0754CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_1, 1);0x077ETemp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x0799goto Label_0174;0x079ELabel_079E:0x079ECallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(CurrentSplineIndex, NumberOfSegments);0x07C4if (!(CallFunc_EqualEqual_IntInt_ReturnValue_2)) goto Label_0859;0x07D2GetRandomSegment(EndMeshes, CallFunc_GetRandomSegment_SegmentMesh_1);0x07F2CurrentStaticMesh = CallFunc_GetRandomSegment_SegmentMesh_1;0x0805ReturnSegmentMaterial("End", CurrentStaticMesh, CallFunc_ReturnSegmentMaterial_Material, CallFunc_ReturnSegmentMaterial_Success);0x0833CurrentMaterial = CallFunc_ReturnSegmentMaterial_Material;0x0846if (!(CallFunc_ReturnSegmentMaterial_Success)) goto Label_08E3;0x0854goto Label_04D6;0x0859Label_0859:0x0859GetRandomSegment(MiddleMeshes, CallFunc_GetRandomSegment_SegmentMesh_2);0x0879CurrentStaticMesh = CallFunc_GetRandomSegment_SegmentMesh_2;0x088CReturnSegmentMaterial("Middle", CurrentStaticMesh, CallFunc_ReturnSegmentMaterial_Material_2, CallFunc_ReturnSegmentMaterial_Success_2);0x08BDCurrentMaterial = CallFunc_ReturnSegmentMaterial_Material_2;0x08D0if (!(CallFunc_ReturnSegmentMaterial_Success_2)) goto Label_08E3;0x08DEgoto Label_04D6;0x08E3Label_08E3:0x08E3CallFunc_Conv_ObjectToText_ReturnValue = Conv_ObjectToText(this);0x0900K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Name";0x0921K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x093EK2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_ObjectToText_ReturnValue;0x0962K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0986K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x09A6K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x09CAK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x09E7K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x09FBCallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("Spline Tentacle {Name}\r\nHas misconfigured Mesh segment map"), K2Node_MakeArray_Array);0x0A5EPrintText(this, CallFunc_Format_ReturnValue, false, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0AA8PopFlow();0x0AA9Label_0AA9:0x0AA9Temp_struct_Variable = FTransform(...);0x0B0CCallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSplineMeshComponent-1), false, Temp_struct_Variable, this, false);0x0B39CurrentSplineMeshComponent = CallFunc_AddComponent_ReturnValue;0x0B4CCallFunc_IsValid_ReturnValue = IsValid(CurrentSplineMeshComponent);0x0B69if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0B73CallFunc_GetRotationAtDistanceAlongSpline_Distance_ImplicitCast_1 = Cast<3>(MidpointSplineDistance);0x0B90CallFunc_GetRotationAtDistanceAlongSpline_ReturnValue_1 = Spline.GetRotationAtDistanceAlongSpline(CallFunc_GetRotationAtDistanceAlongSpline_Distance_ImplicitCast_1, 0);0x0BCDCallFunc_GetUpVector_ReturnValue_2 = GetUpVector(CallFunc_GetRotationAtDistanceAlongSpline_ReturnValue_1);0x0BF2CurrentSplineMeshComponent.SetSplineUpDir(CallFunc_GetUpVector_ReturnValue_2, false);0x0C1CCallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast_1 = Cast<3>(CurrentSplineDistance);0x0C39CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue_1 = Spline.GetTimeAtDistanceAlongSpline(CallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast_1);0x0C74CurrentSplineMeshComponent.SetScalarParameterForCustomPrimitiveData(FName(CPD_Spline_GradientStart), CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue_1);0x0CAACallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(NextSplineDistance);0x0CC7CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue = Spline.GetTimeAtDistanceAlongSpline(CallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast);0x0D02CurrentSplineMeshComponent.SetScalarParameterForCustomPrimitiveData(FName(CPD_Spline_GradientEnd), CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue);0x0D38CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(NumberOfSegments);0x0D5DCallFunc_SetScalarParameterForCustomPrimitiveData_Value_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_1);0x0D7ACurrentSplineMeshComponent.SetScalarParameterForCustomPrimitiveData(FName(CPD_Spline_Segments), CallFunc_SetScalarParameterForCustomPrimitiveData_Value_ImplicitCast);0x0DB0CurrentSplineMeshComponent.SetVectorParameterForCustomPrimitiveData(FName(CPD_Spline_RandomSeed), Random Seed);0x0DE6CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(NumberOfSegments);0x0E0BBreakVector4(Random Seed, CallFunc_BreakVector4_X, CallFunc_BreakVector4_Y, CallFunc_BreakVector4_Z, CallFunc_BreakVector4_W);0x0E42CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector4_X, CallFunc_BreakVector4_Y);0x0E70CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_BreakVector4_Z);0x0E9ECallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_BreakVector4_W);0x0ECCCallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(NextSplineDistance);0x0EE9CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue = Spline.GetTimeAtDistanceAlongSpline(CallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast);0x0F24CallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast_1 = Cast<3>(CurrentSplineDistance);0x0F41CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue_1 = Spline.GetTimeAtDistanceAlongSpline(CallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast_1);0x0F7CCallFunc_MakeVector4_X_ImplicitCast = Cast<4>(CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue_1);0x0F99CallFunc_MakeVector4_Y_ImplicitCast = Cast<4>(CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue);0x0FB6CallFunc_MakeVector4_ReturnValue_1 = MakeVector4(CallFunc_MakeVector4_X_ImplicitCast, CallFunc_MakeVector4_Y_ImplicitCast, CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue_2);0x0FF6/Script/Engine.Default__BlueprintMapLibrary.Map_Add(MeshVertData, CurrentSplineMeshComponent, CallFunc_MakeVector4_ReturnValue_1);0x1031SetUpMeshComponent(CurrentSplineMeshComponent, CurrentStaticMesh, CurrentMID, CurrentSplineDistance, NextSplineDistance, CurrentTileLength);0x1075SetUpRoll(CurrentSplineMeshComponent, CurrentSplineDistance, MidpointSplineDistance, NextSplineDistance);0x10A7PopFlow();0x10A8Label_10A8:0x10A8if (!(DrawDebugArrows)) PopFlow();0x10B2Temp_struct_Variable_1 = FTransform(...);0x1115CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddArrowComponent-3), false, Temp_struct_Variable_1, this, false);0x1142CallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(MidpointSplineDistance);0x115FCallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(CallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast, 1);0x119CCallFunc_AddComponent_ReturnValue_1.K2_SetWorldLocation(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x11D0CallFunc_GetRotationAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(MidpointSplineDistance);0x11EDCallFunc_GetRotationAtDistanceAlongSpline_ReturnValue = Spline.GetRotationAtDistanceAlongSpline(CallFunc_GetRotationAtDistanceAlongSpline_Distance_ImplicitCast, 1);0x122ACallFunc_GetUpVector_ReturnValue = GetUpVector(CallFunc_GetRotationAtDistanceAlongSpline_ReturnValue);0x124FCallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GetUpVector_ReturnValue);0x1274CallFunc_AddComponent_ReturnValue_1.K2_SetWorldRotation(CallFunc_Conv_VectorToRotator_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x12A8PopFlow();0x12A9Label_12A9:0x12A9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CurrentSplineIndex, NumberOfSegments);0x12CFif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_1421;0x12DDCallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x130FCallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(NextSplineDistance, Middle Mesh Length);0x133DCallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(End Mesh Length, CallFunc_Add_DoubleDouble_ReturnValue_4);0x136BCallFunc_Less_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetSplineLength_ReturnValue);0x1388CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_5, CallFunc_Less_DoubleDouble_B_ImplicitCast);0x13AEif (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x13B8CurrentSplineDistance = NextSplineDistance;0x13D3CallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(NextSplineDistance, Middle Mesh Length);0x1401NextSplineDistance = CallFunc_Add_DoubleDouble_ReturnValue_4;0x141Cgoto Label_0649;0x1421Label_1421:0x1421CurrentSplineDistance = NextSplineDistance;0x143CCallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(NextSplineDistance, End Mesh Length);0x146ACallFunc_GetSplineLength_ReturnValue_1 = Spline.GetSplineLength();0x149CCallFunc_FMin_B_ImplicitCast = Cast<4>(CallFunc_GetSplineLength_ReturnValue_1);0x14B9CallFunc_FMin_ReturnValue = FMin(CallFunc_Add_DoubleDouble_ReturnValue_3, CallFunc_FMin_B_ImplicitCast);0x14E7NextSplineDistance = CallFunc_FMin_ReturnValue;0x1502goto Label_0649;0x1507Label_1507:0x1507return;0x1509// end of script
Public0x00
void UnBake()
Script18 statements · 436 bytes of bytecode
0x0000Baked = false;0x000BTemp_int_Variable = 0;0x0022Label_0022:0x0022CallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SplineMeshComponent);0x0047CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x0082CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x00A8if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0182;0x00B6CallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SplineMeshComponent);0x00DB/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Variable, CallFunc_Array_Get_Item);0x0116CallFunc_Array_Get_Item.SetVisibility(true, false);0x0138CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0162Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x017Dgoto Label_0022;0x0182Label_0182:0x0182Spline.SetDrawDebug(true);0x01A3Construct();0x01B1return;0x01B3// end of script
Public0x00
void GetBaked()
Script18 statements · 443 bytes of bytecode
0x0000CallFunc_ForceModify_ReturnValue = ForceModify(this);0x0015Baked = true;0x0020Temp_int_Variable = 0;0x0037Label_0037:0x0037CallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SplineMeshComponent);0x005CCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x0097CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x00BDif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0197;0x00CBCallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SplineMeshComponent);0x00F0/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Variable, CallFunc_Array_Get_Item);0x012BCallFunc_Array_Get_Item.SetVisibility(false, false);0x014DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0177Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0192goto Label_0037;0x0197Label_0197:0x0197Spline.SetDrawDebug(false);0x01B8return;0x01BA// end of script
Public0x00
void SetVectorParamOnLayer(UMaterialInstanceDynamic* Material Instance Dynamic, const FName& Parameter Name, const FLinearColor& Value)
Script10 statements · 305 bytes of bytecode
0x0000K2Node_MakeStruct_MaterialParameterInfo.Name = Parameter Name;0x0024K2Node_MakeStruct_MaterialParameterInfo.Association = 0;0x0041K2Node_MakeStruct_MaterialParameterInfo.Index = LayerIndex;0x0065Material Instance Dynamic.SetVectorParameterValueByInfo(K2Node_MakeStruct_MaterialParameterInfo, Value);0x0097K2Node_MakeStruct_MaterialParameterInfo_1.Name = Parameter Name;0x00BBK2Node_MakeStruct_MaterialParameterInfo_1.Association = 1;0x00D8K2Node_MakeStruct_MaterialParameterInfo_1.Index = BlendIndex;0x00FCMaterial Instance Dynamic.SetVectorParameterValueByInfo(K2Node_MakeStruct_MaterialParameterInfo_1, Value);0x012Ereturn;0x0130// end of script
Public0x20
void SetScalarParamOnLayer(UMaterialInstanceDynamic* Material Instance Dynamic, const FName& Parameter Name, double Value)
Script29 statements · 746 bytes of bytecode
0x0000PushFlow(Label_02E7);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Layer Blend Indices);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x009ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00B9PushFlow(Label_029D);0x00BE/Script/Engine.Default__KismetArrayLibrary.Array_Get(Layer Blend Indices, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00F9K2Node_MakeStruct_MaterialParameterInfo_1.Name = Parameter Name;0x011DK2Node_MakeStruct_MaterialParameterInfo_1.Association = 0;0x013AK2Node_MakeStruct_MaterialParameterInfo_1.Index = CallFunc_Array_Get_Item;0x015ECallFunc_SetScalarParameterValueByInfo_Value_ImplicitCast = Cast<3>(Value);0x017BMaterial Instance Dynamic.SetScalarParameterValueByInfo(K2Node_MakeStruct_MaterialParameterInfo_1, CallFunc_SetScalarParameterValueByInfo_Value_ImplicitCast);0x01AD/Script/Engine.Default__KismetArrayLibrary.Array_Get(Layer Blend Indices, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01E8K2Node_MakeStruct_MaterialParameterInfo.Name = Parameter Name;0x020CK2Node_MakeStruct_MaterialParameterInfo.Association = 1;0x0229K2Node_MakeStruct_MaterialParameterInfo.Index = CallFunc_Array_Get_Item;0x024DCallFunc_SetScalarParameterValueByInfo_Value_ImplicitCast_1 = Cast<3>(Value);0x026AMaterial Instance Dynamic.SetScalarParameterValueByInfo(K2Node_MakeStruct_MaterialParameterInfo, CallFunc_SetScalarParameterValueByInfo_Value_ImplicitCast_1);0x029CPopFlow();0x029DLabel_029D:0x029DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02C7Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02E2goto Label_0033;0x02E7Label_02E7:0x02E7return;0x02E9// end of script
Public0x18
void GetRandomSegment(const TMap<UStaticMesh*, double>& InputMap, const UStaticMesh*& SegmentMesh)
Script76 statements · 1,961 bytes of bytecode
0x0000PushFlow(Label_07A6);0x0005RandomValue = 0;0x0020PushFlow(Label_0239);0x0025CallFunc_Map_Keys_Keys = {};0x0030/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(InputMap, CallFunc_Map_Keys_Keys);0x0062Temp_int_Loop_Counter_Variable_1 = 0;0x0079Temp_int_Array_Index_Variable_1 = 0;0x0090Label_0090:0x0090CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x00CBCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x00F1if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00FBTemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0116PushFlow(Label_0648);0x011B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0156CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0173if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x017D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x01B8CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(InputMap, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x01FD/Script/Engine.Default__BlueprintMapLibrary.Map_Add(SanitizedInputMap, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x0238PopFlow();0x0239Label_0239:0x0239CallFunc_Map_Values_Values = {};0x0244/Script/Engine.Default__BlueprintMapLibrary.Map_Values(SanitizedInputMap, CallFunc_Map_Values_Values);0x0276Temp_int_Loop_Counter_Variable = 0;0x028DTemp_int_Array_Index_Variable_2 = 0;0x02A4Label_02A4:0x02A4CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Values_Values);0x02DFCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0305if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_03B8;0x0313Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable;0x032EPushFlow(Label_0692);0x0333/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Values_Values, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x036ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(RunningTotal, CallFunc_Array_Get_Item_2);0x039CRunningTotal = CallFunc_Add_DoubleDouble_ReturnValue;0x03B7PopFlow();0x03B8Label_03B8:0x03B8CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, RunningTotal);0x03E6RandomValue = CallFunc_RandomFloatInRange_ReturnValue;0x0401CallFunc_Map_Keys_Keys_1 = {};0x040C/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(SanitizedInputMap, CallFunc_Map_Keys_Keys_1);0x043ETemp_int_Loop_Counter_Variable_2 = 0;0x0455Temp_int_Array_Index_Variable = 0;0x046CLabel_046C:0x046CCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys_1);0x04A7CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_2);0x04CDif (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x04D7Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_2;0x04F2PushFlow(Label_05FE);0x04F7/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0532CallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(SanitizedInputMap, CallFunc_Array_Get_Item_1, CallFunc_Map_Find_Value_1);0x0577CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(RandomValue, CallFunc_Map_Find_Value_1);0x059Dif (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_06DC;0x05AB/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x05E6SegmentMesh = CallFunc_Array_Get_Item_1;0x05F9goto Label_07A6;0x05FELabel_05FE:0x05FECallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0628Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x0643goto Label_046C;0x0648Label_0648:0x0648CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0672Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x068Dgoto Label_0090;0x0692Label_0692:0x0692CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x06BCTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x06D7goto Label_02A4;0x06DCLabel_06DC:0x06DC/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0717CallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(SanitizedInputMap, CallFunc_Array_Get_Item_1, CallFunc_Map_Find_Value_1);0x075CCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(RandomValue, CallFunc_Map_Find_Value_1);0x078ARandomValue = CallFunc_Subtract_DoubleDouble_ReturnValue;0x07A5PopFlow();0x07A6Label_07A6:0x07A6return;0x07A8// end of script
Public0x58
void ReturnSegmentMaterial(const FString& SegmentType, UStaticMesh* StaticMesh, const UMaterialInterface*& Material, const bool& Success)
Script32 statements · 409 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(StaticMesh);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0133;0x002Bif (!(Override Mesh Materials)) goto Label_00CE;0x0039K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(SegmentType, "Start");0x005Dif (!(K2Node_SwitchString_CmpSuccess)) goto Label_014E;0x006BK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(SegmentType, "Middle");0x0090if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0166;0x009EK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(SegmentType, "End");0x00C0if (!(K2Node_SwitchString_CmpSuccess)) goto Label_017E;0x00CELabel_00CE:0x00CECallFunc_GetMaterial_ReturnValue = StaticMesh.GetMaterial(0);0x00FDMaterialToReturn = CallFunc_GetMaterial_ReturnValue;0x0110Label_0110:0x0110Material = MaterialToReturn;0x0123Success = true;0x012Egoto Label_0196;0x0133Label_0133:0x0133Material = nullptr;0x013ESuccess = false;0x0149goto Label_0196;0x014ELabel_014E:0x014EMaterialToReturn = StartMaterial;0x0161goto Label_0110;0x0166Label_0166:0x0166MaterialToReturn = MiddleMaterial;0x0179goto Label_0110;0x017ELabel_017E:0x017EMaterialToReturn = EndMaterial;0x0191goto Label_0110;0x0196Label_0196:0x0196return;0x0198// end of script
Public0x21
void SetUpRoll(USplineMeshComponent* CurrentSplineMeshComponent, double CurrentSplineDistance, double MidpointSplineDistance, double NextSplineDistance)
Script17 statements · 524 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(CurrentSplineMeshComponent);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0209;0x002BCallFunc_GetRotationAtDistanceAlongSpline_Distance_ImplicitCast_1 = Cast<3>(MidpointSplineDistance);0x0048CallFunc_GetRotationAtDistanceAlongSpline_ReturnValue_1 = Spline.GetRotationAtDistanceAlongSpline(CallFunc_GetRotationAtDistanceAlongSpline_Distance_ImplicitCast_1, 0);0x0085SetSplineMeshRelativeRoll(CallFunc_GetRotationAtDistanceAlongSpline_ReturnValue_1, CurrentSplineDistance, CallFunc_SetSplineMeshRelativeRoll_Roll_1);0x00AECallFunc_DegreesToRadians_ReturnValue_1 = DegreesToRadians(CallFunc_SetSplineMeshRelativeRoll_Roll_1);0x00D3CallFunc_SetStartRoll_StartRoll_ImplicitCast = Cast<3>(CallFunc_DegreesToRadians_ReturnValue_1);0x00F0CurrentSplineMeshComponent.SetStartRoll(CallFunc_SetStartRoll_StartRoll_ImplicitCast, false);0x011ACallFunc_GetRotationAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(MidpointSplineDistance);0x0137CallFunc_GetRotationAtDistanceAlongSpline_ReturnValue = Spline.GetRotationAtDistanceAlongSpline(CallFunc_GetRotationAtDistanceAlongSpline_Distance_ImplicitCast, 0);0x0174SetSplineMeshRelativeRoll(CallFunc_GetRotationAtDistanceAlongSpline_ReturnValue, NextSplineDistance, CallFunc_SetSplineMeshRelativeRoll_Roll);0x019DCallFunc_DegreesToRadians_ReturnValue = DegreesToRadians(CallFunc_SetSplineMeshRelativeRoll_Roll);0x01C2CallFunc_SetEndRoll_EndRoll_ImplicitCast = Cast<3>(CallFunc_DegreesToRadians_ReturnValue);0x01DFCurrentSplineMeshComponent.SetEndRoll(CallFunc_SetEndRoll_EndRoll_ImplicitCast, true);0x0209Label_0209:0x0209return;0x020B// end of script
Public0x20
void SetUpMeshComponent(USplineMeshComponent* SplineMeshComponent, UStaticMesh* StaticMesh, UMaterialInterface* Material, double CurrentSplineDistance, double NextSplineDistance, double CurrentTileLength)
Script37 statements · 1,475 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(SplineMeshComponent);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_05C0;0x002BCallFunc_SetStaticMesh_ReturnValue = SplineMeshComponent.SetStaticMesh(StaticMesh);0x0062SplineMeshComponent.SetMaterial(0, Material);0x0094SplineMeshComponent.SetAffectDistanceFieldLighting(false);0x00B5CallFunc_GetTangentAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(NextSplineDistance);0x00D2CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue = Spline.GetTangentAtDistanceAlongSpline(CallFunc_GetTangentAtDistanceAlongSpline_Distance_ImplicitCast, 0);0x010FCallFunc_VSize_ReturnValue = VSize(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue);0x0134CallFunc_Normal_ReturnValue = Normal(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue, 1e-04f);0x015ECallFunc_FMin_ReturnValue = FMin(CallFunc_VSize_ReturnValue, CurrentTileLength);0x018CCallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_Normal_ReturnValue, CallFunc_FMin_ReturnValue);0x01BACallFunc_GetTangentAtDistanceAlongSpline_Distance_ImplicitCast_1 = Cast<3>(CurrentSplineDistance);0x01D7CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_1 = Spline.GetTangentAtDistanceAlongSpline(CallFunc_GetTangentAtDistanceAlongSpline_Distance_ImplicitCast_1, 0);0x0214CallFunc_VSize_ReturnValue_1 = VSize(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_1);0x0239CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_1, 1e-04f);0x0263CallFunc_FMin_ReturnValue_1 = FMin(CallFunc_VSize_ReturnValue_1, CurrentTileLength);0x0291CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_Normal_ReturnValue_1, CallFunc_FMin_ReturnValue_1);0x02BFCallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(NextSplineDistance);0x02DCCallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(CallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast, 0);0x0319CallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast_1 = Cast<3>(CurrentSplineDistance);0x0336CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1 = Spline.GetLocationAtDistanceAlongSpline(CallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast_1, 0);0x0373SplineMeshComponent.SetStartAndEnd(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1, CallFunc_Multiply_VectorFloat_ReturnValue_1, CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue, false);0x03B8CallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast_1 = Cast<3>(CurrentSplineDistance);0x03D5CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue_1 = Spline.GetTimeAtDistanceAlongSpline(CallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast_1);0x0410CallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue_1);0x042DCallFunc_Lerp_ReturnValue_1 = Lerp(StartScale, EndScale, CallFunc_Lerp_Alpha_ImplicitCast_1);0x0464CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(CallFunc_Lerp_ReturnValue_1, CallFunc_Lerp_ReturnValue_1);0x0492SplineMeshComponent.SetStartScale(CallFunc_MakeVector2D_ReturnValue_1, true);0x04BCCallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(NextSplineDistance);0x04D9CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue = Spline.GetTimeAtDistanceAlongSpline(CallFunc_GetTimeAtDistanceAlongSpline_Distance_ImplicitCast);0x0514CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(CallFunc_GetTimeAtDistanceAlongSpline_ReturnValue);0x0531CallFunc_Lerp_ReturnValue = Lerp(StartScale, EndScale, CallFunc_Lerp_Alpha_ImplicitCast);0x0568CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Lerp_ReturnValue, CallFunc_Lerp_ReturnValue);0x0596SplineMeshComponent.SetEndScale(CallFunc_MakeVector2D_ReturnValue, true);0x05C0Label_05C0:0x05C0return;0x05C2// end of script
Public0x30
void SetSplineMeshRelativeRoll(const FRotator& RelativeRotation, double DistanceAlongSpline, const double& Roll)
Script15 statements · 568 bytes of bytecode
0x0000CallFunc_GetUpVectorAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(DistanceAlongSpline);0x001DCallFunc_GetUpVectorAtDistanceAlongSpline_ReturnValue = Spline.GetUpVectorAtDistanceAlongSpline(CallFunc_GetUpVectorAtDistanceAlongSpline_Distance_ImplicitCast, 0);0x005ACallFunc_GetRightVectorAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(DistanceAlongSpline);0x0077CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue = Spline.GetRightVectorAtDistanceAlongSpline(CallFunc_GetRightVectorAtDistanceAlongSpline_Distance_ImplicitCast, 0);0x00B4CallFunc_LessLess_VectorRotator_ReturnValue = LessLess_VectorRotator(CallFunc_GetUpVectorAtDistanceAlongSpline_ReturnValue, RelativeRotation);0x00E2CallFunc_LessLess_VectorRotator_ReturnValue_1 = LessLess_VectorRotator(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue, RelativeRotation);0x0110CallFunc_GetDirectionAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(DistanceAlongSpline);0x012DCallFunc_GetDirectionAtDistanceAlongSpline_ReturnValue = Spline.GetDirectionAtDistanceAlongSpline(CallFunc_GetDirectionAtDistanceAlongSpline_Distance_ImplicitCast, 0);0x016ACallFunc_LessLess_VectorRotator_ReturnValue_2 = LessLess_VectorRotator(CallFunc_GetDirectionAtDistanceAlongSpline_ReturnValue, RelativeRotation);0x0198CallFunc_MakeRotationFromAxes_ReturnValue = MakeRotationFromAxes(CallFunc_LessLess_VectorRotator_ReturnValue_2, CallFunc_LessLess_VectorRotator_ReturnValue_1, CallFunc_LessLess_VectorRotator_ReturnValue);0x01CFBreakRotator(CallFunc_MakeRotationFromAxes_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x01FDK2Node_FunctionResult_Roll_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x021ARoll = K2Node_FunctionResult_Roll_ImplicitCast;0x0235return;0x0237// end of script
Public0x28
void UserConstructionScript()
Script7 statements · 36 bytes of bytecode
0x0000if (!(Baked)) goto Label_0013;0x000Egoto Label_0021;0x0013Label_0013:0x0013Construct();0x0021Label_0021:0x0021return;0x0023// end of script
EventPublic0x00

Used by 1

types with a member, parameter or interface of this type