LeviLamina
Loading...
Searching...
No Matches
IRenderContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace GeometryAtlas { struct ItemData; }
8namespace GeometryAtlas { struct PaperDollData; }
9namespace dragon::atlas { class IAtlasUserOperations; }
10namespace dragon::atlas { struct AtlasTileHandle; }
11// clang-format on
12
13namespace GeometryAtlas {
14
15class IRenderContext {
16public:
17 // virtual functions
18 // NOLINTBEGIN
19 virtual ~IRenderContext() = default;
20
21 virtual ::dragon::atlas::IAtlasUserOperations& getFrontend() = 0;
22
23 virtual bool
24 renderItemToTile(::dragon::atlas::AtlasTileHandle const& tile, ::GeometryAtlas::ItemData const& data) = 0;
25
26 virtual void
27 renderDollToTile(::dragon::atlas::AtlasTileHandle const& tile, ::GeometryAtlas::PaperDollData const& data) = 0;
28 // NOLINTEND
29};
30
31} // namespace GeometryAtlas
Definition IRenderContext.h:7
Definition IAtlasUserOperations.h:7
Definition ItemData.h:7
Definition PaperDollData.h:7
Definition AtlasTileHandle.h:7