3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/blockactor/BlockActorRenderer.h"
7#include "mc/deps/application/AppPlatformListener.h"
8#include "mc/deps/minecraft_renderer/renderer/MaterialPtr.h"
9#include "mc/deps/minecraft_renderer/renderer/Mesh.h"
10#include "mc/deps/minecraft_renderer/renderer/TexturePtr.h"
27 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mGuiMaterial;
28 ::ll::TypedStorage<8, 32, ::mce::TexturePtr const> mBaseTexture;
29 ::ll::TypedStorage<8, 32, ::mce::TexturePtr const> mShellTexture;
30 ::ll::TypedStorage<8, 32, ::mce::TexturePtr const> mWindTexture;
31 ::ll::TypedStorage<8, 32, ::mce::TexturePtr const> mWindTextureVertical;
32 ::ll::TypedStorage<8, 32, ::mce::TexturePtr const> mCoreTexture;
33 ::ll::TypedStorage<8, 32, ::mce::TexturePtr const> mActiveCoreTexture;
34 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ConduitBaseModel>> mModel;
35 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ConduitCageModel>> mCage;
36 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ConduitWindModel>> mOuterWind;
37 ::ll::TypedStorage<8, 632, ::mce::Mesh> mHeartMesh;
43 virtual ~ConduitRenderer() =
default;
45 virtual void onAppSuspended() ;
48 render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData) ;
54 MCAPI
void renderInGui(
55 ::BaseActorRenderContext& renderContext,
56 ::dragon::RenderMetadata
const& renderMetadata,
64 MCAPI
void renderInHand(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData);
70 MCAPI
void $onAppSuspended();
72 MCAPI
void $render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData);
Definition BaseActorRenderContext.h:5
Definition BlockActorRenderer.h:5
Definition BlockActor.h:29
Definition ConduitBaseModel.h:5
Definition ConduitCageModel.h:5
Definition ConduitRenderer.h:5
Definition ConduitWindModel.h:5
Definition BlockActorRenderData.h:5