CommonLibSSE (Parapets fork)
BGSPackageDataPointerTemplate.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include "RE/B/BSFixedString.h"
5 
6 namespace RE
7 {
8  class TESFile;
9 
10  template <class Parent, class Pointer /*, const BSFixedString& TYPE_NAME*/>
12  {
13  public:
15 
16  // override (BGSNamedPackageData<Parent>)
17  void Unk_05(void) override; // 05 - { return 1; }
18  [[nodiscard]] const BSFixedString& GetTypeName() const override; // 0B - { return TYPE_NAME; }
19 
20  // add
21  virtual void LoadPointer(TESFile* a_mod) = 0; // ??
22 
23  // members
24  Pointer* pointer; // ??
25  };
26 }
Definition: BGSNamedPackageData.h:9
Definition: BGSPackageDataPointerTemplate.h:12
virtual void LoadPointer(TESFile *a_mod)=0
Pointer * pointer
Definition: BGSPackageDataPointerTemplate.h:24
const BSFixedString & GetTypeName() const override
Definition: TESFile.h:14
Definition: AbsorbEffect.h:6