3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/model/models/Model.h"
7#include "mc/world/actor/animation/AttachableSlotIndex.h"
27 ::ll::UntypedStorage<8, 16> mUnk7350c7;
28 ::ll::UntypedStorage<8, 48> mUnk716b58;
29 ::ll::UntypedStorage<8, 64> mUnk1aee8d;
30 ::ll::UntypedStorage<1, 1> mUnkb6b6be;
31 ::ll::UntypedStorage<1, 1> mUnke411d6;
36 DataDrivenModel& operator=(DataDrivenModel
const&);
37 DataDrivenModel(DataDrivenModel
const&);
43 virtual ~DataDrivenModel() =
default;
49 MCNAPI
explicit DataDrivenModel(::std::weak_ptr<::ActorResourceDefinition> definitionWeakPtr);
55 ::std::shared_ptr<::DataDrivenModel> model,
66 MCNAPI ::std::weak_ptr<::DataDrivenRenderer>
74 ::std::shared_ptr<::DataDrivenRenderer> renderer,
76 ::Vec3 const& modelTranslationWithWorldRotation,
77 ::Vec3 const& cameraTargetPos
84 ::AttachableSlotIndex
const& attachableSlotIndex,
91 ::AttachableSlotIndex
const& attachableSlotIndex,
98 ::AttachableSlotIndex
const& attachableSlotIndex,
105 ::AttachableSlotIndex
const& attachableSlotIndex,
120 ::AttachableSlotIndex
const& attachableSlotIndex,
122 bool lessThanOrEqualToVersion_1_16_210,
136 MCNAPI
void*
$ctor(::std::weak_ptr<::ActorResourceDefinition> definitionWeakPtr);
Definition ActorRenderData.h:5
Definition DataDrivenModel.h:5
MCAPI void render(::std::shared_ptr<::DataDrivenRenderer > renderer, ::ActorRenderData &actorRenderData, ::Vec3 const &modelTranslationWithWorldRotation, ::Vec3 const &cameraTargetPos)
MCAPI DataDrivenModel(::std::weak_ptr<::ActorResourceDefinition > definitionWeakPtr)
static MCAPI bool shouldRenderAttachable(::ItemStack const &itemInstance, ::AttachableSlotIndex const &attachableSlotIndex, bool isFirstPerson, bool lessThanOrEqualToVersion_1_16_210, bool hideArmor)
MCAPI void * $ctor(::std::weak_ptr<::ActorResourceDefinition > definitionWeakPtr)
MCAPI void renderAsChild(::RenderParams &renderParams, ::AttachableSlotIndex const &index)
MCAPI bool tryExecuteScript(::HashedString const &scriptName, ::RenderParams &renderParams, float &result)
MCAPI bool hasScript(::HashedString const &name) const
MCAPI bool _setArmorTrim(::ItemStack const &itemInstance, ::std::shared_ptr<::DataDrivenModel > model, ::Actor &actor, ::RenderParams &renderParams, ::RenderParams &childRenderParams)
MCAPI void setupAttachableNoChecks(::ItemStack const &itemInstance, ::AttachableSlotIndex const &attachableSlotIndex, ::RenderParams &renderParams, ::Actor &actor, bool isFirstPerson, bool runParentSetup)
MCAPI void renderAttachable(::ItemStack const &itemInstance, ::AttachableSlotIndex const &attachableSlotIndex, ::RenderParams &renderParams, ::Actor &actor)
MCAPI float executeScript(::HashedString const &scriptName, ::RenderParams &renderParams, float defaultValueIfNoScript)
MCAPI ::std::weak_ptr<::DataDrivenRenderer > getDataDrivenRenderer(::RenderParams &renderParams, ::ItemStack const &itemInstance)
static MCAPI void ** $vftable()
MCAPI::HashedString _parseRootSkinName(::HashedString const &skinName)
MCAPI::ExpressionNode getCopyOfScript_defaultIfNone(::HashedString const &name) const
MCAPI void renderAttachableNoChecks(::ItemStack const &itemInstance, ::AttachableSlotIndex const &attachableSlotIndex, ::RenderParams &renderParams, ::Actor &actor)
MCAPI::std::string getResourceDefinitionName() const
MCAPI void setupAttachable(::ItemStack const &itemInstance, ::AttachableSlotIndex const &attachableSlotIndex, ::RenderParams &renderParams, ::Actor &actor)
static MCAPI ::GameVersion & Version_1_16_210()
Definition DataDrivenRenderer.h:5
Definition ExpressionNode.h:33
Definition GameVersion.h:10
Definition HashedString.h:5
Definition ItemStack.h:26
Definition RenderParams.h:30
Definition ActorResourceDefinition.h:5