LEAP Documentation 40220
Documentation for the LEAP project
AGuidedDesignatorActor Class Reference

#include <GuidedDesignatorActor.h>

Inheritance diagram for AGuidedDesignatorActor:
AWeaponInstanceActor IOwnedInterface ITeamInterface

Public Member Functions

const FVector & GetDesignatorTargetLocation () const
 
virtual void SetDesignatorTargetLocation (const FVector &NewTargetLocation)
 
- Public Member Functions inherited from AWeaponInstanceActor
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
 
virtual APlayerState * GetOwnedPlayerState () const override
 
virtual void OnOwnerLeave () override
 
virtual void SetWeaponInstanceClass (TSubclassOf< UWeaponInstance > WeaponInstanceClass)
 
APlayerState * GetPlayerOwner () const
 
virtual int32 GetTeam () const override
 
virtual AProjectXCharacterGetOwningPawn (AProjectXPlayerController *const OverrideController=nullptr) const
 
virtual UWeaponComponent * GetOwningWeaponComponent () const
 
bool IsLocallyOwned () const
 
FORCEINLINE TSubclassOf< UWeaponInstanceGetOwningWeaponClass () const
 
const UWeaponInstanceGetOwningWeaponCDO () const
 
template<class T >
const T * GetOwningWeaponCDO () const
 
- Public Member Functions inherited from IOwnedInterface
template<class T >
T * GetOwnedPlayerState () const
 
virtual APlayerState * GetOwnedPlayerState () const
 
template<class T >
T * GetOwningController () const
 
virtual AController * GetOwningController () const
 
virtual void OnOwnerLeave ()
 
virtual void OnOwnerDied ()
 
- Public Member Functions inherited from ITeamInterface
virtual int32 GetTeam () const
 
virtual int32 SetTeam (int32 NewTeam)
 

Protected Member Functions

virtual void BeginPlay () override
 
virtual void BeginPlay () override
 

Protected Attributes

FVector DesignatorTargetLocation = FVector(0, 0, 0)
 
- Protected Attributes inherited from AWeaponInstanceActor
APlayerState * PlayerOwner = NULL
 
TSubclassOf< UWeaponInstanceOwningWeaponClass = NULL
 

Additional Inherited Members

- Static Public Member Functions inherited from ITeamInterface
static bool IsValidTeam (const ITeamInterface *const TeamInferface)
 

Member Function Documentation

◆ BeginPlay()

void AGuidedDesignatorActor::BeginPlay ( )
overrideprotectedvirtual

Reimplemented from AWeaponInstanceActor.

◆ GetDesignatorTargetLocation()

const FVector & AGuidedDesignatorActor::GetDesignatorTargetLocation ( ) const
inline

◆ SetDesignatorTargetLocation()

void AGuidedDesignatorActor::SetDesignatorTargetLocation ( const FVector &  NewTargetLocation)
virtual

Member Data Documentation

◆ DesignatorTargetLocation

FVector AGuidedDesignatorActor::DesignatorTargetLocation = FVector(0, 0, 0)
protected

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