CommonLibSSE NG
Loading...
Searching...
No Matches
RE::TESAIForm Class Reference

#include <TESAIForm.h>

Inheritance diagram for RE::TESAIForm:
RE::BaseFormComponent RE::TESActorBase RE::TESNPC

Public Member Functions

 ~TESAIForm () override
 
void InitializeDataComponent () override
 
void ClearDataComponent () override
 
void CopyComponent (BaseFormComponent *a_rhs) override
 
bool AggroRadiusBehaviourIsEnabled () const
 
ACTOR_AGGRESSION GetAggressionLevel () const
 
ACTOR_ASSISTANCE GetAssistanceLevel () const
 
ACTOR_CONFIDENCE GetConfidenceLevel () const
 
std::uint8_t GetEnergyLevel () const
 
ACTOR_MOOD GetMoodLevel () const
 
ACTOR_MORALITY GetMoralityLevel () const
 
bool NoSlowApproach () const
 
void SetAggressionLevel (ACTOR_AGGRESSION a_level)
 
void SetAssistanceLevel (ACTOR_ASSISTANCE a_level)
 
void SetConfidenceLevel (ACTOR_CONFIDENCE a_level)
 
- Public Member Functions inherited from RE::BaseFormComponent
virtual ~BaseFormComponent ()
 
virtual void InitializeDataComponent ()=0
 
virtual void ClearDataComponent ()=0
 
virtual void CopyComponent (BaseFormComponent *a_rhs)
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

AIDATA_GAME aiData
 
PackageList aiPackages
 

Static Public Attributes

static constexpr auto RTTI = RTTI_TESAIForm
 
- Static Public Attributes inherited from RE::BaseFormComponent
static constexpr auto RTTI = RTTI_BaseFormComponent
 

Constructor & Destructor Documentation

◆ ~TESAIForm()

RE::TESAIForm::~TESAIForm ( )
override

Member Function Documentation

◆ AggroRadiusBehaviourIsEnabled()

bool RE::TESAIForm::AggroRadiusBehaviourIsEnabled ( ) const

◆ ClearDataComponent()

void RE::TESAIForm::ClearDataComponent ( )
overridevirtual

Implements RE::BaseFormComponent.

◆ CopyComponent()

void RE::TESAIForm::CopyComponent ( BaseFormComponent a_rhs)
overridevirtual

Reimplemented from RE::BaseFormComponent.

◆ GetAggressionLevel()

ACTOR_AGGRESSION RE::TESAIForm::GetAggressionLevel ( ) const

◆ GetAssistanceLevel()

ACTOR_ASSISTANCE RE::TESAIForm::GetAssistanceLevel ( ) const

◆ GetConfidenceLevel()

ACTOR_CONFIDENCE RE::TESAIForm::GetConfidenceLevel ( ) const

◆ GetEnergyLevel()

std::uint8_t RE::TESAIForm::GetEnergyLevel ( ) const

◆ GetMoodLevel()

ACTOR_MOOD RE::TESAIForm::GetMoodLevel ( ) const

◆ GetMoralityLevel()

ACTOR_MORALITY RE::TESAIForm::GetMoralityLevel ( ) const

◆ InitializeDataComponent()

void RE::TESAIForm::InitializeDataComponent ( )
overridevirtual

Implements RE::BaseFormComponent.

◆ NoSlowApproach()

bool RE::TESAIForm::NoSlowApproach ( ) const

◆ SetAggressionLevel()

void RE::TESAIForm::SetAggressionLevel ( ACTOR_AGGRESSION  a_level)

◆ SetAssistanceLevel()

void RE::TESAIForm::SetAssistanceLevel ( ACTOR_ASSISTANCE  a_level)

◆ SetConfidenceLevel()

void RE::TESAIForm::SetConfidenceLevel ( ACTOR_CONFIDENCE  a_level)

Member Data Documentation

◆ aiData

AIDATA_GAME RE::TESAIForm::aiData

◆ aiPackages

PackageList RE::TESAIForm::aiPackages

◆ RTTI

constexpr auto RE::TESAIForm::RTTI = RTTI_TESAIForm
inlinestaticconstexpr

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