2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-05-16 19:51:21 +00:00
metaforce/Runtime/Collision/CRayCastResult.hpp
2016-04-22 13:22:45 -07:00

31 lines
583 B
C++

#ifndef __URDE_CRAYCASTRESULT_HPP__
#define __URDE_CRAYCASTRESULT_HPP__
#include "CMaterialList.hpp"
#include "zeus/zeus.hpp"
namespace urde
{
class CRayCastResult
{
public:
enum class EInvalid
{
Zero,
One
};
private:
EInvalid invalid = EInvalid::Zero;
zeus::CVector3f x4_;
zeus::CVector3f x10_;
CMaterialList x28_material;
public:
CRayCastResult();
CRayCastResult(float, const zeus::CVector3f&, const zeus::CPlane, const CMaterialList& matList)
: x28_material(matList)
{}
};
}
#endif // __URDE_CRAYCASTRESULT_HPP__