0x00x0178
Members 20
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x01 | HitDelay | bool | 7 flags | false | |
| 0x01 | WasNerbyHit | bool | 7 flags | false | |
| 0x00CA | 0x06 | padding / unreflected | |||
| 0x10 | StoreHitLocation | TArray<FVector> | 3 flags | [] | |
| 0x08 | RadiusToSpawn | double | 6 flags | 100 | |
| 0x10 | Decals | TArray<UDecalComponent*> | 4 flags | [] | |
| 0x10 | DecalMaterials | TArray<UMaterialInstanceDynamic*> | 3 flags | [] | |
| 0x10 | Splashes | TArray<UTexture*> | 3 flags | [12 items] | |
| 0x08 | Delay | double | 6 flags | 4 | |
| 0x01 | DoNotAddAnymore | bool | 7 flags | false | |
| 0x0121 | 0x07 | padding / unreflected | |||
| 0x08 | OwnerComp | USceneComponent* | 7 flags | nullptr | |
| 0x04 | DecaulCount | int32 | 7 flags | 0 | |
| 0x0134 | 0x04 | padding / unreflected | |||
| 0x08 | ParticleNiagara | UNiagaraSystem* | 5 flags | /Game/Blueprints/Enemy/VFX/Particles/OilThrow.OilThrow | |
| 0x04 | MaxAmount | int32 | 6 flags | 5 | |
| 0x0144 | 0x04 | padding / unreflected | |||
| 0x08 | Speed | double | 6 flags | 0.5 | |
| 0x08 | SizeMultiply | double | 6 flags | 1 | |
| 0x01 | DelayStop | bool | 7 flags | false | |
| 0x0159 | 0x03 | padding / unreflected | |||
| 0x04 | RemovalTexture | int32 | 7 flags | 0 | |
| 0x10 | SplashesSelect | TArray<UTexture*> | 3 flags | [12 items] | |
| 0x08 | Splasher | ASplasherDecalOwner_C* | 7 flags | nullptr | |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+8 flags | [] | |
| 0x0088 | 0x08 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x0094 | 0x04 | padding / unreflected | |||
| 0x01 | bNetAddressable : 1bit 5 | bool | Protected+3 flags | false | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 6 | bool | Protected+9 flags | false | |
| 0x01 | bReplicates : 1bit 7 | bool | Net+7 flags | false | |
| 0x0099 | 0x01 | padding / unreflected | |||
| 0x01 | bAutoActivate : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 4 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 5 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 7 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 1 | bool | 6 flags | false | |
| 0x009C | 0x1D | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
Functions 7
| Signature | Flags | Native | Params |
|---|---|---|---|
void DecalInvert()Script29 statements · 845 bytes of bytecode0x0000PushFlow(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 | Public | 0x00 | |
void DecalRandomizer(UMaterialInstanceDynamic* Target)Script19 statements · 739 bytes of bytecode0x0000CallFunc_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 | Public | 0x08 | |
void DecalFunction(const UDecalComponent*& Decal)Script20 statements · 419 bytes of bytecode0x0000CallFunc_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 | Public | 0x08 | |
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 bytecode0x0000PersistentFrame.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 bytecode0x0000ExecuteUbergraph_HitSplashSpawner(2254);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_HitSplashSpawner(2518);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void ExecuteUbergraph_HitSplashSpawner(int32 EntryPoint)Script113 statements · 2,682 bytes of bytecode0x0000PushFlow(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 | Final | 0x04 |