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 // NOLINTEND
55
56public:
57 // member functions
58 // NOLINTBEGIN
59 MCNAPI explicit DataDrivenRenderer_tempComponent_VexAdditionalRendering(
60 ::std::shared_ptr<::DataDrivenRenderer> renderer
61 );
62
64 ::Mob& mob,
65 ::HashedString const& boneName,
66 ::ItemStack const& item,
67 ::BaseActorRenderContext& renderContext,
68 ::std::vector<::BoneOrientation> const& boneOrientations,
69 ::MatrixStack::MatrixStackRef& worldMatrix
70 ) const;
71 // NOLINTEND
72
73public:
74 // static functions
75 // NOLINTBEGIN
76 MCNAPI static bool _doesHeldItemIgnoreLighting(::BaseActorRenderContext const& renderContext, ::Actor const& actor);
77 // NOLINTEND
78
79public:
80 // constructor thunks
81 // NOLINTBEGIN
82 MCNAPI void* $ctor(::std::shared_ptr<::DataDrivenRenderer> renderer);
83 // NOLINTEND
84
85public:
86 // virtual function thunks
87 // NOLINTBEGIN
88 MCNAPI ::V2TempComponentRequirements $getV2Requirements() const;
89
90 MCNAPI void
91 $render(::BaseActorRenderContext& renderContext, ::ActorRenderData& actorRenderData, ::RenderParams& renderParams);
92 // NOLINTEND
93
94public:
95 // vftables
96 // NOLINTBEGIN
97 MCNAPI static void** $vftable();
98 // NOLINTEND
99};
Definition ActorRenderData.h:5
Definition Actor.h:125
Definition BaseActorRenderContext.h:5
Definition BoneOrientation.h:16
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:35
Definition MatrixStack.h:5
Definition Mob.h:57
Definition RenderParams.h:30
STL namespace.