LeviLamina
Loading...
Searching...
No Matches
RenderContextImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/geometry_atlas/IRenderContext.h"
7#include "mc/client/gui/geometry_atlas/RenderContextArgs.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace GeometryAtlas { struct ItemData; }
12namespace GeometryAtlas { struct PaperDollData; }
13namespace dragon::atlas { class IAtlasUserOperations; }
14namespace dragon::atlas { struct AtlasTileHandle; }
15// clang-format on
16
17namespace GeometryAtlas {
18
19class RenderContextImpl : public ::GeometryAtlas::IRenderContext {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 24, ::GeometryAtlas::RenderContextArgs> mArgs;
24 // NOLINTEND
25
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 virtual ::dragon::atlas::IAtlasUserOperations& getFrontend() /*override*/;
30
31 virtual bool
32 renderItemToTile(::dragon::atlas::AtlasTileHandle const& tile, ::GeometryAtlas::ItemData const& data) /*override*/;
33
34 virtual void renderDollToTile(
35 ::dragon::atlas::AtlasTileHandle const& tile,
36 ::GeometryAtlas::PaperDollData const& data
37 ) /*override*/;
38 // NOLINTEND
39
40public:
41 // virtual function thunks
42 // NOLINTBEGIN
43 MCFOLD ::dragon::atlas::IAtlasUserOperations& $getFrontend();
44
45 MCAPI bool $renderItemToTile(::dragon::atlas::AtlasTileHandle const& tile, ::GeometryAtlas::ItemData const& data);
46
47 MCAPI void
48 $renderDollToTile(::dragon::atlas::AtlasTileHandle const& tile, ::GeometryAtlas::PaperDollData const& data);
49 // NOLINTEND
50
51public:
52 // vftables
53 // NOLINTBEGIN
54 MCNAPI static void** $vftable();
55 // NOLINTEND
56};
57
58} // namespace GeometryAtlas
Definition RenderContextImpl.h:7
static MCAPI void ** $vftable()
Definition IAtlasUserOperations.h:7
Definition ItemData.h:7
Definition PaperDollData.h:7
Definition AtlasTileHandle.h:7