Space Plunder
Loading...
Searching...
No Matches
UInteractionCrosshairWidget Class Reference

#include <InteractionCrosshairWidget.h>

Inheritance diagram for UInteractionCrosshairWidget:
IInteractionCrosshair

Public Member Functions

virtual bool Initialize () override
 
virtual void NativeConstruct () override
 
virtual void SetAiming (const bool bValue) override
 
void StartedAiming ()
 
void StoppedAiming ()
 
virtual void StartFocusOnObject (const FString &ObjectName, const FInteractionData &InteractionData) override
 
virtual void StartFocusOnCharacter (const FString &CharacterName, const FInteractionData &InteractionData) override
 
virtual void EndFocus () override
 
void OnStartFocusOnObject (const FString &ObjectName, const FInteractionData &InteractionData)
 
void OnStartFocusOnCharacter (const FString &CharacterName, const FInteractionData &InteractionData)
 
void OnEndFocus ()
 

Protected Attributes

class UImage * Crosshair
 

Member Function Documentation

◆ EndFocus()

void UInteractionCrosshairWidget::EndFocus ( )
overridevirtual

Implements IInteractionCrosshair.

46{
47 // ClearInteractionText();
48 OnEndFocus();
49}

◆ Initialize()

bool UInteractionCrosshairWidget::Initialize ( )
overridevirtual
9{
10 const bool Success = Super::Initialize();
11 if(!Success) return false;
12 if (!ensure(Crosshair != nullptr)) return false;
13 // if (!ensure(ContextTextBlock != nullptr)) return false;
14 return true;
15}
class UImage * Crosshair
Definition InteractionCrosshairWidget.h:48

◆ NativeConstruct()

void UInteractionCrosshairWidget::NativeConstruct ( )
overridevirtual
18{
19 Super::NativeConstruct();
20 // ClearInteractionText();
21}

◆ OnEndFocus()

void UInteractionCrosshairWidget::OnEndFocus ( )

◆ OnStartFocusOnCharacter()

void UInteractionCrosshairWidget::OnStartFocusOnCharacter ( const FString & CharacterName,
const FInteractionData & InteractionData )

◆ OnStartFocusOnObject()

void UInteractionCrosshairWidget::OnStartFocusOnObject ( const FString & ObjectName,
const FInteractionData & InteractionData )

◆ SetAiming()

void UInteractionCrosshairWidget::SetAiming ( const bool bValue)
overridevirtual

Implements IInteractionCrosshair.

24{
25 if(bValue)
26 {
28 }
29 else
30 {
32 }
33}

◆ StartedAiming()

void UInteractionCrosshairWidget::StartedAiming ( )

◆ StartFocusOnCharacter()

void UInteractionCrosshairWidget::StartFocusOnCharacter ( const FString & CharacterName,
const FInteractionData & InteractionData )
overridevirtual

Implements IInteractionCrosshair.

41{
42 OnStartFocusOnCharacter(CharacterName, InteractionData);
43}
void OnStartFocusOnCharacter(const FString &CharacterName, const FInteractionData &InteractionData)

◆ StartFocusOnObject()

void UInteractionCrosshairWidget::StartFocusOnObject ( const FString & ObjectName,
const FInteractionData & InteractionData )
overridevirtual

Implements IInteractionCrosshair.

36{
37 OnStartFocusOnObject(ObjectName, InteractionData);
38}
void OnStartFocusOnObject(const FString &ObjectName, const FInteractionData &InteractionData)

◆ StoppedAiming()

void UInteractionCrosshairWidget::StoppedAiming ( )

Member Data Documentation

◆ Crosshair

class UImage* UInteractionCrosshairWidget::Crosshair
protected

The documentation for this class was generated from the following files: