18class BlockPos :
public ll::math::intN3<BlockPos> {
22 LLNDAPI
operator AABB()
const;
25 LLNDAPI
Vec3 bottomCenter()
const;
26 LLNDAPI
Vec3 center()
const;
35 MCAPI
BlockPos(
int _x,
int _y,
int _z);
37 MCAPI
BlockPos(
float x,
float y,
float z);
39 MCAPI ::BlockPos above()
const;
41 MCAPI uint64 hashCode()
const;
43 MCAPI operator ::Vec3()
const;
45 MCAPI ::BlockPos operator-(
::BlockPos const& rhs)
const;
47 MCAPI ::BlockPos relative(uchar facing,
int steps)
const;
49 MCAPI ::BlockPos transform(::Rotation rotation, ::Mirror mirror,
::Vec3 const& pivot)
const;
55 MCAPI static ::BlockPos
const& MAX();
57 MCAPI static ::BlockPos
const& MIN();
59 MCAPI static ::BlockPos
const& ONE();
61 MCAPI static ::BlockPos
const& ZERO();
67 MCAPI
void* $ctor(
::Vec3 const& v);
69 MCAPI
void* $ctor(
::ChunkPos const& cp,
int y);
71 MCAPI
void* $ctor(
int _x,
int _y,
int _z);
73 MCAPI
void* $ctor(
float x,
float y,
float z);