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