10class Vec3 :
public ll::math::floatN3<Vec3> {
12 using floatN3::floatN3;
17 MCAPI ::std::string toString()
const;
23 MCAPI static ::Vec3 directionFromRotation(
::Vec2 const& rot);
25 MCAPI static ::Vec3 directionFromRotation(
float rotX,
float rotY);
28 MCAPI static ::std::optional<::Vec3> getIntersection(
30 ::Vec3 const& lineDirectionUnit,
31 ::Vec3 const& pointOnPlane,
42 MCAPI static ::Vec3
const& HALF();
45 MCAPI static ::Vec3
const& MAX();
47 MCAPI static ::Vec3
const& MIN();
50 MCAPI static ::Vec3
const& NEG_UNIT_X();
53 MCAPI static ::Vec3
const& NEG_UNIT_Y();
56 MCAPI static ::Vec3
const& NEG_UNIT_Z();
59 MCAPI static ::Vec3
const& ONE();
61 MCAPI static ::Vec3
const& UNIT_X();
63 MCAPI static ::Vec3
const& UNIT_Y();
65 MCAPI static ::Vec3
const& UNIT_Z();
67 MCAPI static ::Vec3
const& ZERO();