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;
12class ActorRenderData;
15class RenderParams;
16class Tessellator;
17class Vec3;
18namespace mce { class Mesh; }
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::UntypedStorage<8, 16> mUnk912e19;
26 ::ll::UntypedStorage<8, 16> mUnk13eb80;
27 ::ll::UntypedStorage<8, 32> mUnkb2b3ff;
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 DataDrivenRenderer_tempComponent_BalloonAdditionalRendering&
33 operator=(DataDrivenRenderer_tempComponent_BalloonAdditionalRendering const&);
34 DataDrivenRenderer_tempComponent_BalloonAdditionalRendering(
35 DataDrivenRenderer_tempComponent_BalloonAdditionalRendering const&
36 );
37 DataDrivenRenderer_tempComponent_BalloonAdditionalRendering();
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 virtual void render(::BaseActorRenderContext&, ::ActorRenderData&, ::RenderParams&) /*override*/;
43
44 virtual void renderEffects(
45 ::BaseActorRenderContext& renderContext,
46 ::ActorRenderData& actorRenderData,
47 ::RenderParams& renderParams
48 ) /*override*/;
49
50 virtual ::AABB getRenderBounds(::Actor const& entity) const /*override*/;
51 // NOLINTEND
52
53public:
54 // member functions
55 // NOLINTBEGIN
57 ::std::shared_ptr<::DataDrivenRenderer> renderer
58 );
59
60 MCNAPI ::mce::Mesh _extractRopeMesh(
62 ::glm::vec3 const& ropeStart,
63 ::glm::vec3 const& ropeEnd,
64 int sideIndex,
65 int sideCount
66 ) const;
67
68 MCNAPI ::Vec3 _getBalloonAnchor(
69 ::Actor* attached,
70 ::Actor& balloon,
71 ::BaseActorRenderContext& renderContext,
72 float actorFrameAlpha
73 ) const;
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCNAPI void* $ctor(::std::shared_ptr<::DataDrivenRenderer> renderer);
80 // NOLINTEND
81
82public:
83 // virtual function thunks
84 // NOLINTBEGIN
86
87 MCNAPI void $renderEffects(
88 ::BaseActorRenderContext& renderContext,
89 ::ActorRenderData& actorRenderData,
90 ::RenderParams& renderParams
91 );
92
93 MCNAPI ::AABB $getRenderBounds(::Actor const& entity) const;
94 // NOLINTEND
95
96public:
97 // vftables
98 // NOLINTBEGIN
99 MCNAPI static void** $vftable();
100 // NOLINTEND
101};
Definition AABB.h:18
Definition ActorRenderData.h:5
Definition Actor.h:125
Definition BaseActorRenderContext.h:5
Definition DataDrivenRenderer_tempComponent_BalloonAdditionalRendering.h:5
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:5
Definition DataDrivenRenderer.h:5
Definition RenderParams.h:30
Definition Tessellator.h:5
Definition Vec3.h:10
Definition Mesh.h:7