New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
Angle3 Class Reference

#include <Angle3.h>

Public Member Functions

 Angle3 ()
 Angle3 (const Angle &x, const Angle &y, const Angle &z)
 Angle3 (const Angle3 &other)=default
 Angle3 (const Angle *p)
 Angle3 (const sead::Vector3i &v)
 Angle3 (const sead::Vector3u &v)
Anglex ()
const Anglex () const
Angley ()
const Angley () const
Anglez ()
const Anglez () const
 operator Angle * ()
 operator const Angle * () const
 operator sead::Vector3i () const
 operator sead::Vector3u () const
Angle3operator= (const Angle3 &rhs)
Angle3operator+= (const Angle3 &rhs)
Angle3operator-= (const Angle3 &rhs)
Angle3 operator+ () const
Angle3 operator- () const
Angle3 operator+ (const Angle3 &rhs)
Angle3 operator- (const Angle3 &rhs)
bool operator== (const Angle3 &rhs) const
bool operator!= (const Angle3 &rhs) const

Protected Attributes

Angle mX
Angle mY
Angle mZ

Constructor & Destructor Documentation

◆ Angle3() [1/6]

Angle3::Angle3 ( )
inline

◆ Angle3() [2/6]

Angle3::Angle3 ( const Angle & x,
const Angle & y,
const Angle & z )
inline

◆ Angle3() [3/6]

Angle3::Angle3 ( const Angle3 & other)
default

◆ Angle3() [4/6]

Angle3::Angle3 ( const Angle * p)
inlineexplicit

◆ Angle3() [5/6]

Angle3::Angle3 ( const sead::Vector3i & v)
inlineexplicit

◆ Angle3() [6/6]

Angle3::Angle3 ( const sead::Vector3u & v)
inlineexplicit

Member Function Documentation

◆ x() [1/2]

Angle & Angle3::x ( )
inline

◆ x() [2/2]

const Angle & Angle3::x ( ) const
inline

◆ y() [1/2]

Angle & Angle3::y ( )
inline

◆ y() [2/2]

const Angle & Angle3::y ( ) const
inline

◆ z() [1/2]

Angle & Angle3::z ( )
inline

◆ z() [2/2]

const Angle & Angle3::z ( ) const
inline

◆ operator Angle *()

Angle3::operator Angle * ( )
inline

◆ operator const Angle *()

Angle3::operator const Angle * ( ) const
inline

◆ operator sead::Vector3i()

Angle3::operator sead::Vector3i ( ) const
inline

◆ operator sead::Vector3u()

Angle3::operator sead::Vector3u ( ) const
inline

◆ operator=()

Angle3 & Angle3::operator= ( const Angle3 & rhs)
inline

◆ operator+=()

Angle3 & Angle3::operator+= ( const Angle3 & rhs)
inline

◆ operator-=()

Angle3 & Angle3::operator-= ( const Angle3 & rhs)
inline

◆ operator+() [1/2]

Angle3 Angle3::operator+ ( ) const
inline

◆ operator-() [1/2]

Angle3 Angle3::operator- ( ) const
inline

◆ operator+() [2/2]

Angle3 Angle3::operator+ ( const Angle3 & rhs)
inline

◆ operator-() [2/2]

Angle3 Angle3::operator- ( const Angle3 & rhs)
inline

◆ operator==()

bool Angle3::operator== ( const Angle3 & rhs) const
inline

◆ operator!=()

bool Angle3::operator!= ( const Angle3 & rhs) const
inline

Member Data Documentation

◆ mX

Angle Angle3::mX
protected

◆ mY

Angle Angle3::mY
protected

◆ mZ

Angle Angle3::mZ
protected