LeviLamina
Loading...
Searching...
No Matches
DataDrivenRenderer_tempComponent_VexAdditionalRendering.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/actor/DataDrivenRenderer_tempComponent.h"
7#include "mc/client/renderer/actor/V2TempComponentRequirements.h"
8#include "mc/deps/renderer/MatrixStack.h"
9
10// auto generated forward declare list
11// clang-format off
12class Actor;
14class BoneOrientation;
16class HashedString;
17class ItemStack;
18class Mob;
19class RenderParams;
20struct ActorRenderData;
21// clang-format on
22
24public:
25 // member variables
26 // NOLINTBEGIN
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
41 );
43
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 // vIndex: 5
48 virtual ::V2TempComponentRequirements getV2Requirements() const /*override*/;
49
50 // vIndex: 2
51 virtual void render(
52 ::BaseActorRenderContext& renderContext,
53 ::ActorRenderData& actorRenderData,
54 ::RenderParams& renderParams
55 ) /*override*/;
56
57 // vIndex: 0
58 virtual ~DataDrivenRenderer_tempComponent_VexAdditionalRendering() /*override*/ = default;
59 // NOLINTEND
60
61public:
62 // member functions
63 // NOLINTBEGIN
65 ::std::shared_ptr<::DataDrivenRenderer> renderer
66 );
67
69 ::Mob& mob,
70 ::HashedString const& boneName,
71 ::ItemStack const& item,
72 ::BaseActorRenderContext& renderContext,
73 ::std::vector<::BoneOrientation> const& boneOrientations,
75 ) const;
76 // NOLINTEND
77
78public:
79 // static functions
80 // NOLINTBEGIN
81 MCNAPI static bool _doesHeldItemIgnoreLighting(::BaseActorRenderContext const& renderContext, ::Actor const& actor);
82 // NOLINTEND
83
84public:
85 // constructor thunks
86 // NOLINTBEGIN
87 MCNAPI void* $ctor(::std::shared_ptr<::DataDrivenRenderer> renderer);
88 // NOLINTEND
89
90public:
91 // virtual function thunks
92 // NOLINTBEGIN
93 MCNAPI ::V2TempComponentRequirements $getV2Requirements() const;
94
95 MCNAPI void
96 $render(::BaseActorRenderContext& renderContext, ::ActorRenderData& actorRenderData, ::RenderParams& renderParams);
97 // NOLINTEND
98
99public:
100 // vftables
101 // NOLINTBEGIN
102 MCNAPI static void** $vftable();
103 // NOLINTEND
104};
Definition Actor.h:102
Definition BaseActorRenderContext.h:16
Definition BoneOrientation.h:19
Definition DataDrivenRenderer_tempComponent_VexAdditionalRendering.h:23
MCAPI DataDrivenRenderer_tempComponent_VexAdditionalRendering(::std::shared_ptr<::DataDrivenRenderer > renderer)
MCAPI::V2TempComponentRequirements $getV2Requirements() const
static MCAPI bool _doesHeldItemIgnoreLighting(::BaseActorRenderContext const &renderContext, ::Actor const &actor)
MCAPI void _renderParentedItemInHand(::Mob &mob, ::HashedString const &boneName, ::ItemStack const &item, ::BaseActorRenderContext &renderContext, ::std::vector<::BoneOrientation > const &boneOrientations, ::MatrixStack::MatrixStackRef &worldMatrix) const
MCAPI void $render(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::RenderParams &renderParams)
MCAPI void * $ctor(::std::shared_ptr<::DataDrivenRenderer > renderer)
Definition DataDrivenRenderer_tempComponent.h:19
Definition DataDrivenRenderer.h:24
Definition HashedString.h:5
Definition ItemStack.h:26
Definition Mob.h:47
Definition RenderParams.h:30
Definition ActorRenderData.h:5
Definition MatrixStack.h:18
Definition _HeaderOutputPredefine.h:273