You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
1.8 KiB
78 lines
1.8 KiB
////////////////////////////////////////////////////////////////////////////// |
|
// |
|
// Copyright (C) Microsoft Corporation. All Rights Reserved. |
|
// |
|
// File: d3dx9.h |
|
// Content: D3DX utility library |
|
// |
|
////////////////////////////////////////////////////////////////////////////// |
|
|
|
#ifdef __D3DX_INTERNAL__ |
|
#error Incorrect D3DX header used |
|
#endif |
|
|
|
#ifndef __D3DX9_H__ |
|
#define __D3DX9_H__ |
|
|
|
|
|
// Defines |
|
#include <limits.h> |
|
|
|
#define D3DX_DEFAULT ((UINT) -1) |
|
#define D3DX_DEFAULT_NONPOW2 ((UINT) -2) |
|
#define D3DX_DEFAULT_FLOAT FLT_MAX |
|
#define D3DX_FROM_FILE ((UINT) -3) |
|
#define D3DFMT_FROM_FILE ((D3DFORMAT) -3) |
|
|
|
#ifndef D3DXINLINE |
|
#ifdef _MSC_VER |
|
#if (_MSC_VER >= 1200) |
|
#define D3DXINLINE __forceinline |
|
#else |
|
#define D3DXINLINE __inline |
|
#endif |
|
#else |
|
#ifdef __cplusplus |
|
#define D3DXINLINE inline |
|
#else |
|
#define D3DXINLINE |
|
#endif |
|
#endif |
|
#endif |
|
|
|
|
|
|
|
// Includes |
|
#include "d3d9.h" |
|
#include "d3dx9math.h" |
|
#include "d3dx9core.h" |
|
#include "d3dx9xof.h" |
|
#include "d3dx9mesh.h" |
|
#include "d3dx9shader.h" |
|
#include "d3dx9effect.h" |
|
|
|
#include "d3dx9tex.h" |
|
#include "d3dx9shape.h" |
|
#include "d3dx9anim.h" |
|
|
|
|
|
|
|
// Errors |
|
#define _FACDD 0x876 |
|
#define MAKE_DDHRESULT( code ) MAKE_HRESULT( 1, _FACDD, code ) |
|
|
|
enum _D3DXERR { |
|
D3DXERR_CANNOTMODIFYINDEXBUFFER = MAKE_DDHRESULT(2900), |
|
D3DXERR_INVALIDMESH = MAKE_DDHRESULT(2901), |
|
D3DXERR_CANNOTATTRSORT = MAKE_DDHRESULT(2902), |
|
D3DXERR_SKINNINGNOTSUPPORTED = MAKE_DDHRESULT(2903), |
|
D3DXERR_TOOMANYINFLUENCES = MAKE_DDHRESULT(2904), |
|
D3DXERR_INVALIDDATA = MAKE_DDHRESULT(2905), |
|
D3DXERR_LOADEDMESHASNODATA = MAKE_DDHRESULT(2906), |
|
D3DXERR_DUPLICATENAMEDFRAGMENT = MAKE_DDHRESULT(2907), |
|
D3DXERR_CANNOTREMOVELASTITEM = MAKE_DDHRESULT(2908), |
|
}; |
|
|
|
|
|
#endif //__D3DX9_H__ |
|
|
|
|