]> gitweb.factorcode.org Git - factor.git/blob - basis/windows/directx/d3dx9shape/d3dx9shape.factor
scryfall: better moxfield words
[factor.git] / basis / windows / directx / d3dx9shape / d3dx9shape.factor
1 USING: alien.c-types alien.syntax windows.directx
2 windows.directx.d3d9 windows.directx.d3dx9core
3 windows.directx.d3dx9mesh windows.types ;
4 IN: windows.directx.d3dx9shape
5
6 LIBRARY: d3dx9
7
8 TYPEDEF: void* LPGLYPHMETRICSFLOAT
9
10 FUNCTION: HRESULT
11     D3DXCreatePolygon (
12         LPDIRECT3DDEVICE9   pDevice,
13         FLOAT               Length,
14         UINT                Sides,
15         LPD3DXMESH*         ppMesh,
16         LPD3DXBUFFER*       ppAdjacency )
17
18 FUNCTION: HRESULT
19     D3DXCreateBox (
20         LPDIRECT3DDEVICE9   pDevice,
21         FLOAT               Width,
22         FLOAT               Height,
23         FLOAT               Depth,
24         LPD3DXMESH*         ppMesh,
25         LPD3DXBUFFER*       ppAdjacency )
26
27 FUNCTION: HRESULT
28     D3DXCreateCylinder (
29         LPDIRECT3DDEVICE9   pDevice,
30         FLOAT               Radius1,
31         FLOAT               Radius2,
32         FLOAT               Length,
33         UINT                Slices,
34         UINT                Stacks,
35         LPD3DXMESH*         ppMesh,
36         LPD3DXBUFFER*       ppAdjacency )
37
38 FUNCTION: HRESULT
39     D3DXCreateSphere (
40         LPDIRECT3DDEVICE9  pDevice,
41         FLOAT              Radius,
42         UINT               Slices,
43         UINT               Stacks,
44         LPD3DXMESH*        ppMesh,
45         LPD3DXBUFFER*      ppAdjacency )
46
47 FUNCTION: HRESULT
48     D3DXCreateTorus (
49         LPDIRECT3DDEVICE9   pDevice,
50         FLOAT               InnerRadius,
51         FLOAT               OuterRadius,
52         UINT                Sides,
53         UINT                Rings,
54         LPD3DXMESH*         ppMesh,
55         LPD3DXBUFFER*       ppAdjacency )
56
57 FUNCTION: HRESULT
58     D3DXCreateTeapot (
59         LPDIRECT3DDEVICE9   pDevice,
60         LPD3DXMESH*         ppMesh,
61         LPD3DXBUFFER*       ppAdjacency )
62
63 FUNCTION: HRESULT
64     D3DXCreateTextA (
65         LPDIRECT3DDEVICE9   pDevice,
66         HDC                 hDC,
67         LPCSTR              pText,
68         FLOAT               Deviation,
69         FLOAT               Extrusion,
70         LPD3DXMESH*         ppMesh,
71         LPD3DXBUFFER*       ppAdjacency,
72         LPGLYPHMETRICSFLOAT pGlyphMetrics )
73
74 FUNCTION: HRESULT
75     D3DXCreateTextW (
76         LPDIRECT3DDEVICE9   pDevice,
77         HDC                 hDC,
78         LPCWSTR             pText,
79         FLOAT               Deviation,
80         FLOAT               Extrusion,
81         LPD3DXMESH*         ppMesh,
82         LPD3DXBUFFER*       ppAdjacency,
83         LPGLYPHMETRICSFLOAT pGlyphMetrics )
84
85 ALIAS: D3DXCreateText D3DXCreateTextW