9#include "CrowdAgentInterface.generated.h"
11UINTERFACE(MinimalAPI, meta=(CannotImplementInterfaceInBlueprint))
31 virtual float GetCrowdAgentMaxSpeed()
const {
return 0.0f; }
34 virtual int32 GetCrowdAgentAvoidanceGroup()
const {
return 1; }
37 virtual int32 GetCrowdAgentGroupsToAvoid()
const {
return MAX_int32; }
40 virtual int32 GetCrowdAgentGroupsToIgnore()
const {
return 0; }
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define MAX_int32
Definition NumericLimits.h:25
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define GENERATED_IINTERFACE_BODY(...)
Definition ObjectMacros.h:770
#define GENERATED_UINTERFACE_BODY(...)
Definition ObjectMacros.h:769
Definition CrowdAgentInterface.h:18
Definition CrowdAgentInterface.h:13
Definition Interface.h:19
constexpr FVector InvalidLocation
Definition AITypes.h:30
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79