LeviLamina
Loading...
Searching...
No Matches
DataDrivenRenderer_tempComponent_MinecartAdditionalRendering.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
8// auto generated forward declare list
9// clang-format off
10class Actor;
11class ActorRenderData;
13class Block;
16class RenderParams;
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::UntypedStorage<8, 16> mUnka8184d;
24 ::ll::UntypedStorage<8, 8> mUnkdc2c00;
25 ::ll::UntypedStorage<8, 16> mUnke4299a;
26 ::ll::UntypedStorage<8, 32> mUnkc1daf7;
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 DataDrivenRenderer_tempComponent_MinecartAdditionalRendering&
32 operator=(DataDrivenRenderer_tempComponent_MinecartAdditionalRendering const&);
33 DataDrivenRenderer_tempComponent_MinecartAdditionalRendering(
34 DataDrivenRenderer_tempComponent_MinecartAdditionalRendering const&
35 );
36 DataDrivenRenderer_tempComponent_MinecartAdditionalRendering();
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual void preRender(
42 ::BaseActorRenderContext& renderContext,
43 ::ActorRenderData& actorRenderData,
44 ::RenderParams& renderParams
45 ) /*override*/;
46
47 virtual void render(
48 ::BaseActorRenderContext& renderContext,
49 ::ActorRenderData& actorRenderData,
50 ::RenderParams& renderParams
51 ) /*override*/;
52 // NOLINTEND
53
54public:
55 // member functions
56 // NOLINTBEGIN
58 ::std::shared_ptr<::DataDrivenRenderer> renderer,
59 ::BlockTessellator& commonRenderer
60 );
61
63 ::BaseActorRenderContext& renderContext,
64 ::Actor& cart,
65 float actorFrameAlpha,
66 ::Block const& block
67 );
68 // NOLINTEND
69
70public:
71 // constructor thunks
72 // NOLINTBEGIN
73 MCNAPI void* $ctor(::std::shared_ptr<::DataDrivenRenderer> renderer, ::BlockTessellator& commonRenderer);
74 // NOLINTEND
75
76public:
77 // virtual function thunks
78 // NOLINTBEGIN
79 MCNAPI void $preRender(
80 ::BaseActorRenderContext& renderContext,
81 ::ActorRenderData& actorRenderData,
82 ::RenderParams& renderParams
83 );
84
85 MCNAPI void
86 $render(::BaseActorRenderContext& renderContext, ::ActorRenderData& actorRenderData, ::RenderParams& renderParams);
87 // NOLINTEND
88
89public:
90 // vftables
91 // NOLINTBEGIN
92 MCNAPI static void** $vftable();
93 // NOLINTEND
94};
Definition ActorRenderData.h:5
Definition Actor.h:125
Definition BaseActorRenderContext.h:5
Definition BlockTessellator.h:5
Definition Block.h:69
Definition DataDrivenRenderer_tempComponent_MinecartAdditionalRendering.h:5
MCAPI void * $ctor(::std::shared_ptr<::DataDrivenRenderer > renderer, ::BlockTessellator &commonRenderer)
MCAPI void $render(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::RenderParams &renderParams)
MCAPI void renderMinecartContents(::BaseActorRenderContext &renderContext, ::Actor &cart, float actorFrameAlpha, ::Block const &block)
MCAPI DataDrivenRenderer_tempComponent_MinecartAdditionalRendering(::std::shared_ptr<::DataDrivenRenderer > renderer, ::BlockTessellator &commonRenderer)
MCAPI void $preRender(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::RenderParams &renderParams)
Definition DataDrivenRenderer_tempComponent.h:5
Definition DataDrivenRenderer.h:5
Definition RenderParams.h:30