RetroArch/gfx/include/d3d9/d3dx9shape.h

105 lines
2.6 KiB
C
Raw Normal View History

2017-12-31 03:36:43 +01:00
/*
*
* Copyright (C) Microsoft Corporation. All Rights Reserved.
*
* File: d3dx9shapes.h
* Content: D3DX simple shapes
*
*/
2016-04-23 18:17:28 +02:00
#include "d3dx9.h"
#ifndef __D3DX9SHAPES_H__
#define __D3DX9SHAPES_H__
#ifdef __cplusplus
extern "C" {
2017-04-19 19:11:58 +02:00
#endif
2016-04-23 18:17:28 +02:00
HRESULT WINAPI
2016-04-23 18:17:28 +02:00
D3DXCreatePolygon(
LPDIRECT3DDEVICE9 pDevice,
FLOAT Length,
UINT Sides,
2016-04-23 18:17:28 +02:00
LPD3DXMESH* ppMesh,
LPD3DXBUFFER* ppAdjacency);
HRESULT WINAPI
2016-04-23 18:17:28 +02:00
D3DXCreateBox(
LPDIRECT3DDEVICE9 pDevice,
2016-04-23 18:17:28 +02:00
FLOAT Width,
FLOAT Height,
FLOAT Depth,
LPD3DXMESH* ppMesh,
LPD3DXBUFFER* ppAdjacency);
HRESULT WINAPI
2016-04-23 18:17:28 +02:00
D3DXCreateCylinder(
LPDIRECT3DDEVICE9 pDevice,
FLOAT Radius1,
FLOAT Radius2,
FLOAT Length,
UINT Slices,
UINT Stacks,
2016-04-23 18:17:28 +02:00
LPD3DXMESH* ppMesh,
LPD3DXBUFFER* ppAdjacency);
HRESULT WINAPI
D3DXCreateSphere(
LPDIRECT3DDEVICE9 pDevice,
FLOAT Radius,
UINT Slices,
2016-04-23 18:17:28 +02:00
UINT Stacks,
LPD3DXMESH* ppMesh,
LPD3DXBUFFER* ppAdjacency);
HRESULT WINAPI
D3DXCreateTorus(
LPDIRECT3DDEVICE9 pDevice,
FLOAT InnerRadius,
FLOAT OuterRadius,
2016-04-23 18:17:28 +02:00
UINT Sides,
UINT Rings,
2016-04-23 18:17:28 +02:00
LPD3DXMESH* ppMesh,
LPD3DXBUFFER* ppAdjacency);
HRESULT WINAPI
D3DXCreateTeapot(
LPDIRECT3DDEVICE9 pDevice,
LPD3DXMESH* ppMesh,
LPD3DXBUFFER* ppAdjacency);
HRESULT WINAPI
D3DXCreateTextA(
LPDIRECT3DDEVICE9 pDevice,
HDC hDC,
LPCSTR pText,
FLOAT Deviation,
FLOAT Extrusion,
LPD3DXMESH* ppMesh,
LPD3DXBUFFER* ppAdjacency,
LPGLYPHMETRICSFLOAT pGlyphMetrics);
HRESULT WINAPI
D3DXCreateTextW(
LPDIRECT3DDEVICE9 pDevice,
HDC hDC,
LPCWSTR pText,
FLOAT Deviation,
FLOAT Extrusion,
LPD3DXMESH* ppMesh,
LPD3DXBUFFER* ppAdjacency,
LPGLYPHMETRICSFLOAT pGlyphMetrics);
#ifdef UNICODE
#define D3DXCreateText D3DXCreateTextW
#else
#define D3DXCreateText D3DXCreateTextA
#endif
#ifdef __cplusplus
}
2017-04-19 19:11:58 +02:00
#endif
2016-04-23 18:17:28 +02:00
2017-04-19 19:11:58 +02:00
#endif