3#include "mc/_HeaderOutputPredefine.h"
13namespace ActorValueValidation {
16MCAPI
void _fireTelemetryEvent(::BlockPos
const& invalidBlockPos,
char const* caller);
18MCAPI
void _fireTelemetryEvent(::Vec2
const& invalidPos,
char const* caller);
20MCAPI
void _fireTelemetryEvent(::Vec3
const& invalidPos,
char const* caller);
22MCAPI
void _fireTelemetryEvent(::std::string
const& invalidValue,
char const* caller);
24MCAPI
void _fireTelemetryEvent(
float value,
char const* caller);
26MCAPI
bool isLegalPlayerPosition(::Vec3
const& pos,
char const* caller);
28MCAPI
bool validateAABB(::AABB
const& aabb,
char const* callerMin,
char const* callerMax);
30MCAPI
bool validateBlockPos(::BlockPos
const& blockPos,
char const* caller);
32MCAPI
bool validateHeadRotationFloatValue(
float value,
char const* caller);
34MCAPI
bool validateVec2Position(::Vec2
const& pos,
char const* caller);
36MCAPI
bool validateVec3Position(::Vec3
const& pos,
char const* caller);
38MCAPI
bool validateVec3Velocity(::Vec3
const& posDelta,
char const* caller);