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;
13class BoneOrientation;
14class HashedString;
15class RenderParams;
16struct ActorRenderData;
17// clang-format on
18
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 // vIndex: 0
24 virtual ~DataDrivenRenderer_tempComponent() = default;
25
26 // vIndex: 1
27 virtual void preRender(
28 ::BaseActorRenderContext& renderContext,
29 ::ActorRenderData& actorRenderData,
30 ::RenderParams& renderParams
31 );
32
33 // vIndex: 2
34 virtual void render(::BaseActorRenderContext&, ::ActorRenderData&, ::RenderParams&) = 0;
35
36 // vIndex: 3
37 virtual void renderEffects(
38 ::BaseActorRenderContext& renderContext,
39 ::ActorRenderData& actorRenderData,
40 ::RenderParams& renderParams
41 );
42
43 // vIndex: 4
44 virtual ::AABB getRenderBounds(::Actor const& entity) const;
45
46 // vIndex: 5
47 virtual ::V2TempComponentRequirements getV2Requirements() const;
48 // NOLINTEND
49
50public:
51 // static functions
52 // NOLINTBEGIN
53 MCNAPI static ::BoneOrientation const&
54 findBoneOrientation(::std::vector<::BoneOrientation> const& boneOrientations, ::HashedString const& boneName);
55 // NOLINTEND
56
57public:
58 // virtual function thunks
59 // NOLINTBEGIN
60 MCNAPI void $preRender(
61 ::BaseActorRenderContext& renderContext,
62 ::ActorRenderData& actorRenderData,
63 ::RenderParams& renderParams
64 );
65
66 MCNAPI void $renderEffects(
67 ::BaseActorRenderContext& renderContext,
68 ::ActorRenderData& actorRenderData,
69 ::RenderParams& renderParams
70 );
71
72 MCNAPI ::AABB $getRenderBounds(::Actor const& entity) const;
73
74 MCNAPI ::V2TempComponentRequirements $getV2Requirements() const;
75 // NOLINTEND
76};
Definition AABB.h:15
Definition Actor.h:102
Definition BaseActorRenderContext.h:16
Definition BoneOrientation.h:19
Definition DataDrivenRenderer_tempComponent.h:19
MCAPI void $renderEffects(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::RenderParams &renderParams)
MCAPI void $preRender(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::RenderParams &renderParams)
static MCAPI ::BoneOrientation const & findBoneOrientation(::std::vector<::BoneOrientation > const &boneOrientations, ::HashedString const &boneName)
MCAPI::AABB $getRenderBounds(::Actor const &entity) const
MCAPI::V2TempComponentRequirements $getV2Requirements() const
Definition HashedString.h:5
Definition RenderParams.h:30
Definition ActorRenderData.h:5