#include <InteractionInterface.h>
◆ EndFocus()
| virtual void IInteractionInterface::EndFocus |
( |
AActor * | Caller | ) |
|
|
pure virtual |
◆ GetAimAssistInfluence()
| virtual float IInteractionInterface::GetAimAssistInfluence |
( |
| ) |
const |
|
inlinevirtual |
◆ GetDefaultInteraction()
| virtual bool IInteractionInterface::GetDefaultInteraction |
( |
FInteractionType & | Type | ) |
|
|
inlinevirtual |
113 {
116 }
virtual void UpdateInteractionData()
Definition InteractionInterface.h:59
virtual FInteractionData & GetInteractionData()=0
bool GetDefaultInteraction(FInteractionType &Default) const
Definition BaseData.h:473
◆ GetGrabComponent()
| virtual UPrimitiveComponent * IInteractionInterface::GetGrabComponent |
( |
| ) |
const |
|
pure virtual |
◆ GetInteraction()
108 {
110 };
Definition Interaction.Build.cs:6
bool GetInteraction(FInteractionType &Type, const EInteractionType Interaction) const
Definition BaseData.h:483
◆ GetInteractionData()
◆ GetInteractionLocation()
| virtual FVector IInteractionInterface::GetInteractionLocation |
( |
| ) |
const |
|
pure virtual |
◆ GetLoseFocusAfterInteract()
| virtual bool IInteractionInterface::GetLoseFocusAfterInteract |
( |
| ) |
const |
|
inlinevirtual |
◆ GetVisibleInteractions()
| virtual TArray< FInteractionType > IInteractionInterface::GetVisibleInteractions |
( |
| ) |
|
|
inlinevirtual |
101 {
102 TArray<FInteractionType> Types;
104 };
TArray< FInteractionType > GetVisibleInteractions() const
Definition BaseData.h:556
◆ InteractionDataUpdated()
| virtual void IInteractionInterface::InteractionDataUpdated |
( |
| ) |
const |
|
inlinevirtual |
◆ OnEndInteract()
| virtual void IInteractionInterface::OnEndInteract |
( |
AActor * | Caller | ) |
|
|
pure virtual |
Complete is if Progress was Completed
◆ OnEndOverlap()
| virtual void IInteractionInterface::OnEndOverlap |
( |
AActor * | Caller | ) |
|
|
pure virtual |
◆ OnInteract()
| virtual void IInteractionInterface::OnInteract |
( |
AActor * | Caller, |
|
|
const int32 | SelectedInteraction = 0 ) |
|
pure virtual |
Interacting, Open door, Talk NPC
- Returns
- false if Index is out of bounds
◆ OnOverlap()
| virtual bool IInteractionInterface::OnOverlap |
( |
AActor * | Caller | ) |
|
|
pure virtual |
Returns if Actor should be Picked up, if false will just be used for overlap: For Showing Button Prompt etc.
◆ SetInteractionAvailable()
| virtual bool IInteractionInterface::SetInteractionAvailable |
( |
const EInteractionType | Interaction, |
|
|
const bool | bValue ) |
|
inlinevirtual |
85 {
88 return bAvailable;
89 };
bool SetInteractionAvailable(const EInteractionType Interaction, const bool bValue)
Definition BaseData.h:531
◆ SetInteractionHidden()
| virtual bool IInteractionInterface::SetInteractionHidden |
( |
const EInteractionType | Interaction, |
|
|
const bool | bValue ) |
|
inlinevirtual |
77 {
80 return bHidden;
81 };
bool SetInteractionHidden(const EInteractionType Interaction, const bool bValue)
Definition BaseData.h:496
◆ SetInteractionHold()
| virtual bool IInteractionInterface::SetInteractionHold |
( |
const EInteractionType | Interaction, |
|
|
const bool | bValue ) |
|
inlinevirtual |
93 {
96 return bHold;
97 };
bool SetInteractionHold(const EInteractionType Interaction, const bool bValue)
Definition BaseData.h:543
◆ SetOnlyInteractionVisible()
| virtual void IInteractionInterface::SetOnlyInteractionVisible |
( |
const EInteractionType | Interaction | ) |
|
|
inlinevirtual |
71 {
74 };
void SetOnlyInteractionVisible(const EInteractionType Interaction)
Definition BaseData.h:508
◆ StartFocus()
| virtual void IInteractionInterface::StartFocus |
( |
AActor * | Caller | ) |
|
|
pure virtual |
◆ ToggleSwitch()
| virtual void IInteractionInterface::ToggleSwitch |
( |
AActor * | Caller, |
|
|
const bool | bOn ) |
|
pure virtual |
◆ UpdateInteractionData()
| virtual void IInteractionInterface::UpdateInteractionData |
( |
| ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following file:
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/Interaction/Source/Interaction/Public/Interfaces/InteractionInterface.h