CommonLibVR
GImageInfoBaseImpl.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/G/GImageInfoBase.h"
4 
5 namespace RE
6 {
8  {
9  public:
10  ~GImageInfoBaseImpl() override; // 00
11 
12  // override (GImageInfoBase)
13  GTexture* GetTexture(GRenderer* a_renderer) override; // 03
14 
15  // override (GTexture::ChangeHandler)
16  void OnChange(GRenderer* a_renderer, EventType a_changeType); // 01
17 
18  // members
20  std::uint32_t textureUsage; // 20
21  std::uint32_t pad24; // 24
22  private:
23  KEEP_FOR_RE()
24  };
25  static_assert(sizeof(GImageInfoBaseImpl) == 0x28);
26 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: GImageInfoBaseImpl.h:8
GPtr< GTexture > texture
Definition: GImageInfoBaseImpl.h:19
std::uint32_t textureUsage
Definition: GImageInfoBaseImpl.h:20
GTexture * GetTexture(GRenderer *a_renderer) override
void OnChange(GRenderer *a_renderer, EventType a_changeType)
std::uint32_t pad24
Definition: GImageInfoBaseImpl.h:21
~GImageInfoBaseImpl() override
Definition: GImageInfoBase.h:16
Definition: GPtr.h:7
Definition: GRenderer.h:19
EventType
Definition: GTexture.h:58
Definition: GTexture.h:15
Definition: AbsorbEffect.h:6