CommonLibSSE (Parapets fork)
RE::ActorKnowledge Class Reference

#include <ActorKnowledge.h>

Inheritance diagram for RE::ActorKnowledge:
RE::NiRefObject

Public Types

enum class  FLAGS { kNone = 0 }
 

Public Member Functions

 ~ActorKnowledge () override
 
- Public Member Functions inherited from RE::NiRefObject
 NiRefObject ()
 
virtual ~NiRefObject ()
 
virtual void DeleteThis ()
 
void IncRefCount ()
 
void DecRefCount ()
 
constexpr std::uint32_t GetRefCount () const noexcept
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

ActorHandle owner
 
ActorHandle target
 
stl::enumeration< FIGHT_REACTION, std::uint32_t > factionFightReaction
 
AITimeStamp shouldAttackTargetTimeStamp
 
NiPointer< DetectionStatedetectionState
 
BSTArray< NiPointer< DetectionListener > > listeners
 
stl::enumeration< FLAGS, std::uint32_t > flags
 
AITimeStamp detectionQueuedTimeStamp
 
- Public Attributes inherited from RE::NiRefObject
volatile std::uint32_t _refCount { 0 }
 
std::uint32_t _pad0C { 0 }
 

Static Public Attributes

static constexpr auto RTTI = RTTI_ActorKnowledge
 
- Static Public Attributes inherited from RE::NiRefObject
static constexpr auto RTTI = RTTI_NiRefObject
 

Additional Inherited Members

- Static Public Member Functions inherited from RE::NiRefObject
static volatile std::uint32_t * GetTotalObjectCount ()
 

Member Enumeration Documentation

◆ FLAGS

Enumerator
kNone 

Constructor & Destructor Documentation

◆ ~ActorKnowledge()

RE::ActorKnowledge::~ActorKnowledge ( )
override

Member Data Documentation

◆ detectionQueuedTimeStamp

AITimeStamp RE::ActorKnowledge::detectionQueuedTimeStamp

◆ detectionState

NiPointer<DetectionState> RE::ActorKnowledge::detectionState

◆ factionFightReaction

stl::enumeration<FIGHT_REACTION, std::uint32_t> RE::ActorKnowledge::factionFightReaction

◆ flags

stl::enumeration<FLAGS, std::uint32_t> RE::ActorKnowledge::flags

◆ listeners

BSTArray<NiPointer<DetectionListener> > RE::ActorKnowledge::listeners

◆ owner

ActorHandle RE::ActorKnowledge::owner

◆ RTTI

constexpr auto RE::ActorKnowledge::RTTI = RTTI_ActorKnowledge
inlinestaticconstexpr

◆ shouldAttackTargetTimeStamp

AITimeStamp RE::ActorKnowledge::shouldAttackTargetTimeStamp

◆ target

ActorHandle RE::ActorKnowledge::target

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