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
10
class
AABB
;
11
class
Actor
;
12
class
BaseActorRenderContext
;
13
class
BoneOrientation
;
14
class
HashedString
;
15
class
RenderParams
;
16
struct
ActorRenderData
;
17
// clang-format on
18
19
class
DataDrivenRenderer_tempComponent
{
20
public
:
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
50
public
:
51
// static functions
52
// NOLINTBEGIN
53
MCNAPI static ::BoneOrientation
const
&
54
findBoneOrientation
(::std::vector<::BoneOrientation>
const
& boneOrientations,
::HashedString
const
& boneName);
55
// NOLINTEND
56
57
public
:
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
};
AABB
Definition
AABB.h:15
Actor
Definition
Actor.h:102
BaseActorRenderContext
Definition
BaseActorRenderContext.h:16
BoneOrientation
Definition
BoneOrientation.h:19
DataDrivenRenderer_tempComponent
Definition
DataDrivenRenderer_tempComponent.h:19
DataDrivenRenderer_tempComponent::$renderEffects
MCAPI void $renderEffects(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::RenderParams &renderParams)
DataDrivenRenderer_tempComponent::$preRender
MCAPI void $preRender(::BaseActorRenderContext &renderContext, ::ActorRenderData &actorRenderData, ::RenderParams &renderParams)
DataDrivenRenderer_tempComponent::findBoneOrientation
static MCAPI ::BoneOrientation const & findBoneOrientation(::std::vector<::BoneOrientation > const &boneOrientations, ::HashedString const &boneName)
DataDrivenRenderer_tempComponent::$getRenderBounds
MCAPI::AABB $getRenderBounds(::Actor const &entity) const
DataDrivenRenderer_tempComponent::$getV2Requirements
MCAPI::V2TempComponentRequirements $getV2Requirements() const
HashedString
Definition
HashedString.h:5
RenderParams
Definition
RenderParams.h:30
ActorRenderData
Definition
ActorRenderData.h:5
src-client
mc
client
renderer
actor
DataDrivenRenderer_tempComponent.h
Generated on Fri Dec 12 2025 16:34:19 for LeviLamina by
1.12.0