LeviLamina
Loading...
Searching...
No Matches
UserGPUMemoryInfo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/gameface/renoir/GPUMemoryInfo.h"
7
8namespace renoir {
9
10struct UserGPUMemoryInfo {
11public:
12 // UserGPUMemoryInfo inner types declare
13 // clang-format off
14 struct UserResourceInfo;
16 struct UserTexturesInfo;
17 struct RenderTargetInfo;
18 // clang-format on
19
20 // UserGPUMemoryInfo inner types define
21 struct UserResourceInfo : public ::renoir::GPUMemoryInfo::ResourceInfo {
22 public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::UntypedStorage<8, 8> mUnkd78515;
26 ::ll::UntypedStorage<8, 8> mUnk23217e;
27 // NOLINTEND
28
29 public:
30 // prevent constructor by default
31 UserResourceInfo& operator=(UserResourceInfo const&);
32 UserResourceInfo(UserResourceInfo const&);
33 UserResourceInfo();
34 };
35
36 struct RenderTargetResourceInfo : public ::renoir::GPUMemoryInfo::ResourceInfo {
37 public:
38 // member variables
39 // NOLINTBEGIN
40 ::ll::UntypedStorage<8, 8> mUnk9855a1;
41 ::ll::UntypedStorage<8, 8> mUnkf75d39;
42 ::ll::UntypedStorage<8, 8> mUnk72b90d;
43 ::ll::UntypedStorage<8, 8> mUnk5b9cc6;
44 // NOLINTEND
45
46 public:
47 // prevent constructor by default
48 RenderTargetResourceInfo& operator=(RenderTargetResourceInfo const&);
49 RenderTargetResourceInfo(RenderTargetResourceInfo const&);
50 RenderTargetResourceInfo();
51 };
52
53 struct UserTexturesInfo {
54 public:
55 // member variables
56 // NOLINTBEGIN
57 ::ll::UntypedStorage<8, 16> mUnk501526;
58 ::ll::UntypedStorage<8, 16> mUnkd3d184;
59 ::ll::UntypedStorage<8, 16> mUnk6e79ab;
60 ::ll::UntypedStorage<8, 16> mUnkaa9985;
61 ::ll::UntypedStorage<8, 8> mUnkff704b;
62 ::ll::UntypedStorage<8, 8> mUnk93b62d;
63 // NOLINTEND
64
65 public:
66 // prevent constructor by default
67 UserTexturesInfo& operator=(UserTexturesInfo const&);
68 UserTexturesInfo(UserTexturesInfo const&);
69 UserTexturesInfo();
70 };
71
72 struct RenderTargetInfo {
73 public:
74 // member variables
75 // NOLINTBEGIN
76 ::ll::UntypedStorage<8, 16> mUnkc9e909;
77 ::ll::UntypedStorage<8, 16> mUnk5f8981;
78 ::ll::UntypedStorage<8, 8> mUnk5d6ba2;
79 ::ll::UntypedStorage<8, 8> mUnk4331d1;
80 // NOLINTEND
81
82 public:
83 // prevent constructor by default
84 RenderTargetInfo& operator=(RenderTargetInfo const&);
85 RenderTargetInfo(RenderTargetInfo const&);
86 RenderTargetInfo();
87 };
88
89public:
90 // member variables
91 // NOLINTBEGIN
92 ::ll::UntypedStorage<8, 8> mUnk6835f4;
93 ::ll::UntypedStorage<8, 8> mUnk42c3f5;
94 ::ll::UntypedStorage<8, 80> mUnk97e92f;
95 ::ll::UntypedStorage<8, 96> mUnk31b182;
96 // NOLINTEND
97
98public:
99 // prevent constructor by default
100 UserGPUMemoryInfo& operator=(UserGPUMemoryInfo const&);
101 UserGPUMemoryInfo(UserGPUMemoryInfo const&);
102 UserGPUMemoryInfo();
103
104public:
105 // virtual functions
106 // NOLINTBEGIN
107 virtual uint GetTextureRenoirId(uint) const = 0;
108
109 virtual void Release() = 0;
110
111 virtual ~UserGPUMemoryInfo() = default;
112 // NOLINTEND
113
114public:
115 // virtual function thunks
116 // NOLINTBEGIN
117
118 // NOLINTEND
119};
120
121} // namespace renoir
Definition UserGPUMemoryInfo.h:24
Definition UserGPUMemoryInfo.h:18
Definition UserGPUMemoryInfo.h:22
Definition UserGPUMemoryInfo.h:7