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

#include <PackageLocation.h>

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

Classes

union  Data
 

Public Types

enum class  Type
 

Public Member Functions

 ~PackageLocation () override
 
const IAIWorldLocation * AllocateLocation (AIWorldLocationContext *a_context) override
 
PackageLocationGetAsPackageLocation () override
 
bool IsRefAtLocation (AIWorldLocationContext *a_context, TESObjectREFR *a_ref) override
 
- Public Member Functions inherited from RE::IAIWorldLocationHandle
virtual ~IAIWorldLocationHandle ()
 
virtual const IAIWorldLocation * AllocateLocation (AIWorldLocationContext *a_context)=0
 
virtual PackageLocationGetAsPackageLocation ()
 
virtual bool IsRefAtLocation (AIWorldLocationContext *a_context, TESObjectREFR *a_ref)=0
 

Public Attributes

stl::enumeration< Type, std::uint8_t > locType
 
std::uint8_t pad09
 
std::uint16_t pad0A
 
std::uint32_t rad
 
Data data
 

Static Public Attributes

static constexpr auto RTTI = RTTI_PackageLocation
 
- Static Public Attributes inherited from RE::IAIWorldLocationHandle
static constexpr auto RTTI = RTTI_IAIWorldLocationHandle
 

Member Enumeration Documentation

◆ Type

enum class RE::PackageLocation::Type
strong

Constructor & Destructor Documentation

◆ ~PackageLocation()

RE::PackageLocation::~PackageLocation ( )
override

Member Function Documentation

◆ AllocateLocation()

const IAIWorldLocation * RE::PackageLocation::AllocateLocation ( AIWorldLocationContext *  a_context)
overridevirtual

◆ GetAsPackageLocation()

PackageLocation * RE::PackageLocation::GetAsPackageLocation ( )
overridevirtual

Reimplemented from RE::IAIWorldLocationHandle.

◆ IsRefAtLocation()

bool RE::PackageLocation::IsRefAtLocation ( AIWorldLocationContext *  a_context,
TESObjectREFR a_ref 
)
overridevirtual

Member Data Documentation

◆ data

Data RE::PackageLocation::data

◆ locType

stl::enumeration<Type, std::uint8_t> RE::PackageLocation::locType

◆ pad09

std::uint8_t RE::PackageLocation::pad09

◆ pad0A

std::uint16_t RE::PackageLocation::pad0A

◆ rad

std::uint32_t RE::PackageLocation::rad

◆ RTTI

constexpr auto RE::PackageLocation::RTTI = RTTI_PackageLocation
inlinestaticconstexpr

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