Zdexby TheHolyOneZ
5,360 classes
Class

UInteractComponent

: UActorComponent : UObject
/Script/StormEscape.InteractComponent 0x02E8 (744 B) align 8 inherited 0x00B8 vtable /Script/StormEscape
0x00x02E8

Members 51

OffsetSizeNameTypeFlagsDefault
0x00B80x10padding / unreflected
0x10OnFocusItemChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnHeldItemChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnItemSettingsChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnInteractionProgressChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnTryToTriggerItemActionDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnActionInterruptedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnHandChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnItemUsedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnItemToggledDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnItemHoldStartedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnItemStartedMinigameDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnLeftHandStateChangedFMulticastScriptDelegate4 flags<delegate>
0x10OnRightHandStateChangedFMulticastScriptDelegate4 flags<delegate>
0x10OnItemDroppedFMulticastScriptDelegate4 flags<delegate>
0x10OnItemGrabbedFMulticastScriptDelegate4 flags<delegate>
0x10OnCanOnlyCollectItemGrabbedFMulticastScriptDelegate4 flags<delegate>
0x08PlayerCameraUCameraComponent*6 flagsnullptr
0x08InventoryComponentUInventoryComponent*6 flagsnullptr
0x08heldItemSlotUPrimitiveComponent*6 flagsnullptr
0x08grabConstraintUPhysicsConstraintComponent*6 flagsnullptr
0x08CharacterMeshUSkeletalMeshComponent*6 flagsnullptr
0x08shadowMeshUSkeletalMeshComponent*6 flagsnullptr
0x04InteractionDistancefloat8 flags150
0x01bIsInteractingboolNet+7 flagsfalse
0x01bIsUsingItemboolNet+7 flagsfalse
0x01bIsUsingSecondaryActionboolNet+7 flagsfalse
0x01bWillUpdateHeldItembool5 flagsfalse
0x01bIsPickingUpItembool7 flagsfalse
0x02010x07padding / unreflected
0x08LastAttachedItemAActor*6 flagsnullptr
0x08HighlightedActorAActor*6 flagsnullptr
0x02180x0Cpadding / unreflected
0x04InteractionRadiusfloatProtected+8 flags5
0x02280x10padding / unreflected
0x08HeldItemAActor*NetRepNotify+6 flagsnullptr
0x04MinDistanceToHideUIfloatProtected+7 flags200
0x02440x04padding / unreflected
0x10ScaleRangeItemUIFVector2DProtected+7 flags{X=0.699999988079071, Y=1.5}
0x04MinThrowStrengthfloatProtected+8 flags3000
0x04MaxThrowStrengthfloatProtected+8 flags10000
0x08ShadowItemUStaticMeshComponent*6 flagsnullptr
0x08RequestedItemAActor*4 flagsnullptr
0x02700x08padding / unreflected
0x01LeftHandStateELeftHandStateNetRepNotify+7 flagsNone
0x01RightHandStateEHeldObjectTypeNet+7 flagsNone
0x01bIsUsingBothHandsboolNet+7 flagsfalse
0x027B0x05padding / unreflected
0x08InteractAnimationUAnimMontage*Protected+7 flagsnullptr
0x08InteractErrorAnimationUAnimMontage*Protected+7 flagsnullptr
0x08GrabAnimationUAnimMontage*Protected+7 flagsnullptr
0x08DropAnimationUAnimMontage*Protected+7 flagsnullptr
0x08PickBodyAnimationUAnimMontage*Protected+7 flagsnullptr
0x08TokenGrabAnimationUAnimMontage*Protected+7 flagsnullptr
0x10ActorUIsTArray<AActor*>Protected+2 flags[]
0x04InteractionTickRatefloatProtected+8 flags20
0x02C40x04padding / unreflected
0x10OnUserRagdollStartedFMulticastScriptDelegate4 flags<delegate>
0x10OnUserDragStartedFMulticastScriptDelegate4 flags<delegate>
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+8 flags[]
0x00880x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x00900x04padding / unreflected
0x01bNetAddressable : 1bit 5boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 6boolProtected+9 flagsfalse
0x01bReplicates : 1bit 7boolNet+7 flagsfalse
0x00950x01padding / unreflected
0x01bAutoActivate : 1bit 3bool6 flagsfalse
0x01bIsActive : 1bit 4boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 5bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 7boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 1bool6 flagsfalse
0x00980x19padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 83

SignatureFlagsNativeParams
void UpdateUsingItem(bool bUsing)FinalNative+1 flags0x01
void UpdateRightArmState(const EHeldObjectType& NewState)FinalNative+1 flags0x01
void UpdateLeftArmState(const ELeftHandState& NewState)FinalNative+1 flags0x01
void UnequipHeldItem(AActor* Item)FinalNative+1 flags0x08
void TriggerItemSpecial(const ESpecialActionType& ActionType)FinalNative+1 flags0x01
bool TriggerItemAction()FinalNative+1 flags0x01
void StopWorldInteraction()FinalNative+1 flags0x00
void StopLocalItemAction()FinalNative+1 flags0x00
void StopItemSpecial(const ESpecialActionType& ActionType)FinalNative+1 flags0x01
void StartInteraction(bool bWithTool)FinalNative+1 flags0x01
void StartGrab(AActor* Item, bool bPlayGrabAnimation)FinalNative+1 flags0x09
bool SphereTraceFromCamera(float Reach, const ETraceTypeQuery& TraceChannel, FHitResult& OutResult)FinalNative+1 flags0x109
void ShowHeldItem(bool bShouldShow)FinalNative+1 flags0x01
void SetUsingItem(bool bUsing, bool bSecondaryAction, float Delay)FinalNative+1 flags0x08
void SetItemVisibility(AActor* Item, bool bShouldBeVisible)FinalNative+1 flags0x09
void SetIsInteracting()FinalNative+1 flags0x00
void SetAimMagnetEnabled(bool bEnabled)FinalNative+1 flags0x01
void Server_TriggerItemSpecial(const ESpecialActionType& ActionType)NativeEvent+1 flags0x01
void Server_TriggerItemAction()NativeEvent+1 flags0x00
void Server_StopItemSpecial(const ESpecialActionType& ActionType)NativeEvent+1 flags0x01
void Server_StopInteraction()NativeEvent+1 flags0x00
void Server_StartWorldInteraction(AActor* InActor, bool bWithTool)NativeEvent+1 flags0x09
void Server_StartGrab(AActor* Item, bool bUpdateHeldItem, bool bPlayGrabAnimation)FinalNative+2 flags0x0A
void Server_SetIsInteracting()NativeEvent+1 flags0x00
void Server_PhysicsGrab_Body(AActor* Body)FinalNative+2 flags0x08
void Server_PhysicsDropBody(bool bRemoveFromInventory)FinalNative+2 flags0x01
void Server_OnSelectedItemChanged(AActor* NewSelectedItem, AActor* OldItem)FinalNative+2 flags0x10
void Server_Grab(AActor* Item, bool bAddItem, bool bPlayGrabAnimation)FinalNative+2 flags0x0A
void Server_DropSpecificItem(AActor* Item, bool bWillGrabItem)FinalNative+2 flags0x09
void Server_Drop(bool bWithAnimation)FinalNative+2 flags0x01
void PlayPickupAnimation(const EHeldObjectType& ObjectType)FinalNative+1 flags0x01
void PerformGrab(AActor* Item, bool bPlayGrabAnimation)FinalNative+1 flags0x09
void OnSelectedItemChanged(AActor* NewSelectedItem)FinalNative+1 flags0x08
void OnRep_LeftHandState()FinalNative+1 flags0x00
void OnRep_HeldItem()FinalNative+1 flags0x00
void OnNoItemHeld()FinalNative+1 flags0x00
void OnItemUsed(AActor* Item)FinalNative+1 flags0x08
void OnItemToggled(AActor* Item, bool bActivated)FinalNative+1 flags0x09
void OnItemStartedMinigame(AActor* Item)FinalNative+1 flags0x08
void OnItemHoldStarted(AActor* Item)FinalNative+1 flags0x08
void NotifyProgress(AActor* Item, float progressTime, float Duration)FinalNative+1 flags0x10
void NotifyPickUp(AActor* Item)FinalNative+1 flags0x08
void NotifyItemSettingsUpdate(AActor* Item)FinalNative+1 flags0x08
void NotifyDrop(AActor* Item, bool bIsHeldItem)FinalNative+1 flags0x09
void NotifyActionInterrupted(AActor* Item)FinalNative+1 flags0x08
void Multicast_ShowHeldItem(bool bShouldBeVisible, AActor* Item)FinalNative+2 flags0x10
void Multicast_PlayAnimation(UAnimMontage* Montage)FinalNative+2 flags0x08
void Multicast_PickupToken(AActor* Item)FinalNative+2 flags0x08
void Multicast_PhysicsGrab_Body(USkeletalMeshComponent* BodyMesh, const FVector_NetQuantize& Impulse)FinalNative+2 flags0x20
void Multicast_PhysicsDropBody(USkeletalMeshComponent* BodyMesh, const FVector_NetQuantize& Impulse)FinalNative+2 flags0x20
void Multicast_OnSelectedItemChanged(AActor* NewSelectedItem, AActor* OldItem)FinalNative+2 flags0x10
void Multicast_Grab(AActor* Item, bool bPlayPickupAnimation)FinalNative+2 flags0x09
void Multicast_DropSpecificItem(AActor* Item, UStaticMeshComponent* itemMesh, const FVector_NetQuantize& Impulse, bool bWillGrabItem)FinalNative+2 flags0x29
void Multicast_Drop(AActor* Item, UStaticMeshComponent* itemMesh, const FVector_NetQuantize& Impulse)FinalNative+2 flags0x28
void Multicast_BroadcastOnRightHandStateChanged(const EHeldObjectType& NewState)FinalNative+2 flags0x01
bool IsHoldingItem()FinalNative+1 flags0x01
void InitializeInteractionComponent(USkeletalMeshComponent* InCharacterFPMesh, USkeletalMeshComponent* InCharacterTPMesh, UCameraComponent* InPlayerCamera, UInventoryComponent* InInventoryComponent, UPrimitiveComponent* InHeldItemSlot, UPhysicsConstraintComponent* InPhysicsConstraint, bool bApplyDefaultSettings)FinalNative+1 flags0x31
void HandleRagdollStart()FinalNative+1 flags0x00
void HandleDragStart(const EWeatherDragSource& SourceType)FinalNative+1 flags0x01
FVector GetHoldPosition()FinalNative+1 flags0x18
void ExecuteInterruptEvent(AActor* Item)FinalNative+1 flags0x08
void ExecuteInteractEvent(AActor* Item)FinalNative+1 flags0x08
void DropSpecificItem(AActor* Item, bool bWillGrabItem)FinalNative+1 flags0x09
void DropItemFromHand(AActor* Item, UStaticMeshComponent* itemMesh, const FVector_NetQuantize& Impulse, bool bWillReplaceItem)FinalNative+1 flags0x29
void DropItem(bool bWithAnimation)FinalNative+1 flags0x01
void Client_UpdateInteractionBar(AActor* Item, float InInteractionTime, float InActionDuration)NativeEvent+1 flags0x10
void Client_StartGrab(AActor* Item)NativeEvent+1 flags0x08
void Client_SetActorHighlighted(AActor* InActor, bool bShouldHighlight)NativeEvent+1 flags0x09
void Client_ResetIsPickingUpItem()FinalNative+2 flags0x00
void Client_OnItemUsed(AActor* Item)NativeEvent+1 flags0x08
void Client_OnItemToggled(AActor* Item, bool bActivated)NativeEvent+1 flags0x09
void Client_OnItemStartedMinigame(AActor* Item)NativeEvent+1 flags0x08
void Client_OnItemHoldStarted(AActor* Item)NativeEvent+1 flags0x08
void Client_OnInteractionHandChanged(bool bWithLeftHand)NativeEvent+1 flags0x01
void Client_OnActionInterrupted(AActor* Item)NativeEvent+1 flags0x08
void Client_ClearHeldItemIfMatch(AActor* Item)FinalNative+2 flags0x08
void Client_ApplyInteractionSettings(AActor* Item)NativeEvent+1 flags0x08
void ClearHighlightedActor()FinalNative+1 flags0x00
void ClearHeldItem()FinalNative+1 flags0x00
bool CanInteract()FinalNative+1 flags0x01
bool CanChangeItemSlot()FinalNative+1 flags0x01
void AttachItemToHand(AActor* Item, bool bAttachToRightHand)FinalNative+1 flags0x09
void AttachBodyToHand(AActor* Body)FinalNative+1 flags0x08

Used by 17

types with a member, parameter or interface of this type