CommonLibVR
GFxResourceReport.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/G/GString.h"
4 
5 namespace RE
6 {
7  class GMemoryHeap;
8  class GStatBag;
9 
11  {
12  public:
13  virtual ~GFxResourceReport() // 00
14  {}
15 
16  // add
17  virtual GString GetResourceName() // 01
18  {
19  return GString();
20  }
21 
22  virtual GMemoryHeap* GetResourceHeap() const // 02
23  {
24  return nullptr;
25  }
26 
27  virtual void GetStats([[maybe_unused]] GStatBag* a_bag, [[maybe_unused]] bool a_reset = true) // 03
28  {}
29 
30  private:
31  KEEP_FOR_RE()
32  };
33  static_assert(sizeof(GFxResourceReport) == 0x8);
34 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: GFxResourceReport.h:11
virtual GMemoryHeap * GetResourceHeap() const
Definition: GFxResourceReport.h:22
virtual void GetStats([[maybe_unused]] GStatBag *a_bag, [[maybe_unused]] bool a_reset=true)
Definition: GFxResourceReport.h:27
virtual GString GetResourceName()
Definition: GFxResourceReport.h:17
virtual ~GFxResourceReport()
Definition: GFxResourceReport.h:13
Definition: GMemoryHeap.h:16
Definition: GString.h:8
Definition: AbsorbEffect.h:6