CommonLibSSE NG
Loading...
Searching...
No Matches
GASStringManager.h
Go to the documentation of this file.
1#pragma once
2
5#include "RE/G/GStringHash.h"
6
7namespace RE
8{
9 struct GASString
10 {
11 public:
12 const char* str; // 00
14 std::int32_t refCount; // 10
15 std::int32_t hash; // 14
16 std::uint32_t size; // 18
17 std::uint32_t pad1C; // 1C
18 };
19
20 class GASStringManager : public GRefCountBase<GASStringManager, GFxStatMovieViews::kGFxStatMV_ActionScript_Mem>
21 {
22 public:
23 ~GASStringManager() override; // 00
24
25 // members
28 std::uint64_t unk20; // 20
29 void* unk28; // 28
30 std::uint64_t unk30; // 30
31 std::uint64_t unk38; // 38
32 std::uint64_t unk40; // 40
33 std::uint64_t unk48; // 48
34 std::uint64_t unk50; // 50
35 };
36 static_assert(sizeof(GASStringManager) == 0x58);
37}
Definition GASStringManager.h:21
std::uint64_t unk38
Definition GASStringManager.h:31
std::uint64_t unk40
Definition GASStringManager.h:32
std::uint64_t unk50
Definition GASStringManager.h:34
GMemoryHeap * heap
Definition GASStringManager.h:27
GStringHash< GASString > unk10
Definition GASStringManager.h:26
std::uint64_t unk48
Definition GASStringManager.h:33
std::uint64_t unk20
Definition GASStringManager.h:28
void * unk28
Definition GASStringManager.h:29
std::uint64_t unk30
Definition GASStringManager.h:30
~GASStringManager() override
Definition GMemoryHeap.h:16
Definition GRefCountBase.h:12
Definition GStringHash.h:11
Definition AbsorbEffect.h:6
Definition GASStringManager.h:10
std::int32_t refCount
Definition GASStringManager.h:14
std::uint32_t pad1C
Definition GASStringManager.h:17
std::int32_t hash
Definition GASStringManager.h:15
const char * str
Definition GASStringManager.h:12
GASString * next
Definition GASStringManager.h:13
std::uint32_t size
Definition GASStringManager.h:16