ReactOS
0.4.15-dev-2354-g9e947e2
d3dx9.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2007 David Adam
3
*
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Lesser General Public
6
* License as published by the Free Software Foundation; either
7
* version 2.1 of the License, or (at your option) any later version.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Lesser General Public License for more details.
13
*
14
* You should have received a copy of the GNU Lesser General Public
15
* License along with this library; if not, write to the Free Software
16
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17
*/
18
19
#ifndef __D3DX9_H__
20
#define __D3DX9_H__
21
22
#include <limits.h>
23
24
#define D3DX_DEFAULT ((UINT)-1)
25
#define D3DX_DEFAULT_NONPOW2 ((UINT)-2)
26
#define D3DX_DEFAULT_FLOAT FLT_MAX
27
#define D3DX_FROM_FILE ((UINT)-3)
28
#define D3DFMT_FROM_FILE ((D3DFORMAT)-3)
29
30
#include "
d3d9.h
"
31
#include "
d3dx9math.h
"
32
#include "
d3dx9core.h
"
33
#include "
d3dx9xof.h
"
34
#include "
d3dx9mesh.h
"
35
#include "
d3dx9shader.h
"
36
#include "
d3dx9effect.h
"
37
#include "
d3dx9shape.h
"
38
#include "
d3dx9anim.h
"
39
#include "
d3dx9tex.h
"
40
41
#define _FACDD 0x876
42
#define MAKE_DDHRESULT(code) MAKE_HRESULT(1, _FACDD, code)
43
44
enum
_D3DXERR
{
45
D3DXERR_CANNOTMODIFYINDEXBUFFER
=
MAKE_DDHRESULT
(2900),
46
D3DXERR_INVALIDMESH
=
MAKE_DDHRESULT
(2901),
47
D3DXERR_CANNOTATTRSORT
=
MAKE_DDHRESULT
(2902),
48
D3DXERR_SKINNINGNOTSUPPORTED
=
MAKE_DDHRESULT
(2903),
49
D3DXERR_TOOMANYINFLUENCES
=
MAKE_DDHRESULT
(2904),
50
D3DXERR_INVALIDDATA
=
MAKE_DDHRESULT
(2905),
51
D3DXERR_LOADEDMESHASNODATA
=
MAKE_DDHRESULT
(2906),
52
D3DXERR_DUPLICATENAMEDFRAGMENT
=
MAKE_DDHRESULT
(2907),
53
D3DXERR_CANNOTREMOVELASTITEM
=
MAKE_DDHRESULT
(2908),
54
};
55
56
#endif
D3DXERR_DUPLICATENAMEDFRAGMENT
Definition:
d3dx9.h:52
d3d9.h
d3dx9tex.h
D3DXERR_CANNOTREMOVELASTITEM
Definition:
d3dx9.h:53
MAKE_DDHRESULT
#define MAKE_DDHRESULT(code)
Definition:
d3dx9.h:42
D3DXERR_INVALIDDATA
Definition:
d3dx9.h:50
d3dx9xof.h
D3DXERR_TOOMANYINFLUENCES
Definition:
d3dx9.h:49
d3dx9shader.h
_D3DXERR
_D3DXERR
Definition:
d3dx9.h:44
d3dx9math.h
D3DXERR_SKINNINGNOTSUPPORTED
Definition:
d3dx9.h:48
d3dx9effect.h
D3DXERR_CANNOTATTRSORT
Definition:
d3dx9.h:47
d3dx9anim.h
D3DXERR_INVALIDMESH
Definition:
d3dx9.h:46
D3DXERR_CANNOTMODIFYINDEXBUFFER
Definition:
d3dx9.h:45
d3dx9core.h
d3dx9shape.h
D3DXERR_LOADEDMESHASNODATA
Definition:
d3dx9.h:51
d3dx9mesh.h
sdk
include
dxsdk
d3dx9.h
Generated on Sat Apr 17 2021 06:09:19 for ReactOS by
1.8.15