LeviLamina
Loading...
Searching...
No Matches
SynchedActorDataAccess.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4#include "mc/world/actor/ActorFlags.h"
5
6// auto generated forward declare list
7// clang-format off
8class EntityContext;
9class Vec3;
10// clang-format on
11
12namespace SynchedActorDataAccess {
13
14LLAPI bool getActorFlag(::EntityContext const& entity, ::ActorFlags flag);
15// functions
16// NOLINTBEGIN
17#ifdef LL_PLAT_C
18MCAPI float getBoundingBoxScale(::EntityContext const& entity);
19#endif
20
21MCAPI int getControllingSeatIndex(::EntityContext const& entity);
22
23MCAPI int getJumpDuration(::EntityContext const& entity);
24
25#ifdef LL_PLAT_C
26MCAPI ::Vec3 getSeatOffset(::EntityContext const& entity);
27#endif
28
29MCAPI void initializeActor(::EntityContext& entityContext);
30
31MCAPI void initializeHorse(::EntityContext& entityContext);
32
33MCAPI void setBoundingBoxScale(::EntityContext& entity, float scale);
34
35MCAPI void setHorseType(::EntityContext& entity, int type);
36// NOLINTEND
37
38} // namespace SynchedActorDataAccess
Definition EntityContext.h:16
Definition Vec3.h:10