10class Vec3 :
public ll::math::floatN3<Vec3> {
12 using floatN3::floatN3;
17 MCAPI
bool isNan()
const;
19 MCAPI
bool isNear(
::Vec3 const& rhs,
float e)
const;
21 MCAPI
float lengthSquared()
const;
23 MCAPI ::Vec3 normalized()
const;
25 MCAPI_C ::Vec3 round()
const;
31 MCAPI_C static ::Vec3 clamp(
::Vec3 const& v,
::Vec3 const& clipMin,
::Vec3 const& clipMax);
33 MCAPI static ::Vec3 directionFromRotation(
::Vec2 const& rot);
39 MCAPI static ::Vec3
const& HALF();
41 MCAPI static ::Vec3
const& MAX();
43 MCAPI static ::Vec3
const& MIN();
45 MCAPI_C static ::Vec3
const& NEG_UNIT_X();
47 MCAPI static ::Vec3
const& NEG_UNIT_Y();
49 MCAPI_C static ::Vec3
const& NEG_UNIT_Z();
51 MCAPI static ::Vec3
const& ONE();
53 MCAPI static ::Vec3
const& UNIT_X();
55 MCAPI static ::Vec3
const& UNIT_Y();
57 MCAPI static ::Vec3
const& UNIT_Z();
59 MCAPI static ::Vec3
const& ZERO();
65 MCFOLD_C
void* $ctor(::glm::vec3
const& glm);
67 MCAPI
void* $ctor(
float s);
69 MCFOLD
void* $ctor(
float x_,
float y_,
float z_);