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