mirror of
https://github.com/reactos/wine.git
synced 2024-11-25 04:39:45 +00:00
include: Add declarations related to D3DXFLOAT16.
This commit is contained in:
parent
c7a46f5d3e
commit
e35f1a4bab
@ -261,6 +261,21 @@ typedef struct D3DXCOLOR
|
||||
FLOAT r, g, b, a;
|
||||
} D3DXCOLOR, *LPD3DXCOLOR;
|
||||
|
||||
typedef struct D3DXFLOAT16
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
D3DXFLOAT16();
|
||||
D3DXFLOAT16(FLOAT f);
|
||||
D3DXFLOAT16(CONST D3DXFLOAT16 &f);
|
||||
|
||||
operator FLOAT ();
|
||||
|
||||
BOOL operator == (CONST D3DXFLOAT16 &) const;
|
||||
BOOL operator != (CONST D3DXFLOAT16 &) const;
|
||||
#endif /* __cplusplus */
|
||||
WORD value;
|
||||
} D3DXFLOAT16, *LPD3DXFLOAT16;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
@ -357,6 +372,9 @@ D3DXVECTOR4* WINAPI D3DXVec4Normalize(D3DXVECTOR4 *pout, CONST D3DXVECTOR4 *pv);
|
||||
D3DXVECTOR4* WINAPI D3DXVec4Transform(D3DXVECTOR4 *pout, CONST D3DXVECTOR4 *pv, CONST D3DXMATRIX *pm);
|
||||
D3DXVECTOR4* WINAPI D3DXVec4TransformArray(D3DXVECTOR4 *pout, UINT outstride, CONST D3DXVECTOR4 *pv, UINT vstride, CONST D3DXMATRIX *pm, UINT n);
|
||||
|
||||
D3DXFLOAT16 *WINAPI D3DXFloat32To16Array(D3DXFLOAT16 *pout, CONST FLOAT *pin, UINT n);
|
||||
FLOAT *WINAPI D3DXFloat16To32Array(FLOAT *pout, CONST D3DXFLOAT16 *pin, UINT n);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
@ -851,6 +851,37 @@ inline BOOL D3DXCOLOR::operator != (CONST D3DXCOLOR& col) const
|
||||
return r != col.r || g != col.g || b != col.b || a != col.a;
|
||||
}
|
||||
|
||||
inline D3DXFLOAT16::D3DXFLOAT16()
|
||||
{
|
||||
}
|
||||
|
||||
inline D3DXFLOAT16::D3DXFLOAT16(FLOAT f)
|
||||
{
|
||||
D3DXFloat32To16Array(this, &f, 1);
|
||||
}
|
||||
|
||||
inline D3DXFLOAT16::D3DXFLOAT16(CONST D3DXFLOAT16 &f)
|
||||
{
|
||||
value = f.value;
|
||||
}
|
||||
|
||||
inline D3DXFLOAT16::operator FLOAT ()
|
||||
{
|
||||
FLOAT f;
|
||||
D3DXFloat16To32Array(&f, this, 1);
|
||||
return f;
|
||||
}
|
||||
|
||||
inline BOOL D3DXFLOAT16::operator == (CONST D3DXFLOAT16 &f) const
|
||||
{
|
||||
return value == f.value;
|
||||
}
|
||||
|
||||
inline BOOL D3DXFLOAT16::operator != (CONST D3DXFLOAT16 &f) const
|
||||
{
|
||||
return value != f.value;
|
||||
}
|
||||
|
||||
#endif /* __cplusplus */
|
||||
|
||||
/*_______________D3DXCOLOR_____________________*/
|
||||
|
Loading…
Reference in New Issue
Block a user