CommonLibSSE (powerof3)
GASEnvironment.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/G/GFxLogBase.h"
4 #include "RE/G/GFxPlayerStats.h"
6 
7 namespace RE
8 {
9  class GASGlobalContext;
10  class GFxSprite;
11 
13  {
14  public:
16  std::uint8_t version; // 08
17  std::uint8_t pad09[7]; // 09
18  std::uint64_t unk10;
19  std::uint64_t unk18;
20  std::uint64_t unk20;
21  std::uint64_t unk28;
22  };
23  static_assert(sizeof(GASStringContext) == 0x30);
24 
26  public GFxLogBase<GASEnvironment>, // 000
27  public GNewOverrideBase<GFxStatMovieViews::kGFxStatMV_ActionScript_Mem> // 008
28  {
29  public:
30  ~GASEnvironment() override; // 00
31 
32  // override (GFxLogBase)
33  bool IsVerboseActionErrors() const override; // 01 - { return (sprite->GetMovieRoot()->flags & (1 << 6)) == 0; }
34 
35  // members
36  void* unk010; // 010
37  std::uint64_t unk018; // 018
38  void* unk020; // 020
39  void* unk028; // 028 - size is 0x408
40  std::uint64_t unk030; // 030
41  void* unk038; // 038
42  void* unk040; // 040
43  void* unk048; // 048
44  std::uint64_t unk050[19]; // 050
45  GFxSprite* sprite; // 0E8
46  GASGlobalContext* globalContext; // 0F0 - struct
47  std::uint8_t version; // 0F8
48  std::uint8_t pad0F9[7]; // 0F9
49  std::uint64_t pad100[20]; // 0A0
50  };
51 #ifndef __INTELLISENSE__
52  static_assert(sizeof(GASEnvironment) == 0x1A0);
53 #endif
54 }
Definition: GASEnvironment.h:28
std::uint64_t pad100[20]
Definition: GASEnvironment.h:49
void * unk038
Definition: GASEnvironment.h:41
std::uint8_t pad0F9[7]
Definition: GASEnvironment.h:48
void * unk010
Definition: GASEnvironment.h:36
std::uint8_t version
Definition: GASEnvironment.h:47
std::uint64_t unk050[19]
Definition: GASEnvironment.h:44
void * unk028
Definition: GASEnvironment.h:39
void * unk048
Definition: GASEnvironment.h:43
void * unk020
Definition: GASEnvironment.h:38
GASGlobalContext * globalContext
Definition: GASEnvironment.h:46
GFxSprite * sprite
Definition: GASEnvironment.h:45
void * unk040
Definition: GASEnvironment.h:42
std::uint64_t unk018
Definition: GASEnvironment.h:37
bool IsVerboseActionErrors() const override
std::uint64_t unk030
Definition: GASEnvironment.h:40
~GASEnvironment() override
Definition: GASGlobalContext.h:15
Definition: GASEnvironment.h:13
GASGlobalContext * globalContext
Definition: GASEnvironment.h:15
std::uint8_t pad09[7]
Definition: GASEnvironment.h:17
std::uint64_t unk18
Definition: GASEnvironment.h:19
std::uint8_t version
Definition: GASEnvironment.h:16
std::uint64_t unk28
Definition: GASEnvironment.h:21
std::uint64_t unk10
Definition: GASEnvironment.h:18
std::uint64_t unk20
Definition: GASEnvironment.h:20
Definition: GFxLogBase.h:9
Definition: GFxSprite.h:13
Definition: GNewOverrideBase.h:9
Definition: AbsorbEffect.h:6