LeviLamina
Loading...
Searching...
No Matches
DataDrivenRenderer_tempComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/actor/V2TempComponentRequirements.h"
7
8// auto generated forward declare list
9// clang-format off
10class AABB;
11class Actor;
12class ActorRenderData;
14class RenderParams;
15// clang-format on
16
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual ~DataDrivenRenderer_tempComponent() = default;
22
23 virtual void preRender(
24 ::BaseActorRenderContext& renderContext,
25 ::ActorRenderData& actorRenderData,
26 ::RenderParams& renderParams
27 );
28
29 virtual void render(
30 ::BaseActorRenderContext& renderContext,
31 ::ActorRenderData& actorRenderData,
32 ::RenderParams& renderParams
33 ) = 0;
34
35 virtual void renderEffects(
36 ::BaseActorRenderContext& renderContext,
37 ::ActorRenderData& actorRenderData,
38 ::RenderParams& renderParams
39 );
40
41 virtual ::AABB getRenderBounds(::Actor const& entity) const;
42
43 virtual ::V2TempComponentRequirements getV2Requirements() const;
44 // NOLINTEND
45
46public:
47 // virtual function thunks
48 // NOLINTBEGIN
49 MCFOLD void $preRender(
50 ::BaseActorRenderContext& renderContext,
51 ::ActorRenderData& actorRenderData,
52 ::RenderParams& renderParams
53 );
54
55 MCFOLD void $renderEffects(
56 ::BaseActorRenderContext& renderContext,
57 ::ActorRenderData& actorRenderData,
58 ::RenderParams& renderParams
59 );
60
61 MCFOLD ::AABB $getRenderBounds(::Actor const& entity) const;
62
63 MCFOLD ::V2TempComponentRequirements $getV2Requirements() const;
64 // NOLINTEND
65};
Definition AABB.h:18
Definition ActorRenderData.h:5
Definition Actor.h:114
Definition BaseActorRenderContext.h:5
Definition DataDrivenRenderer_tempComponent.h:5
Definition RenderParams.h:29