LeviLamina
Loading...
Searching...
No Matches
GetAttachPositionUtility.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/optional_ref.h"
7
#include "mc/deps/shared_types/legacy/actor/ActorLocation.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
StrictEntityContext
;
12
class
Vec3
;
13
struct
AABBShapeComponent
;
14
struct
ActorRotationComponent
;
15
struct
GetAttachPositionViews
;
16
struct
OffsetsComponent
;
17
struct
PassengerRenderingRidingOffsetComponent
;
18
struct
VanillaOffsetComponent
;
19
// clang-format on
20
21
namespace
GetAttachPositionUtility {
22
// functions
23
// NOLINTBEGIN
24
MCAPI ::Vec3 _getBaseAttachPoint(
25
::SharedTypes::Legacy::ActorLocation location,
26
::Vec3
const
& interpolatedPosition,
27
::AABBShapeComponent
const
& aabbShapeComponent,
28
::ActorRotationComponent
const
& actorRotationComponent,
29
::OffsetsComponent
const
& offsetsComponent,
30
::optional_ref<::PassengerRenderingRidingOffsetComponent const>
ridingOffset,
31
::optional_ref<::VanillaOffsetComponent const>
vanillaOffsetComponent,
32
float
actorHeadRotation,
33
float
alpha
34
);
35
36
MCAPI ::std::optional<::Vec3> getAttachPosition(
37
::StrictEntityContext
const
& entity,
38
::GetAttachPositionViews
const
& views,
39
::SharedTypes::Legacy::ActorLocation location,
40
::Vec3
const
& interpolatedPosition
41
);
42
43
MCAPI ::Vec3 getPassengerAttachPos(
44
::StrictEntityContext
const
& entity,
45
::GetAttachPositionViews
const
& views,
46
::SharedTypes::Legacy::ActorLocation location,
47
float
alpha
48
);
49
// NOLINTEND
50
51
}
// namespace GetAttachPositionUtility
StrictEntityContext
Definition
StrictEntityContext.h:10
Vec3
Definition
Vec3.h:10
optional_ref
Definition
optional_ref.h:10
AABBShapeComponent
Definition
AABBShapeComponent.h:11
ActorRotationComponent
Definition
ActorRotationComponent.h:10
GetAttachPositionViews
Definition
GetAttachPositionViews.h:5
OffsetsComponent
Definition
OffsetsComponent.h:10
PassengerRenderingRidingOffsetComponent
Definition
PassengerRenderingRidingOffsetComponent.h:10
VanillaOffsetComponent
Definition
VanillaOffsetComponent.h:10
src
mc
entity
utilities
GetAttachPositionUtility.h
Generated on Sat Apr 26 2025 05:55:38 for LeviLamina by
1.12.0