21class BlockPos :
public ll::math::intN3<BlockPos> {
25 LLNDAPI
operator AABB()
const;
28 LLNDAPI
Vec3 bottomCenter()
const;
29 LLNDAPI
Vec3 center()
const;
36 MCAPI BlockPos(
::Vec3 const& v);
42 MCAPI BlockPos(
float x,
float y,
float z);
44 MCAPI ::BlockPos east()
const;
46 MCAPI ::BlockPos neighbor(uchar direction)
const;
48 MCAPI ::BlockPos north()
const;
50 MCFOLD
bool operator==(::BlockPos
const&)
const;
53 MCAPI
float randomFloat()
const;
56 MCAPI
int randomSeed()
const;
58 MCAPI int64 randomSeed64()
const;
60 MCAPI ::BlockPos relative(uchar facing,
int steps)
const;
62 MCAPI ::BlockPos south()
const;
64 MCAPI ::std::string toCommandString()
const;
66 MCAPI ::std::string toString()
const;
68 MCAPI ::BlockPos transform(::Rotation rotation, ::Mirror mirror,
::Vec3 const& pivot)
const;
70 MCAPI ::BlockPos west()
const;
82 MCAPI static ::BlockPos
const& MAX();
84 MCAPI static ::BlockPos
const& MIN();
86 MCAPI static ::BlockPos
const& ONE();
88 MCAPI static ::BlockPos
const& ZERO();
96 MCAPI
void* $ctor(
::Vec3 const& v);
98 MCAPI
void* $ctor(
::ChunkPos const& cp,
int y);
102 MCAPI
void* $ctor(
float x,
float y,
float z);