CommonLibSSE (Parapets fork)
BGSPackageDataLocation.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 namespace RE
7 {
8  class PackageLocation;
9 
10  //const BSFixedString kPackageDataLocationTypeName("Location");
11 
12  class BGSPackageDataLocation : public BGSPackageDataPointerTemplate<IPackageDataAIWorldLocationHandle, PackageLocation /*, kPackageDataLocationTypeName*/>
13  {
14  public:
15  inline static constexpr auto RTTI = RTTI_BGSPackageDataLocation;
16 
17  ~BGSPackageDataLocation() override; // 00
18 
19  // override (BGSPackageDataPointerTemplate<IPackageDataAIWorldLocationHandle, PackageLocation, kPackageDataLocationTypeName>)
20  void Unk_06(void) override; // 06
21  void Unk_07(void) override; // 07
22  void LoadBuffer(BGSLoadFormBuffer* a_buf) override; // 08
23  void Unk_09(void) override; // 09 - { return; }
24  bool GetDataAsString(BSString* a_dst) const override; // 0A
25  void Unk_0C(void) override; // 0C - { return pointer->type == PackageLocation::Type::kNearPackageStartLocation; }
26  };
27  static_assert(sizeof(BGSPackageDataLocation) == 0x20);
28 }
Definition: BGSPackageDataLocation.h:13
static constexpr auto RTTI
Definition: BGSPackageDataLocation.h:15
void Unk_06(void) override
bool GetDataAsString(BSString *a_dst) const override
void LoadBuffer(BGSLoadFormBuffer *a_buf) override
void Unk_0C(void) override
~BGSPackageDataLocation() override
void Unk_09(void) override
void Unk_07(void) override
Definition: BGSPackageDataPointerTemplate.h:12
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BGSPackageDataLocation
Definition: Offsets_RTTI.h:1362