LEAP Documentation 40220
Documentation for the LEAP project
AProjectXSpawnTarget Class Reference

#include <ProjectXSpawnTarget.h>

Inheritance diagram for AProjectXSpawnTarget:
ISpawnTargetInterface

Public Member Functions

 AProjectXSpawnTarget ()
 
virtual bool CanSpawnPlayer (const AProjectXPlayerState *InInstigator) const override
 
virtual bool GetSpawnLocation (AProjectXPlayerState *InInstigator, FTransform &Transform) const override
 
- Public Member Functions inherited from ISpawnTargetInterface
virtual void RegisterActorForScoring ()
 
virtual void DeRegisterActorForScoring ()
 
virtual bool CanSpawnPlayer (const AProjectXPlayerState *Instigator) const
 
virtual bool GetSpawnLocation (AProjectXPlayerState *Instigator, FTransform &Transform) const
 
virtual float GetSpawnScoreForInstigator (const AActor *const QueryInstigator, FVector &TargetLocation, bool bUseDistanceToTargetLocation=false) const
 
virtual bool GetCanSpawnOnCombatTarget () const
 
virtual void UpdateCanSpawnOnCombatTarget (bool bNewInCombatSpawnTarget)
 
virtual bool ShouldRegisterForScoringOnStart () const
 

Additional Inherited Members

- Static Public Member Functions inherited from ISpawnTargetInterface
static const void GetAverageEnemyTeamLocation (const UObject *Caller, TArray< AActor * > &AvailableSpawnPoints, FVector &AverageEnemyLocation)
 
static AActor * GetFurthestLocationFromOtherPlayers (const UObject *Caller, TArray< AActor * > &AvailableSpawnPoints)
 
static AActor * GetRandomSafeSpawnLocation (const UObject *Caller, TArray< AActor * > &AvailableSpawnPoints, float MaximumSpawnDistance, float MinimumSpawnDistance)
 

Constructor & Destructor Documentation

◆ AProjectXSpawnTarget()

AProjectXSpawnTarget::AProjectXSpawnTarget ( )

Member Function Documentation

◆ CanSpawnPlayer()

bool AProjectXSpawnTarget::CanSpawnPlayer ( const AProjectXPlayerState InInstigator) const
overridevirtual

Reimplemented from ISpawnTargetInterface.

◆ GetSpawnLocation()

bool AProjectXSpawnTarget::GetSpawnLocation ( AProjectXPlayerState InInstigator,
FTransform &  Transform 
) const
overridevirtual

Reimplemented from ISpawnTargetInterface.


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