CommonLibSSE NG
GImageInfo.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace RE
6 {
8  {
9  public:
10  ~GImageInfo() override; // 00
11 
12  // override (GImageInfoImpl)
13  std::uint32_t GetWidth() const override; // 01
14  std::uint32_t GetHeight() const override; // 02
15  GTexture* GetTexture(GRenderer* a_renderer) override; // 03
16  std::uint32_t GetImageInfoType() const override; // 06
17 
18  // override (GTexture::ChangeHandler)
19  void OnChange(GRenderer* a_renderer, EventType a_changeType) override; // 01
20  bool Recreate(GRenderer* a_renderer) override; // 02
21 
22  // members
24  std::uint32_t targetWidth; // 30
25  std::uint32_t targetHeight; // 34
26  bool releaseImage; // 38
27  std::uint8_t pad39; // 39
28  std::uint16_t pad3A; // 3A
29  std::uint32_t pad3C; // 3C
30  };
31  static_assert(sizeof(GImageInfo) == 0x40);
32 }
Definition: GImageInfoBaseImpl.h:8
Definition: GImageInfo.h:8
std::uint32_t GetImageInfoType() const override
std::uint32_t pad3C
Definition: GImageInfo.h:29
bool releaseImage
Definition: GImageInfo.h:26
std::uint16_t pad3A
Definition: GImageInfo.h:28
std::uint32_t GetWidth() const override
GPtr< GImage > image
Definition: GImageInfo.h:23
void OnChange(GRenderer *a_renderer, EventType a_changeType) override
std::uint8_t pad39
Definition: GImageInfo.h:27
GTexture * GetTexture(GRenderer *a_renderer) override
bool Recreate(GRenderer *a_renderer) override
std::uint32_t targetHeight
Definition: GImageInfo.h:25
std::uint32_t targetWidth
Definition: GImageInfo.h:24
~GImageInfo() override
std::uint32_t GetHeight() const override
Definition: GPtr.h:7
Definition: GRenderer.h:19
EventType
Definition: GTexture.h:58
Definition: GTexture.h:15
Definition: AbsorbEffect.h:6