CommonLibVR
GFxLoadProcess.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/G/GFxLoaderTask.h"
4 #include "RE/G/GFxLogBase.h"
5 #include "RE/G/GFxMovieDataDef.h"
6 #include "RE/G/GFxStream.h"
7 
8 namespace RE
9 {
10  class GASExecuteTag;
11  class GFxMovieBindProcess;
12  class GFxSpriteDef;
13 
15  public GFxLoaderTask, // 00
16  public GFxLogBase<GFxLoadProcess> // 20
17  {
18  public:
20 
21  virtual ~GFxLoadProcess(); // 00
22 
23  struct TimelineType
24  {
25  enum
26  {
29 
30  kTotal
31  };
32  };
33 
34  // members
35  std::uint32_t parseFlags; // 028
36  std::uint32_t pad02C; // 02C
40  GFxStream stream; // 048
41  std::uint32_t unk2B8; // 2B8
42  std::uint32_t endOfFile; // 2BC
43  std::uint64_t pad2C0; // 2C0
45  std::uint64_t unk338; // 338
46  std::uint32_t unk340; // 340
47  std::uint32_t numImportedMovies; // 344
48  std::uint64_t unk348; // 348
49  std::uint32_t importInfoCount; // 350
50  std::uint32_t pad354; // 354
51  std::uint32_t unk358; // 358
52  std::uint32_t pad35C; // 35C
53  std::uint64_t unk360; // 360
55  std::uint64_t unk370; // 370
56  std::uint64_t unk378; // 378
57  std::uint64_t unk380; // 380
58  std::uint64_t unk388; // 388
59  std::int32_t timelineType; // 390
60  std::uint32_t pad394; // 394
65  private:
66  KEEP_FOR_RE()
67  };
68  static_assert(sizeof(GFxLoadProcess) == 0x3F0);
69 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: GArray.h:13
Definition: GFxLoadProcess.h:17
std::uint32_t importInfoCount
Definition: GFxLoadProcess.h:49
GArray< GASExecuteTag * > loadingFrameData[TimelineType::kTotal]
Definition: GFxLoadProcess.h:62
std::uint64_t unk348
Definition: GFxLoadProcess.h:48
GFxStream * streamEx
Definition: GFxLoadProcess.h:64
std::uint32_t unk340
Definition: GFxLoadProcess.h:46
std::uint64_t unk370
Definition: GFxLoadProcess.h:55
GFxMovieDataDef * movieData
Definition: GFxLoadProcess.h:39
std::uint32_t pad35C
Definition: GFxLoadProcess.h:52
GFxSpriteDef * loadingSprite
Definition: GFxLoadProcess.h:61
std::uint32_t numImportedMovies
Definition: GFxLoadProcess.h:47
std::uint64_t unk360
Definition: GFxLoadProcess.h:53
std::uint64_t unk388
Definition: GFxLoadProcess.h:58
std::uint32_t pad02C
Definition: GFxLoadProcess.h:36
virtual ~GFxLoadProcess()
std::uint32_t endOfFile
Definition: GFxLoadProcess.h:42
GFxImportNode * importInfo
Definition: GFxLoadProcess.h:54
std::uint32_t parseFlags
Definition: GFxLoadProcess.h:35
std::uint64_t unk378
Definition: GFxLoadProcess.h:56
std::uint64_t unk380
Definition: GFxLoadProcess.h:57
GFxStream stream
Definition: GFxLoadProcess.h:40
std::uint32_t pad394
Definition: GFxLoadProcess.h:60
LoadTaskData * loadTaskData
Definition: GFxLoadProcess.h:38
GFxMovieLoadInfo movieInfo
Definition: GFxLoadProcess.h:44
GFxMovieBindProcess * movieBindProcess
Definition: GFxLoadProcess.h:37
std::int32_t timelineType
Definition: GFxLoadProcess.h:59
std::uint64_t pad2C0
Definition: GFxLoadProcess.h:43
GArray< GASExecuteTag * > importActions
Definition: GFxLoadProcess.h:63
std::uint32_t unk2B8
Definition: GFxLoadProcess.h:41
std::uint64_t unk338
Definition: GFxLoadProcess.h:45
std::uint32_t unk358
Definition: GFxLoadProcess.h:51
std::uint32_t pad354
Definition: GFxLoadProcess.h:50
Definition: GFxLoaderTask.h:10
Definition: GFxLogBase.h:9
Definition: GFxMovieBindProcess.h:12
Definition: GFxMovieDataDef.h:114
Definition: GFxMovieDataDef.h:89
Definition: GFxSpriteDef.h:24
Definition: GFxStream.h:12
Definition: AbsorbEffect.h:6
Definition: GFxMovieDataDef.h:69
Definition: GFxLoadProcess.h:24
@ kSprite
Definition: GFxLoadProcess.h:28
@ kMovie
Definition: GFxLoadProcess.h:27
@ kTotal
Definition: GFxLoadProcess.h:30
Definition: GFxMovieDataDef.h:20