mirror of https://github.com/AxioDL/metaforce.git
31 lines
583 B
C++
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__
|