Zdexby TheHolyOneZ
4,593 classes
Class

ABP_Chompy_Tooth_C

: AActor : UObject
/Game/GameBlueprints/ChompyPuzzle/BP_Chompy_Tooth.BP_Chompy_Tooth_C 0x0380 (896 B) align 16 inherited 0x02A8 21 scripted vtable /Game/GameBlueprints/ChompyPuzzle/BP_Chompy_Tooth
0x00x0380

Members 15

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08InteractCollisionUSphereComponent*6 flagsnullptr
0x08SC_HighlightUSC_Highlight_C*6 flagsnullptr
0x08StaticMeshUStaticMeshComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x08ToothLowOffsetdouble7 flags-10
0x08MoveUpAnimationUCurveFloat*6 flags/Game/GameBlueprints/Curves/CF_Chompy_ToothUp.CF_Chompy_Too…
0x08MoveDownAnimationUCurveFloat*6 flags/Game/GameBlueprints/Curves/CF_Chompy_Tooth_Down.CF_Chompy_…
0x01IsEnabledbool7 flagsfalse
0x01IsDownbool7 flagsfalse
0x02EA0x06padding / unreflected
0x08StartHeightdouble7 flags0
0x02F80x08padding / unreflected
0x60InitialTransformFTransform6 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0…
0x08AnimationProgressdouble7 flags0
0x08CurrentAnimationUCurveFloat*6 flagsnullptr
0x10OnPressedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
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 21

SignatureFlagsNativeParams
void IsHighlightAllowed(const bool& IsHighlightAllowed)
Script3 statements · 14 bytes of bytecode
0x0000IsHighlightAllowed = false;0x000Breturn;0x000D// end of script
Public0x01
void GetCarryTransform(FTransform& Transform)
Script3 statements · 102 bytes of bytecode
0x0000Transform = FTransform(...);0x0063return;0x0065// end of script
Public0x60
void ShouldHideInteractPrompt(const bool& Result)
Script3 statements · 14 bytes of bytecode
0x0000Result = false;0x000Breturn;0x000D// end of script
Public0x01
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)
Script9 statements · 81 bytes of bytecode
0x0000if (!(IsEnabled)) goto Label_0043;0x000ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsDown);0x002BAllowed = CallFunc_Not_PreBool_ReturnValue;0x003Egoto Label_004E;0x0043Label_0043:0x0043Allowed = false;0x004ELabel_004E:0x004Ereturn;0x0050// end of script
Public0x01
void GetInteractionPrompt(const E_InteractionTypes& InputPrompt)
Script3 statements · 23 bytes of bytecode
0x0000InputPrompt = 9;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 GetAVIData(const E_InteractionTypes& Action, const FF_AVIActionDefinition& AVIAction)
Script3 statements · 40 bytes of bytecode
0x0000AVIAction = F_AVIActionDefinition{nullptr, nullptr, 0, nullptr};0x0025return;0x0027// end of script
Public0x28
void TickAnimation(double DeltaTime)
Script20 statements · 616 bytes of bytecode
0x0000CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(AnimationProgress, DeltaTime);0x002EAnimationProgress = CallFunc_Add_DoubleDouble_ReturnValue;0x0049CurrentAnimation.GetTimeRange(CallFunc_GetTimeRange_MinTime, CallFunc_GetTimeRange_MaxTime);0x007BCallFunc_Greater_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetTimeRange_MaxTime);0x0098CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(AnimationProgress, CallFunc_Greater_DoubleDouble_B_ImplicitCast);0x00BEif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_00DC;0x00CCCurrentAnimation = nullptr;0x00D7goto Label_0265;0x00DCLabel_00DC:0x00DCBreakVector(StaticMesh.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0120CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(StartHeight, ToothLowOffset);0x014ECallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(AnimationProgress);0x016BCallFunc_GetFloatValue_ReturnValue = CurrentAnimation.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x01A6CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x01C3CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Subtract_DoubleDouble_ReturnValue, StartHeight, CallFunc_Lerp_Alpha_ImplicitCast);0x01FACallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_Lerp_ReturnValue, CallFunc_BreakVector_Z);0x0231StaticMesh.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, true);0x0265Label_0265:0x0265return;0x0267// end of script
Protected0x08
void AnimateTooth(double StartHeight, UCurveFloat* Curve)
Script7 statements · 224 bytes of bytecode
0x0000CurrentAnimation = Curve;0x0013AnimationProgress = 0;0x002EBreakVector(StaticMesh.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0072CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, StartHeight, CallFunc_BreakVector_Z);0x00A9StaticMesh.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, true);0x00DDreturn;0x00DF// end of script
Protected0x10
void IsPressedDown(const bool& IsPressedDown)
Script3 statements · 22 bytes of bytecode
0x0000IsPressedDown = IsDown;0x0013return;0x0015// end of script
Public0x01
void Reset()
Script4 statements · 66 bytes of bytecode
0x0000StaticMesh.K2_SetRelativeTransform(InitialTransform, false, CallFunc_K2_SetRelativeTransform_SweepHitResult, true);0x0034IsDown = false;0x003Freturn;0x0041// end of script
Public0x00
void MoveDown(const double& AnimationDuration)
Script7 statements · 152 bytes of bytecode
0x0000AnimateTooth(StartHeight, MoveDownAnimation);0x0020IsDown = true;0x002BMoveDownAnimation.GetTimeRange(CallFunc_GetTimeRange_MinTime, CallFunc_GetTimeRange_MaxTime);0x005DK2Node_FunctionResult_AnimationDuration_ImplicitCast = Cast<4>(CallFunc_GetTimeRange_MaxTime);0x007AAnimationDuration = K2Node_FunctionResult_AnimationDuration_ImplicitCast;0x0095return;0x0097// end of script
Public0x08
void MoveUp(const double& AnimationDuration)
Script7 statements · 187 bytes of bytecode
0x0000CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(StartHeight, ToothLowOffset);0x002EAnimateTooth(CallFunc_Subtract_DoubleDouble_ReturnValue, MoveUpAnimation);0x004EMoveUpAnimation.GetTimeRange(CallFunc_GetTimeRange_MinTime, CallFunc_GetTimeRange_MaxTime);0x0080K2Node_FunctionResult_AnimationDuration_ImplicitCast = Cast<4>(CallFunc_GetTimeRange_MaxTime);0x009DAnimationDuration = K2Node_FunctionResult_AnimationDuration_ImplicitCast;0x00B8return;0x00BA// end of script
Public0x08
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Chompy_Tooth(287);0x0021return;0x0023// end of script
EventPublic0x04
void Interact(bool Force, AActor* Actor)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Force_1 = Force;0x0012PersistentFrame.K2Node_Event_Actor = Actor;0x0024ExecuteUbergraph_BP_Chompy_Tooth(359);0x0033return;0x0035// end of script
Public0x10
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Chompy_Tooth(364);0x000Freturn;0x0011// end of script
EventProtected0x00
void Withdraw(const FVector& Force)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Force = Force;0x0012ExecuteUbergraph_BP_Chompy_Tooth(369);0x0021return;0x0023// end of script
Public0x18
void ExecuteUbergraph_BP_Chompy_Tooth(int32 EntryPoint)
Script26 statements · 372 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ACallFunc_IsValid_ReturnValue = IsValid(CurrentAnimation);0x0027if (!(CallFunc_IsValid_ReturnValue)) goto Label_0171;0x0035CallFunc_TickAnimation_DeltaTime_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x0052TickAnimation(CallFunc_TickAnimation_DeltaTime_ImplicitCast);0x0069goto Label_0171;0x006ELabel_006E:0x006EBreakVector(StaticMesh.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00B2StartHeight = CallFunc_BreakVector_Z;0x00CDCallFunc_GetRelativeTransform_ReturnValue = StaticMesh.GetRelativeTransform();0x00FFInitialTransform = CallFunc_GetRelativeTransform_ReturnValue;0x011Agoto Label_0171;0x011Fgoto Label_000A;0x0124Label_0124:0x0124OnPressed.Broadcast(this);0x0138goto Label_0171;0x013DLabel_013D:0x013DIsInteractionAllowed(CallFunc_IsInteractionAllowed_Allowed);0x0154if (!(CallFunc_IsInteractionAllowed_Allowed)) goto Label_0171;0x0162goto Label_0124;0x0167goto Label_013D;0x016Cgoto Label_006E;0x0171Label_0171:0x0171return;0x0173// end of script
Final0x04
void OnPressed__DelegateSignature(ABP_Chompy_Tooth_C* Tooth)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08

Used by 2

types with a member, parameter or interface of this type