Zdexby TheHolyOneZ
3,987 classes
Class

ULightBlinkComponent_C

: UActorComponent : UObject
/Game/Comatose/TownMeshes/PropPacks/LightPacks/BlinkComponent/LightBlinkComponent.LightBlinkComponent_C 0x0101 (257 B) align 8 inherited 0x00A0 7 scripted vtable /Game/Comatose/TownMeshes/PropPacks/LightPacks/BlinkComponent/LightBlinkComponent
0x00x0101

Members 13

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x01Enabledbool6 flagsfalse
0x00A90x07padding / unreflected
0x08My Owner LightALight_Master_C*7 flagsnullptr
0x08Light Base Intensitydouble6 flags0
0x08Current Light Intensitydouble7 flags0
0x01Current Light Activebool7 flagsfalse
0x00D10x07padding / unreflected
0x08Min Intensitydouble6 flags0
0x01Can Fully turn offbool6 flagstrue
0x00F10x07padding / unreflected
0x08Sound ComponentUAudioComponent*7 flagsnullptr
0x01Sound?bool6 flagstrue
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 7

SignatureFlagsNativeParams
void Generate SoundComponent()
Script10 statements · 309 bytes of bytecode
0x0000if (!(Sound?)) goto Label_0132;0x000ECallFunc_GetOwner_ReturnValue = GetOwner();0x0022CallFunc_AddComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.AddComponentByClass(/Script/Engine.AudioComponent, false, FTransform(...), false);0x00A8CallFunc_AddComponentByClass_ReturnValue.SetSound(/Game/Comatose/TownMeshes/PropPacks/LightPacks/BlinkComponent/LightFlicker.LightFlicker);0x00D1CallFunc_AddComponentByClass_ReturnValue.AttenuationSettings = /Game/Comatose/Audio/AttenuationData/Attenuation_DefaultSounds.Attenuation_DefaultSounds;0x00FASound Component = CallFunc_AddComponentByClass_ReturnValue;0x010DCallFunc_AddComponentByClass_ReturnValue.Activate(true);0x0132Label_0132:0x0132return;0x0134// end of script
Public0x00
void Get Desired active if light ref is valid(const bool& Desired Active)
Script9 statements · 103 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(My Owner Light);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0059;0x002BDesired Active = My Owner Light.Desired Active;0x0054goto Label_0064;0x0059Label_0059:0x0059Desired Active = true;0x0064Label_0064:0x0064return;0x0066// end of script
Public0x01
void Initialize Light Ref()
Script9 statements · 170 bytes of bytecode
0x0000CallFunc_GetOwner_ReturnValue = GetOwner();0x0014K2Node_DynamicCast_AsLight_Master = Cast<Light_Master_C>(CallFunc_GetOwner_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsLight_Master);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_00A7;0x0063My Owner Light = K2Node_DynamicCast_AsLight_Master;0x0076Light Base Intensity = My Owner Light.Desired Base Intensity;0x00A7Label_00A7:0x00A7return;0x00A9// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_LightBlinkComponent(1058);0x000Freturn;0x0011// end of script
EventPublic0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_LightBlinkComponent(1624);0x0021return;0x0023// end of script
EventPublic0x04
void ExecuteUbergraph_LightBlinkComponent(int32 EntryPoint)
Script80 statements · 1,739 bytes of bytecode
0x0000PushFlow(Label_06C8);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FGenerate SoundComponent();0x001DPopFlow();0x001ELabel_001E:0x001ECallFunc_IsValid_ReturnValue = IsValid(Sound Component);0x003Bif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0045Sound Component.SetVolumeMultiplier(0f);0x006APopFlow();0x006BLabel_006B:0x006BCallFunc_IsValid_ReturnValue_1 = IsValid(Sound Component);0x0088if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00BB;0x0096Sound Component.SetVolumeMultiplier(1f);0x00BBLabel_00BB:0x00BBCallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x00D8CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Time To Blink, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x0106Time To Blink = CallFunc_Subtract_DoubleDouble_ReturnValue;0x0121CallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x013ECallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Time To Blink, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x016CCallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 0);0x0192if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) PopFlow();0x019CBlink();0x01AAPopFlow();0x01ABLabel_01AB:0x01ABPushFlow(Label_02DF);0x01B0CallFunc_K2_GetComponentsByClass_ReturnValue = My Owner Light.K2_GetComponentsByClass(/Script/Engine.MeshComponent);0x01EB/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0226CallFunc_Conv_LinearColorToVector_ReturnValue = Conv_LinearColorToVector(My Owner Light.Light Color);0x0261CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_Conv_LinearColorToVector_ReturnValue, FVector(0, 0, 0), Current Light Active);0x02A8CallFunc_Array_Get_Item.SetVectorParameterValueOnMaterials(FName(EmissiveColor), CallFunc_SelectVector_ReturnValue);0x02DEPopFlow();0x02DFLabel_02DF:0x02DFCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0309Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0324Label_0324:0x0324CallFunc_K2_GetComponentsByClass_ReturnValue = My Owner Light.K2_GetComponentsByClass(/Script/Engine.MeshComponent);0x035FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x039ACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x03C0if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x03CATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x03E5goto Label_01AB;0x03EALabel_03EA:0x03EATemp_int_Array_Index_Variable = 0;0x0401goto Label_0324;0x0406Label_0406:0x0406Temp_int_Loop_Counter_Variable = 0;0x041Dgoto Label_03EA;0x0422Initialize Light Ref();0x0430goto Label_000F;0x0435if (!(Enabled)) PopFlow();0x043Fif (!(Can Fully turn off)) goto Label_0648;0x044DCallFunc_RandomBool_ReturnValue = RandomBool();0x0461Current Light Active = CallFunc_RandomBool_ReturnValue;0x0474Label_0474:0x0474CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(Time to blink min, Time to blink max);0x04A2Time To Blink = CallFunc_RandomFloatInRange_ReturnValue;0x04BDCallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(Min Intensity, Light Base Intensity);0x04EBCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_RandomFloatInRange_ReturnValue_1, 0, Current Light Active);0x0522Current Light Intensity = CallFunc_SelectFloat_ReturnValue;0x053DCallFunc_IsValid_ReturnValue_2 = IsValid(My Owner Light);0x055Aif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0564My Owner Light.Set Light Intensity(Current Light Intensity);0x0591CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Current Light Intensity, 0, Light Base Intensity, 0, 3);0x05DACallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x05F7My Owner Light.Flare.SetScalarParameterValueOnMaterials(FName(Brightness), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x0643goto Label_0406;0x0648Label_0648:0x0648Current Light Active = true;0x0653goto Label_0474;0x0658Get Desired active if light ref is valid(CallFunc_Get_Desired_active_if_light_ref_is_valid_Desired_Active);0x066FCallFunc_BooleanAND_ReturnValue = BooleanAND(Enabled, CallFunc_Get_Desired_active_if_light_ref_is_valid_Desired_Active);0x0695if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_06A8;0x06A3goto Label_006B;0x06A8Label_06A8:0x06A8Current Light Intensity = Light Base Intensity;0x06C3goto Label_001E;0x06C8Label_06C8:0x06C8return;0x06CA// end of script
Final0x04

Used by 3

types with a member, parameter or interface of this type