#pragma once #include "Vec3.h" class HitResult { public: enum Type { TILE, ENTITY }; Type type; int x, y, z, f; Vec3 *pos; shared_ptr entity; HitResult(int x, int y, int z, int f, Vec3 *pos); HitResult(shared_ptr entity); double distanceTo(shared_ptr e); };