LeviLamina
Loading...
Searching...
No Matches
ActorOffset.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class EntityContext;
8class Vec2;
9class Vec3;
10// clang-format on
11
12namespace ActorOffset {
13// functions
14// NOLINTBEGIN
15MCAPI ::Vec3 getEyeOffset(::EntityContext const& entity);
16
17MCAPI ::Vec3 getHeadOffset(::EntityContext const& entity);
18
19MCAPI float getHeightOffset(::EntityContext const& entity);
20
21MCAPI void initializeActor(::EntityContext& entity);
22
23MCAPI void initializePlayer(::EntityContext& entity);
24
25MCAPI void setAABBRelativeScaling(
26 ::EntityContext& entity,
27 ::std::optional<::Vec2> headScalar,
28 ::std::optional<::Vec2> eyeScalar,
29 ::std::optional<::Vec2> breathingScalar,
30 ::std::optional<::Vec2> mouthScalar
31);
32
33MCAPI void setAABBRelativeScalingAndScaleNow(
34 ::EntityContext& entity,
35 ::std::optional<::Vec2> headScalar,
36 ::std::optional<::Vec2> eyeScalar,
37 ::std::optional<::Vec2> breathingScalar,
38 ::std::optional<::Vec2> mouthScalar
39);
40
41MCAPI void setAbsoluteScaling(
42 ::EntityContext& entity,
43 ::std::optional<::Vec3> headOffset,
44 ::std::optional<::Vec3> eyeOffset,
45 ::std::optional<::Vec3> breathingOffset,
46 ::std::optional<::Vec3> mouthOffset
47);
48
49MCAPI void setBreathingOffset(::EntityContext& entity, ::Vec3 const& breathingOffset);
50
51MCAPI void setExplosionOffset(::EntityContext& entity, float explosionOffset);
52
53MCAPI void setEyeOffset(::EntityContext& entity, ::Vec3 const& eyeOffset);
54
55MCAPI void setHeightOffset(::EntityContext& entity, float heightOffset);
56
57MCAPI void setShulkerScaling(::EntityContext& entity);
58// NOLINTEND
59
60} // namespace ActorOffset
Definition EntityContext.h:17
Definition Vec2.h:5
Definition Vec3.h:10