0x00x0301
Members 7
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Audio | UAudioComponent* | 6 flags | nullptr | |
| 0x08 | Chainsaw | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | CT Game Instance | UCT_GameInstance_C* | 6 flags | nullptr | |
| 0x10 | Stun time range | FVector2D | 7 flags | {X=5, Y=20} | |
| 0x08 | Pigface Class to Revive | TSubclassOf<ABP_Pigface_C> | 5 flags | /Game/Comatose/Enemies/Pigface/BP_Pigface.BP_Pigface_C | |
| 0x01 | Game is Paused | bool | 7 flags | false |
Inherited from AEnemy_dead_C 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | SkeletalMesh | USkeletalMeshComponent* | 6 flags | nullptr | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 6 flags | nullptr | |
| 0x18 | Original Enemy Spawn Point | FVector | 7 flags | {X=0, Y=0, Z=0} |
Inherited from AActor 80
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bActorSeamlessTraveled : 1bit 2 | bool | 3 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x01 | bActorEnableCollision : 1bit 7 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 0 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 5 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0069 | 0x03 | padding / unreflected | |||
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x70 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+5 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0158 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 8 flags | nullptr | |
| 0x04 | NetCullDistanceSquared | float | 9 flags | 2.25e+08 | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x017D | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+7 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+3 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+9 flags | nullptr | |
| 0x01A8 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01E8 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 5 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 7 flags | [] | |
Functions 9
| Signature | Flags | Native | Params |
|---|---|---|---|
void Game Paused(bool Paused)Script6 statements · 133 bytes of bytecode0x0000Game is Paused = Paused;0x0013CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, Game is Paused);0x004AK2Node_VariableSet_CustomTimeDilation_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0067CustomTimeDilation = K2Node_VariableSet_CustomTimeDilation_ImplicitCast;0x0082return;0x0084// end of script | Public | 0x01 | |
void Clear Pigface data from game instance()Script4 statements · 115 bytes of bytecode0x0000CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x001ECallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(CT Game Instance.Pigface Data, CallFunc_GetCurrentLevelName_ReturnValue);0x0070return;0x0072// end of script | Public | 0x00 | |
void Initialize Game Instance()Script19 statements · 395 bytes of bytecode0x0000CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0015K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetGameInstance_ReturnValue);0x0039K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0056if (!(K2Node_DynamicCast_bSuccess)) goto Label_0178;0x0064K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Game Instance(CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance);0x0092Label_0092:0x0092CT Game Instance = CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance;0x00A5CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CT Game Instance.Pigface revive timer, 0);0x00E1if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_0188;0x00EFBreakVector2D(Stun time range, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0114CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0142CT Game Instance.Pigface revive timer = CallFunc_RandomFloatInRange_ReturnValue;0x0173goto Label_0188;0x0178Label_0178:0x0178CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance = nullptr;0x0183goto Label_0092;0x0188Label_0188:0x0188return;0x018A// end of script | Public | 0x00 | |
void Clear Pigface from Game Instance()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 | |
void Revive Pigface()Script18 statements · 712 bytes of bytecode0x0000Clear Pigface data from game instance();0x000ECallFunc_K2_GetComponentToWorld_ReturnValue = SkeletalMesh.K2_GetComponentToWorld();0x0040BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x006ECallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, 108.580529));0x00ACCallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_BreakTransform_Rotation, FRotator(0, 90, 0));0x00EACallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Add_VectorVector_ReturnValue, CallFunc_ComposeRotators_ReturnValue, CallFunc_BreakTransform_Scale);0x0121CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, Pigface Class to Revive, CallFunc_MakeTransform_ReturnValue, 1, nullptr, 1);0x014DSetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Start from Stunned), true);0x016ECallFunc_K2_GetComponentToWorld_ReturnValue = SkeletalMesh.K2_GetComponentToWorld();0x01A0BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01CECallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, 108.580529));0x020CCallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_BreakTransform_Rotation, FRotator(0, 90, 0));0x024ACallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Add_VectorVector_ReturnValue, CallFunc_ComposeRotators_ReturnValue, CallFunc_BreakTransform_Scale);0x0281CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x02A9Clear Pigface from Game Instance();0x02B7K2_DestroyActor();0x02C5return;0x02C7// end of script | Public | 0x00 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Pigface_Stunned(268);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ReceiveTick(float DeltaSeconds)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_Pigface_Stunned(361);0x0021return;0x0023// end of script | EventPublic | 0x04 | |
void Initialize()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Pigface_Stunned(409);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_Pigface_Stunned(int32 EntryPoint)Script24 statements · 467 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000Aif (!(Game is Paused)) goto Label_001D;0x0018goto Label_01D0;0x001DLabel_001D:0x001DCallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x003ACallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CT Game Instance.Pigface revive timer, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x007ECT Game Instance.Pigface revive timer = CallFunc_Subtract_DoubleDouble_ReturnValue;0x00AFCallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CT Game Instance.Pigface revive timer, 0);0x00EBif (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_01D0;0x00F9Revive Pigface();0x0107goto Label_01D0;0x010CReceiveBeginPlay();0x0116Initialize Game Instance();0x0124K2Node_CreateDelegate_OutputDelegate.Bind(this, Game Paused);0x013BCT Game Instance.Paused Game += K2Node_CreateDelegate_OutputDelegate;0x0164goto Label_01D0;0x0169CallFunc_IsValid_ReturnValue = IsValid(CT Game Instance);0x0186if (!(CallFunc_IsValid_ReturnValue)) goto Label_01D0;0x0194goto Label_000A;0x0199CallFunc_SetStaticMesh_ReturnValue = Chainsaw.SetStaticMesh(/Game/Comatose/Enemies/Pigface/Mesh/SM_PigfaceChainsaw.SM_PigfaceChainsaw);0x01D0Label_01D0:0x01D0return;0x01D2// end of script | Final | 0x04 |