3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/interface/ViewId.h"
7#include "mc/deps/minecraft_renderer/renderer/MaterialPtr.h"
8#include "mc/deps/minecraft_renderer/resources/ClientTexture.h"
9#include "mc/deps/renderer/hal/TextureDescription.h"
10#include "mc/deps/renderer/hal/interface/Texture.h"
27 ::ll::TypedStorage<8, 8, ::OreUI::FramesToPaintQueue&> mFramesToPaint;
28 ::ll::TypedStorage<4, 4, ::OreUI::ViewId> mViewId;
29 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mBlitMaterial;
30 ::ll::TypedStorage<1, 1, bool> mTextureIsCreated;
31 ::ll::TypedStorage<8, 104, ::mce::Texture> mTexture;
32 ::ll::TypedStorage<8, 104, ::mce::Texture> mDSTexture;
33 ::ll::TypedStorage<8, 24, ::mce::ClientTexture> mRenderDragonTexture;
34 ::ll::TypedStorage<8, 24, ::mce::ClientTexture> mRenderDragonDSTexture;
35 ::ll::TypedStorage<4, 64, ::mce::TextureDescription> mTextureDescription;
36 ::ll::TypedStorage<8, 8, ::cohtml::ViewRenderer*> mViewRenderer;
37 ::ll::TypedStorage<8, 8, ::OreUI::LayoutScheduler&> mLayoutScheduler;
42 ViewRenderer& operator=(ViewRenderer
const&);
43 ViewRenderer(ViewRenderer
const&);
50 ::cohtml::ViewRenderer* viewRenderer,
51 ::OreUI::LayoutScheduler& layoutScheduler,
52 ::OreUI::FramesToPaintQueue& framesToPaintQueue,
53 ::OreUI::ViewId viewId
56 MCAPI
void _createGamefaceTexture(::ScreenContext& screenContext);
58 MCAPI
void _resolve(::ScreenContext& screenContext, ::std::optional<::RectangleArea>
const& caretArea);
60 MCAPI
void freeRenderingResources();
62 MCAPI
void render(::ScreenContext& screenContext, ::std::optional<::RectangleArea>
const& caretArea);
64 MCAPI
void resize(uint width, uint height);
66 MCAPI ~ViewRenderer();
73 ::cohtml::ViewRenderer* viewRenderer,
74 ::OreUI::LayoutScheduler& layoutScheduler,
75 ::OreUI::FramesToPaintQueue& framesToPaintQueue,
76 ::OreUI::ViewId viewId
Definition FramesToPaintQueue.h:7
Definition LayoutScheduler.h:7
Definition ViewRenderer.h:7
Definition RectangleArea.h:5
Definition ScreenContext.h:5
Definition ViewRenderer.h:7