Space Plunder
Loading...
Searching...
No Matches
IPatrolInterface Class Referenceabstract

An interface class for patrol functionality. More...

#include <PatrolInterface.h>

Inheritance diagram for IPatrolInterface:
APatrolPath APatrolPathPoint

Public Member Functions

virtual bool GetTimeToWait (float &WaitMin, float &WaitMax) const =0
 
virtual bool GetIsDeadEnd () const =0
 
virtual float GetRadius () const
 
virtual AActor * GetNextPatrolPointActor (bool &bIsBridgeAvailable) const =0
 
virtual AActor * GetNextBridgePatrolPointActor () const =0
 
virtual AActor * GetPreviousPatrolPointActor (bool &bIsBridgeAvailable) const =0
 

Detailed Description

An interface class for patrol functionality.

This interface provides methods for retrieving patrol information and managing patrol points. Implementations of this interface should provide the actual implementation for these methods.

Member Function Documentation

◆ GetIsDeadEnd()

virtual bool IPatrolInterface::GetIsDeadEnd ( ) const
pure virtual

Implemented in APatrolPath, and APatrolPathPoint.

◆ GetNextBridgePatrolPointActor()

virtual AActor * IPatrolInterface::GetNextBridgePatrolPointActor ( ) const
pure virtual

Implemented in APatrolPath, and APatrolPathPoint.

◆ GetNextPatrolPointActor()

virtual AActor * IPatrolInterface::GetNextPatrolPointActor ( bool & bIsBridgeAvailable) const
pure virtual

Implemented in APatrolPath, and APatrolPathPoint.

◆ GetPreviousPatrolPointActor()

virtual AActor * IPatrolInterface::GetPreviousPatrolPointActor ( bool & bIsBridgeAvailable) const
pure virtual

Implemented in APatrolPath, and APatrolPathPoint.

◆ GetRadius()

float IPatrolInterface::GetRadius ( ) const
virtual

Reimplemented in APatrolPath, and APatrolPathPoint.

8{
9 return 20.0f;
10}

◆ GetTimeToWait()

virtual bool IPatrolInterface::GetTimeToWait ( float & WaitMin,
float & WaitMax ) const
pure virtual

Implemented in APatrolPath, and APatrolPathPoint.


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