#include FaceID HitResult::getFacing() { return dAccess(this, 28); } Vec3 HitResult::getPos() { return dAccess(this, 44); } bool HitResult::isHitLiquid() { return dAccess(this, 80); } // LIAPI bool HitResult::isEntity() { // return getHitResultType() == HitResultType::ENTITY; // } // LIAPI bool HitResult::isTile() { // return getHitResultType() == HitResultType::TILE; // } BlockPos HitResult::getBlockPos() { return dAccess(this, 32); } BlockPos HitResult::getLiquidPos() { return dAccess(this, 84); } FaceID HitResult::getLiquidFacing() { return dAccess(this, 81); } // LIAPI Vec3 HitResult::getLiquidHitPos(); // LIAPI HitResultType HitResult::getHitResultType() { // return dAccess(this, 24); // } // static_assert(offsetof(HitResult, endBpos) == 32); // static_assert(offsetof(HitResult, unk64) == 64); // static_assert(offsetof(HitResult, unk81) == 81); // static_assert(offsetof(HitResult, indirectHit) == 108); // static_assert(sizeof(HitResult) == 112);