CommonLibSSE (Parapets fork)
RE::IAIWorldLocationHandle Class Referenceabstract

#include <IAIWorldLocationHandle.h>

Inheritance diagram for RE::IAIWorldLocationHandle:
RE::IPackageDataAIWorldLocationHandle RE::PackageLocation

Public Member Functions

virtual ~IAIWorldLocationHandle ()
 
virtual const IAIWorldLocation * AllocateLocation (AIWorldLocationContext *a_context)=0
 
virtual PackageLocationGetAsPackageLocation ()
 
virtual bool IsRefAtLocation (AIWorldLocationContext *a_context, TESObjectREFR *a_ref)=0
 

Static Public Attributes

static constexpr auto RTTI = RTTI_IAIWorldLocationHandle
 

Constructor & Destructor Documentation

◆ ~IAIWorldLocationHandle()

virtual RE::IAIWorldLocationHandle::~IAIWorldLocationHandle ( )
virtual

Member Function Documentation

◆ AllocateLocation()

virtual const IAIWorldLocation* RE::IAIWorldLocationHandle::AllocateLocation ( AIWorldLocationContext *  a_context)
pure virtual

Implemented in RE::PackageLocation.

◆ GetAsPackageLocation()

virtual PackageLocation* RE::IAIWorldLocationHandle::GetAsPackageLocation ( )
virtual

Reimplemented in RE::PackageLocation.

◆ IsRefAtLocation()

virtual bool RE::IAIWorldLocationHandle::IsRefAtLocation ( AIWorldLocationContext *  a_context,
TESObjectREFR a_ref 
)
pure virtual

Implemented in RE::PackageLocation.

Member Data Documentation

◆ RTTI

constexpr auto RE::IAIWorldLocationHandle::RTTI = RTTI_IAIWorldLocationHandle
inlinestaticconstexpr

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