Zdexby TheHolyOneZ
3,987 classes
Class

UTimeDilationRandomizer_C

: UActorComponent : UObject
/Game/Comatose/Enemies/TimeDilationRandomizer.TimeDilationRandomizer_C 0x00F1 (241 B) align 8 inherited 0x00A0 5 scripted vtable /Game/Comatose/Enemies/TimeDilationRandomizer
0x00x00F1

Members 10

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x01Enabledbool6 flagstrue
0x00A90x07padding / unreflected
0x08Owner Ingame Pause ComponentUIngamePauseComponent_C*7 flagsnullptr
0x10Base Time Dilation RangeFVector2D7 flags{X=0.75, Y=3}
0x08Owner Health ComponentUHealthComponent_C*7 flagsnullptr
0x01Can randomizebool7 flagstrue
0x00D10x07padding / unreflected
0x08EnemyAEnemy_Master_C*7 flagsnullptr
0x08Difficulty Adjustordouble6 flags1
0x08CT Game InstanceUCT_GameInstance_C*6 flagsnullptr
0x01Game DifficultyEnum_GameDifficulty7 flagsNewEnumerator0
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+7 flags[]
0x00800x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x01bNetAddressable : 1bit 3boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 4boolProtected+9 flagsfalse
0x01bReplicates : 1bit 5boolNet+7 flagsfalse
0x00890x01padding / unreflected
0x01bAutoActivate : 1bit 1bool6 flagsfalse
0x01bIsActive : 1bit 2boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 3bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 5boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 7bool6 flagsfalse
0x008B0x02padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 5

SignatureFlagsNativeParams
FVector2D Get Time Dilation Range()
Script12 statements · 415 bytes of bytecode
0x0000Temp_real_Variable = 1.3;0x001BTemp_real_Variable_1 = 1.15;0x0036Temp_real_Variable_2 = 1;0x0051Temp_real_Variable_3 = 0.9;0x006CTemp_byte_Variable = Game Difficulty;0x0087CallFunc_Conv_DoubleToVector2D_ReturnValue = Conv_DoubleToVector2D(Difficulty Adjustor);0x00ACCallFunc_Conv_DoubleToVector2D_ReturnValue_1 = Conv_DoubleToVector2D(Switch(Temp_byte_Variable, 0 => Temp_real_Variable_3, 1 => Temp_real_Variable_2, 2 => Temp_real_Variable_1, 3 => Temp_real_Variable, default => K2Node_Select_Default));0x011DCallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(Base Time Dilation Range, CallFunc_Conv_DoubleToVector2D_ReturnValue_1);0x014BCallFunc_Multiply_Vector2DVector2D_ReturnValue_1 = Multiply_Vector2DVector2D(CallFunc_Multiply_Vector2DVector2D_ReturnValue, CallFunc_Conv_DoubleToVector2D_ReturnValue);0x0179ReturnValue = CallFunc_Multiply_Vector2DVector2D_ReturnValue_1;0x0194return ReturnValue;0x019E// end of script
Public0x10
void Randomize()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_TimeDilationRandomizer(887);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_TimeDilationRandomizer(892);0x000Freturn;0x0011// end of script
EventPublic0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_TimeDilationRandomizer(1271);0x0021return;0x0023// end of script
EventPublic0x04
void ExecuteUbergraph_TimeDilationRandomizer(int32 EntryPoint)
Script73 statements · 1,589 bytes of bytecode
0x0000PushFlow(Label_0632);0x0005goto [EntryPoint];0x000FLabel_000F:0x000Fif (!(Owner Ingame Pause Component.Paused)) goto Label_006A;0x0033Delay(this, 0.3f, LatentActionInfo{0xF, -1476409250, FName(ExecuteUbergraph_TimeDilationRandomizer), this});0x0069PopFlow();0x006ALabel_006A:0x006Aif (!(Can randomize)) goto Label_014D;0x0078CallFunc_GetOwner_ReturnValue_1 = GetOwner();0x008CCallFunc_Get_Time_Dilation_Range_ReturnValue = Get Time Dilation Range();0x00ACBreakVector2D(CallFunc_Get_Time_Dilation_Range_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x00D1CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x00FFK2Node_VariableSet_CustomTimeDilation_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x011CCallFunc_GetOwner_ReturnValue_1.CustomTimeDilation = K2Node_VariableSet_CustomTimeDilation_ImplicitCast;0x014DLabel_014D:0x014DCallFunc_GetOwner_ReturnValue_1 = GetOwner();0x0161K2Node_CreateDelegate_OutputDelegate.Bind(this, Randomize);0x0178CallFunc_Get_Time_Dilation_Range_ReturnValue_1 = Get Time Dilation Range();0x0198BreakVector2D(CallFunc_Get_Time_Dilation_Range_ReturnValue_1, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x01BDCallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(CallFunc_GetOwner_ReturnValue_1.CustomTimeDilation);0x01F0CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1, 1, 0);0x0239CallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0256CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, false, 0f, 0f);0x028FPopFlow();0x0290Label_0290:0x0290CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x02A5K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetGameInstance_ReturnValue);0x02C9K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x02E6if (!(K2Node_DynamicCast_bSuccess)) goto Label_0367;0x02F4K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Game Instance(CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance);0x0322Label_0322:0x0322CT Game Instance = CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance;0x0335Game Difficulty = CT Game Instance.Game Difficulty;0x0366PopFlow();0x0367Label_0367:0x0367CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance = nullptr;0x0372goto Label_0322;0x0377goto Label_000F;0x037CCallFunc_GetOwner_ReturnValue = GetOwner();0x0390CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.GetComponentByClass(/Game/Comatose/Widgets/IngamePause/IngamePauseComponent.IngamePauseComponent_C);0x03C3Owner Ingame Pause Component = CallFunc_GetComponentByClass_ReturnValue;0x03D6CallFunc_GetOwner_ReturnValue_2 = GetOwner();0x03EACallFunc_GetComponentByClass_ReturnValue_1 = CallFunc_GetOwner_ReturnValue_2.GetComponentByClass(/Game/Comatose/HealthComponent/HealthComponent.HealthComponent_C);0x041DOwner Health Component = CallFunc_GetComponentByClass_ReturnValue_1;0x0430CallFunc_GetOwner_ReturnValue_4 = GetOwner();0x0444K2Node_DynamicCast_AsBPI_Comatose_Retriever_1 = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetOwner_ReturnValue_4);0x0468K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever_1);0x0485if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_04E7;0x0493K2Node_DynamicCast_AsBPI_Comatose_Retriever_1.Retrieve Comatose Master Enemy(CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref);0x04C1Label_04C1:0x04C1Enemy = CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref;0x04D4Randomize();0x04E2goto Label_0290;0x04E7Label_04E7:0x04E7CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref = nullptr;0x04F2goto Label_04C1;0x04F7CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Owner Health Component.Health was Depleted);0x052ACallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Enemy.Executing Environment Montage);0x055DCallFunc_BooleanAND_ReturnValue = BooleanAND(Enabled, CallFunc_Not_PreBool_ReturnValue);0x0583CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x05A9Can randomize = CallFunc_BooleanAND_ReturnValue_1;0x05BCif (!(Can randomize)) goto Label_05CB;0x05CAPopFlow();0x05CBLabel_05CB:0x05CBif (!(Owner Ingame Pause Component.Paused)) goto Label_05F0;0x05EFPopFlow();0x05F0Label_05F0:0x05F0CallFunc_GetOwner_ReturnValue_3 = GetOwner();0x0604CallFunc_GetOwner_ReturnValue_3.CustomTimeDilation = 1f;0x0631PopFlow();0x0632Label_0632:0x0632return;0x0634// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type