CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
GImageInfo.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace 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
GTexture * GetTexture(GRenderer *a_renderer) override
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
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