3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/actor/ActorRenderer.h"
7#include "mc/client/renderer/actor/V2TempComponentRequirements.h"
8#include "mc/deps/core/container/small_vector_base.h"
21namespace mce {
class TextureGroup; }
46 virtual void getLeashOffsets(
63 virtual ::AABB getRenderBounds(
::Actor const& entity)
const ;
66 virtual void addAdditionalRenderingIfNeeded(::std::shared_ptr<::mce::TextureGroup> textureGroup) ;
69 virtual void setIsOnScreen(
::Actor& actor,
bool const isOnScreen,
float distance)
const ;
72 virtual bool shouldUpdateBonesAndEffectsIfOffScreen(
::RenderParams& renderParams)
const ;
75 virtual bool shouldUpdateEffectsIfOffScreen(
::RenderParams& renderParams)
const ;
85 ::std::shared_ptr<::ActorResourceDefinition> definition,
86 ::std::shared_ptr<::mce::TextureGroup> textureGroup
134 float actorFrameAlpha
148 $ctor(::std::shared_ptr<::ActorResourceDefinition> definition, ::std::shared_ptr<::mce::TextureGroup> textureGroup);
Definition ActorRenderer.h:31
Definition BaseActorRenderContext.h:16
Definition small_vector_base.h:8
Definition DataDrivenRenderer.h:24
MCAPI void addBalloonAdditionalRendering()
MCAPI void addAgentAdditionalRendering()
static MCAPI void getLeashOffsets(::Actor &actor, bool legacyOffset, ::Bedrock::small_vector_base<::Vec3 > &output)
MCAPI void $setIsOnScreen(::Actor &actor, bool const isOnScreen, float distance) const
MCAPI void addVexAdditionalRendering()
MCAPI void addMinecartAdditionalRendering(::BlockTessellator &commonBlockRenderer)
MCAPI::AABB $getRenderBounds(::Actor const &entity) const
MCAPI void addMushroomCowAdditionalRendering(::BlockTessellator &commonBlockRenderer)
MCAPI bool armorHidden() const
MCAPI void * $ctor(::std::shared_ptr<::ActorResourceDefinition > definition, ::std::shared_ptr<::mce::TextureGroup > textureGroup)
MCAPI void addVillagerV2AdditionalRendering()
MCAPI DataDrivenRenderer(::std::shared_ptr<::ActorResourceDefinition > definition, ::std::shared_ptr<::mce::TextureGroup > textureGroup)
MCAPI void $render(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData)
MCAPI void $addAdditionalRenderingIfNeeded(::std::shared_ptr<::mce::TextureGroup > textureGroup)
MCAPI void addEnderManAdditionalRendering(::BlockTessellator *blockTesselator)
MCAPI void addEnderDragonAdditionalRendering()
MCAPI bool $shouldUpdateEffectsIfOffScreen(::RenderParams &renderParams) const
MCAPI void $renderEffects(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData)
static MCAPI void ** $vftable()
MCAPI void setupModel(::ActorRenderData &actorRenderData, ::BaseActorRenderContext *baseActorRenderContext, float actorFrameAlpha)
MCAPI void renderModel(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::Model &)
MCAPI::V2TempComponentRequirements getV2TempComponentRequirement() const
MCAPI bool isAttachable() const
MCAPI void addGuardianAdditionalRendering()
MCAPI void addIronGolemAdditionalRendering(::BlockTessellator *blockTesselator)
MCAPI void addEnderCrystalAdditionalRendering()
MCAPI void addWanderingTraderAdditionalRendering()
MCAPI void addVillagerAdditionalRendering()
MCAPI void addSnowGolemAdditionalRendering(::BlockTessellator *blockTesselator)
MCAPI bool $shouldUpdateBonesAndEffectsIfOffScreen(::RenderParams &renderParams) const
MCAPI bool attachablesEnabled() const
MCAPI void $getLeashOffsets(::Actor &actor, float, float, float, bool legacyOffset, ::Bedrock::small_vector_base<::Vec3 > &output) const
MCAPI void addWitchAdditionalRendering()
MCAPI void addHumanoidAdditionalRendering(::std::shared_ptr<::mce::TextureGroup > textureGroup)
Definition RenderParams.h:30
Definition ActorRenderData.h:5
Definition ActorResourceDefinition.h:5
Definition BlockTessellator.h:5
Definition _HeaderOutputPredefine.h:273