LEAP Documentation 40220
Documentation for the LEAP project
ITrackableInterface Class Reference

#include <TrackableInterface.h>

Inheritance diagram for ITrackableInterface:
AAssaultPoint ACapturePoint ADeployable AFlag AFlagSpawn AProjectXCharacter AProjectXVehicle ASoftBoundaryVolume

Public Member Functions

virtual void BroadcastTrackableActor ()
 
virtual FStopTrackingActorSignature & GetStopTrackingEvent ()
 
virtual TSoftObjectPtr< UTexture2D > GetMapIcon () const
 
virtual TSoftObjectPtr< UTexture2D > GetRadarIcon () const
 
virtual TSoftObjectPtr< UTexture2D > GetHudIcon () const
 
virtual AActor * GetTrackableInterfaceActor ()
 
virtual float GetRadarIconSize () const
 
virtual float GetRadarIconOpacity () const
 
virtual float GetRadarIconEnemyOpacity () const
 
virtual bool GetRadarIconCompensantesRotation () const
 
virtual bool GetAllyVisibilityResponse ()
 
virtual const FText & GetRadarLabel () const
 
virtual void SetRadarIconOpacity (float Opacity)
 
virtual bool IsCloaked () const
 
virtual bool RegisterOnStart () const
 

Detailed Description

The radar and the deploy screen rely on communication through this interface so actors have the opportunity to own their icons and provide them when requests in a more decoupled way. Actors that wants to be tracked in-game need to conform to this interface as well as to have the TrackableComponent (Currently called as MapMarkerComponent)

Member Function Documentation

◆ BroadcastTrackableActor()

void ITrackableInterface::BroadcastTrackableActor ( )
virtual

◆ GetAllyVisibilityResponse()

virtual bool ITrackableInterface::GetAllyVisibilityResponse ( )
inlinevirtual

Reimplemented in AFlag, and APickupReviveBeacon.

◆ GetHudIcon()

virtual TSoftObjectPtr< UTexture2D > ITrackableInterface::GetHudIcon ( ) const
inlinevirtual

◆ GetMapIcon()

virtual TSoftObjectPtr< UTexture2D > ITrackableInterface::GetMapIcon ( ) const
inlinevirtual

◆ GetRadarIcon()

virtual TSoftObjectPtr< UTexture2D > ITrackableInterface::GetRadarIcon ( ) const
inlinevirtual

◆ GetRadarIconCompensantesRotation()

virtual bool ITrackableInterface::GetRadarIconCompensantesRotation ( ) const
inlinevirtual

Reimplemented in ASoftBoundaryVolume.

◆ GetRadarIconEnemyOpacity()

virtual float ITrackableInterface::GetRadarIconEnemyOpacity ( ) const
inlinevirtual

Reimplemented in APickupReviveBeacon, and ASoftBoundaryVolume.

◆ GetRadarIconOpacity()

virtual float ITrackableInterface::GetRadarIconOpacity ( ) const
inlinevirtual

◆ GetRadarIconSize()

virtual float ITrackableInterface::GetRadarIconSize ( ) const
inlinevirtual

◆ GetRadarLabel()

virtual const FText & ITrackableInterface::GetRadarLabel ( ) const
inlinevirtual

Reimplemented in ACapturePoint.

◆ GetStopTrackingEvent()

virtual FStopTrackingActorSignature & ITrackableInterface::GetStopTrackingEvent ( )
inlinevirtual

Reimplemented in ACapturePoint.

◆ GetTrackableInterfaceActor()

virtual AActor * ITrackableInterface::GetTrackableInterfaceActor ( )
inlinevirtual

◆ IsCloaked()

virtual bool ITrackableInterface::IsCloaked ( ) const
inlinevirtual

Reimplemented in AProjectXCharacter.

◆ RegisterOnStart()

virtual bool ITrackableInterface::RegisterOnStart ( ) const
inlinevirtual

Reimplemented in ACapturePoint.

◆ SetRadarIconOpacity()

virtual void ITrackableInterface::SetRadarIconOpacity ( float  Opacity)
inlinevirtual

Reimplemented in ACapturePoint, AFlag, and AFlagSpawn.


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