3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/actor/ActorTextureInfo.h"
7#include "mc/client/renderer/blockactor/BlockActorRenderer.h"
8#include "mc/deps/minecraft_renderer/renderer/MaterialPtr.h"
9#include "mc/deps/minecraft_renderer/renderer/TexturePtr.h"
33 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mGuiMaterial;
34 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mGuiGlintMaterial;
35 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mDragonGuiMaterial;
36 ::ll::TypedStorage<8, 16, ::mce::MaterialPtr> mDragonGuiGlintMaterial;
37 ::ll::TypedStorage<8, 2240, ::ActorTextureInfo[7]> mSkullTextures;
38 ::ll::TypedStorage<8, 32, ::mce::TexturePtr> mGlintTexture;
39 ::ll::TypedStorage<8, 56, ::std::array<::std::unique_ptr<::SkeletonHeadModel>, 7>> mSkullGeometry;
40 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::DragonHeadModel>> mDragonHeadModel;
41 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PiglinHeadModel>> mPiglinHeadModel;
52 render(::BaseActorRenderContext& renderContext, ::BlockActorRenderData& blockEntityRenderData) ;
59 ::std::shared_ptr<::ActorResourceDefinition>
const definition,
60 ::std::shared_ptr<::mce::TextureGroup> textureGroup,
73 float lightMultiplier,
96 ::std::shared_ptr<::ActorResourceDefinition>
const definition,
97 ::std::shared_ptr<::mce::TextureGroup> textureGroup,
Definition ActorResourceDefinition.h:5
Definition BaseActorRenderContext.h:5
Definition BaseGameVersion.h:8
Definition BlockActorRenderer.h:5
Definition BlockActor.h:30
Definition DragonHeadModel.h:5
Definition Experiments.h:14
Definition HashedString.h:5
Definition PiglinHeadModel.h:5
Definition SkeletonHeadModel.h:5
Definition SkullBlockRenderer.h:5
MCAPI void $render(::BaseActorRenderContext &renderContext, ::BlockActorRenderData &blockEntityRenderData)
MCAPI SkullBlockRenderer(::std::shared_ptr<::ActorResourceDefinition > const definition, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::BaseGameVersion const &baseGameVersion, ::Experiments const &)
MCAPI void * $ctor(::std::shared_ptr<::ActorResourceDefinition > const definition, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::BaseGameVersion const &baseGameVersion, ::Experiments const &)
MCAPI void renderSkull(::BaseActorRenderContext &entityRenderContext, ::dragon::RenderMetadata const &renderMetadata, ::Vec3 const &pos, int face, float rot, ::HashedString const &hashedString, ::mce::MaterialPtr const *forcedMat, ::mce::ClientTexture const *forcedTex, int breakingAmount, float animationValue, bool isGlint)
MCAPI void renderInGui(::BaseActorRenderContext &renderContext, ::dragon::RenderMetadata const &renderMetadata, ::BlockActor &, ::HashedString const &hashedString, float x, float y, float scale, float lightMultiplier, bool isGlint)
Definition MaterialPtr.h:14
Definition TextureGroup.h:7
Definition BlockActorRenderData.h:5
Definition ClientTexture.h:7