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;
13class ActorRenderData;
15class BoneOrientation;
17class HashedString;
18class ItemStack;
19class Mob;
20class RenderParams;
21// clang-format on
22
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::UntypedStorage<8, 16> mUnk670796;
28 ::ll::UntypedStorage<8, 8> mUnka1eb46;
29 ::ll::UntypedStorage<8, 8> mUnkdf6bee;
30 ::ll::UntypedStorage<8, 8> mUnka253f2;
31 ::ll::UntypedStorage<1, 2> mUnka0782d;
32 ::ll::UntypedStorage<1, 2> mUnk4bb823;
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
37 DataDrivenRenderer_tempComponent_VexAdditionalRendering&
38 operator=(DataDrivenRenderer_tempComponent_VexAdditionalRendering const&);
39 DataDrivenRenderer_tempComponent_VexAdditionalRendering(
40 DataDrivenRenderer_tempComponent_VexAdditionalRendering const&
41 );
42 DataDrivenRenderer_tempComponent_VexAdditionalRendering();
43
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 virtual ::V2TempComponentRequirements getV2Requirements() const /*override*/;
48
49 virtual void render(
50 ::BaseActorRenderContext& renderContext,
51 ::ActorRenderData& actorRenderData,
52 ::RenderParams& renderParams
53 ) /*override*/;
54
55 virtual ~DataDrivenRenderer_tempComponent_VexAdditionalRendering() /*override*/ = default;
56 // NOLINTEND
57
58public:
59 // member functions
60 // NOLINTBEGIN
61 MCNAPI explicit DataDrivenRenderer_tempComponent_VexAdditionalRendering(
62 ::std::shared_ptr<::DataDrivenRenderer> renderer
63 );
64
66 ::Mob& mob,
67 ::HashedString const& boneName,
68 ::ItemStack const& item,
69 ::BaseActorRenderContext& renderContext,
70 ::std::vector<::BoneOrientation> const& boneOrientations,
71 ::MatrixStack::MatrixStackRef& worldMatrix
72 ) const;
73 // NOLINTEND
74
75public:
76 // static functions
77 // NOLINTBEGIN
78 MCNAPI static bool _doesHeldItemIgnoreLighting(::BaseActorRenderContext const& renderContext, ::Actor const& actor);
79 // NOLINTEND
80
81public:
82 // constructor thunks
83 // NOLINTBEGIN
84 MCNAPI void* $ctor(::std::shared_ptr<::DataDrivenRenderer> renderer);
85 // NOLINTEND
86
87public:
88 // virtual function thunks
89 // NOLINTBEGIN
90 MCNAPI ::V2TempComponentRequirements $getV2Requirements() const;
91
92 MCNAPI void
93 $render(::BaseActorRenderContext& renderContext, ::ActorRenderData& actorRenderData, ::RenderParams& renderParams);
94 // NOLINTEND
95
96public:
97 // vftables
98 // NOLINTBEGIN
99 MCNAPI static void** $vftable();
100 // NOLINTEND
101};
Definition ActorRenderData.h:5
Definition Actor.h:105
Definition BaseActorRenderContext.h:34
Definition BoneOrientation.h:19
Definition DataDrivenRenderer_tempComponent_VexAdditionalRendering.h:5
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:5
Definition DataDrivenRenderer.h:5
Definition HashedString.h:5
Definition ItemStack.h:26
Definition MatrixStack.h:10
Definition Mob.h:50
Definition RenderParams.h:30
STL namespace.