示例#1
0
	RayCheckInfo RayCheck(Ray ray, float dist)
	{
		RayCheckInfo info;

		Terrain * terriain = Environment::Instance()->GetTerrain();

		Vec3 pos = terriain->GetPosition(ray);

		if (pos != Vec3::Zero && pos.DistanceSq(ray.origin) < dist * dist)
		{
			info.bPicked = true;
			info.vPosition = pos;
		}

		return info;
	}