CommonLibVR
GFxStream.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/G/GFxLogBase.h"
4 #include "RE/G/GStringDH.h"
5 
6 namespace RE
7 {
8  class GFxLog;
9  class GFxParseControl;
10 
11  class GFxStream : public GFxLogBase<GFxStream>
12  {
13  public:
14  virtual ~GFxStream(); // 00
15 
16  // members
17  GFxLog* logState; // 008
18  GFxParseControl* parseControl; // 010
19  bool unk18; // 018
20  std::uint8_t pad19; // 019
21  std::uint16_t pad1A; // 01A
22  std::uint32_t pad1C; // 01C
23  void* unk20; // 020
24  std::uint16_t unk28; // 028
25  std::uint16_t pad2A; // 02A
26  std::uint32_t pad2C; // 02C
28  std::uint32_t nextOffset[2]; // 040
29  std::uint32_t nextOffsetIdx; // 048 - 1-based
30  std::uint32_t seekPos; // 04C
31  std::uint32_t bufferEndPos; // 050
32  std::uint32_t bytesFetched; // 054
33  std::uint8_t unk58; // 058
34  std::uint8_t pad59; // 059
35  std::uint16_t pad5A; // 05A
36  std::uint32_t pad5C; // 05C
37  char* data; // 060
38  std::uint32_t bufferSize; // 068
39  char buffer[0x200]; // 06C
40  std::uint32_t pad26C; // 26C
41  private:
42  KEEP_FOR_RE()
43  };
44  static_assert(sizeof(GFxStream) == 0x270);
45 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: GFxLogBase.h:9
Definition: GFxLog.h:11
Definition: GFxStream.h:12
virtual ~GFxStream()
GFxLog * logState
Definition: GFxStream.h:17
std::uint8_t pad19
Definition: GFxStream.h:20
GStringDH fileUrl
Definition: GFxStream.h:27
std::uint32_t pad2C
Definition: GFxStream.h:26
std::uint16_t pad5A
Definition: GFxStream.h:35
std::uint32_t pad26C
Definition: GFxStream.h:40
std::uint8_t unk58
Definition: GFxStream.h:33
std::uint32_t pad1C
Definition: GFxStream.h:22
std::uint32_t bufferEndPos
Definition: GFxStream.h:31
bool unk18
Definition: GFxStream.h:19
std::uint8_t pad59
Definition: GFxStream.h:34
std::uint32_t nextOffset[2]
Definition: GFxStream.h:28
std::uint32_t seekPos
Definition: GFxStream.h:30
std::uint32_t bytesFetched
Definition: GFxStream.h:32
GFxParseControl * parseControl
Definition: GFxStream.h:18
std::uint32_t bufferSize
Definition: GFxStream.h:38
void * unk20
Definition: GFxStream.h:23
std::uint32_t pad5C
Definition: GFxStream.h:36
std::uint32_t nextOffsetIdx
Definition: GFxStream.h:29
char * data
Definition: GFxStream.h:37
std::uint16_t unk28
Definition: GFxStream.h:24
char buffer[0x200]
Definition: GFxStream.h:39
std::uint16_t pad2A
Definition: GFxStream.h:25
std::uint16_t pad1A
Definition: GFxStream.h:21
Definition: GStringDH.h:10
Definition: AbsorbEffect.h:6