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(::BaseActorRenderContext&, ::ActorRenderData&, ::RenderParams&) = 0;
32
33 virtual void renderEffects(
34 ::BaseActorRenderContext& renderContext,
35 ::ActorRenderData& actorRenderData,
36 ::RenderParams& renderParams
37 );
38
39 virtual ::AABB getRenderBounds(::Actor const& entity) const;
40
41 virtual ::V2TempComponentRequirements getV2Requirements() const;
42 // NOLINTEND
43
44public:
45 // static functions
46 // NOLINTBEGIN
47 MCNAPI static ::BoneOrientation const&
48 findBoneOrientation(::std::vector<::BoneOrientation> const& boneOrientations, ::HashedString const& boneName);
49 // NOLINTEND
50
51public:
52 // virtual function thunks
53 // NOLINTBEGIN
54 MCNAPI void $preRender(
55 ::BaseActorRenderContext& renderContext,
56 ::ActorRenderData& actorRenderData,
57 ::RenderParams& renderParams
58 );
59
60 MCNAPI void $renderEffects(
61 ::BaseActorRenderContext& renderContext,
62 ::ActorRenderData& actorRenderData,
63 ::RenderParams& renderParams
64 );
65
66 MCNAPI ::AABB $getRenderBounds(::Actor const& entity) const;
67
68 MCNAPI ::V2TempComponentRequirements $getV2Requirements() const;
69 // NOLINTEND
70};
Definition AABB.h:18
Definition ActorRenderData.h:5
Definition Actor.h:105
Definition BaseActorRenderContext.h:34
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