LeviLamina
Loading...
Searching...
No Matches
DataDrivenRenderer_tempComponent_BalloonAdditionalRendering.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 AABB;
11class Actor;
14class RenderParams;
15class Tessellator;
16class Vec3;
17struct ActorRenderData;
18namespace mce { class Mesh; }
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
36 );
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 // vIndex: 2
43 virtual void render(::BaseActorRenderContext&, ::ActorRenderData&, ::RenderParams&) /*override*/;
44
45 // vIndex: 3
46 virtual void renderEffects(
47 ::BaseActorRenderContext& renderContext,
48 ::ActorRenderData& actorRenderData,
49 ::RenderParams& renderParams
50 ) /*override*/;
51
52 // vIndex: 4
53 virtual ::AABB getRenderBounds(::Actor const& entity) const /*override*/;
54
55 // vIndex: 0
57 // NOLINTEND
58
59public:
60 // member functions
61 // NOLINTBEGIN
63 ::std::shared_ptr<::DataDrivenRenderer> renderer
64 );
65
66 MCNAPI ::mce::Mesh _extractRopeMesh(
68 ::glm::vec3 const& ropeStart,
69 ::glm::vec3 const& ropeEnd,
70 int sideIndex,
71 int sideCount
72 ) const;
73
74 MCNAPI ::Vec3 _getBalloonAnchor(
75 ::Actor* attached,
76 ::Actor& balloon,
77 ::BaseActorRenderContext& renderContext,
78 float actorFrameAlpha
79 ) const;
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
85 MCNAPI void* $ctor(::std::shared_ptr<::DataDrivenRenderer> renderer);
86 // NOLINTEND
87
88public:
89 // virtual function thunks
90 // NOLINTBEGIN
92
93 MCNAPI void $renderEffects(
94 ::BaseActorRenderContext& renderContext,
95 ::ActorRenderData& actorRenderData,
96 ::RenderParams& renderParams
97 );
98
99 MCNAPI ::AABB $getRenderBounds(::Actor const& entity) const;
100 // NOLINTEND
101
102public:
103 // vftables
104 // NOLINTBEGIN
105 MCNAPI static void** $vftable();
106 // NOLINTEND
107};
Definition AABB.h:15
Definition Actor.h:102
Definition BaseActorRenderContext.h:16
Definition DataDrivenRenderer_tempComponent_BalloonAdditionalRendering.h:21
MCAPI::AABB $getRenderBounds(::Actor const &entity) const
MCAPI::Vec3 _getBalloonAnchor(::Actor *attached, ::Actor &balloon, ::BaseActorRenderContext &renderContext, float actorFrameAlpha) const
MCAPI::mce::Mesh _extractRopeMesh(::Tessellator &t, ::glm::vec3 const &ropeStart, ::glm::vec3 const &ropeEnd, int sideIndex, int sideCount) const
MCAPI void $render(::BaseActorRenderContext &, ::ActorRenderData &, ::RenderParams &)
MCAPI void * $ctor(::std::shared_ptr<::DataDrivenRenderer > renderer)
MCAPI void $renderEffects(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::RenderParams &renderParams)
MCAPI DataDrivenRenderer_tempComponent_BalloonAdditionalRendering(::std::shared_ptr<::DataDrivenRenderer > renderer)
Definition DataDrivenRenderer_tempComponent.h:19
Definition DataDrivenRenderer.h:24
Definition RenderParams.h:30
Definition Tessellator.h:19
Definition Vec3.h:10
Definition ActorRenderData.h:5
Definition _HeaderOutputPredefine.h:273