0x00x01A8
Members 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0xE8 | Hit Result | FHitResult | 6 flags | {FaceIndex=0, Time=1, Distance=0, Location={}, ImpactPoint=… | |
| 0x08 | Enemy Ref | AEnemy_Master_C* | 7 flags | nullptr | |
| 0x01 | Returning to normal | bool | 7 flags | false | |
| 0x0199 | 0x07 | padding / unreflected | |||
| 0x08 | Current physics blend weight | double | 7 flags | 1 | |
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+7 flags | [] | |
| 0x0080 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x01 | bNetAddressable : 1bit 3 | bool | Protected+3 flags | false | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 4 | bool | Protected+9 flags | false | |
| 0x01 | bReplicates : 1bit 5 | bool | Net+7 flags | false | |
| 0x0089 | 0x01 | padding / unreflected | |||
| 0x01 | bAutoActivate : 1bit 1 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 2 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 3 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 5 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 7 | bool | 6 flags | false | |
| 0x008B | 0x02 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
Functions 5
| Signature | Flags | Native | Params |
|---|---|---|---|
void Set my tag()Script5 statements · 231 bytes of bytecode0x0000BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x00B5K2Node_MakeArray_Array = {CallFunc_BreakHitResult_HitBoneName};0x00C9ComponentTags = K2Node_MakeArray_Array;0x00E4return;0x00E6// end of script | Public | 0x00 | |
void Remove same bone components()Script23 statements · 870 bytes of bytecode0x0000PushFlow(Label_0363);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x00E8CallFunc_GetComponentsByTag_ReturnValue = Enemy Ref.GetComponentsByTag(/Script/Engine.ActorComponent, CallFunc_BreakHitResult_HitBoneName);0x012CCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetComponentsByTag_ReturnValue);0x0167CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x018Dif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0197Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01B2PushFlow(Label_0319);0x01B7BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x026CCallFunc_GetComponentsByTag_ReturnValue = Enemy Ref.GetComponentsByTag(/Script/Engine.ActorComponent, CallFunc_BreakHitResult_HitBoneName);0x02B0/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02EBEnemy Ref.Destroy Component(CallFunc_Array_Get_Item);0x0318PopFlow();0x0319Label_0319:0x0319CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0343Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x035Egoto Label_0033;0x0363Label_0363:0x0363return;0x0365// end of script | Public | 0x00 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_PhysicsHitReactionComp(424);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void ReceiveTick(float DeltaSeconds)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_PhysicsHitReactionComp(1260);0x0021return;0x0023// end of script | EventPublic | 0x04 | |
void ExecuteUbergraph_PhysicsHitReactionComp(int32 EntryPoint)Script46 statements · 1,664 bytes of bytecode0x0000PushFlow(Label_067D);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FDelayUntilNextTick(this, LatentActionInfo{0x41, -650957450, FName(ExecuteUbergraph_PhysicsHitReactionComp), this});0x0040PopFlow();0x0041Returning to normal = true;0x004CPopFlow();0x004DBreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0102CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1000);0x0127CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_BreakHitResult_ImpactNormal, CallFunc_Conv_DoubleToVector_ReturnValue);0x0155Enemy Ref.Mesh.AddImpulseToAllBodiesBelow(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_BreakHitResult_HitBoneName, true, true);0x01A3goto Label_000F;0x01A8CallFunc_GetOwner_ReturnValue = GetOwner();0x01BCK2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetOwner_ReturnValue);0x01E0K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x01FDif (!(K2Node_DynamicCast_bSuccess)) goto Label_0390;0x020BK2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Master Enemy(CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref);0x0239Label_0239:0x0239Enemy Ref = CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref;0x024CRemove same bone components();0x025ASet my tag();0x0268BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x031DEnemy Ref.Mesh.SetAllBodiesBelowSimulatePhysics(CallFunc_BreakHitResult_HitBoneName, true, true);0x035EDelayUntilNextTick(this, LatentActionInfo{0x4D, 451094564, FName(ExecuteUbergraph_PhysicsHitReactionComp), this});0x038FPopFlow();0x0390Label_0390:0x0390CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref = nullptr;0x039Bgoto Label_0239;0x03A0Label_03A0:0x03A0CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(Current physics blend weight, 0);0x03C6if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) PopFlow();0x03D0BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0485Enemy Ref.Mesh.SetAllBodiesBelowSimulatePhysics(CallFunc_BreakHitResult_BoneName_1, false, true);0x04C6Enemy Ref.Destroy Component(this);0x04EBPopFlow();0x04ECif (!(Returning to normal)) PopFlow();0x04F6CallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x0513CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Current physics blend weight, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x0541Current physics blend weight = CallFunc_Subtract_DoubleDouble_ReturnValue;0x055CBreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0611CallFunc_SetAllBodiesBelowPhysicsBlendWeight_PhysicsBlendWeight_ImplicitCast = Cast<3>(Current physics blend weight);0x062EEnemy Ref.Mesh.SetAllBodiesBelowPhysicsBlendWeight(CallFunc_BreakHitResult_BoneName_1, CallFunc_SetAllBodiesBelowPhysicsBlendWeight_PhysicsBlendWeight_ImplicitCast, false, true);0x0678goto Label_03A0;0x067DLabel_067D:0x067Dreturn;0x067F// end of script | Final | 0x04 |