Zdexby TheHolyOneZ
4,593 classes
Class

ABP_ChompyToy_C

: AActor : UObject
/Game/GameBlueprints/Bookcase/BP_ChompyToy.BP_ChompyToy_C 0x0310 (784 B) align 8 inherited 0x02A8 18 scripted vtable /Game/GameBlueprints/Bookcase/BP_ChompyToy
0x00x0310

Members 14

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08KeyholeMeshUStaticMeshComponent*6 flagsnullptr
0x08InteractCollisionUSphereComponent*6 flagsnullptr
0x08SkeletalMeshUSkeletalMeshComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x01IsInteractablebool7 flagstrue
0x01IsFallenbool8 flagsfalse
0x02D20x06padding / unreflected
0x08SpawnKeyClassTSubclassOf<ABP_Key_C>5 flagsnullptr
0x08SpawnItemClassTSubclassOf<AActor>5 flagsnullptr
0x08ItemAActor*7 flagsnullptr
0x08KeyABP_Key_C*7 flagsnullptr
0x08AnimBPUABP_ChompyToy_C*6 flagsnullptr
0x08HoldDelaydouble7 flags5
0x08CollisionDelaydouble7 flags3
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x01bActorEnableCollision : 1bit 7bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 0boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 5boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 18

SignatureFlagsNativeParams
void GetCarryTransform(FTransform& Transform)
Script3 statements · 102 bytes of bytecode
0x0000Transform = FTransform(...);0x0063return;0x0065// end of script
Public0x60
void GetHighlightComponent(const USC_Highlight_C*& Highlight Component)
Script3 statements · 14 bytes of bytecode
0x0000Highlight Component = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void IsInteractableOnShoot(const bool& IsInteractableOnShoot)
Script3 statements · 14 bytes of bytecode
0x0000IsInteractableOnShoot = false;0x000Breturn;0x000D// end of script
Public0x01
void IsInteractionAllowed(const bool& Allowed)
Script6 statements · 160 bytes of bytecode
0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x002ECallFunc_T5F_GetPlayerCharacter_First_Person_Character.IsHoldingItemOfType(/Game/GameBlueprints/Keys/BP_Key.BP_Key_C, CallFunc_IsHoldingItemOfType_Is_Holding);0x0064CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsHoldingItemOfType_Is_Holding, IsInteractable);0x008AAllowed = CallFunc_BooleanAND_ReturnValue;0x009Dreturn;0x009F// end of script
Public0x01
void GetInteractionPrompt(const E_InteractionTypes& InputPrompt)
Script3 statements · 23 bytes of bytecode
0x0000InputPrompt = 11;0x0014return;0x0016// end of script
Public0x01
void GetInteractionComponent(const UPrimitiveComponent*& InteractionComponent)
Script3 statements · 22 bytes of bytecode
0x0000InteractionComponent = InteractCollision;0x0013return;0x0015// end of script
Public0x08
void ShouldHideInteractPrompt(const bool& Result)
Script4 statements · 51 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsInteractable);0x001DResult = CallFunc_Not_PreBool_ReturnValue;0x0030return;0x0032// end of script
Public0x01
bool CanSpawnItem()
Script16 statements · 401 bytes of bytecode
0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameInstance(this, CallFunc_T5F_GetGameInstance_GameInstance);0x002ECallFunc_HasSaveGame_ReturnValue = CallFunc_T5F_GetGameInstance_GameInstance.HasSaveGame();0x0058if (!(CallFunc_HasSaveGame_ReturnValue)) goto Label_0156;0x0066CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(3);0x0084CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue);0x00A9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame.Area, CallFunc_Conv_ByteToInt_ReturnValue);0x00FBCallFunc_IsValidClass_ReturnValue = IsValidClass(SpawnItemClass);0x0118CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValidClass_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x013EReturnValue = CallFunc_BooleanAND_ReturnValue;0x0151goto Label_0186;0x0156Label_0156:0x0156CallFunc_IsValidClass_ReturnValue = IsValidClass(SpawnItemClass);0x0173ReturnValue = CallFunc_IsValidClass_ReturnValue;0x0186Label_0186:0x0186return ReturnValue;0x0190// end of script
Private0x01
void CanSpawnKey(const bool& CanSpawnKey)
Script16 statements · 393 bytes of bytecode
0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameInstance(this, CallFunc_T5F_GetGameInstance_GameInstance);0x002ECallFunc_HasSaveGame_ReturnValue = CallFunc_T5F_GetGameInstance_GameInstance.HasSaveGame();0x0058if (!(CallFunc_HasSaveGame_ReturnValue)) goto Label_0156;0x0066CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(3);0x0084CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue);0x00A9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame.Area, CallFunc_Conv_ByteToInt_ReturnValue);0x00FBCallFunc_IsValidClass_ReturnValue = IsValidClass(SpawnKeyClass);0x0118CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValidClass_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x013ECanSpawnKey = CallFunc_BooleanAND_ReturnValue;0x0151goto Label_0186;0x0156Label_0156:0x0156CallFunc_IsValidClass_ReturnValue = IsValidClass(SpawnKeyClass);0x0173CanSpawnKey = CallFunc_IsValidClass_ReturnValue;0x0186Label_0186:0x0186return;0x0188// end of script
Private0x01
void CacheAnimBP()
Script11 statements · 225 bytes of bytecode
0x0000CallFunc_GetAnimInstance_ReturnValue = SkeletalMesh.GetAnimInstance();0x002AK2Node_DynamicCast_AsABP_Chompy_Toy = Cast<ABP_ChompyToy_C>(CallFunc_GetAnimInstance_ReturnValue);0x004EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsABP_Chompy_Toy);0x006Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_0091;0x0079AnimBP = K2Node_DynamicCast_AsABP_Chompy_Toy;0x008Cgoto Label_00DE;0x0091Label_0091:0x0091/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Failed caching ChompyToy animation", 0, 2, this);0x00DELabel_00DE:0x00DEreturn;0x00E0// end of script
Private0x00
void SpawnItem()
Script15 statements · 574 bytes of bytecode
0x0000CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x0067CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, SpawnItemClass, CallFunc_MakeTransform_ReturnValue, 1, nullptr, 1);0x0093CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x00FACallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x0122Item = CallFunc_FinishSpawningActor_ReturnValue;0x0135CallFunc_K2_GetRootComponent_ReturnValue = Item.K2_GetRootComponent();0x015FK2Node_DynamicCast_AsPrimitive_Component = Cast<PrimitiveComponent>(CallFunc_K2_GetRootComponent_ReturnValue);0x0183K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPrimitive_Component);0x01A0if (!(K2Node_DynamicCast_bSuccess)) goto Label_023B;0x01AEK2Node_DynamicCast_AsPrimitive_Component.SetSimulatePhysics(false);0x01D3CallFunc_K2_AttachToComponent_ReturnValue = Item.K2_AttachToComponent(SkeletalMesh, FName(Item), 2, 2, 1, true);0x021AItem.SetActorEnableCollision(false);0x023BLabel_023B:0x023Breturn;0x023D// end of script
Private0x00
void SpawnKey()
Script7 statements · 244 bytes of bytecode
0x0000CallFunc_GetSocketTransform_ReturnValue = SkeletalMesh.GetSocketTransform(FName(Key), 0);0x0045CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, SpawnKeyClass, CallFunc_GetSocketTransform_ReturnValue, 0, nullptr, 1);0x0071CallFunc_GetSocketTransform_ReturnValue = SkeletalMesh.GetSocketTransform(FName(Key), 0);0x00B6CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetSocketTransform_ReturnValue, 1);0x00DEKey = CallFunc_FinishSpawningActor_ReturnValue;0x00F1return;0x00F3// end of script
Private0x00
void InsertKey(ABP_FirstPersonCharacter_C* Character)
Script13 statements · 445 bytes of bytecode
0x0000Character.DropItem(CallFunc_DropItem_DroppedItem);0x002DK2Node_DynamicCast_AsBP_Key = Cast<BP_Key_C>(CallFunc_DropItem_DroppedItem);0x0051K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Key);0x006Eif (!(K2Node_DynamicCast_bSuccess)) goto Label_01BA;0x007CKey = K2Node_DynamicCast_AsBP_Key;0x008FCallFunc_GetTransform_ReturnValue = CallFunc_DropItem_DroppedItem.GetTransform();0x00C1/Game/GameBlueprints/FunctionLibraries/BPFL_FMODAudio.Default__BPFL_FMODAudio_C.T5F_FMOD_PlayEventAtLocation(/Game/FMOD/Events/Interactables/Chapter_1/LB/SFX_CH1_LB_Key_Insert.SFX_CH1_LB_Key_Insert, CallFunc_GetTransform_ReturnValue, true, this, CallFunc_T5F_FMOD_PlayEventAtLocation_Event_Instance);0x0102K2Node_DynamicCast_AsBP_Key.AC_WindUp.PlaySequence();0x0138Key.StaticMesh.SetSimulatePhysics(false);0x0173CallFunc_K2_AttachToComponent_ReturnValue = CallFunc_DropItem_DroppedItem.K2_AttachToComponent(SkeletalMesh, FName(Key), 2, 2, 1, true);0x01BALabel_01BA:0x01BAreturn;0x01BC// end of script
Private0x08
void Withdraw(const FVector& Force)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Force_1 = Force;0x0012ExecuteUbergraph_BP_ChompyToy(1004);0x0021return;0x0023// end of script
Public0x18
void Interact(bool Force, AActor* Actor)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Force = Force;0x0012PersistentFrame.K2Node_Event_Actor = Actor;0x0024ExecuteUbergraph_BP_ChompyToy(999);0x0033return;0x0035// end of script
Public0x10
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ChompyToy(839);0x000Freturn;0x0011// end of script
EventProtected0x00
void OnActorLoaded()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ChompyToy(1005);0x000Freturn;0x0011// end of script
EventPublic0x00
void ExecuteUbergraph_BP_ChompyToy(int32 EntryPoint)
Script61 statements · 1,023 bytes of bytecode
0x0000PushFlow(Label_03FC);0x0005goto [EntryPoint];0x000FAnimBP.IsOpened = false;0x0030CallFunc_Delay_Duration_ImplicitCast_1 = Cast<3>(CollisionDelay);0x004DDelay(this, CallFunc_Delay_Duration_ImplicitCast_1, LatentActionInfo{0x88, 509148860, FName(ExecuteUbergraph_BP_ChompyToy), this});0x0087PopFlow();0x0088Key.SetActorEnableCollision(true);0x00A9CallFunc_IsValid_ReturnValue_1 = IsValid(Item);0x00C6if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x00D0Item.SetActorEnableCollision(false);0x00F1PopFlow();0x00F2Label_00F2:0x00F2SkeletalMesh.PlayAnimation(/Game/Art/Assets/Meshes/LB/ChompyToy/A_ChompyPlush_WindowHit.A_ChompyPlush_WindowHit, false);0x011CPopFlow();0x011DLabel_011D:0x011D/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x014BPushFlow(Label_02AE);0x0150K2Node_DynamicCast_AsBP_Key = Cast<BP_Key_C>(CallFunc_T5F_GetPlayerCharacter_First_Person_Character.PickupInHand);0x018AK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Key);0x01A7if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01B1InsertKey(CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x01C8AnimBP.IsOpened = true;0x01E9Key.SetActorEnableCollision(false);0x020ACallFunc_IsValid_ReturnValue = IsValid(Item);0x0227if (!(CallFunc_IsValid_ReturnValue)) goto Label_0256;0x0235Item.SetActorEnableCollision(true);0x0256Label_0256:0x0256CallFunc_Delay_Duration_ImplicitCast = Cast<3>(HoldDelay);0x0273Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0xF, 1235346535, FName(ExecuteUbergraph_BP_ChompyToy), this});0x02ADPopFlow();0x02AELabel_02AE:0x02AECallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/GameBlueprints/Inky/Blueprints/BP_Inky_Tool.BP_Inky_Tool_C);0x02CCCallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x02E9if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x02F3CallFunc_GetActorOfClass_ReturnValue.MovementComponent.DoRespawn(FVector(0, 0, 0));0x0346PopFlow();0x0347PushFlow(Label_0360);0x034CPushFlow(Label_0391);0x0351CacheAnimBP();0x035FPopFlow();0x0360Label_0360:0x0360CallFunc_CanSpawnItem_ReturnValue = CanSpawnItem();0x0378if (!(CallFunc_CanSpawnItem_ReturnValue)) PopFlow();0x0382SpawnItem();0x0390PopFlow();0x0391Label_0391:0x0391CanSpawnKey(CallFunc_CanSpawnKey_CanSpawnKey);0x03A8if (!(CallFunc_CanSpawnKey_CanSpawnKey)) PopFlow();0x03B2SpawnKey();0x03C0PopFlow();0x03C1Label_03C1:0x03C1IsInteractionAllowed(CallFunc_IsInteractionAllowed_Allowed);0x03D8if (!(CallFunc_IsInteractionAllowed_Allowed)) PopFlow();0x03E2goto Label_011D;0x03E7goto Label_03C1;0x03ECPopFlow();0x03EDif (!(IsFallen)) PopFlow();0x03F7goto Label_00F2;0x03FCLabel_03FC:0x03FCreturn;0x03FE// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type