Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
XMFLOAT3 Struct Reference

#include <MathDX.h>

Public Member Functions

 XMFLOAT3 () noexcept
 
 XMFLOAT3 (D3DVALUE _x, D3DVALUE _y, D3DVALUE _z) noexcept
 
 XMFLOAT3 (const XMFLOAT3 &v) noexcept
 
 XMFLOAT3 (const D3DVALUE *pVal)
 
 operator D3DVALUE * () noexcept
 
 operator const D3DVALUE * () const noexcept
 
XMFLOAT3 operator+ (const XMFLOAT3 &v) const
 
XMFLOAT3 operator* (const XMFLOAT3 &v) const
 
XMFLOAT3 operator* (D3DVALUE fScale) const
 

Public Attributes

D3DVALUE x
 
D3DVALUE y
 
D3DVALUE z
 

Friends

XMFLOAT3 operator* (D3DVALUE f, const XMFLOAT3 &v)
 

Constructor & Destructor Documentation

◆ XMFLOAT3() [1/4]

XMFLOAT3::XMFLOAT3 ( )
inlinenoexcept

◆ XMFLOAT3() [2/4]

XMFLOAT3::XMFLOAT3 ( D3DVALUE  _x,
D3DVALUE  _y,
D3DVALUE  _z 
)
inlinenoexcept

◆ XMFLOAT3() [3/4]

XMFLOAT3::XMFLOAT3 ( const XMFLOAT3 v)
inlinenoexcept

◆ XMFLOAT3() [4/4]

XMFLOAT3::XMFLOAT3 ( const D3DVALUE pVal)
inline

Member Function Documentation

◆ operator const D3DVALUE *()

XMFLOAT3::operator const D3DVALUE * ( ) const
inlinenoexcept

◆ operator D3DVALUE *()

XMFLOAT3::operator D3DVALUE * ( )
inlinenoexcept

◆ operator*() [1/2]

XMFLOAT3 XMFLOAT3::operator* ( const XMFLOAT3 v) const
inline

◆ operator*() [2/2]

XMFLOAT3 XMFLOAT3::operator* ( D3DVALUE  fScale) const
inline

◆ operator+()

XMFLOAT3 XMFLOAT3::operator+ ( const XMFLOAT3 v) const
inline

Friends And Related Function Documentation

◆ operator*

XMFLOAT3 operator* ( D3DVALUE  f,
const XMFLOAT3 v 
)
friend

Member Data Documentation

◆ x

D3DVALUE XMFLOAT3::x

◆ y

D3DVALUE XMFLOAT3::y

◆ z

D3DVALUE XMFLOAT3::z

The documentation for this struct was generated from the following file: