Skip to content
LeviMC
English
AutoLightDark
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 MCNAPI ::dragon::atlas::IAtlasUserOperations& $getFrontend();
44
46
47 MCNAPI void
49 // NOLINTEND
50
51public:
52 // vftables
53 // NOLINTBEGIN
54 MCNAPI static void** $vftable();
55 // NOLINTEND
56};
57
58} // namespace GeometryAtlas
Definition RenderContextImpl.h:7
MCAPI bool $renderItemToTile(::dragon::atlas::AtlasTileHandle const &tile, ::GeometryAtlas::ItemData const &data)
MCAPI::dragon::atlas::IAtlasUserOperations & $getFrontend()
static MCAPI void ** $vftable()
MCAPI void $renderDollToTile(::dragon::atlas::AtlasTileHandle const &tile, ::GeometryAtlas::PaperDollData const &data)
Definition IAtlasUserOperations.h:7
Definition ItemData.h:7
Definition PaperDollData.h:7
Definition AtlasTileHandle.h:7