LeviLamina
Loading...
Searching...
No Matches
RotationCommandUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class CommandOrigin;
10class Vec2;
11class Vec3;
12namespace RotationCommandUtils { class RotationData; }
13// clang-format on
14
15namespace RotationCommandUtils {
16// functions
17// NOLINTBEGIN
18MCNAPI ::Vec2 ComputeFacingRotation(::Vec3 destination, ::Vec3 const& facePosition, int commandVersion);
19
20MCNAPI ::Vec2 ComputeRotation(
21 ::Actor const& victim,
22 ::std::optional<::RotationCommandUtils::RotationData> const& rotationData,
23 int commandVersion
24);
25
26MCNAPI ::Vec3 getFacingDirectionFacingEntity(::Actor const& faceEntity);
27
28MCNAPI ::Vec3
29getFacingDirectionFacingPosition(int version, ::CommandOrigin const& origin, ::CommandPositionFloat facingPos);
30// NOLINTEND
31
32} // namespace RotationCommandUtils
Definition Actor.h:125
Definition CommandOrigin.h:32
Definition CommandPositionFloat.h:8
Definition RotationData.h:13
Definition Vec2.h:5
Definition Vec3.h:10