LeviLamina
Loading...
Searching...
No Matches
ActorValueValidation.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class AABB;
8class BlockPos;
9class Vec2;
10class Vec3;
11// clang-format on
12
13namespace ActorValueValidation {
14// functions
15// NOLINTBEGIN
16MCAPI void _fireTelemetryEvent(::BlockPos const& invalidBlockPos, char const* caller);
17
18MCAPI void _fireTelemetryEvent(::Vec2 const& invalidPos, char const* caller);
19
20MCAPI void _fireTelemetryEvent(::Vec3 const& invalidPos, char const* caller);
21
22MCAPI void _fireTelemetryEvent(::std::string const& invalidValue, char const* caller);
23
24MCAPI void _fireTelemetryEvent(float value, char const* caller);
25
26MCAPI bool isLegalPlayerPosition(::Vec3 const& pos, char const* caller);
27
28MCAPI bool validateAABB(::AABB const& aabb, char const* callerMin, char const* callerMax);
29
30MCAPI bool validateBlockPos(::BlockPos const& blockPos, char const* caller);
31
32MCAPI bool validateHeadRotationFloatValue(float value, char const* caller);
33
34MCAPI bool validateVec2Position(::Vec2 const& pos, char const* caller);
35
36MCAPI bool validateVec3Position(::Vec3 const& pos, char const* caller);
37
38MCAPI bool validateVec3Velocity(::Vec3 const& posDelta, char const* caller);
39// NOLINTEND
40
41} // namespace ActorValueValidation
Definition AABB.h:18
Definition BlockPos.h:21
Definition Vec2.h:5
Definition Vec3.h:10