Zdexby TheHolyOneZ
4,841 classes
Class

UHitSplashSpawner_C

: UActorComponent : UObject
/Game/Blueprints/Enemy/Systems/HitSplashSpawner.HitSplashSpawner_C 0x0178 (376 B) align 8 inherited 0x00C0 7 scripted vtable /Game/Blueprints/Enemy/Systems/HitSplashSpawner
0x00x0178

Members 20

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x01HitDelaybool7 flagsfalse
0x01WasNerbyHitbool7 flagsfalse
0x00CA0x06padding / unreflected
0x10StoreHitLocationTArray<FVector>3 flags[]
0x08RadiusToSpawndouble6 flags100
0x10DecalsTArray<UDecalComponent*>4 flags[]
0x10DecalMaterialsTArray<UMaterialInstanceDynamic*>3 flags[]
0x10SplashesTArray<UTexture*>3 flags[12 items]
0x08Delaydouble6 flags4
0x01DoNotAddAnymorebool7 flagsfalse
0x01210x07padding / unreflected
0x08OwnerCompUSceneComponent*7 flagsnullptr
0x04DecaulCountint327 flags0
0x01340x04padding / unreflected
0x08ParticleNiagaraUNiagaraSystem*5 flags/Game/Blueprints/Enemy/VFX/Particles/OilThrow.OilThrow
0x04MaxAmountint326 flags5
0x01440x04padding / unreflected
0x08Speeddouble6 flags0.5
0x08SizeMultiplydouble6 flags1
0x01DelayStopbool7 flagsfalse
0x01590x03padding / unreflected
0x04RemovalTextureint327 flags0
0x10SplashesSelectTArray<UTexture*>3 flags[12 items]
0x08SplasherASplasherDecalOwner_C*7 flagsnullptr
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 7

SignatureFlagsNativeParams
void DecalInvert()
Script29 statements · 845 bytes of bytecode
0x0000PushFlow(Label_034A);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DecalMaterials);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_0300);0x00BECallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Speed, 2);0x00EC/Script/Engine.Default__KismetArrayLibrary.Array_Get(DecalMaterials, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0127CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x0144CallFunc_Array_Get_Item.SetScalarParameterValue(FName(DissolveSpeed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x017ACallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x0197/Script/Engine.Default__KismetArrayLibrary.Array_Get(DecalMaterials, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01D2CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_GetGameTimeInSeconds_ReturnValue);0x01EFCallFunc_Array_Get_Item.SetScalarParameterValue(FName(TimeWorld), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0225/Script/Engine.Default__KismetArrayLibrary.Array_Get(DecalMaterials, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0260CallFunc_Array_Get_Item.SetScalarParameterValue(FName(DissolveInverted), 1f);0x0292/Script/Engine.Default__KismetArrayLibrary.Array_Get(DecalMaterials, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02CDCallFunc_Array_Get_Item.SetScalarParameterValue(FName(DissolveContrast), 0f);0x02FFPopFlow();0x0300Label_0300:0x0300CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x032ATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0345goto Label_0033;0x034ALabel_034A:0x034Areturn;0x034C// end of script
Public0x00
void DecalRandomizer(UMaterialInstanceDynamic* Target)
Script19 statements · 739 bytes of bytecode
0x0000CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Splashes);0x003BCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0065CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, CallFunc_Subtract_IntInt_ReturnValue);0x008FRemovalTexture = CallFunc_RandomIntegerInRange_ReturnValue;0x00AA/Script/Engine.Default__KismetArrayLibrary.Array_Get(Splashes, RemovalTexture, CallFunc_Array_Get_Item);0x00E5Target.SetTextureParameterValue(FName(Alpha), CallFunc_Array_Get_Item);0x011BCallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Speed);0x0138Target.SetScalarParameterValue(FName(DissolveSpeed), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x016ECallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, 1);0x019CCallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x01B9Target.SetScalarParameterValue(FName(DissolveOffset), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x01EFCallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0.5, 1);0x021DCallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x023ATarget.SetScalarParameterValue(FName(DissolveTile), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x0270CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x028DCallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_GetGameTimeInSeconds_ReturnValue);0x02AATarget.SetScalarParameterValue(FName(TimeWorld), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x02E0return;0x02E2// end of script
Public0x08
void DecalFunction(const UDecalComponent*& Decal)
Script20 statements · 419 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Splasher);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00A0;0x002BLabel_002B:0x002BCallFunc_GetOwner_ReturnValue = GetOwner();0x003FSplasher.AddDecal(CallFunc_GetOwner_ReturnValue, CallFunc_AddDecal_Decal);0x0075NewLocalVar = CallFunc_AddDecal_Decal;0x0088Decal = NewLocalVar;0x009Bgoto Label_01A0;0x00A0Label_00A0:0x00A0CallFunc_GetOwner_ReturnValue = GetOwner();0x00B4CallFunc_GetTransform_ReturnValue = CallFunc_GetOwner_ReturnValue.GetTransform();0x00E6CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Blueprints/Enemy/Systems/SplasherDecalOwner.SplasherDecalOwner_C, CallFunc_GetTransform_ReturnValue, 1, CallFunc_GetOwner_ReturnValue, 1);0x011ACallFunc_GetOwner_ReturnValue = GetOwner();0x012ECallFunc_GetTransform_ReturnValue = CallFunc_GetOwner_ReturnValue.GetTransform();0x0160CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue, 1);0x0188Splasher = CallFunc_FinishSpawningActor_ReturnValue;0x019Bgoto Label_002B;0x01A0Label_01A0:0x01A0return;0x01A2// end of script
Public0x08
void StartHitEventHandler(const FVector& HitLocation, const FVector& HitNormal, USceneComponent* HitComponent, USceneComponent* MyComponent, const FVector& ParticleLocation, const FName& AttachToSocket, double SizeMultiply, UNiagaraSystem* ParticleNiagara, bool CheckDelay)
Script12 statements · 180 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HitLocation = HitLocation;0x0012PersistentFrame.K2Node_CustomEvent_HitNormal = HitNormal;0x0024PersistentFrame.K2Node_CustomEvent_HitComponent = HitComponent;0x0036PersistentFrame.K2Node_CustomEvent_MyComponent = MyComponent;0x0048PersistentFrame.K2Node_CustomEvent_ParticleLocation = ParticleLocation;0x005APersistentFrame.K2Node_CustomEvent_AttachToSocket = AttachToSocket;0x006CPersistentFrame.K2Node_CustomEvent_SizeMultiply = SizeMultiply;0x007EPersistentFrame.K2Node_CustomEvent_ParticleNiagara = ParticleNiagara;0x0090PersistentFrame.K2Node_CustomEvent_CheckDelay = CheckDelay;0x00A2ExecuteUbergraph_HitSplashSpawner(53);0x00B1return;0x00B3// end of script
0x71
void CleanDecal()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HitSplashSpawner(2254);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_HitSplashSpawner(2518);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_HitSplashSpawner(int32 EntryPoint)
Script113 statements · 2,682 bytes of bytecode
0x0000PushFlow(Label_0A77);0x0005goto [EntryPoint];0x000FHitDelay = false;0x001APopFlow();0x001BDoNotAddAnymore = true;0x0026DecalInvert();0x0034PopFlow();0x0035CallFunc_IsValid_ReturnValue_1 = IsValid(K2Node_CustomEvent_MyComponent);0x0052if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x005CCallFunc_IsValid_ReturnValue_2 = IsValid(K2Node_CustomEvent_HitComponent);0x0079if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0083if (!(DoNotAddAnymore)) goto Label_0092;0x0091PopFlow();0x0092Label_0092:0x0092CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(DecaulCount, MaxAmount);0x00B8if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x00C2if (!(K2Node_CustomEvent_CheckDelay)) goto Label_00DF;0x00D0if (!(HitDelay)) goto Label_00DF;0x00DEPopFlow();0x00DFLabel_00DF:0x00DFWasNerbyHit = false;0x00EATemp_int_Loop_Counter_Variable = 0;0x0101Temp_int_Array_Index_Variable = 0;0x0118Label_0118:0x0118CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(StoreHitLocation);0x0153CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0179if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_024C;0x0187Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01A2PushFlow(Label_079F);0x01A7/Script/Engine.Default__KismetArrayLibrary.Array_Get(StoreHitLocation, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01E2CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_Array_Get_Item, K2Node_CustomEvent_HitLocation);0x0210CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, RadiusToSpawn);0x0236if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0240WasNerbyHit = true;0x024BPopFlow();0x024CLabel_024C:0x024Cif (!(WasNerbyHit)) goto Label_025B;0x025APopFlow();0x025BLabel_025B:0x025BHitDelay = true;0x0266CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(StoreHitLocation, K2Node_CustomEvent_HitLocation);0x02AACallFunc_Add_IntInt_ReturnValue = Add_IntInt(DecaulCount, 1);0x02D4Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x02EFDecaulCount = Temp_int_Variable;0x030ACallFunc_IsValid_ReturnValue = IsValid(K2Node_CustomEvent_ParticleNiagara);0x0327if (!(CallFunc_IsValid_ReturnValue)) goto Label_0348;0x0335ParticleNiagara = K2Node_CustomEvent_ParticleNiagara;0x0348Label_0348:0x0348DecalFunction(CallFunc_DecalFunction_Decal);0x035FCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Decals, CallFunc_DecalFunction_Decal);0x03A3CallFunc_K2_AttachToComponent_ReturnValue = CallFunc_DecalFunction_Decal.K2_AttachToComponent(K2Node_CustomEvent_HitComponent, FName(None), 1, 1, 1, true);0x03EACallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(-1);0x040FCallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(K2Node_CustomEvent_HitNormal, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x043DCallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_Multiply_VectorVector_ReturnValue_1);0x0462CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(1, SizeMultiply);0x0490CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, K2Node_CustomEvent_SizeMultiply);0x04BECallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x04E3CallFunc_MakeTransform_ReturnValue = MakeTransform(K2Node_CustomEvent_HitLocation, CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x051ACallFunc_DecalFunction_Decal.K2_SetWorldTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetWorldTransform_SweepHitResult, false);0x054ECallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(25);0x0573CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(K2Node_CustomEvent_HitNormal, CallFunc_Conv_DoubleToVector_ReturnValue);0x05A1CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(K2Node_CustomEvent_HitLocation, CallFunc_Multiply_VectorVector_ReturnValue);0x05CFCallFunc_GetOwner_ReturnValue = GetOwner();0x05E3CallFunc_GetActorForwardVector_ReturnValue = CallFunc_GetOwner_ReturnValue.GetActorForwardVector();0x0615CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(CallFunc_GetActorForwardVector_ReturnValue, K2Node_CustomEvent_HitNormal);0x0643CallFunc_SpawnSystemAttached_ReturnValue = SpawnSystemAttached(ParticleNiagara, K2Node_CustomEvent_HitComponent, FName(None), CallFunc_Add_VectorVector_ReturnValue, CallFunc_MakeRotFromXZ_ReturnValue, 1, false, true, 0, true);0x068FCallFunc_SpawnSystemAttached_ReturnValue.bAbsoluteScale = true;0x06B0MarkPropertyDirtyFromRepIndex(CallFunc_SpawnSystemAttached_ReturnValue, 10, FName(bAbsoluteScale));0x06D5CallFunc_CreateDynamicMaterialInstance_ReturnValue = CallFunc_DecalFunction_Decal.CreateDynamicMaterialInstance();0x0703CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(DecalMaterials, CallFunc_CreateDynamicMaterialInstance_ReturnValue);0x0747DecalRandomizer(CallFunc_CreateDynamicMaterialInstance_ReturnValue);0x075EPushFlow(Label_0850);0x0763PushFlow(Label_07E9);0x0768Delay(this, 0.1f, LatentActionInfo{0xF, -1407655381, FName(ExecuteUbergraph_HitSplashSpawner), this});0x079EPopFlow();0x079FLabel_079F:0x079FCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x07C9Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x07E4goto Label_0118;0x07E9Label_07E9:0x07E9if (!(DelayStop)) goto Label_07F8;0x07F7PopFlow();0x07F8Label_07F8:0x07F8CallFunc_RetriggerableDelay_Duration_ImplicitCast = Cast<3>(Delay);0x0815RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast, LatentActionInfo{0x1B, 1264952175, FName(ExecuteUbergraph_HitSplashSpawner), this});0x084FPopFlow();0x0850Label_0850:0x0850K2Node_DynamicCast_AsSkeletal_Mesh_Component = Cast<SkeletalMeshComponent>(K2Node_CustomEvent_MyComponent);0x0874K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSkeletal_Mesh_Component);0x0891if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x089BK2Node_DynamicCast_AsSkeletal_Mesh_Component.SetScalarParameterValueOnMaterials(FName(BlendAlphaAmount), 5f);0x08CDPopFlow();0x08CECallFunc_IsValid_ReturnValue_3 = IsValid(Splasher);0x08EBif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_091D;0x08F9Splasher.K2_DestroyActor();0x091DLabel_091D:0x091D/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Decals);0x0946DecaulCount = 0;0x095DDoNotAddAnymore = false;0x0968/Script/Engine.Default__KismetArrayLibrary.Array_Clear(StoreHitLocation);0x0991/Script/Engine.Default__KismetArrayLibrary.Array_Clear(DecalMaterials);0x09BASplashesSelect = Splashes;0x09D5PopFlow();0x09D6CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x09EBK2Node_DynamicCast_AsMy_Game_Mode = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue);0x0A0FK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode);0x0A2Cif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0A36K2Node_CreateDelegate_OutputDelegate.Bind(this, CleanDecal);0x0A4DK2Node_DynamicCast_AsMy_Game_Mode.GoreEmoval += K2Node_CreateDelegate_OutputDelegate;0x0A76PopFlow();0x0A77Label_0A77:0x0A77return;0x0A79// end of script
Final0x04

Used by 3

types with a member, parameter or interface of this type