3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/actor/V2TempComponentRequirements.h"
23 virtual ~DataDrivenRenderer_tempComponent() =
default;
25 virtual void preRender(
26 ::BaseActorRenderContext& renderContext,
27 ::ActorRenderData& actorRenderData,
28 ::RenderParams& renderParams
31 virtual void render(::BaseActorRenderContext&, ::ActorRenderData&, ::RenderParams&) = 0;
33 virtual void renderEffects(
34 ::BaseActorRenderContext& renderContext,
35 ::ActorRenderData& actorRenderData,
36 ::RenderParams& renderParams
39 virtual ::AABB getRenderBounds(::Actor
const& entity)
const;
41 virtual ::V2TempComponentRequirements getV2Requirements()
const;
47 MCNAPI static ::BoneOrientation
const&
Definition ActorRenderData.h:5
Definition BaseActorRenderContext.h:34
Definition BoneOrientation.h:19
Definition DataDrivenRenderer_tempComponent.h:5
MCAPI void $renderEffects(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::RenderParams &renderParams)
MCAPI void $preRender(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::RenderParams &renderParams)
static MCAPI ::BoneOrientation const & findBoneOrientation(::std::vector<::BoneOrientation > const &boneOrientations, ::HashedString const &boneName)
MCAPI::AABB $getRenderBounds(::Actor const &entity) const
MCAPI::V2TempComponentRequirements $getV2Requirements() const
Definition HashedString.h:5
Definition RenderParams.h:30