56 void copy(
const SkelVec3& skel);
59 SkelVec3(
float x,
float y,
float z);
64 operator float *()
const;
66 float& operator[](
int index);
67 float operator[](
int index)
const;
69 const SkelVec3& operator+=(
const SkelVec3& a);
70 const SkelVec3& operator+=(vec3_t a);
74 void set(
float x,
float y,
float z);
83 void RotateYaw(
float yaw,
float deg);
86inline SkelVec3::SkelVec3(
float x,
float y,
float z)
91inline SkelVec3::SkelVec3(vec3_t vec)
98inline SkelVec3::SkelVec3()
103inline SkelVec3::operator
float *()
108inline SkelVec3::operator
float *()
const
113inline bool SkelVec3::IsZero()
const
115 return (x == 0.0f) && (y == 0.0f) && (z == 0.0f);
118inline bool SkelVec3::IsUnit()
const
120 return VectorLength(*
this) == 1;
123inline void SkelVec3::set(
float x,
float y,
float z)
130inline float SkelVec3::Normalize()
132 return VectorNormalize(val);
135inline void SkelVec3::NormalizeFast()
137 VectorNormalizeFast(val);
140inline void SkelVec3::SetZero()
147inline void SkelVec3::SetXAxis()
152inline void SkelVec3::SetYAxis()
157inline void SkelVec3::SetZAxis()
162inline void SkelVec3::RotateYaw(
float yaw,
float deg)
167inline float& SkelVec3::operator[](
int index)
172inline float SkelVec3::operator[](
int index)
const
186inline const SkelVec3& SkelVec3::operator+=(vec3_t a)
Definition SkelVec3.h:197