Limited support
This feature is only present in Portal 2: Community Edition. Type: Quaternion
Properties
Type | Name |
float | x |
float | y |
float | z |
float | w |
Methods
Init
void Init(float ix, float iy, float iz, float iw)
Init
void Init(const Vector&in vImaginaryPart, float flRealPart)
IsValid
bool IsValid() const
Invalidate
void Invalidate()
opEquals
bool operator==(const Quaternion&in src) const
opAssign
Quaternion& operator=(const Quaternion&in)
Conjugate
Quaternion Conjugate() const
GetForward
Vector GetForward() const
GetLeft
Vector GetLeft() const
GetUp
Vector GetUp() const
void Print() const
ImaginaryPart
Vector& ImaginaryPart()
ImaginaryPart
const Vector& ImaginaryPart() const
RealPart
float& RealPart()
RealPart
float RealPart() const
ToQAngle
QAngle ToQAngle() const
opIndex
float operator[](int i) const
opIndex
float& operator[](int i)
opAdd
Quaternion operator+() const
opNeg
Quaternion operator-() const