UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGenericTeamId Struct Reference

#include <GenericTeamAgentInterface.h>

Public Types

typedef TFunction< ETeamAttitude::Type(FGenericTeamId, FGenericTeamId)> FAttitudeSolverFunction
 

Public Member Functions

 FGenericTeamId (uint8 InTeamID=NoTeamId)
 
 operator uint8 () const
 
uint8 GetId () const
 

Static Public Member Functions

static AIMODULE_API FGenericTeamId GetTeamIdentifier (const AActor *TeamMember)
 
static AIMODULE_API ETeamAttitude::Type GetAttitude (const AActor *A, const AActor *B)
 
static ETeamAttitude::Type GetAttitude (FGenericTeamId TeamA, FGenericTeamId TeamB)
 
static AIMODULE_API void SetAttitudeSolver (const FAttitudeSolverFunction &Solver)
 
static AIMODULE_API void ResetAttitudeSolver ()
 

Static Public Attributes

static AIMODULE_API const FGenericTeamId NoTeam
 

Protected Attributes

uint8 TeamID
 

Static Protected Attributes

static AIMODULE_API FAttitudeSolverFunction AttitudeSolverImpl = &DefaultTeamAttitudeSolver
 

Friends

uint32 GetTypeHash (const FGenericTeamId Value)
 

Member Typedef Documentation

◆ FAttitudeSolverFunction

Constructor & Destructor Documentation

◆ FGenericTeamId()

FGenericTeamId::FGenericTeamId ( uint8  InTeamID = NoTeamId)
inline

Member Function Documentation

◆ GetAttitude() [1/2]

ETeamAttitude::Type FGenericTeamId::GetAttitude ( const AActor A,
const AActor B 
)
static

◆ GetAttitude() [2/2]

static ETeamAttitude::Type FGenericTeamId::GetAttitude ( FGenericTeamId  TeamA,
FGenericTeamId  TeamB 
)
inlinestatic

◆ GetId()

uint8 FGenericTeamId::GetId ( ) const
inline

◆ GetTeamIdentifier()

FGenericTeamId FGenericTeamId::GetTeamIdentifier ( const AActor TeamMember)
static

◆ operator uint8()

FGenericTeamId::operator uint8 ( ) const
inline

◆ ResetAttitudeSolver()

void FGenericTeamId::ResetAttitudeSolver ( )
static

◆ SetAttitudeSolver()

void FGenericTeamId::SetAttitudeSolver ( const FAttitudeSolverFunction Solver)
static

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FGenericTeamId  Value)
friend

Member Data Documentation

◆ AttitudeSolverImpl

FGenericTeamId::FAttitudeSolverFunction FGenericTeamId::AttitudeSolverImpl = &DefaultTeamAttitudeSolver
staticprotected

◆ NoTeam

const FGenericTeamId FGenericTeamId::NoTeam
static

◆ TeamID

uint8 FGenericTeamId::TeamID
protected

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